JPS648385B2 - - Google Patents
Info
- Publication number
- JPS648385B2 JPS648385B2 JP22561583A JP22561583A JPS648385B2 JP S648385 B2 JPS648385 B2 JP S648385B2 JP 22561583 A JP22561583 A JP 22561583A JP 22561583 A JP22561583 A JP 22561583A JP S648385 B2 JPS648385 B2 JP S648385B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- line
- tag
- circuit
- bus request
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
【発明の詳細な説明】
(1) 発明の技術分野
本発明はバス制御方式、特にバスに接続された
各種装置の優先順位に応じてバスの制御手段を簡
素化し得るようにしたバス制御方式に関するもの
である。
各種装置の優先順位に応じてバスの制御手段を簡
素化し得るようにしたバス制御方式に関するもの
である。
(2) 従来技術と問題点
従来この種のバス制御方式を実施するバスとし
て同期式の双方向バスを挙げると、その構成例と
しては例えば第1図に示すようなものがある。こ
の双方向バスは、アドレスとデータとを時分割で
転送するバス線1と、バス線1を使つて転送され
ている情報がアドレスであるのか、データである
のかを識別するためのタグ線2と、バスリクエス
ト線3とから成り、この双方向バスには、マスタ
機能とスレーブ機能とを有し、バスを経由して相
互にデータの転送を行なう複数の装置D0,D
1,…Dnが接続されている。バスリクエスト線
3はそれぞれの装置D0,D1,…Dnに対応し
て複数本設けられ、各装置D0,D1,…Dnか
らのバスリクエスト信号が各々対応したバスリク
エスト線BR0,BR1,…BRnに発送される。
装置D0,D1,…Dnには、例えばプリンタ、
デイスプレイ、デイスク、メモリ制御装置等があ
り、各装置D0,D1,…Dnが同様にバスリク
エストしたとしてもバス使用に関しては装置間で
優先順位があり、プライオリテイの高い装置から
順にバスの使用が許されるのが一般的である。第
1図においては、装置D0として、各種装置の中
では最もバス使用の優先順位が高いとされてい
る、メモリ(MEM)6へのデータの書込み、読
出しを制御するメモリ制御装置(MAC)の一例
が挙げてある。このメモリ制御装置D0は、バス
リクエスト線3に接続されたバス制御回路4と、
タグ線2に接続されてバス線1に載せられた情報
を識別するタグ回路7と、バス線1に接続された
データ送受信回路8と、バス制御回路4、タグ回
路7、データ送受信回路8からの信号に基づいて
メモリ6の制御を行なうメモリ制御回路5とから
成る。バス制御回路4は、メモリ制御装置D0が
マスタとして作動する時、この装置に対応するバ
スリクエスト線BR0に向けてバスリクエスト信
号を発送する信号線11と、メモリ制御装置D0
がスレーブとして作動する時、バスリクエスト線
BR0以外にバスリクエスト線BR1,…BRnを
通して他の装置D1,…Dnからのバスリクエス
ト信号を得る信号線12とを有する。
て同期式の双方向バスを挙げると、その構成例と
しては例えば第1図に示すようなものがある。こ
の双方向バスは、アドレスとデータとを時分割で
転送するバス線1と、バス線1を使つて転送され
ている情報がアドレスであるのか、データである
のかを識別するためのタグ線2と、バスリクエス
ト線3とから成り、この双方向バスには、マスタ
機能とスレーブ機能とを有し、バスを経由して相
互にデータの転送を行なう複数の装置D0,D
1,…Dnが接続されている。バスリクエスト線
3はそれぞれの装置D0,D1,…Dnに対応し
て複数本設けられ、各装置D0,D1,…Dnか
らのバスリクエスト信号が各々対応したバスリク
エスト線BR0,BR1,…BRnに発送される。
装置D0,D1,…Dnには、例えばプリンタ、
デイスプレイ、デイスク、メモリ制御装置等があ
り、各装置D0,D1,…Dnが同様にバスリク
エストしたとしてもバス使用に関しては装置間で
優先順位があり、プライオリテイの高い装置から
順にバスの使用が許されるのが一般的である。第
1図においては、装置D0として、各種装置の中
では最もバス使用の優先順位が高いとされてい
る、メモリ(MEM)6へのデータの書込み、読
出しを制御するメモリ制御装置(MAC)の一例
が挙げてある。このメモリ制御装置D0は、バス
リクエスト線3に接続されたバス制御回路4と、
タグ線2に接続されてバス線1に載せられた情報
を識別するタグ回路7と、バス線1に接続された
データ送受信回路8と、バス制御回路4、タグ回
路7、データ送受信回路8からの信号に基づいて
メモリ6の制御を行なうメモリ制御回路5とから
成る。バス制御回路4は、メモリ制御装置D0が
マスタとして作動する時、この装置に対応するバ
スリクエスト線BR0に向けてバスリクエスト信
号を発送する信号線11と、メモリ制御装置D0
がスレーブとして作動する時、バスリクエスト線
BR0以外にバスリクエスト線BR1,…BRnを
通して他の装置D1,…Dnからのバスリクエス
ト信号を得る信号線12とを有する。
他の装置D1,…Dnはバスの使用に関しては
メモリ制御装置D0よりも優先順位が低いとされ
ている装置である。これらの装置D1,…Dnは
いずれもほぼ同様な構成を有し、マスタとして作
動する時、各装置D1,…Dnに対応するバスリ
クエスト線BR1,…BRnにバスリクエスト信号
を発送するバスリクエスト回路9と、このバスリ
クエスト信号が別の装置からも発送されていた場
合、自己の装置と上記別の装置との間における優
先順位を検知するバスアービトレーシヨン回路1
0と、タグ線2に接続されたタグ回路7と、バス
線1に接続され当該バス線1との間で情報のやり
とりを行なうデータ送受信回路8とから成る。バ
スアービトレーシヨン回路10は、装置(例えば
D1)がマスタとして作動する時は上記の如くそ
の装置D1の優先順位を検知する一方、当該装置
D1がスレーブとして作動する時はバスリクエス
ト線BR1以外のバスリクエスト線BR0,BR
1,…BRnを通して他の装置D0,D2,…Dn
からのバスリクエスト信号を受信する機能をも有
する。
メモリ制御装置D0よりも優先順位が低いとされ
ている装置である。これらの装置D1,…Dnは
いずれもほぼ同様な構成を有し、マスタとして作
動する時、各装置D1,…Dnに対応するバスリ
クエスト線BR1,…BRnにバスリクエスト信号
を発送するバスリクエスト回路9と、このバスリ
クエスト信号が別の装置からも発送されていた場
合、自己の装置と上記別の装置との間における優
先順位を検知するバスアービトレーシヨン回路1
0と、タグ線2に接続されたタグ回路7と、バス
線1に接続され当該バス線1との間で情報のやり
とりを行なうデータ送受信回路8とから成る。バ
スアービトレーシヨン回路10は、装置(例えば
D1)がマスタとして作動する時は上記の如くそ
の装置D1の優先順位を検知する一方、当該装置
D1がスレーブとして作動する時はバスリクエス
ト線BR1以外のバスリクエスト線BR0,BR
1,…BRnを通して他の装置D0,D2,…Dn
からのバスリクエスト信号を受信する機能をも有
する。
即ち、メモリ制御装置D0は各種装置D0,…
Dnの中で最も優先順位が高く、バスリクエスト
信号を発送すれば直ちにバスの使用が可能である
ため、スレーブ作動時のみバスリクエスト線3を
監視すればよいのに対し、他の装置D1,…Dn
は優先順位が第2位以下であるため、マスタ作動
時及びスレーブ作動時の両方でバスリクエスト線
3に監視を行なわなければならず、そのためバス
制御回路4とバスアービトレーシヨン回路10と
は互いに異なつた機能を有している。
Dnの中で最も優先順位が高く、バスリクエスト
信号を発送すれば直ちにバスの使用が可能である
ため、スレーブ作動時のみバスリクエスト線3を
監視すればよいのに対し、他の装置D1,…Dn
は優先順位が第2位以下であるため、マスタ作動
時及びスレーブ作動時の両方でバスリクエスト線
3に監視を行なわなければならず、そのためバス
制御回路4とバスアービトレーシヨン回路10と
は互いに異なつた機能を有している。
しかしながら、このような従来のバス制御方式
において、メモリ制御装置D0についてみると、
バス制御回路4は、メモリ制御装置D0がスレー
ブとして作動する時にバスリクエスト線3を監視
するためにのみバスリクエスト線BR1,…BRn
に接続された信号線12を備えなければならず、
機造上無駄であるという不具合があつた。また、
このような事態は部品のLSI化を目ざす近年の傾
向に逆行するものである。
において、メモリ制御装置D0についてみると、
バス制御回路4は、メモリ制御装置D0がスレー
ブとして作動する時にバスリクエスト線3を監視
するためにのみバスリクエスト線BR1,…BRn
に接続された信号線12を備えなければならず、
機造上無駄であるという不具合があつた。また、
このような事態は部品のLSI化を目ざす近年の傾
向に逆行するものである。
(3) 発明の目的
本発明は、このような従来の本題点に着目して
なされたもので、その目的は、メモリ制御装置の
ような優先順位の高い装置に対してはバスリクエ
スト線に対する監視を簡単は構成で行なえるよう
なバス制御方式を提供することにより、上記従来
の問題点を解決することである。
なされたもので、その目的は、メモリ制御装置の
ような優先順位の高い装置に対してはバスリクエ
スト線に対する監視を簡単は構成で行なえるよう
なバス制御方式を提供することにより、上記従来
の問題点を解決することである。
(4) 発明の構成
本発明は、上記目的を達成するために、マスタ
機能とスレーブ機能とを有する複数の装置間で、
アドレスとデータとを時分割で転送するバス線
と、転送されている情報を識別するためのタグ線
と、各装置に対応して設けられ、それぞれの装置
からのバスリクエスト信号が送給されるバスリク
エスト線とを有する同期式の双方向バスにおい
て、マスタ又はスレーブとして作動する上記複数
の装置のうち、バス使用に関して最も優先順位の
高い装置は、当該装置に対応するバスリクエスト
線に接続されたバス制御回路と、タグ線に接続さ
れたタグ回路とを有し、マスタとしての作動する
時はバス制御回路から対応するバスリクエスト線
に対してリクエスト信号を発する一方、スレーブ
としての作動時はタグ回路によつてタグ線を通じ
て他の装置のバスリクエスト状態を監視するよう
にしたことを要旨とするものである。以下、本発
明の実施例を添付の図面を参照にして説明する。
機能とスレーブ機能とを有する複数の装置間で、
アドレスとデータとを時分割で転送するバス線
と、転送されている情報を識別するためのタグ線
と、各装置に対応して設けられ、それぞれの装置
からのバスリクエスト信号が送給されるバスリク
エスト線とを有する同期式の双方向バスにおい
て、マスタ又はスレーブとして作動する上記複数
の装置のうち、バス使用に関して最も優先順位の
高い装置は、当該装置に対応するバスリクエスト
線に接続されたバス制御回路と、タグ線に接続さ
れたタグ回路とを有し、マスタとしての作動する
時はバス制御回路から対応するバスリクエスト線
に対してリクエスト信号を発する一方、スレーブ
としての作動時はタグ回路によつてタグ線を通じ
て他の装置のバスリクエスト状態を監視するよう
にしたことを要旨とするものである。以下、本発
明の実施例を添付の図面を参照にして説明する。
(5) 発明の実施例
第2図及び第3図は、本発明の一実施例に係る
バス制御方式を実施するための制御回路を示すも
のである。このうち第2図はバス制御回路の全体
構成図、第3図は本発明の要部であるタグ回路の
構成図である。
バス制御方式を実施するための制御回路を示すも
のである。このうち第2図はバス制御回路の全体
構成図、第3図は本発明の要部であるタグ回路の
構成図である。
第2図において、双方向バスは、アドレス及び
データを時分割で転送するバス線1と、バス線1
を使つて転送される情報を識別するためのタグ線
2と、バスリクエスト線3とから成り、この双方
向バスにはマスタ機能とスレーブ機能とを有し、
バスを経由して相互にデータの転送を行なう複数
の装置D0,D1,…Dnが接続されている点は
上記従来例に係るバス制御回路と基本的に同様の
構成を有する。しかし、メモリ制御装置(バス使
用に関する優先順位が最も高い装置)D0は従来
と異なり、バスリクエスト線3のうち特定のバス
リクエスト線BR0にのみ接続され、このバスリ
クエスト線BR0に向けてバスリクエスト信号を
発送するバス制御回路14と、信号線18によつ
てタグ線2に接続されてバス線1に載せられた情
報を識別する一方、このタグ線2を用いて他の装
置D1,…Dnからの呼出し指令が発せられてい
るか否かを検知するタグ回路17とを有してい
る。即ち、この制御回路において、メモリ制御装
置D0のバス制御回路14は、マスタ作動用にバ
スリクエスト線BR0に接続された信号線11を
有するのみで、スレーブ作動用の信号線(第1図
中符号12に相当)は省略されている。またタグ
回路17はメモリ制御装置D0がマスタとして作
動する時タグ線2に向けてタグ信号を発送すると
いう、他の装置D1,…Dnにおけるタグ回路1
7と同様の機能を有すると共に、メモリ制御装置
D0がスレーブとして作動する時タグ線2を通し
て呼出し指令の有無を検知する構成となつてい
る。このタグ回路17は、タグ線2から信号線1
8を通して入力された信号を反転するナンドゲー
ト19と、ナンドゲート19及びバス制御回路1
4からの信号をセレクトするマルチプレクサ20
と、マルチプレクサからの出力を保持するタグレ
ジスタ21と、タグレジスタに保持された出力を
検知するバス要求監視回路22と、メモリ制御装
置D0がマスタ作動をする際に、バス制御回路1
4からの指令に基づいてタグ線2上に識別情報を
送り出すドライバー23とから成る。なおタグ線
2にはその終端回路Eとして抵抗器24が接続さ
れ、バスが使用されていない時は信号“11”をタ
グ線2の上に発送している。
データを時分割で転送するバス線1と、バス線1
を使つて転送される情報を識別するためのタグ線
2と、バスリクエスト線3とから成り、この双方
向バスにはマスタ機能とスレーブ機能とを有し、
バスを経由して相互にデータの転送を行なう複数
の装置D0,D1,…Dnが接続されている点は
上記従来例に係るバス制御回路と基本的に同様の
構成を有する。しかし、メモリ制御装置(バス使
用に関する優先順位が最も高い装置)D0は従来
と異なり、バスリクエスト線3のうち特定のバス
リクエスト線BR0にのみ接続され、このバスリ
クエスト線BR0に向けてバスリクエスト信号を
発送するバス制御回路14と、信号線18によつ
てタグ線2に接続されてバス線1に載せられた情
報を識別する一方、このタグ線2を用いて他の装
置D1,…Dnからの呼出し指令が発せられてい
るか否かを検知するタグ回路17とを有してい
る。即ち、この制御回路において、メモリ制御装
置D0のバス制御回路14は、マスタ作動用にバ
スリクエスト線BR0に接続された信号線11を
有するのみで、スレーブ作動用の信号線(第1図
中符号12に相当)は省略されている。またタグ
回路17はメモリ制御装置D0がマスタとして作
動する時タグ線2に向けてタグ信号を発送すると
いう、他の装置D1,…Dnにおけるタグ回路1
7と同様の機能を有すると共に、メモリ制御装置
D0がスレーブとして作動する時タグ線2を通し
て呼出し指令の有無を検知する構成となつてい
る。このタグ回路17は、タグ線2から信号線1
8を通して入力された信号を反転するナンドゲー
ト19と、ナンドゲート19及びバス制御回路1
4からの信号をセレクトするマルチプレクサ20
と、マルチプレクサからの出力を保持するタグレ
ジスタ21と、タグレジスタに保持された出力を
検知するバス要求監視回路22と、メモリ制御装
置D0がマスタ作動をする際に、バス制御回路1
4からの指令に基づいてタグ線2上に識別情報を
送り出すドライバー23とから成る。なおタグ線
2にはその終端回路Eとして抵抗器24が接続さ
れ、バスが使用されていない時は信号“11”をタ
グ線2の上に発送している。
かかる構成を有するバス制御回路を使い、n番
目の装置Dnがメモリ6へデータを書込む場合を
例にとつて説明する。その時のタイムチヤートが
第4図に示してある。
目の装置Dnがメモリ6へデータを書込む場合を
例にとつて説明する。その時のタイムチヤートが
第4図に示してある。
(1) クロツクタイミングT0における動作
先ず装置Dnはバスの使用権を得るため、最
初のクロツクタイミングT0において、バスリ
クエスト線BRnに向けたバスリクエスト信号
を発送すると共に、他の優先順位の高い装置が
バス使用を要求していないかチエツクする。こ
のタイミングT0においては装置D0,…Dn
のうちのいずれもがバスを使用していないた
め、バス線1及びタグ線2はHizの状態になつ
ている。またタグレジスタ21はT0の一クロ
ツク前の状態が保持されているが、その時のタ
グ線2の状態(信号は何ら出されていない)が
“00”として保持されている。さらにデータレ
ジスタ(DTR:バス線上のデータを受けるレ
ジスタ)においては、未だデータがバス線1上
に載せられていないから、当該データレジスタ
(DTR)は無効となつている。
初のクロツクタイミングT0において、バスリ
クエスト線BRnに向けたバスリクエスト信号
を発送すると共に、他の優先順位の高い装置が
バス使用を要求していないかチエツクする。こ
のタイミングT0においては装置D0,…Dn
のうちのいずれもがバスを使用していないた
め、バス線1及びタグ線2はHizの状態になつ
ている。またタグレジスタ21はT0の一クロ
ツク前の状態が保持されているが、その時のタ
グ線2の状態(信号は何ら出されていない)が
“00”として保持されている。さらにデータレ
ジスタ(DTR:バス線上のデータを受けるレ
ジスタ)においては、未だデータがバス線1上
に載せられていないから、当該データレジスタ
(DTR)は無効となつている。
(2) クロツクタイミングT1における動作
装置Dnは、バスアービトレーシヨン回路1
0の作動によつてバスの使用権確保を認識する
と、バス線1上にアドレス及びコマンド情報を
発送すると共にタグ線2上にこのアドレス・コ
マンド情報を識別するためのタグ信号“01”を
発送する。タグレジスタ21にはタイミングt
0におけるタグ線の状態(即ちHiz状態)が
“00”として保持されている。データレジスタ
(DRT)は、タイミングT0におけるバス線1
の状態がHiz状態にあり、データがバス線1上
に載せられていないから、無効となつている。
0の作動によつてバスの使用権確保を認識する
と、バス線1上にアドレス及びコマンド情報を
発送すると共にタグ線2上にこのアドレス・コ
マンド情報を識別するためのタグ信号“01”を
発送する。タグレジスタ21にはタイミングt
0におけるタグ線の状態(即ちHiz状態)が
“00”として保持されている。データレジスタ
(DRT)は、タイミングT0におけるバス線1
の状態がHiz状態にあり、データがバス線1上
に載せられていないから、無効となつている。
(3) クロツクタイミングT2における動作
装置Dnはバス線1上にライトデータを発送
すると共にこのライトデータを識別するための
タグ信号“10”をタグ線2上に発送する。この
タイミングT2において、タグレジスタ21に
はタイミングT1におけるタグ線2上の信号
“01”がナンドゲート19において反転され、
信号“10”として保持される。またデータレジ
スタ(DTR)には、タイミングT1において
バス線1上にアドレス・コマンド情報が載せら
れたのを受けて、このアドレス・コマンド情報
が保持されている。
すると共にこのライトデータを識別するための
タグ信号“10”をタグ線2上に発送する。この
タイミングT2において、タグレジスタ21に
はタイミングT1におけるタグ線2上の信号
“01”がナンドゲート19において反転され、
信号“10”として保持される。またデータレジ
スタ(DTR)には、タイミングT1において
バス線1上にアドレス・コマンド情報が載せら
れたのを受けて、このアドレス・コマンド情報
が保持されている。
なお、上記一連のクロツクタイミングT0,
T1,T2において、メモリ制御装置D0のタ
グ回路7内ではバス要求監視回路22がタグレ
ジスタ21の状態を常時検知することにより、
他の装置D1,…Dnによるバスの要求の有無
を監視している。どの装置もバスを使つていな
い場合、タグ線2はHiz状態になつているが、
最終端回路24により論理“11”が出力されて
いるため、この信号はナンドゲート19で反転
されタグレジスタ21には信号“00”がセツト
される(T0及びT1のタイミング)。
T1,T2において、メモリ制御装置D0のタ
グ回路7内ではバス要求監視回路22がタグレ
ジスタ21の状態を常時検知することにより、
他の装置D1,…Dnによるバスの要求の有無
を監視している。どの装置もバスを使つていな
い場合、タグ線2はHiz状態になつているが、
最終端回路24により論理“11”が出力されて
いるため、この信号はナンドゲート19で反転
されタグレジスタ21には信号“00”がセツト
される(T0及びT1のタイミング)。
そして、このタイミングT2において、タグ
レジスタ21には“10”がセツトされるから、
メモリ制御装置D0はバス要求が存在すること
を認識する。そしてバスの内容を保持したデー
タレジスタ(DTR)の内容(メモリライトの
コマンドやメモリアドレスが保持されている)
に従いメモリ6を起動させる。
レジスタ21には“10”がセツトされるから、
メモリ制御装置D0はバス要求が存在すること
を認識する。そしてバスの内容を保持したデー
タレジスタ(DTR)の内容(メモリライトの
コマンドやメモリアドレスが保持されている)
に従いメモリ6を起動させる。
(4) クロツクタイミングT3における動作
前のタイミングT2においてライトデータが
バス線1上に発送されてしまつたから、バス線
1及びタグ線2はこの操作の開始前と同様Hiz
状態となり、装置Dnはメモリ6へのライト操
作完了の応答を持つ。一方、タグレジスタ21
にはタイミングT2におけるタグ線2上の信号
“01”がナンドゲート19で反転され、信号
“01”として保持される。またデータレジスタ
(DRT)には、タイミングT2のおいてバス線
1上にライトデータが載せられたのを受けて、
このライトデータが保持される。
バス線1上に発送されてしまつたから、バス線
1及びタグ線2はこの操作の開始前と同様Hiz
状態となり、装置Dnはメモリ6へのライト操
作完了の応答を持つ。一方、タグレジスタ21
にはタイミングT2におけるタグ線2上の信号
“01”がナンドゲート19で反転され、信号
“01”として保持される。またデータレジスタ
(DRT)には、タイミングT2のおいてバス線
1上にライトデータが載せられたのを受けて、
このライトデータが保持される。
さらにメモリ制御装置D0についてみると、
このメモリ制御装置D0はこのタイミングT3
においてタグレジスタ21を検知することによ
りライトデータが送られて来たことを確認し、
メモリ6にそのデータを書込む。
このメモリ制御装置D0はこのタイミングT3
においてタグレジスタ21を検知することによ
りライトデータが送られて来たことを確認し、
メモリ6にそのデータを書込む。
(5) クロツクタイミングT4における動作
バス線1及びタグ線2は前のタイミングT3
のときと同様、Hiz状態となつている。タグレ
ジスタ21にはタイミングT3におけるタグ線
2のHiz状態を受けて信号“00”が保持され
る。また、データレジスタ(DTR)はタイミ
ングT3におけるバス線1のHiz状態を受けて
無効となる。
のときと同様、Hiz状態となつている。タグレ
ジスタ21にはタイミングT3におけるタグ線
2のHiz状態を受けて信号“00”が保持され
る。また、データレジスタ(DTR)はタイミ
ングT3におけるバス線1のHiz状態を受けて
無効となる。
一方、メモリ制御装置D0はバスリクエスト
線BR0に向けてバスリクエスト信号を発信し
た後、バス線1を使つて装置Dnにメモリ6へ
のデータ書込動作が完了したことを通知する。
線BR0に向けてバスリクエスト信号を発信し
た後、バス線1を使つて装置Dnにメモリ6へ
のデータ書込動作が完了したことを通知する。
以上で装置Dnがメモリ6へデータを書込む操
作が終了する。
作が終了する。
このように、本発明では、優先順位の最も高い
装置はスレーブとして作動する場合タグ線2を監
視することによりバス要求の有無をチエツクする
ようにしたため、従来のバス制御装置に比較して
信号線の数を大幅に減らすことができる。
装置はスレーブとして作動する場合タグ線2を監
視することによりバス要求の有無をチエツクする
ようにしたため、従来のバス制御装置に比較して
信号線の数を大幅に減らすことができる。
なお、この実施例においては、優先順位の最も
低い装置(仮に装置Dnとする)ではバスリクエ
スト回路9を省略してしまい、バスリクエスト信
号は発送しない様にしている。そして、この装置
DnはT0のタイミングで他の全ての装置D0,
…Dn−1のバスリクエスト信号をチエツクし、
上記他の装置のいずれもがバスリクエストを出し
ていなければバスの使用権があるものと判断し、
次のタイミングT1でアドレス・コマンド情報を
バス線1に向けて発送すると共にタグ信号をタグ
線2に向けて発送する。その後の動作は上記タイ
ミングごとに説明した動作と同様である。
低い装置(仮に装置Dnとする)ではバスリクエ
スト回路9を省略してしまい、バスリクエスト信
号は発送しない様にしている。そして、この装置
DnはT0のタイミングで他の全ての装置D0,
…Dn−1のバスリクエスト信号をチエツクし、
上記他の装置のいずれもがバスリクエストを出し
ていなければバスの使用権があるものと判断し、
次のタイミングT1でアドレス・コマンド情報を
バス線1に向けて発送すると共にタグ信号をタグ
線2に向けて発送する。その後の動作は上記タイ
ミングごとに説明した動作と同様である。
(6) 発明の効果
以上説明したように、本発明によれば、マスタ
機能とスレーブ機能とを有しバスに接続された装
置のうち、最も優先順位の高い装置には当該装置
に対応するバスリクエスト線に接続されたバス制
御回路と、タグ線に接続されたタグ回路とを備
え、スレーブ作動時にはタグ線を監視することに
よつて他の装置によるバスリクエストの有無をチ
エツクするようにしたため、信号線及び信号ピン
の削減を図ることが可能となり、LSI化といつた
要請にも充分に対応することができる等、種々の
効果が得られる。
機能とスレーブ機能とを有しバスに接続された装
置のうち、最も優先順位の高い装置には当該装置
に対応するバスリクエスト線に接続されたバス制
御回路と、タグ線に接続されたタグ回路とを備
え、スレーブ作動時にはタグ線を監視することに
よつて他の装置によるバスリクエストの有無をチ
エツクするようにしたため、信号線及び信号ピン
の削減を図ることが可能となり、LSI化といつた
要請にも充分に対応することができる等、種々の
効果が得られる。
第1図は従来のバス制御方式を実施するための
回路を示す図、第2図は本発明のバス制御方式を
実施するための制御回路の一実施例を示す図、第
3図は第2図の制御回路に用いられるタグ回路の
一構成例を示す図、第4図は第2図の制御回路の
一使用例におけるタイムチヤートを示す図であ
る。 1……バス線、2……タグ線、3……バスリク
エスト線、4,14……バス制御回路、5……メ
モリ制御回路、6……メモリ、7,17……タグ
回路、8……データ送受信回路、9……バスリク
エスト回路、10……バスアービトレーシヨン回
路、19……ナンドゲート部、21……タグレジ
スタ、22……バス要求監視回路、23……ドラ
イバー、D0,D1,…Dn……(マスタ、スレ
ーブ)。
回路を示す図、第2図は本発明のバス制御方式を
実施するための制御回路の一実施例を示す図、第
3図は第2図の制御回路に用いられるタグ回路の
一構成例を示す図、第4図は第2図の制御回路の
一使用例におけるタイムチヤートを示す図であ
る。 1……バス線、2……タグ線、3……バスリク
エスト線、4,14……バス制御回路、5……メ
モリ制御回路、6……メモリ、7,17……タグ
回路、8……データ送受信回路、9……バスリク
エスト回路、10……バスアービトレーシヨン回
路、19……ナンドゲート部、21……タグレジ
スタ、22……バス要求監視回路、23……ドラ
イバー、D0,D1,…Dn……(マスタ、スレ
ーブ)。
Claims (1)
- 1 マスタ機能とスレーブ機能とを有する複数の
装置間で、アドレスとデータとを時分割で転送す
るバス線と、転送されている情報を識別するため
のタグ線と、各装置に対応して設けられそれぞれ
の装置からのバスリクエスト信号が送給されるバ
スリクエスト線とを有する同期式の双方向バスに
おいて、マスタ又はスレーブとして択一的に作動
する上記複数の装置のうちバス使用に関して最も
優先順位の高い装置は、当該装置に対応するバス
リクエスト線に接続されたバス制御回路と、タグ
線に接続されたタグ回路とを有し、マスタとして
の作動時はバス制御回路から対応するバスリクエ
スト線に対してリクエスト信号を発する一方、ス
レーブとしての作動時はタグ回路によつてタグ線
を通じて他の装置のバスリクエスト状態を監視す
るようにしたことを特徴とするバス制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22561583A JPS60117362A (ja) | 1983-11-30 | 1983-11-30 | バス制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22561583A JPS60117362A (ja) | 1983-11-30 | 1983-11-30 | バス制御方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60117362A JPS60117362A (ja) | 1985-06-24 |
| JPS648385B2 true JPS648385B2 (ja) | 1989-02-14 |
Family
ID=16832091
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22561583A Granted JPS60117362A (ja) | 1983-11-30 | 1983-11-30 | バス制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS60117362A (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5057347A (ja) * | 1973-09-19 | 1975-05-19 | ||
| JPS5463634A (en) * | 1977-10-03 | 1979-05-22 | Nec Corp | Bus controller |
| JPS56140458A (en) * | 1980-04-02 | 1981-11-02 | Fuji Electric Co Ltd | Control system for priority order for common bus use |
| JPS5856124A (ja) * | 1981-09-30 | 1983-04-02 | Toshiba Corp | バス占有優先度制御方式 |
-
1983
- 1983-11-30 JP JP22561583A patent/JPS60117362A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS60117362A (ja) | 1985-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1179069A (en) | Data transmission apparatus for a multiprocessor system | |
| US5469435A (en) | Bus deadlock avoidance during master split-transactions | |
| JPS61109164A (ja) | バス制御方法 | |
| EP0872799A2 (en) | PCI bus System | |
| JP2996440B2 (ja) | データ処理システムの診断方式 | |
| KR100644596B1 (ko) | 버스 시스템 및 그 버스 중재방법 | |
| EP0030978B1 (en) | Data-transfer controlling system | |
| JP3952226B2 (ja) | バス通信システム | |
| US7062588B2 (en) | Data processing device accessing a memory in response to a request made by an external bus master | |
| US7203781B2 (en) | Bus architecture with primary bus and secondary or slave bus wherein transfer via DMA is in single transfer phase engagement of primary bus | |
| JPS621057A (ja) | 転送制御装置 | |
| US7130946B2 (en) | Configuration and method having a first device and a second device connected to the first device through a cross bar | |
| US4827471A (en) | Method for bus access for data transmission through a multiprocessor bus | |
| JPS648385B2 (ja) | ||
| JP4928683B2 (ja) | データ処理装置 | |
| JPH10307788A (ja) | バスブリッジ | |
| JPS61166647A (ja) | マイクロプロセツサ装置およびアドレス可能なメモリから情報を読出すためのアクセス方法 | |
| US4630197A (en) | Anti-mutilation circuit for protecting dynamic memory | |
| JPH0562384B2 (ja) | ||
| JP2800764B2 (ja) | データ転送制御方式 | |
| JP2906197B2 (ja) | 二重化バス装置 | |
| JP3947223B2 (ja) | 送信パケットを重ねることによりインタフェース上の待ち時間を短縮するための方法および装置 | |
| JPS593775B2 (ja) | バス要求処理装置 | |
| JPS6155704B2 (ja) | ||
| JP2573790B2 (ja) | 転送制御装置 |