JPH03263128A - マイクロプロセッサ - Google Patents

マイクロプロセッサ

Info

Publication number
JPH03263128A
JPH03263128A JP6108890A JP6108890A JPH03263128A JP H03263128 A JPH03263128 A JP H03263128A JP 6108890 A JP6108890 A JP 6108890A JP 6108890 A JP6108890 A JP 6108890A JP H03263128 A JPH03263128 A JP H03263128A
Authority
JP
Japan
Prior art keywords
coprocessor
instruction
control unit
access
information
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
JP6108890A
Other languages
English (en)
Inventor
Nobuaki Saka
坂 宜明
Masahito Mihashi
雅人 三橋
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 JP6108890A priority Critical patent/JPH03263128A/ja
Publication of JPH03263128A publication Critical patent/JPH03263128A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Advance Control (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 特殊機能を専用に実行するコプロセッサを高速信号線で
接続したパイプライン処理のマイクロプロセッサに関し
、 処理速度を向上せしtだマイクロプロセッサを提供する
ことを目的とし、 命令制御部、アクセス制御部、およびバス制御部をパイ
プライン状に備え、バスおよび信号線を介して接続され
たコプロセッサに接続可能なマイクロプロセッサであっ
て、前記命令制御部および前記バス制御部に、それぞれ
、前記コプロセッサの状態を監視するコプロセッサ判定
部を設け、前記バス制御部側のコプロセッサ判定部は、
前記コプロセッサからの応答情報のうち、再度報告待ち
を指示するビジー指示以外の情報を前記命令制御部側の
コプロセッサ判定部に送出し、前8己バス制御部側のコ
プロセッサ判定部が前記コプロセッサからの応答情報か
らアクセス可指示情報を判定したときには、該バス制御
部が前記コプロセッサへアクセスを開始するように構成
する。
〔産業上の利用分野〕
本発明は特殊機能を専用に実行するコプロセッサを高速
信号線で接続したパイプライン処理のマイクロプロセッ
サに関する。
〔従来技術〕
近年の半導体回路の高集積化に伴い、大規模で高機能な
マイクロプロセッサが開発されている。
これらのマイクロプロセッサでは、大型コンビコータと
比べて遜色ない機能を有するようになっている。しかし
、浮動小数点の演算などのように大規模な専用回路を必
要とする機能は、マイクロプロセッサに内蔵するには回
路規模の点から難しい。
そこで、大規模な回路を必要とするためにマイクロプロ
セッサ自身に内蔵出来なかった機能については、上記機
能を専用に実行するコプロセッサを別個に製造し、この
コプロセッサとマイクロプロセッサとを専用の高速な信
号線で接続し、上記機能が必要になった時にマイクロプ
ロセッサの指示でコプロセッサを起動することにより、
上記機能をマイクロプロセッサ自身が有しているように
みせかけることができる。近年に開発されたマイクロプ
ロセッサでは、このような信号線(コプロセッサ・イン
タフェース)を有するものがある。
第6図はマイクロプロセッサとコプロセッサを備えた従
来のプロセッサシステムを示す回路図である。第6図に
おいて、マイクロプロセッサ1およびコプロセッサ2は
、制御線CNT、アドレス線ADD、データ線DTより
なるバス3と、コプロセッサ2の状態(コプロセッサ・
ステータス)を送るための高速専用信号線4により接続
されている。
マイクロプロセッサ1は、パイプライン処理を採用し、
命令制御部11、アクセス制御部12、およびバス制御
部13により構成されている。コプロセッサ・ステータ
スの信号S、では、コプロセッサ2からの情報がマイク
ロプロセッサ1に送出され、マイクロプロセッサエでは
これらの情報を命令制御部11内のコプロセッサ判定部
11Aで判定して、それによって適切な次の動作を決定
する。
コプロセッサ・ステータスの情報の例を下表に示す。
第7図を参照して第6図の正常状態でのコプロセッサ命
令の動作を説明する。すなわち、サイクルS0で命令制
御部11からの信号S、によりコプロセッサ2のアクセ
ス指示aがアクセス制御部12へ、また、次のサイクル
S1でアクセス制御部12からの信号S2によりアクセ
ス指示aがバス制御部13へ、さらに次のサイクルS2
でバス制御部13のレジスタ13Aからの信号S3によ
りアクセス指示aが制御線CNTへ、また、この場合、
同時にアドレス線ADDおよびデータ線DTへもアドレ
スおよびデータ(データ線DT上のデータAのみ図示)
が送出される。この結果、コプロセッサ2がアクセスさ
れ、所定の処理を行うと、サイクルS3にて処理完了報
告OK (=010)を命令制御部11のコプロセッサ
判定部11Aに送出する。なお、第6図においては、高
速信号線4はバス制御部13を通過して命令制御部11
のコプロセッサ判定部11Aに直接供給される。この結
果、サイクルS、〜S7において、アクセス指示すにつ
いて上記と同様な処理が行われる。
また、コプロセッサ判定部11Aが他のコプロセッサ・
ステータス報告未到着N0P=000、コマンドエラー
−011等を判定したときには、命令制御部11は必要
な再処理等を行う。
〔発明が解決しようとする課題〕
しかしながら、上述のごとく、再度報告待ちを指示する
ビジー指示(BUSY=001)がある。
これはコプロセッサ2が処理に長時間かかる場合、マイ
クロプロセッサ1もそれにあわせて長時間停止している
と割り込み等の急を要する指示を受は付けられなくなる
ため、割り込み等の急を要する指示がある場合にはそち
らを実行できるようにコプロセッサ2が一時的に状態を
返してくるものでアリ、マイクロプロセッサ1ではこの
指示を受けたら、割り込み等の急を要する指示があるか
どうかを調べて、ある場合はその指示に従い、ない場合
はもう一部コプロセッサ2からの応答OK=010を待
つという動作をするためである。
すなわち、第8図に示すように1、サイクルS3にてコ
プロセッサ2がコプロセッサ・ステータスとしてビジー
指示(BUSY=001)を発生すると、次の応答OK
= (010)があるまでの間たとえばサイクル84〜
S6では、割り込み等の急を要する指示を実行しない場
合であっても、命令制御部11は次のコプロセッサ2の
アクセス指示すを発生することができず−、サイクルS
6にてコプロセッサ2の次の応答OKがあった後のサイ
クルS7にて初めて命令制御部11がアクセス指示すを
発生することになる。したがって、アクセス可情報は、
バス制御部13にとって、命令制御部11、アクセス制
御部12を介して伝達されることになり、パイプライン
処理が生かされず、コプロセッサ2のアクセス指示すに
対する処理は遅れ、処理速度の面で望ましくない。
したがって、本発明の目的は、処理速度を向上せしめた
プロセッサシステムを提供することにある。
〔課題を解決するための手段〕
上述の課題を解決するための手段は第1図に示される。
すなわち、命令制御部11、アクセス制御部12、右よ
びバス制御部13をパイプライン状に備え、バス3およ
び高速信号線4を介して接続されたコプロセッサ2に接
続可能なマイクロプロセッサであって、命令制御部11
およびバス制御部に、それぞれ、コプロセッサ2の状態
を監視するコプロセッサ判定部11A、 13Bを設け
る。バス制御部11側のコプロセッサ判定部11Aは、
コプロセッサからの応答情報S5のうち、再度報告待ち
を指示するビジー指示BUSY以外の情報S5+を命令
制御部側のコプロセッサ判定部11Aに送出する。また
、バス制御部13側のコプロセッサ判定部13Bがコプ
ロセッサ2からの応答情報S5からアクセス可指示情報
OKを判定したときには(SS)、ハス制御部13がコ
プロセッサ2ヘアクセスを開始するようにする。
〔作 用〕
上述の手段によれば、コプロセッサ2からのビジー指示
があった場合には、コプロセッサ判定部13Bはコプロ
セッサ判定部13Aには何ら情報は送出されず、コプロ
セッサ2からのアクセス可指示情報OKをコプロセッサ
13Aが受けた場合には、バス制御部13がただちにコ
プロセッサ2にアクセス指示を行うようにする。つまり
、アクセス可情報OKを命令制御部11、アクセス制御
部12を介さずにバス制御部13に伝達したことになり
、パイプラインの2段分、処理速度が早くなる。したが
って、この場合には、命令制御部11Aはコプロセッサ
2に対するアクセス指示を2回連続して行えるようにす
る。また、命令制御部11において、次の処理への移行
のみを考えた場合、コプロセッサ2がビジー指示を返し
てきた場合、割り込みがある場合はエラーの時と同様に
次の動作を中止して、割り込みの処理に入ればよく、割
り込みがない場合はコプロセッサ2からの応答OKが返
って来ていないように見せ掛ければ、命令制御部11で
再度アクセス要求を行う必要がなくなり、次の要求の準
備を行うことができ、パイプライン処理が有効に活用さ
れる。
〔実施例〕
第2図は本発明に係るマイクロプロセッサを有するプロ
セッサシステムの一実施例を示すプロッり回路図であっ
て、第6図の回路にコプロセッサ判定部13Bを付加し
たものである。このコプロセッサ判定部13Bはコプロ
セッサ2からのコプロセッサ・ステータスのうちビジー
指示BUSY (=001)以外の情報をすべて命令制
御部11のコプロセッサ11Aに送出し、また、コプロ
セッサ2からのアクセス可指示0K(= 101)を判
別した場合には、バス制御部13は内部レジスタ13A
によりただちにコプロセッサ2のアクセスを行う。
このため、コプロセッサ判定部13Bは第3図のごとく
構成される。
第3図において、コプロセッサ2からの情報はレジスタ
131に一旦蓄積される。この情報は比較器132によ
りレジスタ133内の値0.01  (BUSYを表わ
す)と比較され、この結果、該情報が001の場合にゲ
ート134がオフとされ、該情報が001以外の場合に
該情報はゲート134を介してコプロセッサ判定部11
Aに送出される。つまり、ビジー指示BUSY以外の情
報がコプロセッサ判定部11Aに送出される。
また、レジスタ131の情報は比較器135によりレジ
スタ136内の値101  (=OK)と比較され、こ
の結果、該情報が101の場合には内部レジスタ13A
にアクセス指示信号が送aされる。
第4図を参照して第2図の正常状態でのコプロセッサ命
令の動作を説明する。すなわち、サイクルS0で命令制
御部11からの信号S1によりコプロセッサ2のアクセ
ス指示aがアクセス制御部12へ、また、サイクルS1
でアクセス制御部12からの出力S2によりバス制御部
へアクセス指示aが送出され、また、同時に、命令制御
部からの信号S1によりコプロセッサ2のアクセス指示
すがアクセス制御部12へ送出される。さらに、次のサ
イクルS2にてアクセス制御部12からの信号S2のレ
ジスタ13Aからの信号S3によりアクセス指示aが制
御線CNTへ、また、この場合、同時に、アドレス線A
DDおよびデータ線DTへもアドレスおよびデータ(A
のみ代表図示)が送出される。この結果、コプロセッサ
2がアクセスされ、所定の処理たとえば浮動小数点の演
算を行うと、サイクルS、にて処理完了報告OK (=
101)がコプロセッサ・ステータスとしてコプロセッ
サ判定部13Bに送出され、このコプロセッサ・ステー
タスOKはサイクルS、にて命令制御部11のコプロセ
ッサ11Aに送出され、命令制御部11は次のコプロセ
ッサ2のアクセス指示が可能となる(なお、第4図にお
いては該アクセス指示は行っていない)。また、サイク
ルS、では同時に、バス制御部13がコプロセッサ判定
部13Bのコプロセッサ・ステータスOKの判定結果を
受けて内部レジスタ13Aによりアクセス指示すが制御
線CNTへ、また、アドレス右よびデータがアドレス線
ADDおよびデータ線DTに送出される。この結果、コ
プロセッサ2がアクセスされ、所定の処理を行うと、サ
イクルS、にて処理完了報告OKがコプロセッサ判定部
13Bに、次いで、サイクルS6にて処理完了報告OK
がコプロセッサ判定部11Aに送出されることになる。
このように、パイプライン処理を活用して命令制御部1
1はアクセス指示a、bを連続に発生できる。
第8図を参照して第2図のビジー指示の場合のコプロセ
ッサ命令の動作を説明する。
サイクルS2までは第7図の場合と同様である。
サイクルS3にてコプロセッサ2がコプロセッサ・ステ
ータスとしてビジー指示BUSYを発生すると、コプロ
セッサ判定部13Bに到達しても(S、)、コプロセッ
サ判定部11Aに到達しない(SS’)。したがって、
命令制御部11では、バス制御部13は次のコプロセッ
サの応答OKを待つことになり、命令制御部11、アク
セス制御部12では応答が返ってきていない時と同じ状
態でいることになる。
この間では、命令制御部11は、上述のごとく、割り込
み等の急を要する指示があれば実行する。
そして、サイクルS7にてバス制御部13は内部レジス
タ13Aからの信号S3によりアクセス指示すが制御線
CNTへ、また、この場合、同時に、アドレスおよびデ
ータBがアドレス線ADDおよびデータ線DTへ送出さ
れ、この結果、コプロセッサ2はアクセス指示すを実行
することになる。
このように、第5図においては、アクセス指示bの処理
(サイクルS7)は、従来の第8図におけるアクセス指
示すの処理(サイクル87〜Ss)に比較して速度が早
い。
〔発明の効果〕
以上説明したように本発明によれば、パイプライン処理
の下流のバス制御部においてコプロセッサのステータス
を判定してこの判定結果に応じて次のアクセス指示を行
うので、パイプライン処理を有効に活かすことができ、
処理速度を向上できる。
【図面の簡単な説明】
第1図は本発明に係るマイクロプロセッサの基本構成を
含むブロック回路図、 第2図は本発明に係るマイクロプロセッサを有するプロ
セッサシステムの一実施例を示すブロック回路図、 第3図は第2図のコプロセッサ判定部13Bの詳細なブ
ロック回路図、 第4図、第5図は第2図の回路動作を説明するタイミン
グ図、 第6図は従来のマイクロプロセッサを有するプロセッサ
システムを示すブロック回路図、第7図、第8図は第6
図の回路動作を説明するタイミング図である。 1:マイクロプロセッサ、  2: コプロセッサ、1
1:命令制御部、    12:アクセス制御部、13
:バス制御部、 11A、 13B : コプロセッサ判定部。

Claims (1)

  1. 【特許請求の範囲】 1、命令制御部(11)、アクセス制御部(12)、お
    よびバス制御部(13)をパイプライン状に備え、バス
    (3)および信号線(4)を介してコプロセッサ(2)
    に接続可能なマイクロプロセッサであって、 前記命令制御部および前記バス制御部に、それぞれ、前
    記コプロセッサの状態を監視するコプロセッサ判定部(
    11A、13A)を設け、 前記バス制御部側のコプロセッサ判定部は、前記コプロ
    セッサからの応答情報(S_S)のうち、再度報告待ち
    を指示するビジー指示以外の情報(S_S’)を前記命
    令制御部側のコプロセッサ判定部に送出し、 前記バス制御部側のコプロセッサ判定部が前記コプロセ
    ッサからの応答情報からアクセス可指示情報を判定した
    ときには、該バス制御部が前記コプロセッサへアクセス
    を開始するマイクロプロセッサ。
JP6108890A 1990-03-14 1990-03-14 マイクロプロセッサ Pending JPH03263128A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6108890A JPH03263128A (ja) 1990-03-14 1990-03-14 マイクロプロセッサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6108890A JPH03263128A (ja) 1990-03-14 1990-03-14 マイクロプロセッサ

Publications (1)

Publication Number Publication Date
JPH03263128A true JPH03263128A (ja) 1991-11-22

Family

ID=13160991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6108890A Pending JPH03263128A (ja) 1990-03-14 1990-03-14 マイクロプロセッサ

Country Status (1)

Country Link
JP (1) JPH03263128A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63201822A (ja) * 1987-02-13 1988-08-19 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン データ処理システム
JPS6435647A (en) * 1987-07-31 1989-02-06 Hitachi Ltd Data processing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63201822A (ja) * 1987-02-13 1988-08-19 インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン データ処理システム
JPS6435647A (en) * 1987-07-31 1989-02-06 Hitachi Ltd Data processing system

Similar Documents

Publication Publication Date Title
JP3676882B2 (ja) マイクロプロセッサ及びその周辺装置
JP3201786B2 (ja) ディジタル信号処理システムの制御方法
JPH0282343A (ja) マルチプロセッサシステムの割込処理方式
JPH03263128A (ja) マイクロプロセッサ
JP2970082B2 (ja) 仮想クラスタ間通信処理装置
JPH08171504A (ja) エミュレ−ション装置
JPH10320349A (ja) プロセッサ及び当該プロセッサを用いるデータ転送システム
JPH07219887A (ja) Dma転送制御装置
JP2667285B2 (ja) 割込制御装置
JPS6352241A (ja) マイクロプロセツサ
KR910005757Y1 (ko) 멀티 프로세서에 있어서 핸드 세이킹 회로
JPH0418655A (ja) データ処理装置
WO1990013071A1 (fr) Unite de commande programmable
JP2558902B2 (ja) 半導体集積回路装置
JPH0683640A (ja) 割込応答処理方式
JPH0367357A (ja) マルチcpuシステム
JPH0380359A (ja) プロセッサ間通信方式
JPH05233525A (ja) I/o処理装置
JPS6265134A (ja) 割込み処理方式
JPS5942331B2 (ja) プロセツサソウチノセイギヨホウシキ
JPH04169953A (ja) コンピュータシステム
JPS58146925A (ja) マイクロプロセツサのダイレクトメモリアクセス方式
JPH06223046A (ja) バストレース実行方法
JPS6063662A (ja) マルチプロセツサシステム
JPS5856057A (ja) 割込信号発生装置