JPS592468A - マルチプロセツサシステムにおける通信方式 - Google Patents

マルチプロセツサシステムにおける通信方式

Info

Publication number
JPS592468A
JPS592468A JP10974082A JP10974082A JPS592468A JP S592468 A JPS592468 A JP S592468A JP 10974082 A JP10974082 A JP 10974082A JP 10974082 A JP10974082 A JP 10974082A JP S592468 A JPS592468 A JP S592468A
Authority
JP
Japan
Prior art keywords
communication request
processor
communication
information
register
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
JP10974082A
Other languages
English (en)
Other versions
JPH0223059B2 (ja
Inventor
Giichi Shimizu
清水 儀一
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP10974082A priority Critical patent/JPS592468A/ja
Publication of JPS592468A publication Critical patent/JPS592468A/ja
Publication of JPH0223059B2 publication Critical patent/JPH0223059B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Small-Scale Networks (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) 本発明はマルチプロセッサシステムにおける各プロセッ
サ間の通信方式に関するものである。
(背景技術) 従来の通信方式としては、(1)各プロセッサ間で通信
要求信号線を1対1で結んだ方式、及び(2)各プロセ
ッサにて通信要求信号線は各プロセッサに対して行なう
が各プロセッサの受信信号線は1本である方式がある。
(1)の場合、n個のプロセッサからなるマルチプロセ
ッサシステムでは通信要求信号線がnX(n−1)本必
要になる欠点が存在した(第1図)。
(2)の場合、n個のプロセッサからなるマルチプロセ
ッサシステムでは通信要求信号線は11本だけで良いが
、通信要求プロセッサ番号を通信相手プロセッサに知ら
せるために各プロセッサの共通資源であるメモリ装置の
所定のアドレスに通信要求プロセッサ番号の情報を持つ
ことになる。
この所定のアドレスに、通信要求プロセッサ番号をセッ
トするのにはこの所定のアドレスをマルチプロセッサシ
ステムに含まれるプロセッサ全てが共有するため競合が
発生する。このため、メモリ装置に通信要求プロセッサ
番号及び前にセントされている情報をセントまたはりセ
ントする際、その情報を保護するためにその情報を完全
にセットまたはリセット終了するまでの間、通信要求プ
ロセソザがメモリ装置を専有していなければならない欠
点とまた、この処置の他に通信要求信号の送出という操
作を必要とするという欠点が存在した(第2図)。
(発明の課題) 本発明の目的は、これらの欠点を解決するために、11
個のプロセッサからなるマルチプロセッサシステムにお
いて、通信要求のための信号線が0本の追加にて済みさ
らに通信要求プロセッサ番号の情報のセント及びリセッ
トの際、1回のメモリバスザイクルにて行なえ、さらに
通信要求信号をも同時に送出可能としたもので、その特
徴は、マルチプロセッサシステムにおける各プロセッサ
相互の間の通信方式において、各プロセッサに共通にメ
モリ装置がもうけられ、該メモリ装置の所定のアドレス
にプロセッサ間通信のための通信要求及び伺属情報のた
めのレジスタをもつ通信要求制御部がもうけられ、該制
御部と各プロセッサとが各プロセソザ対応の通信要求制
御線で結合されるごときマルチプロセッサシステムにお
ける通信力(発明の構成および作用) 先ず第3図は本発明のマルチプロセッサシステムの構成
図を示し、システムは!]11−のプロセッサ1.2,
3.・・・1] とメモリ装置Aとそれに結合された通
信要求制御部13とにより構成されている。プロセッサ
1,2,3.・・・I]と通信要求制御部Bと適当な数
の導線からなるシステムバスCと通信要求信号線DI 
、 、1)2 、 I)3 、・・・Dn によって結
合されている。
システムバスには基本構成としてメモリアクセスに必要
なアドレス、データ、それにライト、リードの起動の為
の導線とを含んでいる。
第4図は第3図で示した通信要求制御部Bの構成を示し
たものでプロセッサ間通信のための通信要求及び附属情
報を有するレジスタ11,12.・・・1nとそのレジ
スタにライトデータなセットするかいなかを選択するた
めのアドレス−数構出ブロック21とA、NDゲー)3
1,32.・・・3nと、通信要求情報及び附属情報を
システムバスのデータバスにのせるかいなかを選択する
だめのANDゲート41,42.・・・41〕ト、シス
テムバスのデータバスと、各レジスタのデータとの間に
介在する出力バッファ51 、52 、・・・51]と
、通信要求信号をドライブする出カバソファ61゜62
、・・・61]から構成されている。
第5図(A)及び(B)は第4図の11 、12.− 
inのレジスタ及び61,62.・・・61]の出カバ
ソファの部分回路図とJ−にフリップフロップの真理値
表である。なお61゜62、・・・61]の通信要求信
号は、その信号の終端つまh各プロセッサにおいて適当
な値の抵抗により基本電源と接続されている。
第6図はメモリ装置のフォーマントを示し、■。
−2,・・・1]はプロセッサ1,2.・・・nに対す
る通信要求情報の格納エリアを示し、各エリアはAI(
プロセッサ1の通信要求情報、B1(プロセッサエの通
信要求情報情報)、A2(プロセッサ2の通信要求情報
)、IJ2(プロセッサ2の通信要求付属情報)、・・
・・・・・・、A、(n−1)、(プロセッサ(n−1
)の通信要求情報) 、I:3 (n−1) 、(プロ
セッサ(n−1’)の通信要求情報情報)を有する。
第6図は装置の動作シーフェンスを示す。先ずシステム
の立上げ時にリセット信号にL゛を与え11.12.・
・・111のレジスタつまり、1.11,112で示し
たJ−1<フリップフロップを初期化する。そのためJ
−にフリップフロップの出力QはII、1″になってお
り通信要求信号は無効状態になっている。
次に、マルチプロセッサシステム内のあるプロセッサが
他のあるプロセッサに通信要求を送出するためには、シ
ステムバスのアドレスバスにあらかじめ決められている
通信相手の通信要求情報の存在するアドレスを送出し同
時に自プロセソザに与えられて℃・るビットにだげ論理
レベル°゛1′つまり°用′”をライトデータとしてデ
ータバスに送出し、また同時にライト信号を”I−I’
“にする。この時アドレスデータ及びライトデータはラ
イト信号が°L″になった後11,12.・・・111
のレジスタにデータをセットするまで保証している。ア
ドレスデー夕に対して2】のアドレス−数構出回路によ
り、どのレジスタにデータをセントするのかを判定し一
致したアドレスに相当づ−る出力な“’II”にする。
他の出力は++−1..IIて゛ある。この’ H”に
なった出力とライト信号によりアントゲートBl、32
.・・・3n のうちのどれかの条件が合いその出力に
は゛用″が出力される。他の出力は■・′°で゛ある。
その時ライトデータには、セットすべきビットにだけ°
1丁“が現われており、全てのレジスタ1.1,12.
・・・1n  に入力されている。
二とでライト信号が用“′がら′L″に変わるとアンド
ゲート31 、32 、・・・3nの出力のうちで゛”
 H”の出力であったものが11 J、I+に変わる。
これによりレジスタ11 、12.・・・inのうち選
択されたレジスタ、つまり第5図(A+のJ−にフリッ
プフロップに希望のデータがセントされる。このことに
より、レジスタ11.12.・・・111のうち選択さ
れたレジスタの出力に’I−1”が出力され61..6
2.・・・611のバッファつまり第九図(A)の61
.1,612の相当するオープンコレクタインバータの
出力が有効になり通信要求信号が通信相手のプロセッサ
に通知される。要求を受けたプロセッサてはどのプロセ
ッサからの通信要求かを知るために、自分のための通信
要求情報をメモリ装置からリードする。このリードされ
るアドレス位置は先に通信要求を出すのに用いたレジス
タである。リードの際システムバスのアドレスバスに自
分のための通信要求情報が格納されているアドレスバス
タを送出し、同時にリード信号な’II“にする。する
とアドレスに対して21のアドレス−数構出回路により
、リードしたいレジスタが選択され一致したアドレスに
相当する出力が′用“になる。、この“’II”の出力
とリード信号によりアントゲ−) 41,42.・・・
41]のうちのどれかの条件が合い、その出力には’H
”が出力されろ。この出力により、それに接続されテ℃
・る51,52.・・・511の出カバソファのうちど
れがが選択されリードデータがシステムバスに送出され
る。この情報により、通信要求を受けたプロセッサは、
通信要求プロセッサを知ることができる。
通信終了の後通信要求をされたプロセッサは自分の通信
要求情報中の通信を終了したプロセッサ番号をリセット
する。この時は、システムバスのデータバスにリセソト
シようとするビットに論理レベル゛1″、つまり’H”
をライトデータとして送出しライトする。他のビットは
論理レベル“onとする。これによりレジスタ11.1
2.・・・1nのうち選択されたレジスタの選択された
ビットの出力は’I(”から°L゛′に変わり自分に対
する通信要求信号は無効になる。さらに通信要求を送出
したプロセッサに対しその終結を知らせるために、通信
要求を送出したプロセッサに与えられている通信要求情
報の自プロセッサに与えられているビットをセントする
。この処置により、通信要求を送出したプロセッサは通
信の終了を知ることができる。この時、通(89求附属
情報を用いるならばデータを伴なった通信か、通信の終
結かを区別することができる。
(発明の効果) 以」二説明したように実施例では、通信要求プロセッサ
番号のセントと通信要求信号の送出とが同一レジスタに
て行われるので、1回のメモリアクセスにて通信要求プ
ロセッサ番号のセント及び通信要求信号の送出が可能で
あるという利点とさらに各通信要求プロセッサが通信要
求情報をセットする時、自分のビット以外に対しては°
L″の情報をライトデータバスに送出することにより、
他の通信要求プロセッサ番号の情報を破壊ずろことなく
アクセスできる。そのため通信要求プロセッサが自分の
情報をセントまたはりセットする際、メモリバスを数メ
モリバスサイクル専有することなく、1メモリバスサイ
クルにて行なえる利点がある。さらに通信要求プロセッ
サ番号の情報の他にその附属情報を持つことにより、デ
ータ転送かデータ転送に対する応答かをも含めて1回の
メモリアクセスにて行なえろ利点がある。
【図面の簡単な説明】
第1図と第2図は従来のマルチプロセッサシステムの構
成図、第3図は本発明によるマルチプロセッサシステム
の構成図、第4図は第3図における通信要求制御部の詳
細な構成図、第5図(A)はレジスタ11及び出力バッ
ファ61の部分回路図、第5図(B)はJ−にフリップ
フロップの真理値を示す図、第6図はメモリ内に位置す
る通信要求情報の概略図、第7図は通信要求制御部の基
本動作タイムチャートである。 1.2,3.・・・n;プロセノサ A;メモリ装置 13;通信要求制御部 C;システムバス 1月、 i)2 、 D3 、・・・I)n;通信要求
信号線;う’ r :32+ ”’ + 31+”41
 + 42+ ”’411 + ANI)ゲートIII
、112; J−にフリップフロップ6]1,612;
オープンコレクタインバータゲート 特  許  出  願  人 沖電気工業株式会社 特許出願代理人 弁理士 山 本 恵 −31” 第1図   第2図

Claims (1)

    【特許請求の範囲】
  1. マルチプロセッサシステムにおケル各プロセッサ相互の
    間の通信方式において、各プロセッサに共通にメモリ装
    置がもうけられ、該メモリ装置の所定のアドレスにプロ
    セッサ間通信のための通信要求及び伺属情報のためのレ
    ジスタをもつ通信要求制御部がもうけられ、該制御部と
    各プロセッサとが各プロセッサ対応の通信要求制御線で
    結合されることを特徴とするマルチプロセッサシステム
    における通信方式。
JP10974082A 1982-06-28 1982-06-28 マルチプロセツサシステムにおける通信方式 Granted JPS592468A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10974082A JPS592468A (ja) 1982-06-28 1982-06-28 マルチプロセツサシステムにおける通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10974082A JPS592468A (ja) 1982-06-28 1982-06-28 マルチプロセツサシステムにおける通信方式

Publications (2)

Publication Number Publication Date
JPS592468A true JPS592468A (ja) 1984-01-09
JPH0223059B2 JPH0223059B2 (ja) 1990-05-22

Family

ID=14518043

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10974082A Granted JPS592468A (ja) 1982-06-28 1982-06-28 マルチプロセツサシステムにおける通信方式

Country Status (1)

Country Link
JP (1) JPS592468A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63292362A (ja) * 1987-05-26 1988-11-29 Fujitsu Ltd システム間通信制御方式

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5466043A (en) * 1977-11-05 1979-05-28 Fujitsu Ltd Common-bus occupying system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5466043A (en) * 1977-11-05 1979-05-28 Fujitsu Ltd Common-bus occupying system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63292362A (ja) * 1987-05-26 1988-11-29 Fujitsu Ltd システム間通信制御方式

Also Published As

Publication number Publication date
JPH0223059B2 (ja) 1990-05-22

Similar Documents

Publication Publication Date Title
JPH03127147A (ja) 情報処理システム
JPS6259822B2 (ja)
EP0229932B1 (en) High-capacity memory for multiprocessor systems
JPS592468A (ja) マルチプロセツサシステムにおける通信方式
EP0587370A1 (en) Method and apparatus for software sharing between multiple controllers
JPH0227696B2 (ja) Johoshorisochi
JPH07271654A (ja) コントローラ
JPH0715670B2 (ja) デ−タ処理装置
JPS59173828A (ja) デ−タ処理システム
KR840000437B1 (ko) 기억장치 모듀울(module) 억세스 시스템
JPH05250310A (ja) データ処理装置
JPH0431939A (ja) 外部記憶装置
JPS6356573B2 (ja)
JPS63313251A (ja) アドレッシング回路
JPS58115675A (ja) メモリアクセス方式
JPH07248961A (ja) 共通メモリアクセス処理装置
JPS5979334A (ja) レジスタアクセス装置
JPH0756860A (ja) マルチcpuシステム
JPH0652039A (ja) データ転送方式
JPS61292739A (ja) メモリ装置
JPS59226962A (ja) デ−タ交換装置
JPS6349815B2 (ja)
JPS6040115B2 (ja) バブルメモリのバンクスイツチ方式
JPH01118941A (ja) メモリアクセス制御方式
JPH01234962A (ja) バス制御方式