JPH05189363A - Bus controller - Google Patents
Bus controllerInfo
- Publication number
- JPH05189363A JPH05189363A JP4004652A JP465292A JPH05189363A JP H05189363 A JPH05189363 A JP H05189363A JP 4004652 A JP4004652 A JP 4004652A JP 465292 A JP465292 A JP 465292A JP H05189363 A JPH05189363 A JP H05189363A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- expansion
- control means
- extension
- arbitration
- 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
Landscapes
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数のデバイスがデー
タ転送のプロトコルが異なる複数のバス上に接続される
情報処理装置におけるバスの制御装置に関するものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus control device in an information processing device in which a plurality of devices are connected on a plurality of buses having different data transfer protocols.
【0002】[0002]
【従来の技術】現在の情報処理装置の多くは、複数のデ
バイスが複数のバスを共有して処理を行なっており、デ
バイスが他のデバイスに対して複数のバスを通じてアク
セスできる構成となっている。このような情報処理装置
においては、デバイス間のデータ転送を複数のバスを通
じて効率的に行なうように制御することは処理の高速化
を達成するうえで重要な課題の1つとなっている。以下
図面を参照しながら、上記した従来のバス制御装置の一
例について説明する。2. Description of the Related Art In many current information processing apparatuses, a plurality of devices share a plurality of buses for processing, and a device can access another device through a plurality of buses. .. In such an information processing apparatus, controlling the data transfer between devices efficiently through a plurality of buses is one of the important issues in achieving high speed processing. An example of the above-described conventional bus control device will be described below with reference to the drawings.
【0003】図2は従来多く用いられているバス制御装
置の一例の構成図を示すものである。図2において、2
01はバス、202はバス201に接続されているデバ
イス、203はデバイス202が出力するバス201の
使用要求信号、204はバス201とはデータ転送のプ
ロトコルが異なる拡張バス、205は拡張バス204に
接続されている拡張デバイスA、206は拡張デバイス
A205が出力する拡張バス204の使用要求信号、2
07は拡張バス204に接続されている拡張デバイス
B、208は拡張デバイスB207が出力する拡張バス
204の使用要求信号、209は拡張バス制御手段、2
10は拡張バス制御手段209が出力するバス201の
使用要求信号、211は拡張デバイスA205に対する
拡張バス204の使用許可信号、212は拡張デバイス
B207に対する拡張バス204の使用許可信号、21
3はバス調停手段、214はデバイス202に対するバ
ス201の使用許可信号、215は拡張バス制御手段2
09に対するバス201の使用許可信号である。以上の
ように構成されたバス制御装置について、以下その動作
について説明する。FIG. 2 is a block diagram showing an example of a bus controller which has been widely used in the past. In FIG. 2, 2
Reference numeral 01 is a bus, 202 is a device connected to the bus 201, 203 is a use request signal of the bus 201 output by the device 202, 204 is an expansion bus having a data transfer protocol different from that of the bus 201, and 205 is an expansion bus 204. The connected expansion device A, 206 is a use request signal of the expansion bus 204 output by the expansion device A 205, 2
Reference numeral 07 is an expansion device B connected to the expansion bus 204, 208 is a use request signal of the expansion bus 204 output from the expansion device B 207, 209 is an expansion bus control means, 2
Reference numeral 10 is a use request signal of the bus 201 output from the extension bus control unit 209, 211 is a use permission signal of the extension bus 204 to the extension device A 205, 212 is a use permission signal of the extension bus 204 to the extension device B 207, 21
Reference numeral 3 is a bus arbitration unit, 214 is a use permission signal of the bus 201 to the device 202, and 215 is an expansion bus control unit 2.
09 is a bus 201 use permission signal. The operation of the bus control device configured as described above will be described below.
【0004】拡張バス制御手段209は、拡張デバイス
A205のみが拡張バス204とバス201の使用を要
求した時には、拡張デバイスA205に対して拡張バス
204の使用を許可するとともにバス調停手段213に
対してバス201の使用を要求する。また拡張バス制御
手段209は、拡張デバイスB207のみが拡張バス2
04とバス201の使用を要求した時には、拡張デバイ
スB207に対して拡張バス204の使用を許可すると
ともにバス調停手段213に対してバス201の使用を
要求する。さらに拡張バス制御手段209は、拡張デバ
イスA205と拡張デバイスB207の双方が同時に拡
張バス204とバス201の使用を要求した時には、あ
らかじめ決められている優先順位に従って、拡張デバイ
スA205または拡張デバイスB207のいづれかに拡
張バス204の使用を許可するとともにバス調停手段2
13に対してバス201の使用を要求する。バス調停手
段213は、拡張バス制御手段209のみがバス201
の使用を要求した時には、拡張バス制御手段209に対
してバス201の使用を許可する。またバス調停手段2
13は、デバイス202のみがバス201の使用を要求
した時には、デバイス202に対してバス201の使用
を許可する。さらにバス調停手段213は、拡張バス制
御手段209とデバイス202の双方が同時にバス20
1の使用を要求した時には、あらかじめ決められている
優先順位に従って、拡張バス制御手段209またはデバ
イス202のいづれかにバス201の使用を許可する
(たとえば、「日経データプロ・マイクロプロセッ
サ」、1990年8月、日経BP社、MC1−813−
591〜MC1−813−595)。The expansion bus control unit 209 permits the expansion device A 205 to use the expansion bus 204 and requests the bus arbitration unit 213 when only the expansion device A 205 requests the use of the expansion bus 204 and the bus 201. Request the use of bus 201. In the expansion bus control means 209, only the expansion device B207 is connected to the expansion bus 2
04 and the use of the bus 201 are requested, the expansion device B 207 is permitted to use the expansion bus 204 and the bus arbitration unit 213 is requested to use the bus 201. Further, when both the expansion device A205 and the expansion device B207 request to use the expansion bus 204 and the bus 201 at the same time, the expansion bus control means 209 determines whether the expansion device A205 or the expansion device B207 is in accordance with a predetermined priority order. To permit the use of the expansion bus 204 and the bus arbitration means 2
13 is requested to use the bus 201. In the bus arbitration unit 213, only the expansion bus control unit 209 is connected to the bus 201.
When the use of the bus 201 is requested, the extension bus control unit 209 is permitted to use the bus 201. Bus arbitration means 2
13 permits the device 202 to use the bus 201 when only the device 202 requests the use of the bus 201. Further, the bus arbitration unit 213 is configured so that both the expansion bus control unit 209 and the device 202 can simultaneously operate on the bus 20.
When the use of the bus 201 is requested, the use of the bus 201 is permitted to either the expansion bus control means 209 or the device 202 according to a predetermined priority (eg, "Nikkei Data Pro Microprocessor", 1990, 8). Mon, Nikkei BP, MC1-813
591-MC1-813-595).
【0005】[0005]
【発明が解決しようとする課題】しかしながら上記のよ
うな構成では、デバイスの最適なバス調停は行なえな
い。たとえばデバイス、拡張デバイスA、拡張デバイス
Bのバスの使用における優先順位が、高い順番に拡張デ
バイスA、デバイス、拡張デバイスBである場合に、拡
張バス制御手段とデバイスのバスの使用における優先順
位を、デバイスの優先順位を高くするようにバス調停手
段を設計し、拡張デバイスA、拡張デバイスBのバスの
使用における優先順位を拡張デバイスAの優先順位を高
くするように拡張バス制御手段を設計した時には、バス
の使用を要求しているデバイスとバスの使用を許可され
るデバイスの関係は(表1)のようになる。However, optimal bus arbitration of the device cannot be performed with the above-mentioned configuration. For example, in the case where the device, the expansion device A, and the expansion device B are used in the descending order of priority in the use of the bus, the expansion bus control unit and the device use the bus in the order of priority. , The bus arbitration unit is designed to increase the priority of the device, and the expansion bus control unit is designed to increase the priority of the expansion device A and the expansion device B in using the bus. At times, the relationship between the device requesting the use of the bus and the device permitted to use the bus is as shown in (Table 1).
【0006】[0006]
【表1】 [Table 1]
【0007】この場合、デバイスと拡張デバイスAの双
方すなわちデバイスと拡張バス制御手段の双方が同時に
バスの使用を要求した時に、デバイスが拡張デバイスA
に比べて優先してバスを使用することになり、最適なバ
ス調停は行なわれない。逆に拡張バス制御手段とデバイ
スのバスの使用における優先順位を、拡張バス制御手段
の優先順位を高くするようにバス調停手段を設計する
と、バスの使用を要求しているデバイスとバスの使用を
許可されるデバイスの関係は(表2)のようになり、In this case, when both the device and the expansion device A, that is, both the device and the expansion bus control means simultaneously request the use of the bus, the device is expanded device A.
As a result, the bus will be used with priority over that of, and optimal bus arbitration will not be performed. On the contrary, if the bus arbitration means is designed so that the priority of the bus usage of the expansion bus control means and the device is high, the device requesting the use of the bus and the bus usage of the bus are designed. The relationship of allowed devices is as shown in (Table 2),
【0008】[0008]
【表2】 [Table 2]
【0009】デバイスと拡張デバイスBの双方すなわち
デバイスと拡張バス制御手段の双方が同時にバスの使用
を要求した時に、拡張デバイスBがデバイスに比べて優
先してバスを使用するため最適なバス調停は行なわれな
い。When both the device and the expansion device B request the use of the bus at the same time, that is, both the device and the expansion bus control means, the expansion device B preferentially uses the bus over the device. Not done.
【0010】すなわち、図2に示されるような構成では
デバイスに対する拡張デバイスAおよび拡張デバイスB
のバスの使用における優先順位が、ともに高い場合ある
いはともに低い場合にのみしか適切なバス調停は行なわ
れない。That is, in the configuration shown in FIG. 2, the expansion device A and the expansion device B for the device are used.
Appropriate bus arbitration is performed only when the priorities in using the buses are high or low.
【0011】本発明は上記課題点を解決するために、デ
バイスと拡張バス制御手段の優先順位を、バスの使用を
要求しているデバイスおよび拡張デバイスに応じて動的
に変化させることにより常に最適なバス調停をおこなう
ことを保証するバス制御装置を提供することを目的とす
る。In order to solve the above-mentioned problems, the present invention is always optimized by dynamically changing the priority order of the device and the expansion bus control means according to the device requesting the use of the bus and the expansion device. It is an object of the present invention to provide a bus control device that guarantees that a proper bus arbitration is performed.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に本発明のバス制御装置は、バスに接続されている少な
くとも1つのデバイスと、前記バスとはデータ転送のプ
ロトコルが異なる少なくとも1つの拡張バスと、前記拡
張バスに接続されている複数の拡張デバイスと、前記バ
スと前記拡張バスの双方に接続され前記拡張デバイスが
前記バスの使用を要求した場合に前記バスの使用要求信
号と前記拡張デバイスのうちいづれがバスの使用を要求
しているのかを示すバス使用要求者信号を出力する少な
くとも1つの拡張バス制御手段と、前記デバイスあるい
は前記拡張バス制御手段が前記バスの使用を要求した場
合に前記バスの使用を要求している前記デバイスあるい
は前記拡張バス制御手段のうちの1つに対して前記バス
の使用権をあたえるよう調停するバス調停手段という構
成を備えたものである。In order to achieve the above object, a bus control device of the present invention comprises at least one device connected to a bus and at least one extension having a data transfer protocol different from that of the bus. A bus, a plurality of expansion devices connected to the expansion bus, a use request signal of the bus and the expansion when the expansion device is connected to both the bus and the expansion bus and the expansion device requests the use of the bus At least one extension bus control means for outputting a bus use requester signal indicating which one of the devices requests the use of the bus; and the device or the extension bus control means requests the use of the bus The bus use right to one of the device requesting the use of the bus or the expansion bus control means. Those having a structure of bus arbitration means for arbitrating as.
【0013】[0013]
【作用】本発明は上記した構成により、拡張バス制御手
段は拡張デバイスがバスの使用を要求した場合にバス調
停手段に対してバスの使用要求をするとともに、どの拡
張デバイスがバスの使用を要求しているのかといったバ
ス使用要求者信号をバス調停手段に対して通知する。そ
してバス調停手段はバス使用要求者信号にもとづき、バ
スの使用を要求しているデバイスと拡張バス制御手段の
優先順位を決定し優先順位の高いものに対してバスの使
用権をあたえる。According to the present invention, according to the above configuration, the expansion bus control means requests the bus use to the bus arbitration means when the expansion device requests the use of the bus, and which expansion device requests the use of the bus. The bus arbitration means is notified of a bus use requester signal indicating whether the bus is being used. Then, the bus arbitration unit determines the priority of the device requesting the use of the bus and the expansion bus control unit based on the bus use requester signal, and gives the bus use right to the device having the higher priority.
【0014】その結果、拡張バス制御手段を通じてバス
の使用を要求している拡張デバイスのバスの使用におけ
る優先順位がデバイスにくらべて高い場合には、バス調
停手段は拡張バス制御手段に対してデバイスよりも優先
してバスの使用許可をあたえ、拡張バス制御手段を通じ
てバスの使用を要求している拡張デバイスのバスの使用
における優先順位がデバイスにくらべて低い場合には、
バス調停手段はデバイスに対して拡張バス制御手段より
も優先してバスの使用許可をあたえることができるた
め、常に最適なバス調停が行なわれる。As a result, if the priority of the use of the expansion device requesting the use of the bus through the expansion bus control means is higher than that of the device, the bus arbitration means instructs the expansion bus control means to use the device. If the priority of the use of the bus of the expansion device requesting the use of the bus through the expansion bus control means is lower than that of the device,
Since the bus arbitration unit can give the device permission to use the bus in preference to the expansion bus control unit, optimum bus arbitration is always performed.
【0015】[0015]
【実施例】以下本発明の一実施例のバス制御装置につい
て、図面を参照しながら説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A bus controller according to an embodiment of the present invention will be described below with reference to the drawings.
【0016】図1は本発明の実施例におけるバス制御装
置の構成図を示すものである。図1において、101は
バス、102はバス101に接続されているデバイス、
103はデバイス102が出力するバス101の使用要
求信号、104はバス101とはデータ転送のプロトコ
ルが異なる拡張バス、105は拡張バス104に接続さ
れている拡張デバイスA、106は拡張デバイスA10
5が出力する拡張バス104の使用要求信号、107は
拡張バス104に接続されている拡張デバイスB、10
8は拡張デバイスB107が出力する拡張バス104の
使用要求信号、109は拡張バス制御手段、110は拡
張バス制御手段109が出力するバス101の使用要求
信号、111はバス使用要求者信号、112は拡張デバ
イスA105に対する拡張バス104の使用許可信号、
113は拡張デバイスB107に対する拡張バス104
の使用許可信号、114はバス調停手段、115はデバ
イス102に対するバス101の使用許可信号、116
は拡張バス制御手段109に対するバス101の使用許
可信号である。FIG. 1 is a block diagram of a bus controller according to an embodiment of the present invention. In FIG. 1, 101 is a bus, 102 is a device connected to the bus 101,
Reference numeral 103 is a use request signal of the bus 101 output by the device 102, 104 is an expansion bus having a data transfer protocol different from that of the bus 101, 105 is an expansion device A connected to the expansion bus 104, and 106 is an expansion device A10.
5 outputs a request signal for using the expansion bus 104, 107 is an expansion device B connected to the expansion bus 104, 10
8 is a use request signal of the expansion bus 104 output from the expansion device B 107, 109 is an expansion bus control unit, 110 is a use request signal of the bus 101 output from the expansion bus control unit 109, 111 is a bus use requester signal, and 112 is A use permission signal of the expansion bus 104 to the expansion device A105,
113 is an expansion bus 104 for the expansion device B107
Use permission signal, 114 is bus arbitration means, 115 is a use permission signal of the bus 101 to the device 102, 116
Is a use permission signal of the bus 101 to the expansion bus control means 109.
【0017】以上のように構成されたバス制御装置につ
いて、以下、図1を用いてその動作を説明する。The operation of the bus control device configured as described above will be described below with reference to FIG.
【0018】拡張バス制御手段109は、拡張デバイス
A105のみが拡張バス104とバス101の使用を要
求した時には、拡張デバイスA105に対して拡張バス
104の使用を許可し、かつバス調停手段114に対し
てバス101の使用を要求するとともにバス使用要求者
信号111をもちいて、拡張デバイスA105がバスの
使用を要求していることを通知する。また拡張バス制御
手段109は、拡張デバイスB107のみが拡張バス1
04とバス101の使用を要求した時には、拡張デバイ
スB107に対して拡張バス104の使用を許可し、か
つバス調停手段114に対してバス101の使用を要求
するとともにバス使用要求者信号111をもちいて、拡
張デバイスB107がバスの使用を要求していることを
通知する。さらに拡張バス制御手段109は、拡張デバ
イスA105と拡張デバイスB107の双方が同時に拡
張バス104とバス101の使用を要求した時には、あ
らかじめ決められている優先順位に従って、拡張デバイ
スA105または拡張デバイスB107のいづれかに拡
張バス104の使用を許可し、バス調停手段114に対
してバス101の使用を要求するとともにバス使用要求
者信号111をもちいて、拡張デバイスA105と拡張
デバイスB107のいずれがバスの使用を要求している
のかを通知する。バス調停手段114は、拡張バス制御
手段109のみがバス101の使用を要求した時には、
拡張バス制御手段109に対してバス101の使用を許
可する。またバス調停手段114は、デバイス102の
みがバス101の使用を要求した時には、デバイス10
2に対してバス101の使用を許可する。さらにバス調
停手段114は、拡張バス制御手段109とデバイス1
02の双方が同時にバス101の使用を要求した時に
は、デバイス102と拡張バス制御手段109との間の
バスの使用における優先順位をバス使用要求者信号11
1にもとづき決定し、優先順位の高いものにバス101
の使用を許可する。The expansion bus control means 109 permits the expansion device A 105 to use the expansion bus 104 when only the expansion device A 105 requests the use of the expansion bus 104 and the bus 101, and the bus arbitration means 114. Requesting the use of the bus 101 and using the bus use requester signal 111 to notify that the expansion device A 105 requests the use of the bus. Further, in the expansion bus control means 109, only the expansion device B107 has the expansion bus 1
04 and the use of the bus 101 are requested, the use of the extension bus 104 is permitted to the extension device B107, the use of the bus 101 is requested to the bus arbitration means 114, and the bus use requester signal 111 is used. Then, the expansion device B107 notifies that the use of the bus is requested. Further, when both the expansion device A105 and the expansion device B107 request the use of the expansion bus 104 and the bus 101 at the same time, the expansion bus control means 109 determines whether the expansion device A105 or the expansion device B107 is in accordance with a predetermined priority order. To the bus arbitration unit 114 and request the bus arbitration unit 114 to use the bus 101, and the bus use requester signal 111 is used to request either the expansion device A 105 or the expansion device B 107 to use the bus. Notify if you are doing. The bus arbitration unit 114, when only the expansion bus control unit 109 requests the use of the bus 101,
The extension bus control unit 109 is permitted to use the bus 101. Further, the bus arbitration unit 114, when only the device 102 requests the use of the bus 101, the device 10
2 is permitted to use the bus 101. Further, the bus arbitration unit 114 includes the expansion bus control unit 109 and the device 1.
02 simultaneously requests the use of the bus 101, the bus use requester signal 11 indicates the priority of use of the bus between the device 102 and the expansion bus control means 109.
Bus 101 is decided based on 1 and has a higher priority.
Allow the use of.
【0019】以上のように本実施例のよれば、たとえば
デバイス102、拡張デバイスA105、拡張デバイス
B107のバスの使用における優先順位が、高い順番に
拡張デバイスA105、デバイス102、拡張デバイス
B107である場合には、拡張バス制御手段109を拡
張デバイスA105の優先順位を高くするように設計
し、バス調停手段114を(表3)に基づきバスの調停
を行なうように設計することにより、最適なバス調停が
保証される。As described above, according to the present embodiment, for example, when the device 102, the expansion device A105, and the expansion device B107 have the highest priority in use of the bus, the expansion device A105, the device 102, and the expansion device B107 are in descending order. For the optimum bus arbitration, the expansion bus control means 109 is designed to give priority to the expansion device A 105, and the bus arbitration means 114 is designed to perform bus arbitration based on (Table 3). Is guaranteed.
【0020】[0020]
【表3】 [Table 3]
【0021】これにより、デバイス102と拡張デバイ
スA105の双方すなわちデバイス102と拡張バス制
御手段109の双方が同時にバス101の使用を要求し
た時には、バス調停手段114は、バス使用要求者信号
111により拡張デバイスA105が拡張バス制御手段
109を通じてバス101の使用を要求していることを
認識するため、拡張バス制御手段109に対してバスの
使用許可をあたえることができ、最適なバス調停が行な
われる。またデバイス102と拡張デバイスB107の
双方すなわちデバイス102と拡張バス制御手段109
の双方が同時にバス101の使用を要求した時には、バ
ス調停手段114は、バス使用要求者信号111により
拡張デバイスB107が拡張バス制御手段109を通じ
てバス101の使用を要求していることを認識するた
め、デバイス102に対してバスの使用許可をあたえる
ことができ最適なバス調停が行なわれる。As a result, when both the device 102 and the expansion device A 105, that is, both the device 102 and the expansion bus control means 109 simultaneously request the use of the bus 101, the bus arbitration means 114 expands by the bus use requester signal 111. Since the device A 105 recognizes that the use of the bus 101 is requested through the extension bus control unit 109, the use permission of the bus can be given to the extension bus control unit 109, and optimal bus arbitration is performed. Further, both the device 102 and the expansion device B 107, that is, the device 102 and the expansion bus control means 109.
When both of them request the use of the bus 101 at the same time, the bus arbitration unit 114 recognizes that the expansion device B 107 requests the use of the bus 101 through the expansion bus control unit 109 by the bus use requester signal 111. , The use of the bus can be given to the device 102, and optimal bus arbitration is performed.
【0022】なお、本実施例において、デバイスおよび
拡張バス制御手段は各々1つとしたが、各々複数として
もよい。また、本実施例において拡張バス制御手段10
9は、バス使用要求信号110とバス使用要求者信号1
11をもちいて、バス調停手段114に対して拡張デバ
イスAと拡張デバイスBのどちらがバスの使用を要求し
ているかを通知しているが、バス使用要求信号110と
バス使用要求者信号111の代わりに拡張デバイスAが
バスの使用を要求していることを示す拡張デバイスAバ
ス使用要求信号と拡張デバイスBがバスの使用を要求し
ていることを示す拡張デバイスBバス使用要求信号をも
ちいて、バス調停手段114に対して拡張デバイスAと
拡張デバイスBのどちらがバスの使用を要求しているか
を通知してもよい。In this embodiment, the number of devices and the number of expansion bus control means are each one, but there may be a plurality of each. Further, in this embodiment, the expansion bus control means 10
9 is a bus use request signal 110 and a bus use requester signal 1
11 is used to notify the bus arbitration means 114 which of the expansion device A and the expansion device B is requesting the use of the bus, but instead of the bus use request signal 110 and the bus use requester signal 111. Using the expansion device A bus use request signal indicating that the expansion device A requests the use of the bus and the expansion device B bus use request signal indicating that the expansion device B requests the use of the bus, The bus arbitration unit 114 may be notified which of the expansion device A and the expansion device B requests the use of the bus.
【0023】[0023]
【発明の効果】以上のように本発明はバスと拡張バスの
双方に接続され拡張デバイスがバスの使用を要求した場
合にバスの使用要求信号と拡張デバイスのうちいづれが
バスの使用を要求しているのかを示すバス使用要求者信
号を出力する少なくとも1つの拡張バス制御手段と、デ
バイスあるいは拡張バス制御手段がバスの使用を要求し
た場合に拡張バス制御手段から得られるバス使用要求者
信号にもとづきバスの使用を要求しているデバイスある
いは拡張バス制御手段のうちの1つに対してバスの使用
権をあたえるよう調停するバス調停手段を設けることに
より、常に最適なバス調停を行なうことができる。As described above, according to the present invention, when the expansion device is connected to both the bus and the expansion bus and requests the use of the bus, either the bus use request signal or the expansion device requests the use of the bus. At least one expansion bus control means for outputting a bus usage requestor signal indicating whether the bus usage requester signal is obtained from the expansion bus control means when the device or the expansion bus control means requests the use of the bus. The optimum bus arbitration can always be performed by providing the bus arbitration unit that arbitrates to give the right to use the bus to one of the device requesting the use of the bus or the expansion bus control unit. ..
【図1】本発明の一実施例のバス制御装置の構成図FIG. 1 is a configuration diagram of a bus control device according to an embodiment of the present invention.
【図2】従来のバス制御装置の構成図FIG. 2 is a configuration diagram of a conventional bus control device.
101 バス 102 デバイス 103 バス使用要求信号 104 拡張バス 105 拡張デバイスA 106 バス使用要求信号 107 拡張デバイスB 109 拡張バス制御手段 110 バス使用要求信号 111 バス使用要求者信号 112 バス使用許可信号 113 バス使用許可信号 115 バス使用許可信号 116 バス使用許可信号 101 bus 102 device 103 bus use request signal 104 expansion bus 105 expansion device A 106 bus use request signal 107 expansion device B 109 expansion bus control means 110 bus use request signal 111 bus use requester signal 112 bus use permission signal 113 bus use permission Signal 115 Bus use permission signal 116 Bus use permission signal
Claims (1)
デバイスと、前記バスとはデータ転送のプロトコルが異
なる少なくとも1つの拡張バスと、前記拡張バスに接続
されている複数の拡張デバイスと、前記バスと前記拡張
バスの双方に接続され前記拡張デバイスが前記バスの使
用を要求した場合に前記バスの使用要求信号と前記拡張
デバイスのうちいづれがバスの使用を要求しているのか
を示すバス使用要求者信号を出力する少なくとも1つの
拡張バス制御手段と、前記デバイスあるいは前記拡張バ
ス制御手段が前記バスの使用を要求した場合に前記バス
使用要求者信号に基づき前記バスの使用を要求している
前記デバイスあるいは前記拡張バス制御手段のうちの1
つに対して前記バスの使用権をあたえるよう調停するバ
ス調停手段を備えたことを特徴とするバス制御装置。1. At least one device connected to the bus, at least one expansion bus having a data transfer protocol different from that of the bus, a plurality of expansion devices connected to the expansion bus, and the bus. And a bus use request which is connected to both the extension bus and which indicates which of the bus use request signal and the extension device requests the use of the bus when the extension device requests the use of the bus. At least one expansion bus control means for outputting a user signal, and requesting the use of the bus based on the bus use requester signal when the device or the expansion bus control means requests the use of the bus Device or one of the expansion bus control means
A bus control device, comprising bus arbitration means for arbitrating the right to use the bus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4004652A JPH05189363A (en) | 1992-01-14 | 1992-01-14 | Bus controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4004652A JPH05189363A (en) | 1992-01-14 | 1992-01-14 | Bus controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05189363A true JPH05189363A (en) | 1993-07-30 |
Family
ID=11589886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4004652A Pending JPH05189363A (en) | 1992-01-14 | 1992-01-14 | Bus controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05189363A (en) |
-
1992
- 1992-01-14 JP JP4004652A patent/JPH05189363A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4480427B2 (en) | Resource management device | |
| JP4457168B2 (en) | Resource request arbitration device, resource request arbitration method, and computer program | |
| EP0383475A2 (en) | Shared resource arbitration | |
| JP2004246862A (en) | Resource management device | |
| JPH05189363A (en) | Bus controller | |
| JP4344163B2 (en) | Resource request arbitration device, resource request arbitration method, and computer program | |
| JP4151362B2 (en) | Bus arbitration method, data transfer device, and bus arbitration method | |
| JPH10149311A (en) | Memory controller | |
| KR100451722B1 (en) | apparatus for controlling direct memory access | |
| JPH09185580A (en) | Bus system | |
| JPH10320349A (en) | Processor and data transfer system using the processor | |
| JP2003186823A (en) | Priority control system | |
| JP2003345455A (en) | Data processing device | |
| JPH05173923A (en) | Input/output data transfer processing device | |
| JPH0830549A (en) | Bus control device | |
| JPS6280753A (en) | Bus control method | |
| JP3050131B2 (en) | Arbitration method | |
| JP4432268B2 (en) | Bus arbitration system and interrupt processing method for a device serving as a bus master in this system | |
| JP2004220309A (en) | Multiprocessor system | |
| JPH05189311A (en) | Cache memory system | |
| JP3678537B2 (en) | Data transfer method and apparatus | |
| JPH02129751A (en) | Bus use controller | |
| JPH03152648A (en) | Arbitrating circuit for bus using right | |
| JPH0573512A (en) | Multiprocessor system | |
| JPH06332850A (en) | System bus and controller therefor |