JPS60218153A - プロセッサ間通信方法 - Google Patents

プロセッサ間通信方法

Info

Publication number
JPS60218153A
JPS60218153A JP7297084A JP7297084A JPS60218153A JP S60218153 A JPS60218153 A JP S60218153A JP 7297084 A JP7297084 A JP 7297084A JP 7297084 A JP7297084 A JP 7297084A JP S60218153 A JPS60218153 A JP S60218153A
Authority
JP
Japan
Prior art keywords
processor
instruction
address
transfer
transmission
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
JP7297084A
Other languages
English (en)
Other versions
JPH061460B2 (ja
Inventor
Osamu Noguchi
修 野口
Hiromi Ando
安藤 博美
Ryoichi Miyamoto
宮本 良一
Atsushi Shinpo
敦 新保
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 JP59072970A priority Critical patent/JPH061460B2/ja
Publication of JPS60218153A publication Critical patent/JPS60218153A/ja
Publication of JPH061460B2 publication Critical patent/JPH061460B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations 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/163Interprocessor communication
    • G06F15/17Interprocessor 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)
  • Information Transfer Systems (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) この発明はプロセッサ間のデータの転送方式に関する。
(背景技術) 従来データ処理を行なうプロセッサ間のデータの転送に
関しては、相手からのフラグを監視する命令の実行後に
データの転送命令を実行するため、必ず2命令のステッ
プを要していた。又転送のために直接メモリにアクセス
する方式においては、転送の有無の認識が出来ないとい
う欠点があった。
(発明の課題) 本発明は従来の技術の上記欠点を改善することを目的と
し、1命令実行ステップにて、データの転送を可能とし
、又プロセッサ間転送の認識を得、転送と同時に処理の
流れを変えられるプロセッサ間通信方式を提供する。
本発明によると、プロセッサ間転送命令と同時に動作す
るプログラムシーケンスコントロール機能がもうけられ
る。
(発明の構成および作用) 添付図面は本発明によるプロセッサ間通信システムのブ
ロック図をしめす。
説明のためにNo、1プロセツサ1からNo、’2プロ
セッサ2ヘメモリ内容の転送を行なうものとし、それぞ
れ送信部関連部及び受信部関連部のみを記している。初
めに送信命令実行時について説明する。
インストラクションレジスタ3に送信命令、RAMアド
レス(送信する内容のRAMアドレス)及びジャンプア
ドレスが書かれている。
送信命令4により送信表示F/F 5をセットし、送信
表示信号6をNo、2プロセツサ2へ送出する。
又送出命令の終了タイミングに遅延回路7及び微分回路
8を通し、相手の受信表示F/F 9をリセットするた
めの信号を送出する。送信命令4は相手プロセッサの受
信表示信号10との論理積11によりシーケンス制御回
路12を通し、アドレス制御回路13を制御する。相手
の受信表示信号10の状態により、シーケンス制御回路
12にある順次アドレス又はジャンプアドレス14の送
出を行なう。送信命令4の信号及びRAMアドレス信号
15により指定アドレスからの読取りが行なわれる。転
送レジスタ16は送信命令4によりRAM出力をラッチ
しプロセッサ間データ転送線17にデータ送出を行なう
次に受信命令実行時について説明する。
インストラクションレジスタ18には受信命令、書込ア
ドレス及びジャンプアドレスが書かれている。受信命令
19により受信表示F/F 9を立て受信表示信号10
を送出する。又受信命令の終了タイミングに遅延回路2
0、微分回路21を通し、相手の送信表示FBI’″5
をリセットするための信号22を送出する。受信命令1
9は相手プロセッサの送信表示信号6との論理積23に
より、シーケンス制御回路24を通しアドレス制御回路
25を制御する。相手の送信表示信号6の状態により、
シーケンス制御回路列にある順次アドレス又はジャンプ
アドレス26の送出を行なう。受信命令19の信号及び
RAMアドレス信号27により指定アドレスへプロセッ
サ間データ転送線17の内容をゲート28を通し書込む
ことができる。
ここで具体的なデータの送受動作を説明する。
今No、1プロセッサの送信命令が先着した場合、前述
のごと<No、1プロセツサは動作するがNO12プロ
セッサに受信命令が到着していない。このとき、ジャン
プアドレスとして該送信命令自体のプログラムアドレス
を指定しておくと送信命令を繰返し実施することができ
る。その後No、2プロセ(3) ツサに受信命令が到着すると送受プロセッサはプログラ
ムアドレスを順次に進めるとともに送信MMの指定アド
レスのデータを転送することができる。命令が終了する
時点では両方の送信又は受信表示レジスタはリセットさ
れており次の命令待ちの状態となる。送受信命令が連続
する場合順次転送を行なうことができる。
一方受信命令が先着した場合にはNo、2プロセツサは
前述のごとく動作するが、No、1プロセツサに送信命
令が到着していないため、該受信命令自体のプログラム
アドレスを指定しておくと受信命令を繰返し実施するこ
とができる。その後1’i、1プロセツサに送信命令が
到着すると送受プロセッサはプログラムアドレスを順次
進めるとともに、受信RAMアドレスに転送データを書
込むことができる。
同時に送受信命令が到着した場合には、もちろん即座に
転送が行なわれすぐに次の命令が実行可能となる。
上記説明では転送命令中にジャンプアドレスの指定フィ
ールドを設けたが、ジャンプアドレスを(4) 設けずシーケンス制御回路により順次アドレスを出力す
るか、現命令と同一アドレスを出力するかの切り分けを
行なうこともできる。
(発明の効果) この発明は以上説明したように1命令で相手プロセッサ
のデータの転送の有無を知るとともに、転送を行なうこ
とができるという利点がある。特に同一のクロックにて
動作する信号処理プロセッサのプロセッサ間通信におい
ては、処理の同期をとることができること及び適切に組
まれたプログラムによって最短の時間で通信が可能とな
る。
又転送命令中のジャンプアドレスを必要により設定する
ことによりNo、1及びNo、2プロセツサの処理をコ
ントロールすることもできる。
【図面の簡単な説明】
添付図面は本発明の実施例のブロック図である。 1・・・No、1プロセツサ 2・・・No、27’ロ
セソサ3・・インストラクションレジスタ 4・・・送信命令 5・・・送信表示V6・・・送信表
示信号 7・・・遅延回路8・・・微分回路 9・・・
受信表示す丁10・・・受信表示信号 11・・・論理
積ゲート12・・・シーケンス制御回路13・・・アド
レス制御回路14・・・ジャンプアドレス信号 15・・・RAMアドレス信号 16・・・転送レジス
タ】7・・・転送信号 18・・・インストラクション
レジスタ19・・・受信命令 20・・・遅延回路21
・・・微分回路 22・・・送信表示リセット信号23
・・・論理積ゲート24・・・シーケンス制御回路5・
・・アドレス制御回路 26・・・ジャンプアドレス信号 27・・・貼Mアドレス信号 路・・・論理積ゲート特
許出願人 沖電気工業株式会社 特許出願代理人 弁理士 山 本 恵 − 手続補正書(自発) 昭和59年と月14日 特許庁長官 志 賀 学 殿 ■、事件の表示 昭和59年 特許願第72970号 2、発明の名称 プロセッサ間通信方式 3、補正をする者 事件との関係 特許出願人 名 称 (029)沖電気工業株式会社4代理人 〒105 住 所 東京都港区西新橋1丁目5番12号タンパビル
 電話580−6540 5、補正の対象 明細書の特許請求の範囲の欄、発明の詳細な説明の欄、
及び図面の簡単な説明の欄、並びに図面6、補正の内容 (1)特許請求の範囲を別紙のとおり補正する。 (2)明細書第2頁第16行の「テムの」を「テムー例
の」と補正する。 (3)同第6頁第13行ないし同頁第14行の「設定・
・・コントロール」を「設定することにより各プロセッ
サの処理を有効にコントロール」と補正する。 (4)同第7頁第6行の「転送信号」を「データ転送線
」と補正する。 (5)添付図面を別紙のとおり補正する。 以 上 (2、 特許請求の範囲 2台其上の相互に接続されるプロセッサが、送信命令及
び受信命令により相互の間でデータの転送を行なうプロ
セッサ、間通借方式において、送信命令及び受信命令が
、各々、相手のプロセッサの受信状態及び送信状態の判
定のためのプログラムシーケンスのコントロール手段を
有し、単一の命令のシーケンスを進めることによりプロ
セッサ間データ転送を行なうことを特徴とするプロセッ
サ間通信方式。 −−りAす

Claims (1)

    【特許請求の範囲】
  1. 2台の相互に接続されるプロセッサが、送信命令及び受
    信命令により相互の間でデータの転送を行なうプロセッ
    サ間通信方式において、送信命令及び受信命令が、各々
    、相手のプロセッサの受信状態及び送信状態の判定のた
    めのプログラムシーケンスコントロール機能を有し、単
    一の命令のシーケンスを進めることによりプロセッサ間
    データ転送を行なうことを特徴とするプロセッサ間通信
    方式。
JP59072970A 1984-04-13 1984-04-13 プロセッサ間通信方式 Expired - Lifetime JPH061460B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59072970A JPH061460B2 (ja) 1984-04-13 1984-04-13 プロセッサ間通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59072970A JPH061460B2 (ja) 1984-04-13 1984-04-13 プロセッサ間通信方式

Publications (2)

Publication Number Publication Date
JPS60218153A true JPS60218153A (ja) 1985-10-31
JPH061460B2 JPH061460B2 (ja) 1994-01-05

Family

ID=13504748

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59072970A Expired - Lifetime JPH061460B2 (ja) 1984-04-13 1984-04-13 プロセッサ間通信方式

Country Status (1)

Country Link
JP (1) JPH061460B2 (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60159958A (ja) * 1984-01-30 1985-08-21 Nec Ic Microcomput Syst Ltd デ−タ転送制御回路

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60159958A (ja) * 1984-01-30 1985-08-21 Nec Ic Microcomput Syst Ltd デ−タ転送制御回路

Also Published As

Publication number Publication date
JPH061460B2 (ja) 1994-01-05

Similar Documents

Publication Publication Date Title
KR940018760A (ko) 다중 버스간 정보 전송 시스템 및 방법
EP0352080A3 (en) Method and apparatus for optimizing inter-processor instruction transfers
JPH0670787B2 (ja) 処理装置間指令転送制御システム
JPS60218153A (ja) プロセッサ間通信方法
JPH055414B2 (ja)
JPS6126706B2 (ja)
JPS61134862A (ja) Cpuウエイト時間制御方式
JPS62159549A (ja) デ−タ転送方式
JPH0816892B2 (ja) コンピュータインターフェイス
JPS61138357A (ja) プロセツサ間の情報転送方式
JPS59160256A (ja) プロセツサ制御方式
JPS59138147A (ja) デ−タ伝送装置
JP2000078243A (ja) データ転送方式
JPH0253816B2 (ja)
JPS61170853A (ja) デ−タ伝送装置
JPH0333961A (ja) データ処理装置の受信装置
JPH01237867A (ja) マルチプロセス,マルチウインドウの計算機システムにおける端末エミュレータ装置
JPH01198850A (ja) 方向制御方式
JPS60229443A (ja) Gpib用中継器
JPH02202750A (ja) 装置間通信制御装置
JPH0317764A (ja) チャネル装置間通信装置
JPS61108242A (ja) デ−タ転送制御方式
JPS62174863A (ja) マルチプロセツサシステムにおける時刻同期方式
JPH04328667A (ja) 2ポートramデータ送受方式及び装置
JPS56153423A (en) Interdevice communication system