JPS6043770A - サブ・プロセツサ・ユニツト通信方式 - Google Patents

サブ・プロセツサ・ユニツト通信方式

Info

Publication number
JPS6043770A
JPS6043770A JP15229483A JP15229483A JPS6043770A JP S6043770 A JPS6043770 A JP S6043770A JP 15229483 A JP15229483 A JP 15229483A JP 15229483 A JP15229483 A JP 15229483A JP S6043770 A JPS6043770 A JP S6043770A
Authority
JP
Japan
Prior art keywords
main
sub
register
processor unit
cpu
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
JP15229483A
Other languages
English (en)
Other versions
JPS6411984B2 (ja
Inventor
Kikuma Kondou
近藤 喜久馬
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP15229483A priority Critical patent/JPS6043770A/ja
Publication of JPS6043770A publication Critical patent/JPS6043770A/ja
Publication of JPS6411984B2 publication Critical patent/JPS6411984B2/ja
Granted 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)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、サブ・プロセッサ・ユニット通信方式に係り
、特に、メインCPUがサブCPUに起@b’c指示す
るためのレジスタ全段けることによって、・サブCI’
Uの通信のためのメイン・バス専有時間を少なくするよ
うにしたサブ・プロセッサ・ユニット通信方式に関する
ものである。
〔従来技術と問題点〕
メインCPUとメインCPUからの指示に従って特定の
処理を行うサブCPUとを備える計算機システムにおい
て、メインCPUがサブCPUに起動を指示するための
サブC、P U通信方式として、従来は1■ メインC
PUとサブCPU間の通信のために1メイン・メモリに
メインCPUが起動を指示するためのフラグをセットす
る方式や1■メインCPUがサブCPUに割込むことに
よって起動全指示する方、式等がある。しかし、前者の
■の方式では、サブCPUがコマンド待ちのときにはメ
イン・メモリの起動フラグ全リードするために、メイン
・バスを使用することになり、メインCPUのバス専有
率が減少するという欠点がおり、後者の■の方式では、
サブCPU側にも割込み制御回路が必要になるために、
コストが高くなるという欠点がおる。
〔発明の目的〕
本発明は、上記の考察に基づ(ものでろって、メインC
PUとサブCPUとの通信のためのサブCPUのメイン
・バス専有率を減らし、且つ通信のためのインターフェ
ース回路を簡単化したサブ・プロセッサ・ユニット通信
方式全提供すること全目的とするものでおる。
〔発明の構成〕
そのために本発明のサブ・プロセッサ・ユニット通信方
式は、メイン・プロセッサ・ユニット、メイン・メモリ
、サブ・プロセッサ・ユニット、及びローカル・メモリ
金偏え、上記メイン・プロセッサ・ユニットからの起動
の指示に従って上記サブ・プロセッサ・ユニットが所定
の処理を実行するようになった計算機システムにおいて
、コマンド・レジスタと割込みレジスタと金設けると共
に、上記メイン・プロセッサ・ユニットは、上記サブ・
プロセッサ・ユニットに処理全依頼する必要が生じると
、上記メイン・メモリにコマンドとデータ全用意して上
記処理上依頼することを示す情報全上記コマンド・レジ
スタにセットするように構成され、上記サブ・プロセッ
サ・ユニットは一上記メイン・プロセッサ・ユニットか
らのコマンド待ちの状態ではローカル・ノ(ス全通して
上記コマンド・レジスタをリードし、上記コマンド・レ
ジスタがセットされると、メイン・)くス全通して上記
メイン・メモリ全リードし、上記ローカル・メモリを使
用して依頼された処理を実行し、当該処理が終了すると
、上記メイン・メモリに処理結果をライトし、上記処理
が終了したことを示す情報を上記割込みレジスタにセッ
トして上記メイン・プロセッサ・ユニットに割込みをか
けることによって処理の終了を通知するように構成され
たこと全特徴とするものである。
〔発明の実施例〕
以下、本発明の実施例を図面全参照しつつ説明するO 第′1図は本発明の1実施例システム構成を示す図、第
2図は本発明で使用される各レジスタの具体的な1実施
例構成を示す図でおる。図において、lはメインCPU
(メイン・プロセッサ・ユニット)、2はサブCPU、
3はメイン・メモリ、4はローカル・メモリ、5はコマ
ンド・レジスタ、6はサブCPU割込みレジスタ、7は
メイン・バス、8はサブCPUローカル・バス、51と
63はD−FF、52と64はアンド・ゲート、53と
61は3ステート・バッファ、62はJK−FFを示す
本発明は、メインCPUがサブCPUに割込むことによ
ってサブCPUに起動を指示する方式が、サブCPUの
メイン・バスの専有率?少なくする利点を有するという
点に着目し、サブCPU側の割込み制御回路の部分をコ
マンド・レジスタにすることによって、低コストで比較
的高速にサブCPUに起動?指示するようにしたもので
ある。
第1図において、メインCPU1は、メイン・バス7全
通してメイン・メモリ3全リード/ライトしたり、コマ
ンド・レジスタ5をライトしたり、サブCPU割込みレ
ジスタ6全リードしたりすることができる。また、サブ
CPU2は、サブCPUローカル・バス8を通してロー
カル・メ七り4をリード/ライトしたり、コマンド・レ
ジスタ5をリードしたり、サブCPU割込みレジスタ6
にうイトしたりすることができる。更にサブCPU2は
、メイン・バス7全通してメイン・メモリ3をリード/
ライトすることもできる。
サブCPU2は、メインCPUIからのコマンド待ちの
状態では、コマンド・レジスタ5全サブCPUローカル
・バス8全通して常にリードしている。メインCPU1
は、サブCPU2に処理全依頼する必要が起こると、メ
イン・メモリ3にコマンド名とデータを用意し、コマン
ド・レジスタ5に1”をセットする。するとサブCPU
2はメイン・バス7を使用してメイン・・メモリ3Xt
″リードし、ローカル・メモリ4全使用して依頼された
仕事を実行する。次に、処理が終了すると、サブCPU
2は、メイン・メモリ3に結果をライトし、サブCPU
割込みレジスタ6に″l″全ライトしてメインCPU1
に割込むことによって処理の終了を知らせる。また、サ
ブCPU2がサブCPU割込みレジスタ6に1”をライ
トすると同時に、コマンド・レジスタ5はリセットされ
て0”になる。
本発明で使用される各レジスタの具体的な1実施例構成
を示したのが第2図である。第2図において、コマンド
・レジスタ5は、D−FF51とアンド・ゲート52と
3ステート・バッファ53と全盲するものであり、サブ
CPUからのコマンド・レジスタ・リード・コマンド:
)KCOMRCが3ステート・バッファ53のゲートに
供給され、メインCPUからのコマンド・レジスタ・ラ
イト・コマンド*COMWCがD−FF51のクロック
端子に供給され、メイン・バスからの信号MBφがD−
FF51のD端子に供給され、3ステート・バッファ5
3からローカル・バスへ信号LBφが出力される。そし
て、D−FF51のQ端子は3ステート・バッファの入
力端子に接続され、D−FF51のクリア端子はアンド
・ゲート52の出力端子が接続され、アンド・ゲート5
2の入力端子には初期化信号*INITとサブCPU割
込みしジスタ6からのリセット信号が供給される。また
サブCPU割込みレジスタ6は、3ステート・バ 1ツ
フア61とJK−FF62と1)−FF63とアンド・
ゲート64とを有するものであり、メインCPUからの
サブCPU割込みレジスタ・リード・コマン)”XIR
RCが3スf−)・バックアロ1のゲートとD−FF6
3のクロック端子に供給され、サブCPUからのインタ
ーラブド・リクエスト・コマンド*IRRQがJK−F
F62のクロック端子に供給され、ローカル・バスから
の信号 。
LBφがJK−FF62のJ端子に供給され、3ステー
ト・バッファ61からメイン・バスへ信号MBφが出力
されると共にJK−FF62のQ端子からメイン・バス
へ信号IRが出力される。更に、JK−FF62は、Q
端子がD−FF63のD端子とクリア端子に接続され、
Q端子が3ステート・バッファ61の入力端子とアンド
・ゲート52の入力端子(リセット信号として供給され
る)に接続され、クリア端子がアンド・ゲート64の出
力端子に接続される。アンド・ゲート64の入力端子は
、初期化信号*INITとD−FF63のQ出力信号が
供給される。
以上のような構成の回路において、初期化信号*INI
T’にL″にすることにより初期状態にする。初期状態
では、D−FF51のQがH”であり、3ステート・バ
ッファ53全通してサブCPUローカル・バスに出力さ
れる信号LBφ(ビットφの信号)は”L”になる。ま
た、JK−FF62のQ、Qは夫々″L”、”H”であ
り、3ステート・バッファ61全通してメイン・バスに
出力されるMBφは′L”になり、信号l1l(インタ
ーンブト)も”L”になる。そして、JK−FF62の
QがL”であるため、D−FF63はリセットされてQ
は”H”である。この初期状態で、サブCPUは、コマ
ンド・レジスタ・リード・コマンド*COMRC’を発
行してコマンド・レジスタ5全常にリードしている。
そこで、メインCPUがサブCPUに処理全依頼する必
要が発生すると、メインCPUは、信号MBφをH”に
してコマンド・レジスタ・ライ) ・コ−ry ド*、
COMWCk発行L”?:D−FF 51のQ’に′L
”にする。これによりサブCPUは、コマンド・レジス
タ5がH″になったこと全認識して処理を開始する。サ
ブCPUは、処理を終了すると、信号LBdfr”H”
にしてインターラット・リクエスト・コマンド*IRR
Q’t−発行してJK−FF62のQ、Qを夫々”H”
、L″にする。これにより、信号IRはHI+になり割
込みがメインCPUに発生する。またJK−FF62の
QがL”になったことによりコマンド・レジスタ5はリ
セットされろ。メインCPUが割込み処理ルーチンの中
でサブCPU割込レジスタ・リード・コマンド”)lc
IRRck発行することによりD−FF63のQはL”
になり、JK−FF62とI)−FF’tリセットし、
初期状態に戻る。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、サブ
CPUがコマンド待ちの状態で1トユ、メイン・バス全
使用しないために、メインCPUはメイン・バス塗専用
でき、高速に動作できる。また・サブCPUに起動を指
示するためのハードウェア量を少なくすることができる
【図面の簡単な説明】
第1図は本発明の1実施例システム構成金示す図、第2
図は木兄、明で使用される各レジスタの具体的な1実施
例構成を示す図である。 1・・・メインCPU (メイン・プロセッサ・ユニッ
ト)、2・・・サブCPU、3・・・メイン・メモリ、
4・・・ローカル・メモリ、5・・・コマンド−レジス
タ、6・・・サブCPU割込みレジスタ、7・・・メイ
ン・バス、8・・・サブCPUローカル・パス、51(
!:63・・・D−FF、52と64・・・アンド・ゲ
ート、53と61は3ステート・バッファ、62・・・
JK−FF。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 □

Claims (1)

    【特許請求の範囲】
  1. メイン・プロセッサ・ユニット1メイン・メモリ、サブ
    ・プロセッサ・ユニット、及びローカル・メモリを備え
    、上記メイン・プロセッサ・ユニットからの起動の指示
    に従りて上記サブ・プロセッサ・ユニットが所定の処理
    全実行するようになった計算機システムにおいて、コマ
    ンド・レジスタと割込みレジスタとを設けると共に、上
    記メイン・プロセッサ・ユニットは、上記サブ・プロセ
    ッサ・ユニットに処理を依頼する必要が生じると1上記
    メイン・メモリにコマンドとデータを用意して上記処理
    を依頼すること全示す情報全上記コマンド・レジスタに
    セットするように構成され、上記サブ・プロセッサ・ユ
    ニットは、上記メイン・プロセッサ・ユニットからのコ
    マンド待ちの状態ではローカル・バスを通して上記コマ
    ンド・レジスタ全リードし1上記コマンド・レジスタが
    セットされると1メイン・バスwAして上a己メイン・
    メモリをリードし、上記ローカル・メモリケ使用して依
    頼された処理?実行し、当該処理が終了すると、上記メ
    イン・メモリに処理結果をライトし、上記処理が終了し
    たこと全示す情報を上記割込みレジスタにセットして上
    記メイン・プロセッサ・ユニットに割込みをかけること
    によって処理の終了全通知するように′In成されたこ
    と全特徴とするサブ・プロセッサ・斗ニット通信方式。
JP15229483A 1983-08-19 1983-08-19 サブ・プロセツサ・ユニツト通信方式 Granted JPS6043770A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15229483A JPS6043770A (ja) 1983-08-19 1983-08-19 サブ・プロセツサ・ユニツト通信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15229483A JPS6043770A (ja) 1983-08-19 1983-08-19 サブ・プロセツサ・ユニツト通信方式

Publications (2)

Publication Number Publication Date
JPS6043770A true JPS6043770A (ja) 1985-03-08
JPS6411984B2 JPS6411984B2 (ja) 1989-02-28

Family

ID=15537381

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15229483A Granted JPS6043770A (ja) 1983-08-19 1983-08-19 サブ・プロセツサ・ユニツト通信方式

Country Status (1)

Country Link
JP (1) JPS6043770A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62260263A (ja) * 1986-05-07 1987-11-12 Fujitsu Ltd マルチプロセツサによるプログラム制御方式
JP2006280474A (ja) * 2005-03-31 2006-10-19 Daiman:Kk 遊技機における払出制御技術

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5539908A (en) * 1978-08-26 1980-03-21 Hitachi Denshi Ltd Control system of multi-processor system
JPS5667471A (en) * 1979-11-02 1981-06-06 Mitsubishi Electric Corp Multiprocessor
JPS5731072A (en) * 1980-07-31 1982-02-19 Mitsubishi Electric Corp Multiprocessor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5539908A (en) * 1978-08-26 1980-03-21 Hitachi Denshi Ltd Control system of multi-processor system
JPS5667471A (en) * 1979-11-02 1981-06-06 Mitsubishi Electric Corp Multiprocessor
JPS5731072A (en) * 1980-07-31 1982-02-19 Mitsubishi Electric Corp Multiprocessor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62260263A (ja) * 1986-05-07 1987-11-12 Fujitsu Ltd マルチプロセツサによるプログラム制御方式
JP2006280474A (ja) * 2005-03-31 2006-10-19 Daiman:Kk 遊技機における払出制御技術

Also Published As

Publication number Publication date
JPS6411984B2 (ja) 1989-02-28

Similar Documents

Publication Publication Date Title
US5283872A (en) SCSI device having transfer parameter storage memory blocks which correspond to each apparatus
JP2573566B2 (ja) バスコンバータ
US6131127A (en) I/O transactions on a low pin count bus
JPH11238030A (ja) Pci−pciブリッジおよびそのための先入れ先出しメモリ
US4835684A (en) Microcomputer capable of transferring data from one location to another within a memory without an intermediary data bus
JP2003114864A (ja) データ転送制御回路
JP3442932B2 (ja) 情報処理システム
US6418497B1 (en) Method and system for interrupt handling using system pipelined packet transfers
US4799150A (en) Interface system between a host computer and a peripheral processor with address detection circuitry
JPS6043770A (ja) サブ・プロセツサ・ユニツト通信方式
US6618790B1 (en) Burst suspend and resume with computer memory
US7689991B2 (en) Bus management techniques
US6085271A (en) System bus arbitrator for facilitating multiple transactions in a computer system
EP1125191A1 (en) Controlling access to a primary memory
JPH0962621A (ja) コンピュータシステムおよびコマンドサイクル切換え方法
EP0766171A1 (en) Information handling system including efficient power on initialization
JP2002278753A (ja) データ処理システム
JP2615677B2 (ja) 共用拡張記憶制御方式
JPS6158861B2 (ja)
JPS61175816A (ja) 印字制御方式
JPS6349964A (ja) ハンドシエ−ク制御装置
JPS6214866B2 (ja)
JPH04364558A (ja) パーソナルコンピュータ
JPH01144151A (ja) 情報処理装置
JPH0120782B2 (ja)