JPS6068462A - マルチプロセッサ・システム - Google Patents

マルチプロセッサ・システム

Info

Publication number
JPS6068462A
JPS6068462A JP17771583A JP17771583A JPS6068462A JP S6068462 A JPS6068462 A JP S6068462A JP 17771583 A JP17771583 A JP 17771583A JP 17771583 A JP17771583 A JP 17771583A JP S6068462 A JPS6068462 A JP S6068462A
Authority
JP
Japan
Prior art keywords
ram2
cpu
general
chip
cpu1
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP17771583A
Other languages
English (en)
Other versions
JPH0561671B2 (ja
Inventor
Kenji Hara
憲二 原
Ikuo Furuya
古谷 郁男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Manufacturing Co Ltd filed Critical Yaskawa Electric Manufacturing Co Ltd
Priority to JP17771583A priority Critical patent/JPS6068462A/ja
Publication of JPS6068462A publication Critical patent/JPS6068462A/ja
Publication of JPH0561671B2 publication Critical patent/JPH0561671B2/ja
Granted legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00—Digital computers in general; Data processing equipment in general
    • G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163—Interprocessor communication
    • G06F15/167—Interprocessor communication using a common memory, e.g. mailbox

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、メインCPUを汎用CPUとし、サブCPU
を外部メモリ、アクセス機能を有する1チツプCPUと
したマルチプロセッサ・システムに関するものである。
〔背景技術〕
かかるシステムにおいては、汎用CPUと、■チップC
PUが、外部メモリ(以後RAMと称する)を同時にア
クセスすることが彦いよう構成する必要がある。
例えば、RAMの−FFOOH’番地から、■チップC
PUの内部メモリの130H′番地へ、16バイトのデ
ータを転送(すなわち、RAMデータの読み出し)する
場合を説明する。
捷ず、汎用CPUを無視して、プログラムを作成すると
すれば、第1図に示すプログラムが考えられる。
しかしながら、実際は汎用CPUがRAMをアクセスす
ることがあるから、1チツプCI’UがRAMをアクセ
スする命令(MOVX A、。
DPTR)を実行するときには、lチップCP Uのバ
ス占有権を確立しておく必要がある。
本出願人はこれにこたえるものとして、さきに特願昭5
8−91454を提案している。
該提案は、lチップCPU、汎用CPU、外部メモリの
間に共通バスを直接接続し、データ処理時には、前記汎
用CI’Uにバスを占有させてデータ処理を行なわしめ
るとともに、データ転送時には前記1チツプCPUが前
記汎用CPUに対してI(OLD要求を発して前記汎用
CPUにバスを放棄させ、前記lチップCI’ Uがバ
スを占有するように構成したものであった。
ところが、このようなシステムにおいては、一時休止中
の汎用CPU1jHOLDをかけられたま1になるので
、データ転送のバイlが多いと、実行時間が大幅に低下
してしイい、効率の悪い処理しか行えないことが明らか
になった。
〔発明の目的〕
そこで、本発明は、上記欠点を解消し、CPU実行速度
の低下を防止できるマルチプロセッサシステムを提供す
ることを目的とする。
〔発明の要旨〕
本発明の要旨となるところは、タイミング信号発生器を
備えて、該タイミング信号発生器が、lチップCPUが
RAMをアクセスする時期(これは1チツプCPUが実
行するプログラムによって定する)の直前に、汎用CP
UがRAMをアクセスしないようWAIT信号を発した
のち、σを用CPUとRAMをつないでいるバスを切り
離して、1チツプCPUがアクセスに要する時間だけL
LAMを占有させるようにする点にある。
〔発明の実施例〕
以下、図を用いて本発明の具体的実施例を説明する。
第2図は、本発明を構成する回路のブロック図であり、
図において、■はB、AM2をアクセスできる機能を有
する1チツプCPU (たとえば18051 )であり
、3はタイミング信号発生器、4は汎用CI’U側のバ
ス5と1チツプCP TJ側のバス6との間のバスバッ
ファで;hす、7uwAIT送出部である。
なお、タイミング信号発生器3の内部回路例を第3図に
示す。3−11は単安定マルチバイブレーク、3−1)
はF I FOメモリである。
さて、ここでは、前述した動作例と同様に、RAM2の
’FF0OI[’番地がら、1チツプcpn1の内部メ
モリの′″30 ■’番地へ16バイトのデータを転送
する場合(すなわちRA Mデータの読み出し)につい
て説明する。
この動作を実行するプログラムを第4図に示す。
図のAに示す命令(M、OVX A、@DI’TR)で
・ 1チツプCPUは、几り信号を発し、几AM2のデ
ータを読み出そうとするが、タイミング信号発生器3に
より止められ、LLAM2はアクセスされない。
しかしながら、タイミング信号発生器3は、第5図に示
すように、77zllQe(すなわち、プログラムがル
ープしてRAMを読み出す周期)と2μsec (ずな
わぢ、読み出しプログラムの実行時間)のタイマーがシ
ーケンシヤルに動作し、第4図のBに示す命令(MOV
X A、 @I)P T IL) (1’)実行直前に
、第2図の7に示すSEL信号を発し、バスバッファ4
を切り離すとともに、汎用CP TJが几AM2をアク
セスしようとするときは、WAIT信号送出部7からW
AIT信号を送出し、7Jt用CPUを時期させる。
つまり、最初の命令Aはダミーであり、本当に実行する
命令Bの前に1チツプCPUJ’のバス占有権を確立す
るだめの命令である。
これによって、RAM2は1チップCPU、gがアクセ
スをかける2μSQGだけ占有するものとなシ、データ
読み出しが可能となる。
最後の命令C(CJNE RO,#40HLOOP)で
命令Bまで戻り、これを16回(、4on−son−1
0I(、すなわち16)くり返して、16バイト分のデ
ータを転送する。
すなわち第1図に示した従来プログラムでは、1ループ
あたりの処理時間8psea X 16にょって123
μsecの間1チップCPUがRAMを占有するのに対
し、本発明では1ループあたりの占有時間2μsec×
16によって3211secを占有するにすぎない。又
、メインCPUが同時にRAMをアクセスしないかぎり
、その動作をさまたげない。
壇上、読み出しについて説明したが書き込みも同様であ
る。
捷だタイミング信号発生器3は、第3図に示した回路例
のように単安定マルチバイブレータを用いなくとも、第
5図に示したタイムチ? −)を実行するものであれば
、カウンターその他にて構成することもできる。
〔発明の効果〕
以上述べたように本発明によれば、1チツプCPUがR
AMを占有する時間を減少できるので、メインとなる汎
用CP Uの処理効率のよいシステムを提供できる。
【図面の簡単な説明】
第1図は従来のプログラム例、第2図は本発明の具体的
実施例、第3図は本発明のタイミング信号発生器の内部
回路例、第4図は本発明のプログラム、第5図は本発明
のタイムチr)である。 第 1 ’JIJ (二−モニツク) (処理時M :
、azc)(t 味)第3 図 (8051) 4 図 に−モニック) (処理時開:AJC)(t 味)++
19P lμ − MIIIV DP丁R,lFF0O3μ op丁R4−
井FF0115 図 (8051) RD

Claims (1)

    【特許請求の範囲】
  1. 少なくとも汎用CPUと、外部メモリと、該外部メモリ
    アクセス機能を有する1チツプCPUとを有するマルチ
    プロセッサ・システムにおいて、あらかじめ設定した1
    チツプCl’ Uのプログラムによって定オるlチップ
    CP Uの外部メモリアクセス周期ごとに信号を発する
    タイミング発生器を設け、該信号によってθを用Cl’
     U K連結されているバスを切り離し、lチップCI
    ’ Uが外部メモリを占有できるようにするとともに、
    前記切り離しの直前にIt用CI’ Uが外部メモリを
    アクセスしようとするときはWAIT信号を発し、汎用
    CPUが外部メモリをアクセスすることを一時停止させ
    ることを特徴とするマルチプロセッサ・システム。
JP17771583A 1983-09-24 1983-09-24 マルチプロセッサ・システム Granted JPS6068462A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17771583A JPS6068462A (ja) 1983-09-24 1983-09-24 マルチプロセッサ・システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17771583A JPS6068462A (ja) 1983-09-24 1983-09-24 マルチプロセッサ・システム

Publications (2)

Publication Number Publication Date
JPS6068462A true JPS6068462A (ja) 1985-04-19
JPH0561671B2 JPH0561671B2 (ja) 1993-09-06

Family

ID=16035839

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17771583A Granted JPS6068462A (ja) 1983-09-24 1983-09-24 マルチプロセッサ・システム

Country Status (1)

Country Link
JP (1) JPS6068462A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02230362A (ja) * 1989-03-03 1990-09-12 Hitachi Ltd マルチプロセッサシステム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5111534A (ja) * 1974-07-19 1976-01-29 Tokyo Shibaura Electric Co
JPS5727353A (en) * 1980-04-25 1982-02-13 Taimupuretsukusu Inc Data processor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5111534A (ja) * 1974-07-19 1976-01-29 Tokyo Shibaura Electric Co
JPS5727353A (en) * 1980-04-25 1982-02-13 Taimupuretsukusu Inc Data processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02230362A (ja) * 1989-03-03 1990-09-12 Hitachi Ltd マルチプロセッサシステム

Also Published As

Publication number Publication date
JPH0561671B2 (ja) 1993-09-06

Similar Documents

Publication Publication Date Title
JP2004171209A (ja) 共有メモリデータ転送装置
JPH0679307B2 (ja) コプロセッサの並行動作制御方式
JPH0238968B2 (ja)
JP2554423Y2 (ja) メモリ制御装置
JP4818820B2 (ja) バスシステムおよびバススレーブならびにバス制御方法
US6505276B1 (en) Processing-function-provided packet-type memory system and method for controlling the same
JP2667285B2 (ja) 割込制御装置
JP4228275B2 (ja) 情報処理装置
JPH0592856U (ja) 1チップcpuの外部メモリへのdma転送制御装置
JPS6162158A (ja) デ−タ授受システム
JPS60160459A (ja) 直接メモリ・アクセス制御方式
JPH0981500A (ja) 仮想dma転送方法
JPS6121559A (ja) メモリ間デ−タ直接転送方式
JPS60159958A (ja) デ−タ転送制御回路
JPH0214733B2 (ja)
JPH0215095B2 (ja)
JPH0713881A (ja) 通信処理装置
JPS6127790B2 (ja)
JPS6388644A (ja) 中央処理装置
JP2001043355A (ja) データ処理装置
JPH03184143A (ja) メモリアクセス方式
JPH0261745A (ja) Dmacのリード転送制御装置
JPS63257856A (ja) シリアル通信方式
JPH04357548A (ja) マルチプロセッサ
JPS6310464B2 (ja)