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