JPH01234962A - バス制御方式 - Google Patents
バス制御方式Info
- Publication number
- JPH01234962A JPH01234962A JP6278688A JP6278688A JPH01234962A JP H01234962 A JPH01234962 A JP H01234962A JP 6278688 A JP6278688 A JP 6278688A JP 6278688 A JP6278688 A JP 6278688A JP H01234962 A JPH01234962 A JP H01234962A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- unit
- information
- command
- main storage
- 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
- 238000000034 method Methods 0.000 claims description 9
- 230000010365 information processing Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 abstract description 14
- 239000000872 buffer Substances 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
玖皿欠盟
本発明はバス制御方式に関し、特に特定ユニットに対す
る情報の伝達を主記憶装置を介して行うようにした情報
処理システムにおけるバス制御方式に関するものである
。
る情報の伝達を主記憶装置を介して行うようにした情報
処理システムにおけるバス制御方式に関するものである
。
従来技術
従来のかかるバス制御方式においては、予め複数のバス
サイクルで伝達すべき情報を主記憶装置に格納し、次の
別のバスサイクルで特定のユニットに対して主記憶装置
上に伝達すべき情報が存在する旨を通知するようになっ
ている。
サイクルで伝達すべき情報を主記憶装置に格納し、次の
別のバスサイクルで特定のユニットに対して主記憶装置
上に伝達すべき情報が存在する旨を通知するようになっ
ている。
この様な従来の方式では、主記憶装置を介して情報の伝
達を行うために2回以上のバスサイクルを必要とするた
めに、バスの効率が低下してしまうという問題がある。
達を行うために2回以上のバスサイクルを必要とするた
めに、バスの効率が低下してしまうという問題がある。
主記憶装置を介さずにユニット間同士で情報伝達を行う
方法もあるが、この場合には伝達情報を格納するための
専用のハードウェアが別に必要となる。専用のハードウ
ェアを用意せずに、通常の主記憶とのアクセスに使用す
るためのバードウエフを共用する方法もあるが、この場
合も、ハードウェアが主記憶装置とのアクセスのために
使用されようとしているか、または使用直後で処理中で
ある可能性があり、要求が受°付けられない場合が生じ
るという欠点がある。
方法もあるが、この場合には伝達情報を格納するための
専用のハードウェアが別に必要となる。専用のハードウ
ェアを用意せずに、通常の主記憶とのアクセスに使用す
るためのバードウエフを共用する方法もあるが、この場
合も、ハードウェアが主記憶装置とのアクセスのために
使用されようとしているか、または使用直後で処理中で
ある可能性があり、要求が受°付けられない場合が生じ
るという欠点がある。
及曹しとl的
そこで、本発明は従来のもののこの様な欠点を解決すべ
くなされたものであって、その目的とするところは、情
報伝達のためのバス利用回数を減少させ、また時間的に
も効率的に情報伝達が可能なバス制御方式を提供するこ
とにある。
くなされたものであって、その目的とするところは、情
報伝達のためのバス利用回数を減少させ、また時間的に
も効率的に情報伝達が可能なバス制御方式を提供するこ
とにある。
九肌血亙蔦
本発明によれば、主記憶装置及び複数のユニットが互い
にバス接続され、1のユニットから他のユニットに対す
る情報の伝達を前記主記憶装置を介して行う情報処理シ
ステムにおけるバス制御方式であって、前記他のユニッ
トに対して伝達すべき情報をバス経由で前記主記憶装置
に格納するバスサイクルと同一のバスサイクルで、前記
他のユニットに対して伝達すべき情報を前記主記憶装置
に格納したことを通知するようにしたことを特徴とする
バス制御方式が得られる。
にバス接続され、1のユニットから他のユニットに対す
る情報の伝達を前記主記憶装置を介して行う情報処理シ
ステムにおけるバス制御方式であって、前記他のユニッ
トに対して伝達すべき情報をバス経由で前記主記憶装置
に格納するバスサイクルと同一のバスサイクルで、前記
他のユニットに対して伝達すべき情報を前記主記憶装置
に格納したことを通知するようにしたことを特徴とする
バス制御方式が得られる。
X里贋
以下、本発明について図面を用いて説明する。
先ず第2図を参照すると、本発明の実施例が適用される
バスシステムのブロック図が示されている6図において
、主記憶装置4と、複数のユニット5〜7とが互いにア
ドレスバス1、データバス2及びコマンドバス3を介し
て接続されている。
バスシステムのブロック図が示されている6図において
、主記憶装置4と、複数のユニット5〜7とが互いにア
ドレスバス1、データバス2及びコマンドバス3を介し
て接続されている。
ユニット5〜7は主記憶装置4に対してアクセス可能で
あると共に、ユニット相互間の通信も可能である。
あると共に、ユニット相互間の通信も可能である。
第1図はこれ等ユニット5〜7の内部におけるバスイン
タフェース回路の1部具体例であり、全てのユニットに
ついて同一構成とする。
タフェース回路の1部具体例であり、全てのユニットに
ついて同一構成とする。
アドレス送信レジスタ11はバッファ12を介してアド
レスバス1と接続されており、データ送受信レジスタ1
3.15はバッファ14.16を介して夫々データバス
2に接続されている。コマンド送受信レジスタ17.1
9はバッファ18゜20を介して夫々コマンドバス3に
接続されており、コマンド受信レジスタ19の出力はコ
マンド判定回路21へ入力されて、受信コマンドが当該
ユニットに関するものであるかどうか判定される。
レスバス1と接続されており、データ送受信レジスタ1
3.15はバッファ14.16を介して夫々データバス
2に接続されている。コマンド送受信レジスタ17.1
9はバッファ18゜20を介して夫々コマンドバス3に
接続されており、コマンド受信レジスタ19の出力はコ
マンド判定回路21へ入力されて、受信コマンドが当該
ユニットに関するものであるかどうか判定される。
第3図は本発明の実施例で使用されコマンド信号バス上
に入出力されるコマンドコードの例を示している。
に入出力されるコマンドコードの例を示している。
かかる構成において、以下ユニット5を主体とした場合
の動作について説明する。先ず、ユニット5が主記憶装
置4に対してのみアクセスをなす場合について説明する
。
の動作について説明する。先ず、ユニット5が主記憶装
置4に対してのみアクセスをなす場合について説明する
。
この場合、ユニット5は予めアドレス送信レジスタ11
にアドレスをセットし、またコマンド送信レジスタ17
に、第3図に示すように、主記憶装置に対してのみアク
セスするためにコマンドコード“00”または“01”
をセットしておく。
にアドレスをセットし、またコマンド送信レジスタ17
に、第3図に示すように、主記憶装置に対してのみアク
セスするためにコマンドコード“00”または“01”
をセットしておく。
ユニット5はバスの使用権を獲得すると、アドレス送信
バッファ12、コマンド送信バッファ18を介してアド
レスバス1、コマンドバス3に予めセットしたアドレス
、コマンドコートを夫々送信することにより、主記憶装
置4にアクセスする。
バッファ12、コマンド送信バッファ18を介してアド
レスバス1、コマンドバス3に予めセットしたアドレス
、コマンドコートを夫々送信することにより、主記憶装
置4にアクセスする。
このとき、ユニット6、ユニット7はバス上のコマンド
コードを夫々のコマンド受信バッファ20を介してコマ
ンド受信レジスタ19に格納する。
コードを夫々のコマンド受信バッファ20を介してコマ
ンド受信レジスタ19に格納する。
コマンド受信レジスタ19の出力はコマンド判定回路2
1に送信されてコマンド判定がなされる。
1に送信されてコマンド判定がなされる。
この場合、受信したコマンドコードは“00″または“
01”なので、ユニット一致信号は出力されない。
01”なので、ユニット一致信号は出力されない。
次に、ユニット5が主記憶装置4にアクセスするととも
に、ユニット6に対して通知する場合を考える。ユニッ
ト5はこの場合もまた、前回と同様にして、予めアドレ
ス送信レジスタ11にアドレスを、コマンド送信レジス
タ17にコマンドコードを夫々セットする。ただし、こ
の場合セットするコマンドコードは第3図に示すように
“10”である。
に、ユニット6に対して通知する場合を考える。ユニッ
ト5はこの場合もまた、前回と同様にして、予めアドレ
ス送信レジスタ11にアドレスを、コマンド送信レジス
タ17にコマンドコードを夫々セットする。ただし、こ
の場合セットするコマンドコードは第3図に示すように
“10”である。
さらにこの場合、データ送信レジスタ13にデータをセ
ットする。このときにセットされるデータは、コマンド
コード“10”の場合には、主記憶装置4に書込まれる
データであるとともに、どのユニットに対する通知であ
るかを区別するための情報を含んだデータである。すな
わち、ユニット5がユニット6に対して送信するために
、主記憶装置4の一定領域に書込んだデータのうち一部
をどのユニットに対する情報であるかを区別するための
情報として使用する。
ットする。このときにセットされるデータは、コマンド
コード“10”の場合には、主記憶装置4に書込まれる
データであるとともに、どのユニットに対する通知であ
るかを区別するための情報を含んだデータである。すな
わち、ユニット5がユニット6に対して送信するために
、主記憶装置4の一定領域に書込んだデータのうち一部
をどのユニットに対する情報であるかを区別するための
情報として使用する。
このユニット個別判定用の情報として使用するデータ量
は、データバス幅すべてを使用しなくてもユニットの区
別がつくためのビット幅があれば十分である。ユニット
5はバスの使用権を獲得すると、アドレス送信バッファ
12、コマンド送信バッファ18、データ送信バッファ
14を介して、アドレスバス1、コマンド信号バス3、
データバス2に夫々予めセットしたアドレス、コマンド
コード、データを出力することにより、主記憶装置に対
しアクセスする。
は、データバス幅すべてを使用しなくてもユニットの区
別がつくためのビット幅があれば十分である。ユニット
5はバスの使用権を獲得すると、アドレス送信バッファ
12、コマンド送信バッファ18、データ送信バッファ
14を介して、アドレスバス1、コマンド信号バス3、
データバス2に夫々予めセットしたアドレス、コマンド
コード、データを出力することにより、主記憶装置に対
しアクセスする。
また、このときユニーy ) 6 、ユニット7内では
コマンド受信バッファ20を介してバス上のコマンドコ
ードをコマンド受信レジスタ19に格納し、その出力を
コマンド判定回路21に送信する。
コマンド受信バッファ20を介してバス上のコマンドコ
ードをコマンド受信レジスタ19に格納し、その出力を
コマンド判定回路21に送信する。
コマンド判1]1121において、コマンドコードが“
10”であることを認識すると、データ受信バッファ1
6を介してバス上のデータをデータ受信レジスタ15に
格納する。データ受信レジスタ15の出力の一部はユニ
ット個別判定信号としてコマンド判定回路21に送信さ
れる。この場合、ユニット6に対する通知であるので、
ユニット個別判定信号はユニット6を示しており、ユニ
ット6内のコマンド判定回路21で認識されて、ユニッ
ト一致信号を出力する。また、ユニット7内においては
、ユニット個別判定信号はユニット7を示していないた
めに、ユニット一致信号を出力しない。
10”であることを認識すると、データ受信バッファ1
6を介してバス上のデータをデータ受信レジスタ15に
格納する。データ受信レジスタ15の出力の一部はユニ
ット個別判定信号としてコマンド判定回路21に送信さ
れる。この場合、ユニット6に対する通知であるので、
ユニット個別判定信号はユニット6を示しており、ユニ
ット6内のコマンド判定回路21で認識されて、ユニッ
ト一致信号を出力する。また、ユニット7内においては
、ユニット個別判定信号はユニット7を示していないた
めに、ユニット一致信号を出力しない。
ユニット6はユニット一致信号の出力に応答して、新た
なバスサイクルを起動して主記憶装置に書込まれている
ユニット5からの情報を読出すことによって、ユニット
5,6間の情報の伝達が行われる。
なバスサイクルを起動して主記憶装置に書込まれている
ユニット5からの情報を読出すことによって、ユニット
5,6間の情報の伝達が行われる。
本実施例においては、ユニットを判別するための手段と
して、主記憶に書込むデータの一部を使用しているが、
当業者であれば容易に推察できるように、各ユニット別
にコマンドコードを定めておきコマンドコートの受信の
みで当該ユニットであるかどうかを判定する方式にして
もよい。
して、主記憶に書込むデータの一部を使用しているが、
当業者であれば容易に推察できるように、各ユニット別
にコマンドコードを定めておきコマンドコートの受信の
みで当該ユニットであるかどうかを判定する方式にして
もよい。
北曹V辷汲釆
以上説明したように、本発明によれば、ユニットに対す
る通知と主記憶装置に対するアクセスとを共用すること
により送信元ユニットがバスを利用する回数を減少させ
、また時間的にも効率的に情報伝達ができるという効果
がある。
る通知と主記憶装置に対するアクセスとを共用すること
により送信元ユニットがバスを利用する回数を減少させ
、また時間的にも効率的に情報伝達ができるという効果
がある。
【図面の簡単な説明】
第1図は本発明が適用されるシステムブロック図、第2
図は本発明の実施例のユニットの内部の回路図、第3図
はコマンドコードの例を示す図である。 主要部分の符号の説明 1・・・・・・アドレスバス 2・・・・・・データバス 3・・・・・・コマンドバス 4・・・・・・主記憶装置 5〜7・・・・・・ユニット 21・・・・・・コマンド判定回路
図は本発明の実施例のユニットの内部の回路図、第3図
はコマンドコードの例を示す図である。 主要部分の符号の説明 1・・・・・・アドレスバス 2・・・・・・データバス 3・・・・・・コマンドバス 4・・・・・・主記憶装置 5〜7・・・・・・ユニット 21・・・・・・コマンド判定回路
Claims (1)
- (1)主記憶装置及び複数のユニットが互いにバス接続
され、1のユニットから他のユニットに対する情報の伝
達を前記主記憶装置を介して行う情報処理システムにお
けるバス制御方式であって、前記他のユニットに対して
伝達すべき情報をバス経由で前記主記憶装置に格納する
バスサイクルと同一のバスサイクルで、前記他のユニッ
トに対して伝達すべき情報を前記主記憶装置に格納した
ことを通知するようにしたことを特徴とするバス制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6278688A JPH01234962A (ja) | 1988-03-16 | 1988-03-16 | バス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6278688A JPH01234962A (ja) | 1988-03-16 | 1988-03-16 | バス制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01234962A true JPH01234962A (ja) | 1989-09-20 |
Family
ID=13210380
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6278688A Pending JPH01234962A (ja) | 1988-03-16 | 1988-03-16 | バス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01234962A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001067271A1 (fr) * | 2000-03-10 | 2001-09-13 | Hitachi, Ltd. | Dispositif de traitement d'informations |
-
1988
- 1988-03-16 JP JP6278688A patent/JPH01234962A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001067271A1 (fr) * | 2000-03-10 | 2001-09-13 | Hitachi, Ltd. | Dispositif de traitement d'informations |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4041472A (en) | Data processing internal communications system having plural time-shared intercommunication buses and inter-bus communication means | |
| US4591977A (en) | Plurality of processors where access to the common memory requires only a single clock interval | |
| GB2376315A (en) | Data bus system including posted reads and writes | |
| KR100388342B1 (ko) | 비동기 및 동기 프로토콜을 갖는 멀티 포트 메모리 | |
| JP2505105B2 (ja) | 通信システム | |
| US5163049A (en) | Method for assuring data-string-consistency independent of software | |
| JPH01234962A (ja) | バス制御方式 | |
| JPH05233560A (ja) | 多重プロセッサ回路用プロセッサ間連絡システムおよびその方法 | |
| US6938078B1 (en) | Data processing apparatus and data processing method | |
| USRE38514E1 (en) | System for and method of efficiently controlling memory accesses in a multiprocessor computer system | |
| JPH0715670B2 (ja) | デ−タ処理装置 | |
| JP2929631B2 (ja) | プロセッサ間通信装置 | |
| JPS6061859A (ja) | マイクロコンピュ−タのデ−タ通信方式 | |
| JPH08340348A (ja) | 情報処理システム | |
| JPS6217879Y2 (ja) | ||
| JP3351581B2 (ja) | データ中継装置 | |
| JP2610971B2 (ja) | 中央処理装置間ダイレクトメモリアクセス方式 | |
| KR960042391A (ko) | 고속중형 컴퓨터시스템에 있어서 디엠에이제어기 | |
| JPH01261765A (ja) | データ通信システム | |
| JPH01261768A (ja) | データ通信方式 | |
| KR910003497A (ko) | 내부 버스라인 수를 줄인 데이타 처리장치 | |
| JPH036766A (ja) | マルチプロセッサ装置における同報通信方式 | |
| JPH03204755A (ja) | データ転送装置 | |
| JPH0438555A (ja) | プロセッサ間通信方式 | |
| JPH07109599B2 (ja) | 処理システムの情報転送装置 |