JPS63238651A - デ−タ転送制御回路 - Google Patents
デ−タ転送制御回路Info
- Publication number
- JPS63238651A JPS63238651A JP7042687A JP7042687A JPS63238651A JP S63238651 A JPS63238651 A JP S63238651A JP 7042687 A JP7042687 A JP 7042687A JP 7042687 A JP7042687 A JP 7042687A JP S63238651 A JPS63238651 A JP S63238651A
- Authority
- JP
- Japan
- Prior art keywords
- data transfer
- control circuit
- bus
- transmission
- processor
- 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.)
- Pending
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/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
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
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、マルチ・プロセッサ、コンピュータに関し、
特に各プロセッサでローカルな処理を行ないながら、そ
れと平行して、プロセッサ間でデータの転送を高速に行
なうだめの技術に関する。
特に各プロセッサでローカルな処理を行ないながら、そ
れと平行して、プロセッサ間でデータの転送を高速に行
なうだめの技術に関する。
従来、複数プロセッサ間のデータ転送では、送信すべき
、データを持っているプロセッサが、バス制御回路に対
して、バス要求を出し、その後。
、データを持っているプロセッサが、バス制御回路に対
して、バス要求を出し、その後。
バス制御回路が、バスの使用状態や、他のバス要求を確
認してから、バス要求を出したプロセッサに、転送応答
を返し、それから、データの転送が行なわれるという方
法を取っていた。
認してから、バス要求を出したプロセッサに、転送応答
を返し、それから、データの転送が行なわれるという方
法を取っていた。
しかしながら、上述した従来の技術では、あるプロセッ
サがバス要求を出した場合、すでに高順位のプロセッサ
が、バスを占有していれば転送応答はなく、このため、
バスを要求したプロセッサは、待ち状態になシワプロセ
ッサの内部処理が滞るという欠点があった。
サがバス要求を出した場合、すでに高順位のプロセッサ
が、バスを占有していれば転送応答はなく、このため、
バスを要求したプロセッサは、待ち状態になシワプロセ
ッサの内部処理が滞るという欠点があった。
そこで1本発明の技術的課題は、上記欠点に鑑み、バス
要求をしたプロセッサにおける転送応答の待ち状態を無
くすことによ)、プロセッサの内部処理の滞のないデー
タ転送制御回路を提供することである。
要求をしたプロセッサにおける転送応答の待ち状態を無
くすことによ)、プロセッサの内部処理の滞のないデー
タ転送制御回路を提供することである。
本発明によれば、データ転送用バスと送信側及び受信側
プロセッサ間に、インターフェース回路を各々設け、前
記各プロセッサは、送信すべきデータ及び送信先のプロ
セッサ・アドレスを、前記送信側のインターフェース回
路内のレジスタに書き込んだ後、内部処理を続行し、一
方、前記送信側のインターフェース回路は、バス制御回
路を介して、前記受信側のインターフェース回路とデー
タのやシ取りを行い、このやシ取シが完了した後。
プロセッサ間に、インターフェース回路を各々設け、前
記各プロセッサは、送信すべきデータ及び送信先のプロ
セッサ・アドレスを、前記送信側のインターフェース回
路内のレジスタに書き込んだ後、内部処理を続行し、一
方、前記送信側のインターフェース回路は、バス制御回
路を介して、前記受信側のインターフェース回路とデー
タのやシ取りを行い、このやシ取シが完了した後。
前記受信側インターフェース回路は、前記受信側プロセ
ッサに対し2割シ込み要求を出し、前記受信側プロセッ
サは、内部処理が終っていれば、前記受信側インターフ
ェース回路に1割シ込み応答を返すと同時に、前記受信
側インターフェース回路内のバッファより、受信データ
を取シ込むことを特徴とするデータ転送制御回路が得ら
れる。
ッサに対し2割シ込み要求を出し、前記受信側プロセッ
サは、内部処理が終っていれば、前記受信側インターフ
ェース回路に1割シ込み応答を返すと同時に、前記受信
側インターフェース回路内のバッファより、受信データ
を取シ込むことを特徴とするデータ転送制御回路が得ら
れる。
以下余日
〔実施例〕
次に9本発明の実施例を図面を用いて説明する。
第1図は、バス制御回路(Eg、1) 、受信側インタ
ーフェース回路CEg−2)、送信側インターフェース
回路(Eg、3)を有するデータ転送制御回路である。
ーフェース回路CEg−2)、送信側インターフェース
回路(Eg、3)を有するデータ転送制御回路である。
送信側インターフェース回路(Eg、3)における送信
側グロセッt27は、送信データをバク2ア24に書き
込み、バッファ23には送信データのバイト数分の0を
書き込み最後に、lを書き込む。
側グロセッt27は、送信データをバク2ア24に書き
込み、バッファ23には送信データのバイト数分の0を
書き込み最後に、lを書き込む。
又レジスタ29に、送信先プロセッサのアドレス。
及び、送信要求フラグを書き込む。
バス制御回路(Eg−1)のカウンタ3が送信側グoセ
ッサ27のアドレスに、ポーリング信号バスeを介して
、ポーリングを発生すると、送信側インターフェース回
路(Eg−3)の比較器33は、ポーリング信号バスe
から受けたアドレスと、送信側インターフェース回路(
Eg−3)に接続されている送信側プロセッサ27のア
ドレスとを比較する。
ッサ27のアドレスに、ポーリング信号バスeを介して
、ポーリングを発生すると、送信側インターフェース回
路(Eg−3)の比較器33は、ポーリング信号バスe
から受けたアドレスと、送信側インターフェース回路(
Eg−3)に接続されている送信側プロセッサ27のア
ドレスとを比較する。
比較器33の出力により、デート28.30が導通とを
シ、レジスタ29の内容が、送信要求線dと、送信先プ
ロセッサのアドレスバスfとに送信される。その結果、
送信要求信号idがアクティブになり、送信先プロセッ
サ・アドレスが、受信側インターフェース回路(Eg、
2)の比較器11によって取シ込まれる。
シ、レジスタ29の内容が、送信要求線dと、送信先プ
ロセッサのアドレスバスfとに送信される。その結果、
送信要求信号idがアクティブになり、送信先プロセッ
サ・アドレスが、受信側インターフェース回路(Eg、
2)の比較器11によって取シ込まれる。
比較器11の出力と送信要求線dの信号とにより、ゲー
ト13の出力が、ゲート14を導通状態にする。この結
果、レジスタ15がプロセッサ17によってリセットさ
れていれば、受信可能信号線Cをアクティブにする。
ト13の出力が、ゲート14を導通状態にする。この結
果、レジスタ15がプロセッサ17によってリセットさ
れていれば、受信可能信号線Cをアクティブにする。
ここで、送信要求信号id及び受信可能信号線Cがアク
ティブになった結果、ゲート5の出力によp、14−)
1の出力がハイインピーダンスになるため、力9ンタ3
によるポーリングが現在のアドレスに固定される。
ティブになった結果、ゲート5の出力によp、14−)
1の出力がハイインピーダンスになるため、力9ンタ3
によるポーリングが現在のアドレスに固定される。
又、ケ゛τト5の出力により、実行命令信号iaがアク
ティブになり、この結果、ゲート20及び25が導通状
態となって、バッファ21と24の間でデータがやりと
りされる。この時、・マツフ724の転送速度に同調し
て、バッファ23の内容カレジスタ29に送られる。バ
ッファ24のデータが全て転送された後で、バッファ2
3の最後のバイトlがレジスタ29に送られて、レジス
タ29の内容をリセットする。その結果、ゲート30を
通して、送信要求信号線dがノンアクティブになシ、受
信側インターフェース回Pr (Eg、2)内でf−)
13がハイインピーダンスになシ、又。
ティブになり、この結果、ゲート20及び25が導通状
態となって、バッファ21と24の間でデータがやりと
りされる。この時、・マツフ724の転送速度に同調し
て、バッファ23の内容カレジスタ29に送られる。バ
ッファ24のデータが全て転送された後で、バッファ2
3の最後のバイトlがレジスタ29に送られて、レジス
タ29の内容をリセットする。その結果、ゲート30を
通して、送信要求信号線dがノンアクティブになシ、受
信側インターフェース回Pr (Eg、2)内でf−)
13がハイインピーダンスになシ、又。
グー)14もハイインピーダンスになって、受信可能信
号eはノンアクティブになる。ソシテ、バス制御回路(
Eg・1)では、ダート5の出力によシ。
号eはノンアクティブになる。ソシテ、バス制御回路(
Eg・1)では、ダート5の出力によシ。
実行命令信号!51aは、ノンアクティブになる。又。
グー)1が導通となシ、再びポーリングが続行される。
一部、実行命令信号線aの信号の変化によシ。
ラッチ9にトリガーがかか’)el’−トloからの出
力がラッチされ、この出力がラッチ8にセットされる。
力がラッチされ、この出力がラッチ8にセットされる。
ラッチ8の出力は9割シ込み信号線iをアクティブにし
、プロセッサ17に割シ込”みをかけ、一方、レジスタ
15に1をセットする。この結果。
、プロセッサ17に割シ込”みをかけ、一方、レジスタ
15に1をセットする。この結果。
r−)10の出力がロウになシ、ラッチ9の内容がリセ
ットされる。割シ込みを要求されたノロセッサ17は2
割シ込み受付信号線りをアクティブにして、ラッチ8を
リセットする。そして、バッファ21よシデータを読み
出した後、レジスタ15に0をセットし、受信可能状態
にする。
ットされる。割シ込みを要求されたノロセッサ17は2
割シ込み受付信号線りをアクティブにして、ラッチ8を
リセットする。そして、バッファ21よシデータを読み
出した後、レジスタ15に0をセットし、受信可能状態
にする。
以上説明したように2本発明はデータ転送用バスと、各
プロセッサ間に、インターフェース回路を設定し、?−
夕の直接のやシとシは、バス制御回路と、各インターフ
ェース回路との間で行なうことにより、データ転送にお
けるプロセッサの負担を軽減し、fロセッサの内部処理
に割シ当てる時間を増やすことができた。
プロセッサ間に、インターフェース回路を設定し、?−
夕の直接のやシとシは、バス制御回路と、各インターフ
ェース回路との間で行なうことにより、データ転送にお
けるプロセッサの負担を軽減し、fロセッサの内部処理
に割シ当てる時間を増やすことができた。
第1図は本発明の実施例に係るブロック図である。
1.5,7,10.12〜14,16,19゜20.2
2,25,26,28.30,31−&”−ト回路、2
,4.6・・・7リッジフロップ回路。 3・・・カウンタ、8,9・・・ラッチ回路、11.3
3・・・比較器、15.29・・・レジスタ、17.2
7・・・マイクロプロセッサ、18.32・・・デコー
ダ。 21.23,24・・・バッファ、a・・・実行命令信
号線、b・・・クロック信号線、c・・・受信可能信号
線。 d・・・送信要求信号線、e・・・ポーリング信号バス
。 f・・・送信先−j”ロセス・アドレス・パス、g・・
・7’ −タ・パス。
2,25,26,28.30,31−&”−ト回路、2
,4.6・・・7リッジフロップ回路。 3・・・カウンタ、8,9・・・ラッチ回路、11.3
3・・・比較器、15.29・・・レジスタ、17.2
7・・・マイクロプロセッサ、18.32・・・デコー
ダ。 21.23,24・・・バッファ、a・・・実行命令信
号線、b・・・クロック信号線、c・・・受信可能信号
線。 d・・・送信要求信号線、e・・・ポーリング信号バス
。 f・・・送信先−j”ロセス・アドレス・パス、g・・
・7’ −タ・パス。
Claims (1)
- 1、送信側及び受信側のプロセッサ間のデータ転送をデ
ータ転送用バスを介して制御するデータ転送制御回路に
於て、前記送信側及び受信側の各プロセッサと前記デー
タ転送用バスとの間に各々設けられた送信側及び受信側
のインターフェース回路と、該送信側及び受信側のイン
ターフェース回路及びデータ転送用バスの制御を行なう
バス制御回路とを有し、前記送信側のプロセッサが送信
データ及び送信先プロセッサのアドレスを前記送信側イ
ンターフェース回路内のレジスタに書き込み、前記送信
側インターフェース回路が、前記バス制御回路より、ポ
ーリング信号を受信すると、前記バス制御回路に送信要
求信号を送信した後、前記送信先プロセッサのアドレス
を前記データ転送用バスに送信し、一方、前記受信側イ
ンターフェースでは、前記データ転送用バスを介して前
記送信先プロセッサのアドレスを受信すると、受信可能
信号を前記バス制御回路に送信し、前記バス制御回路は
、該受信可能信号を受信して、実行命令信号を前記デー
タ転送用バスを介して前記送信側及び受信側インターフ
ェース回路に送信し、該実行命令信号を受信した前記送
受信両前記各インターフェース回路間で前記送信データ
のやりとりを行ない、データ送信終了時には、前記送信
側インターフェース回路は、前記送信要求信号を解除し
、前記バス制御回路は、該送信要求信号解除と同時に前
記実行命令信号を解除し、他のプロセッサへのボーリン
グを続行することを特徴とするデータ転送制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7042687A JPS63238651A (ja) | 1987-03-26 | 1987-03-26 | デ−タ転送制御回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7042687A JPS63238651A (ja) | 1987-03-26 | 1987-03-26 | デ−タ転送制御回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63238651A true JPS63238651A (ja) | 1988-10-04 |
Family
ID=13431140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7042687A Pending JPS63238651A (ja) | 1987-03-26 | 1987-03-26 | デ−タ転送制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63238651A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5519975A (en) * | 1994-09-30 | 1996-05-28 | Taylor; Mark | Drainage roofing tile |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54154946A (en) * | 1978-05-26 | 1979-12-06 | Mitsubishi Electric Corp | Control unit of common bus |
| JPS54159829A (en) * | 1978-06-07 | 1979-12-18 | Mitsubishi Electric Corp | Information transfer control unit |
-
1987
- 1987-03-26 JP JP7042687A patent/JPS63238651A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54154946A (en) * | 1978-05-26 | 1979-12-06 | Mitsubishi Electric Corp | Control unit of common bus |
| JPS54159829A (en) * | 1978-06-07 | 1979-12-18 | Mitsubishi Electric Corp | Information transfer control unit |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5519975A (en) * | 1994-09-30 | 1996-05-28 | Taylor; Mark | Drainage roofing tile |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2564805B2 (ja) | 情報処理装置 | |
| JPS5847050B2 (ja) | 入出力割込みシステム | |
| KR20040069329A (ko) | 수퍼차지 메시지 교환기 | |
| US5210828A (en) | Multiprocessing system with interprocessor communications facility | |
| US6757763B1 (en) | Universal serial bus interfacing using FIFO buffers | |
| JPH07225727A (ja) | 計算機システム | |
| US5222219A (en) | Pipeline computer system having write order preservation | |
| US6487617B1 (en) | Source-destination re-timed cooperative communication bus | |
| CN119847961B (zh) | Autbus与spi从模块通信的系统级芯片 | |
| JPS63238651A (ja) | デ−タ転送制御回路 | |
| US6647450B1 (en) | Multiprocessor computer systems with command FIFO buffer at each target device | |
| US7024523B1 (en) | Host adapter integrated data FIFO and data cache and method for improved host adapter sourcing latency | |
| JPH04286048A (ja) | 競合最小化プロセッサおよびシステム・バス・システム | |
| JPS6298444A (ja) | デ−タ通信方式 | |
| JPS6126706B2 (ja) | ||
| JPS63118969A (ja) | 情報処理装置 | |
| JPS5921051B2 (ja) | 通信制御装置 | |
| KR850000562B1 (ko) | 계산기 시스템간 통신방식 | |
| JPS63184859A (ja) | 共有メモリ転送装置 | |
| JP2629027B2 (ja) | インターフェース方式 | |
| JPS6130300B2 (ja) | ||
| JPH03246743A (ja) | プロセッサ間通信方式 | |
| JPH0816892B2 (ja) | コンピュータインターフェイス | |
| JPH0115100B2 (ja) | ||
| JPH01118950A (ja) | バス制御方式 |