JPS599324Y2 - マルチプロセツサ装置 - Google Patents

マルチプロセツサ装置

Info

Publication number
JPS599324Y2
JPS599324Y2 JP2387881U JP2387881U JPS599324Y2 JP S599324 Y2 JPS599324 Y2 JP S599324Y2 JP 2387881 U JP2387881 U JP 2387881U JP 2387881 U JP2387881 U JP 2387881U JP S599324 Y2 JPS599324 Y2 JP S599324Y2
Authority
JP
Japan
Prior art keywords
processor
data
signal
input
stored
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.)
Expired
Application number
JP2387881U
Other languages
English (en)
Other versions
JPS57137043U (ja
Inventor
知行 岩見
Original Assignee
日本電気ホームエレクトロニクス株式会社
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 日本電気ホームエレクトロニクス株式会社 filed Critical 日本電気ホームエレクトロニクス株式会社
Priority to JP2387881U priority Critical patent/JPS599324Y2/ja
Publication of JPS57137043U publication Critical patent/JPS57137043U/ja
Application granted granted Critical
Publication of JPS599324Y2 publication Critical patent/JPS599324Y2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【考案の詳細な説明】 本考案は複数のプロセッサユニットからなるマルチプロ
セッサシステムに関する。
従来において、複数のプロセッサユニットを配置し、各
ユニット間で所定のデータを転送し合い、かつ個々のユ
ニットにおいて独自の演算処理を実行することにより、
高度の演算内容を高速で処理し得るようにしたマルチプ
ロセッサユニットが使用されている。
ところが、プロセッサユニット間におけるテ゛ータの転
送は、複数のインタフェース部に用いているため、各ユ
ニット間の接続関係が複雑になってしまうという欠点が
ある。
本考案はこのような欠点を解決するためになされたもの
で、その目的は簡単な接続関係で各プロセッサユニット
間のテ゛一夕転送を行なうことができるようにしたマル
チプロセッサシステムを提供することにある。
以下、図示する実施例に基づき本考案を詳細に説明する
。
図は本考案の一実施例を示すブロック図であって、第1
のプロセッサユニット (以下、マスクプロセッサとい
う)1と第2のプロセッサユニット(以下、スレイブプ
ロセッサという)2とは単一のインタフェース部3によ
って結合されている。
図において、マスクプロセッサ1は例えば゛μPD78
0(日本電気製)により構威され、16ビットのアドレ
スバス出力A。
−A15、8ビットのテ゛ータバス入出力D。
−D7、割込み信号人力INT、データ読出し信号出力
RD、入出力リクエスト信号出力IORQ、データ書込
み信号出力WR等を有し、アドレスバス出力AO A
15における下イ立8ビットのアドレス信号によって与
えられるスレイブプロセッサ2のテ゛バイス番号はテ゛
コーダ4において入出力リクエスト信号IORQか゛出
力されていることを条件にテ゛コードされ、チップセレ
クト信号CSとして出力される。
なお、マスタフ゜ロセツサ1は上記以外の信号入出力を
有しているが、この実施例において使用しないものにつ
いては日本電気株式会社発行の「μCOM−82ユーザ
ース・マニアル」(資料番号IBM−616 B)に記
載され公知であるため、ここでの説明は省略する。
次に、スレイブプロセッサ2は例えば μPD8049 (日本電気製)により構威され、8ビ
ット構或の2つの入出力ポー}PI,P2を有し、入出
力ポー}PIからはマスクプロセッサ側に転送すべきデ
ータを出力する。
そして、端子TOに信号が入力されると、その転送テ゛
一夕の送出を停止する。
また、入出力ポー}P2からは転送データをインタフェ
ース部3に記憶させるためのストローブ信号STBおよ
びマスタプロセッサ側からの転送データを受取ったこと
を示すアクノリツジ信号ACKならびにマスクプロセッ
サ1に対する割込み信号INTを出力する。
なお、これらの信号STB,ACK,INTは入出力拡
張ユニット5を介して出力される。
スレイブプロセッサ2は割込み信号INTsが与えられ
ると、インタフェース部3にマスクプロセッサ1から転
送記憶されているテ゛ータを読取るための割込み応答処
理を行う。
インタフェース部3は動作モードがプログラム可能であ
ると共に、伝送データを記憶するレジスタを備えたプロ
グラマブル・ペリフエラル・インタフェース(例えば、
日本電気製のμPD 8255)により構威され、次の
第1表に示すような3組のプログラム可能な入出力ポー
}PA,PB,PCを有し、このうち入出力ポー}PA
が転送データの入出力ポートとしてモード2の状態、す
なわち双方向入出力ポートとして使用されると共に、ボ
ー}PCの一部がテ゛一夕転送のための制御を行う信号
入出力ポートとしてモード2の状態で使用される。
第2表にモード2の状態におけるポー}PA−PCの入
出力信号を示している。
また、このインタフェース部3はテ゛一夕書込み信号W
R、テ゛一夕読出し信号RD、ポート指定信号A1およ
びAO、チップセレクト信号CSの人出端子を有し、ポ
ー1−PAは信号A1およびAOを共に“0”にするこ
とによって選択される。
但し、この実施例では、マスクプロセッサ1のアドレス
信号A1,Aoが入力される。
一方、モード2の選択はマスクプロセッサ1がらの8ビ
ットのコントロールワードの設定によって行なわれる。
この場合、コントロールワードを含むマスクプロセッサ
1からの転送データの書込みはテ゛一夕書込み信号WR
によって行なわれ、スレイブプロセッサ2からの転送デ
ータおよびインタフェース部3のステータステ゛一夕の
読出しはデータ読出し信号RDによって行なわれる。
ここで、第2表における信号OBF,ACK,IBF,
STB,INTRのうち、信号INTRは使用していな
い。
また、信号IBFはスレイブプロセッサ2からの転送デ
ータが入出力ポー}PAに記憶され、未だマスクプロセ
ッサ1から読出されていないことを示す信号であり、マ
スクプロセッサ1からのデータ読出し信号RDによって
その記憶データの読出しが完了すると゛゜0゛レベルに
復帰する。
そして、この゜゜0“レベルの信号IBFはスレイブプ
ロセッサ2の端子TOに入力され、これによってスレイ
ブプロセッサ2は入出力ポー}−PAへの転送データの
送出を停止する。
また、信号OBFはマスクプロセッサ1からの転送テ゛
一夕が入出力ポー}PAに記憶されていることを示す信
号であり、この信号OBFはスレイブプロセッサ2に対
し割込み信号INTsとして与えられている。
なお、このインタフエース部3の詳細な動作については
日本電気株式会社発行の「μPD 8255の使い方」
(資料番号IEM−587 A)に記載され公知である
ため、ここでの説明は省略する。
また、上記構戊説明において、信号名に付したオーバラ
インは゛O″レベルで有意であることを示している。
以上のような構戊において、まず初期状態においてはイ
ンタフェース部3の入出力ポー}PAおよびPCの一部
をモード2の双方向人出力ポートとして機能させるため
、マスクプロセッサ1からインタフェース部3に対しコ
ントロールワードがセットされる。
次に、マスクプロセッサ1がスレイブプロセッサ側にデ
ータを転送したい場合、アドレスバス出力(Ao =A
ts )にスレイブプロセッサ2の入出力デバイス番号
を送出し、デコーダ4からチップセレクト信号CSを出
力せしめ、このチツフ゜セレクト信号CSをインタフェ
ース部3に供給すると共に、アドレス信号AI,AOを
“0”としてインタフェース部3に供給する。
そして、データパス出力(Do ’=D7)に転送デー
タを送出し、次いでデータ書込み信号WRをインタフェ
ース部3に供給する。
これによって、マスクプロセッサ1からの転送デ゛一夕
はインタフェース部3の内部に記憶される。
すると、インタフェース部3から信号OBFが出力され
、この信号OBFがスレイブフ゜ロセツサ2の割込み信
号INTsとして供給される。
これによって、スレイブプロセッサ2は、インタフェー
ス部3に記憶されたマスクプロセッサ1がらの転送デー
タを割込み応答処理によって読取る。
この後、インタフェース部3は入出力ポー}P2および
入出力拡張ユニット5を介してアクノリッジ信号ACK
(転送データを受取ったことを示す信号)をインタフェ
ース部3に返送する。
これにより、インタフェース部3からの信号OBFの送
出は停止され、1つのデータの転送処理が完了する。
次に、スレイブプロセッサ2がマスクプロセッサ側にデ
ータを送る場合、スレイブプロセッサ2は転送すべきデ
ータをポートP1がらデータパス出力に送出しておき、
次にこのテ゛一夕をインタフェース部3に記憶させるた
めにポー}P2および入出力拡張ユニット5を介してス
トローブ信号STBをインタフェース部3に与える。
すると、スレイブプロセッサ2からの転送データはイン
タフエース部3に記憶される。
この時、転送データがインタフェース部3に記憶される
と、その記憶内容がマスクプロセッサ1から未だ読出さ
れていないことを示す信号IBFがインタフェース部3
の端子TOに対して返送される。
これによって、スレイブプロセッサ2はポー}PIから
の転送データの送出およびポートP2からのストローブ
信号STBの送出を停止する。
この後、インタフェース部3はマスクプロセッサ1がこ
のインタフェース部3に記憶された転送データを割込み
応答によって読取るための割込み信号INTをポー}P
2および入出力拡張ユニット5を介して送出する。
すると、マスクプロセッサ1はスレイブプロセッサ側の
割込み信号INTに対し、テ゛一夕読出し信号RDを出
力する。
このデータ読出し信号RDは、A1=“0”,AO=“
0”,CS二“0”の信号と共にインタフェース部3に
入力される。
これにより、インタフェース部3に記憶されたテ゛一夕
はマスクプロセッサ1に読取られる。
この時、インタフエース部3に記憶されたデータがマス
クプロセッサ1に読取られると、インタフェース部3か
ら出力される信号IBFは“0”となるため、スレイブ
プロセッサ2は割込み信号INTの送出を停止する。
このように本考案によれば、2つのプロセッサユニット
間におけるデータ転送を単一のインタフェース部によっ
て行うことができ、各ユニット間の結合関係を簡単なも
のとすることができる。
なお、上記実施例では2つのプロセッサユニットで構或
される例を説明したが、さらに多数のプロセッサユニッ
トを含む構戊であつでも同様に実施できる。
但し、この場合にはスレイブ側がらの割込み信号を優先
制御する必要がある。
【図面の簡単な説明】
図は本考案の一実施例を示すブロック図である。 1・・・・・・マスクプロセッサ、2・・・・・・スレ
イブプロセッサ、3・・・・・・インタフェース部、4
・・・・・・テ゛コーダ、5・・・・・・入出力拡張ユ
ニット。

Claims (1)

  1. 【実用新案登録請求の範囲】 第1プロセッサと第2プロセッサとの相互間で゛テ゛一
    夕伝送および伝送テ゛一夕に基づく所定演算処理を行う
    マルチプロセッサ装置において、伝送データを記憶する
    レジスタを備え、データの伝送方向が双方向に切換え可
    能なプログラマブル・ペリフエラル・インタフェースを
    前記第1プロセッサと第2プロセッサのテ゛一タバス間
    に配置し、第1プロセッサから第2プロセッサへのデー
    タは第1プロセッサから発せられるデータ書込み信号に
    より前記レジスタに記憶させ、その記憶データは前記プ
    ログラマブル・ペリフエラル・インタフェースから発せ
    られる前記レジスタにデータが記憶されたことを示す信
    号を前記第2プロセッサに割込み信号として与えること
    により、第2プロセッサが割込み応答により受取るよう
    になし、 第2プロセッサから第lプロセッサへのデータは前記レ
    ジスタに第2プロセッサから伝送データを予め記憶させ
    た後第1プロセッサへ割込み信号を与え、第1プロセッ
    サが割込み応答におけるデータリード信号を前記プログ
    ラマブル・ペリフエラル・インタフェースに与えること
    により受取るように構或したことを特徴とするマルチプ
    ロセッサ装置。
JP2387881U 1981-02-20 1981-02-20 マルチプロセツサ装置 Expired JPS599324Y2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2387881U JPS599324Y2 (ja) 1981-02-20 1981-02-20 マルチプロセツサ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2387881U JPS599324Y2 (ja) 1981-02-20 1981-02-20 マルチプロセツサ装置

Publications (2)

Publication Number Publication Date
JPS57137043U JPS57137043U (ja) 1982-08-26
JPS599324Y2 true JPS599324Y2 (ja) 1984-03-23

Family

ID=29821620

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2387881U Expired JPS599324Y2 (ja) 1981-02-20 1981-02-20 マルチプロセツサ装置

Country Status (1)

Country Link
JP (1) JPS599324Y2 (ja)

Also Published As

Publication number Publication date
JPS57137043U (ja) 1982-08-26

Similar Documents

Publication Publication Date Title
JPH079629B2 (ja) データプロセツサ
JP2962787B2 (ja) 通信制御方式
US6134642A (en) Direct memory access (DMA) data transfer requiring no processor DMA support
JPH0227696B2 (ja) Johoshorisochi
JPS6368957A (ja) 情報処理装置におけるデ−タ転送方式
JPS6315953Y2 (ja)
JP2594611B2 (ja) Dma転送制御装置
JP2574821B2 (ja) ダイレクトメモリアクセス・コントローラ
KR0170742B1 (ko) 엠버스를 이용한 데이터 전송 방법
JPS6130300B2 (ja)
JPS60181959A (ja) マルチプロセツサシステム
JPS61296459A (ja) デ−タ処理装置
JPS6217879Y2 (ja)
JPS6027058B2 (ja) 割込み制御回路
JPH01161461A (ja) バス・インタフェース
JPS63146148A (ja) バス方式
JPS62145345A (ja) 直接メモリアクセス間隔制御方式
JPS61117651A (ja) インタ−フエイス装置
JPH01161462A (ja) バス・インタフェース
JPH01142962A (ja) データ転送制御方式
JPH01161561A (ja) バス変換装置
JPS63163952A (ja) デ−タ転送方式
JPS63104155A (ja) 電子計算機
JPH05334260A (ja) プロセッサ間データ転送制御方式
JPS6127790B2 (ja)