JPH01106158A - プロセツサ間のデータ通信制御方式 - Google Patents

プロセツサ間のデータ通信制御方式

Info

Publication number
JPH01106158A
JPH01106158A JP26159987A JP26159987A JPH01106158A JP H01106158 A JPH01106158 A JP H01106158A JP 26159987 A JP26159987 A JP 26159987A JP 26159987 A JP26159987 A JP 26159987A JP H01106158 A JPH01106158 A JP H01106158A
Authority
JP
Japan
Prior art keywords
data
register
cpu
flag
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
Application number
JP26159987A
Other languages
English (en)
Inventor
Kazuo Yamamoto
和男 山本
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP26159987A priority Critical patent/JPH01106158A/ja
Publication of JPH01106158A publication Critical patent/JPH01106158A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プロセッサ間のデータ通信制御方式に係り、
特にマルチCPU方式採用のコンピュータに、使用して
好適なプロセッサ間のデータ通信制御方式に関する。
〔従来の技術〕
従来の通信制御方式は、第2図のハンドシェイク処理手
順によりデータ通信を行う場合、第1のCPUから出力
されたデータ送出要求を第2のCPUはその処理の一部
であるデータ送出処理期間において快出しデータ送出し
ていた。なお、この種の装置として関連するものには例
えば特公昭61−11876号等が挙げられる。
〔発明が解決しようとする問題点〕
上記従来技術は、第4図のタイムチャートに示す通り一
方のCPUからのデータ要求に対して、他方のCPUが
、データを準備し送出するまで、一方のCPUの処理を
停止させることとなり、処理効率低下・処理時間の増大
を生じる問題があった。更に、データ送出側CPUが他
の処理中であるときζこは、直ちに条件データの送出を
行うことができないので、当該処理が終了するまで待つ
必要があり時間のロスが大きくなるという欠点があり、
高速処理において問題であった。
本発明の目的は、データ要求の出力からデータ受取りま
で0) CP U処理停止時間を安価かつ簡単な回路の
追加により短縮するプロセッサ間のデータ通信制御方式
を提供することにある。
〔問題点を解決するための手段〕
上記目的は、第1図に示すように、一方のCPUのデー
タ取込み動作を検出する手段10と、前記データ取込み
動作によりデータ要求信号を発生し、他方のCPUの監
視するレジスタ12に入力するための回路11を具備し
、一方のCPUのデータ要求以前に他方のCPUからデ
ータを送出させ、そのデータをレジスタ13にて保存す
ることにより、達成される。
〔作用〕
データ読出し順序が決っているCPU間同志の通信で従
来一方のCPUよりデータを要求する場合、他方のCP
Uの処理終了まで博つ必要があった。本発明ではCPU
間にレジスタを設け、一方のCPUの読出し動作完了を
検出し、次データ送出要求を発生することにより、他方
のCPUは、そのデータ送出要求番こより該レジスタヘ
データ送出し一時保存する。これにより一方のCPUか
らのデータ要求以前に、他方のCPUはデータを先出し
し、一方のCPU0J読出し用レジスタにデータを入力
することとなる。これにより、一方のCPUのデータ要
求時には、レジスタにデータが保存されているため即座
にデータ取込みを行うことができる。
〔実施例〕
以下、本発明の一実施例を第3図、第5因により説明す
る。
第31は、本発明の一実施例としてCPU2からCPU
1ヘデ一タ通信する場合について示した回路開成図、第
5図は、本発明のハンドシェイク処理によるデータ通信
タイムチャート、をそれぞれ示す。
次(こ本発明の実施例そCPU2からCPU 1へのデ
ータ通信について説明する。
第3図において、アドレスデコード回路4は、CPU1
のデータ取込み期間においてL Ow  レベルとなる
信号を発生する回路、条件データレジスタ6は前記アド
レスデコード回路4の出力信号をCPU2により監視可
能とするための一時保存回路、データレジスタ9はCP
U2から書込み可能であり、CPU1から取込み可能で
ある1バイトデータの一時保存回路、条件データレジス
タ7は、CP U 2からの条件データをCPU1で監
視するための回路をそれぞれ示す。尚、条件データレジ
スタ6.7は、データ送出要求フラグとデータ取込み許
可フラグを持つ。
処理開始時、CPU2は条件レジスタ7のフラグの状態
にかかわらずデータレジスタ9に対してアドレスしデー
タの書込みを行う。この書込みにおいてアドレス2がし
OW  レベルとなったことを条件データレジスタ7で
データ取込み許可フラグとして保存する。CPU1は、
その処理(こおいてデータが必要となった時、条件デー
タレジスタ7のデータ取込み許可フラグの監視を始め、
フラグがLow 七なったことを検知するとデータレジ
スタ9よりデータを取込む。また、条件データレジスタ
7のデータ取込みフラグは、データレジスタ9からのデ
ータ取込みにより)li ghレベルとなる。以上によ
り第1バイト目のデータ通信は完了する。
第2バイト目からは、CPU1のデータレジスタ9から
のデータ取込み時にアドレスデコード回路4より出力さ
れるアドレス4信号がLowレベル七なることを条件デ
ータレジスタ6のデータ送出要求フラグとして保存し、
このフラグをCPU2においてそのデータ送出処理中で
監視し、データ送出要求フラグがLowレベルであるこ
とを検出するとデータをデータレジスタ9に誓込む。尚
、CPU2のデータレジスタ9へのデータ書込みにより
条件データレジスタ6のデータ送出要求フラグはl−1
−1iレベルとなる。その後の手順は第1バイト目のデ
ータ通信と同様である。
以上説明したデータ通信手順をタイムチャートにて示す
と第5図に示すように、データ受取り側CPUであるC
PUIのデータ要求時に、既にデータ送出側CPUであ
るCPL12からのデータがデータレジスタ9に保存さ
れていることとなるため、第4図に示す一般的なハンド
シェイク処理のようEこ、CPUIがデータ要求時にC
PUIヘデータ送出要求を出すよりも、データ1のデー
タ要求からデータ受取りまでのデータ待ち時間を短縮で
き高速化を実現できる。CPUI力)らCPU2へのデ
ータ通信も同様の処理により実現できる。
〔発明の効果〕
本発明によれば、CPUのデータ要求を、CPUの処理
において出力する必要がないため、CPUの処理負荷の
低減による処理効率の向上、及びCPUのデータ要求出
力からデータ取込みまでの待ち時間の短縮による処理の
高速化を、低価格かつ商単な回路構成で実現できる。
【図面の簡単な説明】
第1図は、本発明の特徴とする動作原理を示すブロック
図、第2図はハンドシェイク処理の手順を示す流れ図、
第3図は本発明囚−実施例を示すブロック図、第4図は
一般的なハンドシェイクによるデータ通信のタイムチャ
ート、第5図は本発明によるデータ通信のタイムチャー
ト、である。 1.2’、3・・・CPU4,5・・・アドレスデコー
ド回路 6,7・・・条件データレジスタ 8.9・・
・データレジスタ −0・・・データ取込み動作検出手
段 11・・・データ要求信号発生回路 12・・・条
件データレジスタ −6・・・データレジスタを

Claims (1)

  1. 【特許請求の範囲】 1、第1のプロセッサと第2のプロセッサとの間のデー
    タ通信において、 データレジスタと第1の条件レジスタと第2の条件レジ
    スタとを具備し、第1のプロセッサは送出すべきデータ
    を前記データレジスタに書き込むと共にその旨の書き込
    み完了フラグを前記第1の条件レジスタに立て、第2の
    プロセッサはデータが必要なとき、前記第1の条件レジ
    スタを監視してそこに書き込み完了フラグが立っている
    のを検出すると、前記データレジスタからデータを取り
    込み、それと共に該第1の条件レジスタにおける書き込
    み完了フラグをオフに転じ、同時に第2の条件レジスタ
    にデータ送出要求フラグを立て、第1のプロセッサは該
    第2の条件レジスタを監視していてそこにデータ送出要
    求フラグが立っていることを検出すると、前記データレ
    ジスタに送出すべきデータを書き込み、それと共にその
    旨の書き込み完了フラグを前記第1の条件レジスタに立
    て、かつ前記第2の条件レジスタにおけるデータ送出要
    求フラグをオフに転じ、以下同様にして第1のプロセッ
    サから第2のプロセッサへのデータ転送を行うことを特
    徴とするプロセッサ間のデータ通信制御方式。
JP26159987A 1987-10-19 1987-10-19 プロセツサ間のデータ通信制御方式 Pending JPH01106158A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26159987A JPH01106158A (ja) 1987-10-19 1987-10-19 プロセツサ間のデータ通信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26159987A JPH01106158A (ja) 1987-10-19 1987-10-19 プロセツサ間のデータ通信制御方式

Publications (1)

Publication Number Publication Date
JPH01106158A true JPH01106158A (ja) 1989-04-24

Family

ID=17364147

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26159987A Pending JPH01106158A (ja) 1987-10-19 1987-10-19 プロセツサ間のデータ通信制御方式

Country Status (1)

Country Link
JP (1) JPH01106158A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06332871A (ja) * 1993-05-24 1994-12-02 Nec Corp 並列処理方式
JPH07129521A (ja) * 1993-01-11 1995-05-19 Nec Corp 並列処理方式
EP0613091A3 (en) * 1993-02-26 1996-09-11 Nec Corp Parallel data transmission circuit.

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07129521A (ja) * 1993-01-11 1995-05-19 Nec Corp 並列処理方式
EP0613091A3 (en) * 1993-02-26 1996-09-11 Nec Corp Parallel data transmission circuit.
JPH06332871A (ja) * 1993-05-24 1994-12-02 Nec Corp 並列処理方式

Similar Documents

Publication Publication Date Title
JP2564805B2 (ja) 情報処理装置
US4949241A (en) Microcomputer system including a master processor and a slave processor synchronized by three control lines
US5109333A (en) Data transfer control method and apparatus for co-processor system
JP5213485B2 (ja) マルチプロセッサシステムにおけるデータ同期方法及びマルチプロセッサシステム
JPH01106158A (ja) プロセツサ間のデータ通信制御方式
JPS634219B2 (ja)
JP2679440B2 (ja) 情報処理装置
JPS6240565A (ja) メモリ制御方式
JPH01243167A (ja) データ処理装置
JPH0570866B2 (ja)
JPS6293742A (ja) プロセツサ間インタフエ−ス方式
JPS62288949A (ja) シリアライズ命令制御装置
JPH0415496B2 (ja)
JP3457535B2 (ja) プロセッサ間通信装置
JP3219422B2 (ja) キャッシュメモリ制御方式
JPS6221130B2 (ja)
JPH01240932A (ja) データ処理装置
JPS63298638A (ja) デ−タ処理装置
JPS63257856A (ja) シリアル通信方式
JPH04352058A (ja) Dma高速データ転送制御方式
JPH058459B2 (ja)
JPH04264640A (ja) 緩衝記憶装置
JPS6127790B2 (ja)
JPS6325732A (ja) マイクロプログラム制御装置
JPH02118892A (ja) プロセッサ