JPS594732B2 - Bus control method - Google Patents
Bus control methodInfo
- Publication number
- JPS594732B2 JPS594732B2 JP55103927A JP10392780A JPS594732B2 JP S594732 B2 JPS594732 B2 JP S594732B2 JP 55103927 A JP55103927 A JP 55103927A JP 10392780 A JP10392780 A JP 10392780A JP S594732 B2 JPS594732 B2 JP S594732B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- signal
- adapter
- priority
- 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/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
- G06F13/37—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Microcomputers (AREA)
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】
本発明はマイクロコンピュータを使用したシステムなど
に使用されるシステムバスの制御方式に関し、詳しくは
、バス使要権の裁定方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a system bus control system used in a system using a microcomputer, and more particularly to a system for determining the right to use the bus.
マイクロコンピュータを使用したシステムにおいては、
メモリや各種I/O類を接続するために、システム共通
のバスインタフェースを使用することが多い。In systems using microcomputers,
A system-common bus interface is often used to connect memory and various I/Os.
通常、このバスインタフェースをバックパネルに配線し
、CPUやメモリや各種I/O類を接続するためのアダ
プタなどを印刷回路板上に咋り、この各種印刷回路板を
バックパネルに実装することにより各種マイクロコンピ
ュータシステムを咋ることが多い。この種マイクロコン
ピュータシステムにおけるバス使用権を裁定する方式と
して並列裁定方式と直列裁定方式が知られている。Normally, this bus interface is wired to the back panel, adapters for connecting the CPU, memory, and various I/Os are mounted on the printed circuit board, and these various printed circuit boards are mounted on the back panel. He often talks about various microcomputer systems. A parallel arbitration method and a serial arbitration method are known as methods for arbitrating bus usage rights in this type of microcomputer system.
第1図は従来技術における並列裁定方式であり、第2図
は直列裁定方式である。第1図、第2図とも、1はバス
使用権裁定回路、2はそのバスに接続されるアダプタA
を、3は同じくアダプタBを、4はアダプタCを示して
いる。アダプタ2、3、4には図に記した以外のバス信
号も各々接続されているが、以下の説明に関係がないた
め省略してある。まず、第1図における並列裁定方式に
ついて説明する。FIG. 1 shows a parallel arbitration method in the prior art, and FIG. 2 shows a serial arbitration method. In both Figures 1 and 2, 1 is a bus usage right arbitration circuit, and 2 is an adapter A connected to the bus.
Similarly, 3 indicates adapter B, and 4 indicates adapter C. Bus signals other than those shown in the figure are also connected to the adapters 2, 3, and 4, but these are omitted because they are not relevant to the following explanation. First, the parallel arbitration method shown in FIG. 1 will be explained.
第1図において、REQい0、REQ(B)、REQ(
C)はアダプタ2、3、4より送出されるバス使用要求
信号である。また、ACK(A)、ACK(B)、AC
K(C)は、バス使用権裁定回路1より出力される各ア
ダプタヘのバス使用許可信号である。バス使用権裁定回
路1は各アダプタ2、3、4よりのREQ信号を並列に
受け、もしほぼ同時に2つ以上のアダプタがバス使用要
求を送出して来た時には、それらのREQ信号中、予め
定められた優先順位の高いアダプタにバス使用許可信号
であるACKを送出し、一番優先順位の高いアダプタが
バス使用を許さる。優先順位の低いアダプタは優先順位
の高いアダプタがバス使用を終了するまで待たされ、そ
のバス使用が終了すると、再度バス使用権裁定回路1が
使用権を裁定し、その結果使用許可信号を受けると、は
じめてバスを使用出来る。この時のバス使用優先順位は
、バス使用権裁定回路1により決定される。すなわち、
REQ.A.B,ClACKA,B,Cの信号が、バス
使用権裁定回路1のどの優先順位を持つ場所に接続され
るかにより決定される。この並列裁定方式の利へは、バ
ス使用権裁定回路1が並列に裁定するため、高速に裁定
可能であることと、アダプタの実装位置が優先順位に無
関係に設定出来ること、また中間の優先順位を持つアダ
プタを増設用の予備として空けておき、最初に存在しな
くても問題が生じないことである。次に第2図における
直列裁定方式を説明する。In Figure 1, REQ0, REQ(B), REQ(
C) is a bus use request signal sent from adapters 2, 3, and 4. Also, ACK (A), ACK (B), AC
K(C) is a bus use permission signal outputted from the bus use right arbitration circuit 1 to each adapter. The bus usage right arbitration circuit 1 receives REQ signals from each adapter 2, 3, and 4 in parallel, and if two or more adapters send bus usage requests almost simultaneously, the An ACK, which is a bus use permission signal, is sent to the adapter with the determined highest priority, and the adapter with the highest priority is allowed to use the bus. The adapter with a lower priority is made to wait until the adapter with a higher priority finishes using the bus, and when the adapter finishes using the bus, the bus usage right arbitration circuit 1 awards the usage right again, and as a result, when it receives a usage permission signal, , can use the bus for the first time. The bus usage priority order at this time is determined by the bus usage right arbitration circuit 1. That is,
REQ. A. The B, CLACKA, B, and C signals are determined by which priority of the bus right arbitration circuit 1 they are connected to. The advantages of this parallel arbitration system are that the bus right arbitration circuit 1 makes arbitration in parallel, so it can be arbitrated at high speed; the mounting position of the adapter can be set regardless of the priority order; This means that you can keep an adapter that has one available as a spare for expansion, and there will be no problem even if it is not present in the first place. Next, the serial arbitration method shown in FIG. 2 will be explained.
第2図において、REQ信号は各アダプタ2,3,4が
送出するバス使用要求信号である。この信号は、各アダ
プタから送出されるバス使用要求信号がワイアード・オ
アになつており、いづれかのアダプタがREQ信号線を
オンにすると、バス使用権裁定回路1はどれか一つ以上
のアダプタがバス使用を要求していることを知ることが
出来る。ACK信号は、バス使用権裁定回路1がバス使
用許可信号として送出する信号であり、このACK信号
は一番実装位置の近いアダプタAに入力される。ACK
(5),ACK(B),ACK(C)信号は、それぞれ
のアダプタが送出するバス使用許可信号であり、各々の
アダプタを直列にいもづる式に伝送される信号である。
各アダプタはバス使用許可信号であるACK信号を受け
取ると、自分がバス使用要求信号REQを送出していな
い時には次のアダプタに該ACK信号をそのまま送出し
、いもづる式に信号を伝えてゆく。自分がREQ信号を
送出しているアダプタは、ACK信号を受け取るとバス
の使用権を得て、次のアダプタへはACK信号を伝えな
い。このようにして、同時に複数のアダプタよりREQ
信号が送出された時には、バス使用権裁定回路1に近い
アダプタがバスの使用権を得ることになる。すなわち、
バス使用優先権は、バス使用権裁定回路1に一番近いも
のが最も優先権が高く、末端に行くほど優先権は低くな
る。この方式の利点は直列にACK信号線を接続してゆ
くのみであるので、アダプタの増設の可能数に制限がな
いことである。以上述べたように、並列裁定方式も直列
裁定方式もそれぞれ利点があるが、反面、両方式には次
のような問題点がある。In FIG. 2, the REQ signal is a bus use request signal sent by each adapter 2, 3, and 4. This signal is a wired-OR bus request signal sent from each adapter, and when any adapter turns on the REQ signal line, the bus usage right arbitration circuit 1 determines whether one or more adapters You can know that you are requesting to use the bus. The ACK signal is a signal sent by the bus right arbitration circuit 1 as a bus use permission signal, and this ACK signal is input to the adapter A that is closest to the mounting position. ACK
(5), ACK (B), and ACK (C) signals are bus use permission signals sent by each adapter, and are signals transmitted through each adapter in series.
When each adapter receives an ACK signal, which is a bus use permission signal, if it is not sending out a bus use request signal REQ, it sends the ACK signal as it is to the next adapter, and the signal is transmitted in an orderly manner. When the adapter that is sending the REQ signal receives the ACK signal, it gains the right to use the bus and does not transmit the ACK signal to the next adapter. In this way, REQ from multiple adapters at the same time
When the signal is sent, the adapter closest to the bus right arbitration circuit 1 will get the right to use the bus. That is,
Regarding the bus usage priority, the one closest to the bus usage right arbitration circuit 1 has the highest priority, and the priority decreases toward the end. The advantage of this method is that since the ACK signal lines are simply connected in series, there is no limit to the number of adapters that can be added. As described above, both the parallel arbitration method and the serial arbitration method have their advantages, but on the other hand, both methods have the following problems.
まず並列裁定方式であるが、この方式においてはアダプ
タの数が増加すると、バス使用要求信号REQとバス使
用許可信号ACKは各アダプタについて各1本ずつが必
要なため、バス使用権裁定回路に入出力する信号本数は
、そのシステムバスに接続するアダプタの最大数をnと
すると、2n本が必要となることである。First, there is a parallel arbitration method. In this method, when the number of adapters increases, one bus use request signal REQ and one bus use permission signal ACK are required for each adapter, so the bus use right arbitration circuit is used. The number of signals to be output is 2n, where n is the maximum number of adapters connected to the system bus.
第1図における例では、アダプタは3個であるので信号
本数は6本であるが、このアダプタ数が多くなると、バ
ス使用権裁定回路1の信号ピン数の増大をまねき、並列
に優先権を裁定するための回路部品数も増大し、実用的
でなくなる。例えば、アダプタ等の最大個数が8〜16
個程度と少ない場合であれば余り問題とならないが、6
4〜255個程度にもなると実用的でなくなる。従つて
、このような最大システム構成の大きなバスにおいては
並列裁定方式を取ることはできない。最近のマイクロコ
ンの性能向上はめざましく、汎用のシステムバスとして
は、多数のアダプタを接続可能なようにすることが望ま
れているが、このようなシステムには並列裁定方式は使
用されず、第2図における直列裁定方式が採用されてい
る例も多い。ところが、直列裁定方式における問題点は
、直列接続の途中にアダプタが存在しないと、ACK信
号が伝わらなくなることと、直列接続の末端ほどバス使
用権の優先順位が低くなることである。In the example shown in Figure 1, there are three adapters, so the number of signals is six, but if the number of adapters increases, the number of signal pins of the bus right arbitration circuit 1 will increase, and priority will be assigned in parallel. The number of circuit components for arbitration also increases, making it impractical. For example, the maximum number of adapters etc. is 8 to 16.
If the number is small, it will not be much of a problem, but 6
When the number is about 4 to 255, it becomes impractical. Therefore, a parallel arbitration method cannot be used in such a large bus with the maximum system configuration. Recent improvements in the performance of microcontrollers have been remarkable, and it is desirable to be able to connect a large number of adapters as a general-purpose system bus. However, parallel arbitration is not used in such systems; There are many cases where the serial arbitration method shown in Figure 2 is adopted. However, the problem with the series arbitration method is that if there is no adapter in the middle of the series connection, the ACK signal will not be transmitted, and the priority of the right to use the bus will be lower towards the end of the series connection.
このため、システム構成は優先順位の順番にアダプタを
空きスペースなく並べる必要があり、増設用の予備スペ
ースはバスの末端に用意されることになる。従つて、後
からバスに増設したいアダプタがあると、それは直列接
続の末端に接続されることになり、バス使用の優先権が
最下位となつてしまうことである。ところが、バス使用
の優先権は、そのアダプタのバス使用率や、バス使用権
が取れるまでの持ち時間にどれ位許されるかなど、シス
テム全体のバランスにより決まるものであり、増設した
いアダプタのバス使要優先権が最下位でよいとは限らな
い。もし増設したいアダプタの優先権を上げたい場合に
はACK信号の直列接続を途中で切り増設し、それ以降
を1個づつ、づらしてゆかなければならない。ところが
、増設がある毎に既設のアダプタをづらして実装し直す
ということは、既設のアダプタより出力されている個別
配線や、バツクパネルに配線されている個別配線などの
ため、困難な場合が多い。このように、並列裁定方式と
直列裁定方式ともに一長一短がある。For this reason, in the system configuration, the adapters must be lined up in order of priority without empty space, and spare space for expansion must be prepared at the end of the bus. Therefore, if there is an adapter that you want to add to the bus later, it will be connected to the end of the series connection and will have the lowest priority for bus use. However, the priority of bus use is determined by the balance of the entire system, such as the bus usage rate of the adapter and the time allowed until the right to use the bus is obtained. It is not always good to have the lowest priority. If you want to increase the priority of the adapter you want to add, you must cut off the serial connection of the ACK signal midway through the addition, and then shift the adapters one by one. However, it is often difficult to move and reinstall existing adapters each time an expansion is needed because of the individual wiring output from the existing adapter and the individual wiring routed to the back panel. In this way, both the parallel arbitration method and the serial arbitration method have advantages and disadvantages.
このため、並列裁定方式と直列裁定方式のどちらでも採
用できるマルチバスシステムが一部で発表されているが
、これにおいてもどちらの方式を取るかは、システムを
設計する時点で、どちらか一方に決まつてしまう方式で
あり、一度決定したら、その長所、短所は並列裁定方式
または直列裁定方式のどちらかになつてしまうものであ
る。本発明の目的は上記のような問題点を除去し、並列
方式における最大接続パケージ数が多い場合の信号ピン
数の増大や裁定回路の増大をまねくことなく、又、直列
裁定方式におけるように増設部分のバス使用権が最下位
になつてしまうことのないようなバス制御方式を提供す
ることにある。For this reason, some multi-bus systems have been announced that can employ either a parallel arbitration method or a serial arbitration method, but the choice of which method to use is determined at the time of system design. It is a method that is fixed, and once it is decided, its advantages and disadvantages will be either parallel arbitration method or serial arbitration method. The purpose of the present invention is to eliminate the above-mentioned problems, without increasing the number of signal pins or arbitrating circuits when the maximum number of connected packages is large in the parallel system, and without increasing the number of signal pins or arbitrating circuits as in the case of the serial arbitrating system. To provide a bus control method that prevents a portion from having the lowest bus usage right.
上記の目的を達成するため、本発明は複数のバス使用要
求信号線を並列に設置して、各信号線に異なつた優先度
レベルを設定する。アダプタの各各はこれらバス使用要
求信号線のいずれか一つに任意に接続され、バスの使用
権を得ようとするアダプタは自分が接続された優先権レ
ベルに対応したバス使用要求信号線をオンとする。一方
、バス使用権裁定回路は各バス使用要求信号線を監視し
、オンとなつているバス使用要求信号線のうち最も優先
順位レベルの高いものを選択して、そのレベルをバス使
用許可信号として送出する。このバス使用許可信号は、
バス使用要求を出しているアダプタのうち、当該優先順
位レベルに対応するアダプタに対してのみ有効である。
各アダプタ間は、又、優先権判定信号線により直列に接
続されており、その優先権判定信号はバス使用要求を出
していないアダプタ及び出していてもバス使用許可信号
が有効でないアダプタをそのま\通過し、最終的に、バ
ス使用許可が有効なアダプタのうち、該優先権判定信号
が最初に到着したアダプタがバス使用権を得る。以下、
図示の実施例により本発明の内容を詳細に説明する。To achieve the above object, the present invention installs a plurality of bus use request signal lines in parallel, and sets different priority levels to each signal line. Each adapter is arbitrarily connected to one of these bus use request signal lines, and an adapter attempting to obtain the right to use the bus connects the bus use request signal line corresponding to the priority level to which it is connected. Turn on. On the other hand, the bus use right arbitration circuit monitors each bus use request signal line, selects the one with the highest priority level from among the bus use request signal lines that are turned on, and uses that level as the bus use permission signal. Send. This bus permission signal is
This is valid only for the adapter corresponding to the priority level among the adapters issuing the bus use request.
The adapters are also connected in series by a priority determination signal line, and the priority determination signal is used to directly connect adapters that have not issued a bus use request and adapters that have issued a bus use permission signal that is not valid. Finally, among the adapters for which permission to use the bus is valid, the adapter to which the priority determination signal arrives first gains the right to use the bus. below,
The contents of the present invention will be explained in detail with reference to illustrated embodiments.
第3図は本発明によるバス制御方式の一実施例のプロツ
ク図で、1はバス使用権裁定回路、2はアダプタA、3
はアダプタBl4はアダプタCを示す。FIG. 3 is a block diagram of an embodiment of the bus control method according to the present invention, in which 1 is a bus right arbitration circuit, 2 is an adapter A, and 3 is a block diagram of an embodiment of the bus control system according to the present invention.
Adapter Bl4 indicates adapter C.
REQO〜3は各アダプタのためのバス使用要求信号で
あり、REQOの優先度レベルが1番高く、REQl,
REQ2の順に低くなり、REQ3の優先度レベルが1
番低く設定されているとする。又、第3図に示すように
、アダプタ2にはREQOの線が、アダプタ3にはRE
Qlの線が、アダプタ4には再びREQOの線がそれぞ
れ接続され、REQ2は不使用であるとする。なお、R
EQ3は特別な意味を持つ信号で、これについては後述
する。ACKO,ACKlおよびACKSTBはバス使
用権裁定回路1がバス使用許可を与えるバス使用許可信
号である。このうち、ACKO,lはその許可する優先
度レベルを知らせる信号であり、ACKOは優先度レベ
ルの2らを示し、ACKlは優先度レベルの21を示す
。すなわち、ACKO,lが共にオンである時の優先度
レベルは3であり、REQ3に対応する優先度レベルを
示すこととなる。同様に、ACKO,lが共にオフの時
は優先度レベル0、すなわちREQOに対応し、ACK
OがオンでACKlがオフの時は優先度レベル1を、A
CKOがオフでACKlがオンの時は優先度レベル2を
それぞれ示すこととなる。ACKSTBはACKO,l
を識別するためのタイミング信号である。ACKO,l
はこのACKSTB信号がオンの時のみ意味を持ち、オ
フの時は意味を持たない。ACKRETはバス使用権受
領信号で、バス使用許可を受けたアダプタがACKO,
lおよびACKSTBを受領したことを示すために送出
する信号である。BUSYはバス使用中信号で、現在バ
スを使用中であるアダプタが送出する信号である。PR
Nは優先権判定入力信号、PROは優先権出力信号で、
いずれもバス優先権を伝えるための信号であり、前段の
優先権出力信号PROは次段の優先権判定入力信号とし
て次々に直列に伝播していく。なお、アダプタ(A)2
の優先権判定入力信号PRN囚は接地されている。第3
図の動咋は次の通りである。バスの使用権を得ようとす
るアダプタは、バス使用潅要求信号REQO〜REQ3
のうち自分の持つ優先度レベルに対応した信号をオンに
する。このバス使用要求信号は、一旦オンにしたら自分
がバス使用潅を得ることが許されるまでオンにし続ける
。バス使用権裁定回路1はバス使用要求信号REQO〜
REQ3を監視し、オンとなつているバス使用要求信号
のうち最も優先順位の高いレベルをバス使用許町信号の
ACKO,lで指定し、同時にACKSTB信号を送出
する。バス使用許可信号を受けたアダプタは、それぞれ
のもつバスコントロール回路により自分の送出したバス
使用要求信号に対応したレベルのバス使用許町信号であ
るか否か判断し、異なるレベルの場合、または自分はバ
ス使用要求信号を送出していない場合には、直列接続の
優先権判定信号であるPRN信号をそのままPRO信号
として、次のアダプタに渡す。自分の送出したバス使用
要求信号に対応するレベルのバス使用許可信号を受けた
場合は、PRO信号はオフに固定し、PRN信号がオン
になるのを持ち、オンになつた時点で、自分がバス使用
権を得たことを バス使用権裁定回路1に対してBUS
Y信号がオフになつてからACKRET信号をオンにし
て知らせる。バス裁定回路1は一度優先権の裁定を行な
つてバス使用許可信号を送出すると、使用権を得たもの
から、その旨CACKRET信号で知らせてくるまで、
次の優先権裁定は行なわない。REQO~3 are bus use request signals for each adapter, REQO has the highest priority level, REQl,
The priority level of REQ3 decreases in the order of REQ2, and the priority level of REQ3 is 1.
Assume that it is set to the lowest setting. Also, as shown in FIG. 3, adapter 2 has a REQO line, and adapter 3 has a REQ line.
It is assumed that the Ql line and the REQO line are connected to the adapter 4 again, and REQ2 is not used. In addition, R
EQ3 is a signal with special meaning, which will be described later. ACKO, ACKl and ACKSTB are bus use permission signals from which the bus use right arbitration circuit 1 grants permission to use the bus. Among these, ACKO,l is a signal that informs the priority level to be permitted; ACKO indicates priority level 2, and ACKl indicates priority level 21. That is, when both ACKO and l are on, the priority level is 3, which indicates the priority level corresponding to REQ3. Similarly, when both ACKO and l are off, it corresponds to priority level 0, that is, REQO, and ACK
When O is on and ACKl is off, priority level 1, A
When CKO is off and ACKl is on, priority level 2 is indicated. ACKSTB is ACKO,l
This is a timing signal for identifying. ACKO,l
has meaning only when this ACKSTB signal is on, and has no meaning when it is off. ACKRET is a signal for receiving the right to use the bus, and the adapter that has been granted permission to use the bus receives ACKO,
This is a signal sent to indicate that ACKSTB and ACKSTB have been received. BUSY is a bus-in-use signal, which is sent by the adapter currently using the bus. PR
N is a priority determination input signal, PRO is a priority output signal,
Both are signals for conveying bus priority, and the priority output signal PRO of the previous stage is serially propagated one after another as the priority determination input signal of the next stage. In addition, adapter (A) 2
The priority determination input signal PRN is grounded. Third
The movement of the diagram is as follows. An adapter attempting to obtain the right to use the bus sends bus use request signals REQO to REQ3.
Turn on the signal that corresponds to your priority level. Once this bus use request signal is turned on, it remains on until the user is allowed to use the bus. The bus use right arbitration circuit 1 uses a bus use request signal REQO~
REQ3 is monitored, and the level with the highest priority among the turned-on bus use request signals is specified by the bus use permission signal ACKO,l, and at the same time, the ACKSTB signal is sent out. The adapter that receives the bus use permission signal uses its own bus control circuit to determine whether or not the bus use permission signal is at a level corresponding to the bus use request signal sent by itself. If the adapter does not send out a bus use request signal, it passes the PRN signal, which is a priority determination signal for serial connection, as it is to the next adapter as a PRO signal. If you receive a bus permission signal with a level corresponding to the bus request signal you sent, fix the PRO signal to OFF and wait for the PRN signal to turn on. BUS is sent to the bus right arbitration circuit 1 to notify that the right to use the bus has been obtained.
After the Y signal turns off, the ACKRET signal is turned on to notify. Once the bus arbitration circuit 1 makes a priority arbitration and sends out a bus use permission signal, the bus arbitration circuit 1 processes the bus from the device that has obtained the right to use until it is notified of this by the CACKRET signal.
The next priority award will not be made.
また、アダプタ等はひとたび自分がバス使用要求信号を
出していないことにより、直列接続の優先権判定信号を
通過させ(PRN信号をそのままPRO信号として送出
)始めたら、そのあとで自分のバス使用要求信号がオン
となり、ちようどその時バス使用許可信号が自分のバス
使用要求信号に対応するレベルのものであつたにしても
、バス使用権を得ることは禁止されなければならず、P
RN信号のレベルを見ることなく、そのままPRO信号
として次のアダプタ等に渡してやらなければならない。
このPRN信号をPRO信号として通過させるのは、バ
ス使用許可信号のうちストローブ信号であるACKST
B信号がオンとなつている時のみとする。バス使用権を
得たアダプタ等は、その旨、ACKRET信号によりバ
ス使用権裁定回路1に知らせる。この時、バス使用権を
得たものは、バスが使用中でなければ直ちにバスを使用
することが出来るが、使用中の場合は空いた時点で、自
分が使えることを意味する。そのためにBUSY信号が
オンである時は、PRN信号がオンとなつて自分がバス
使用権を得ても、すぐにACKRET信号を送らずに、
BUSY信号がオフになつたことを確認してから、AC
KRET信号をオンにし、この時、BUSY信号も自分
でオンにする。このようにすることによりバス使用中に
先取して、バスの使用権を得るものは1つのみとなる。
第4図はアダプタ(B)3がREQl信号をオンし、こ
れとほゾ同時にアダプタ(C)4がREQO信号をオン
にした場合のタイムチヤートである。In addition, once the adapter etc. starts to pass the priority determination signal of the series connection (sending the PRN signal as it is as the PRO signal) because it does not issue its own bus use request signal, it then issues its own bus use request signal. Even if the signal is turned on and the bus grant signal is at a level corresponding to the bus request signal, the P
Without checking the level of the RN signal, it must be passed as is to the next adapter etc. as a PRO signal.
This PRN signal is passed as a PRO signal by ACKST, which is a strobe signal among the bus use permission signals.
Only when the B signal is on. The adapter or the like that has obtained the right to use the bus notifies the bus right arbitration circuit 1 of this fact by means of an ACKRET signal. At this time, those who have obtained the right to use the bus can use the bus immediately if it is not in use, but if it is in use, they can use it as soon as it becomes vacant. Therefore, when the BUSY signal is on, even if the PRN signal turns on and you get the right to use the bus, you do not immediately send the ACKRET signal.
After confirming that the BUSY signal is turned off, turn on the AC
Turn on the KRET signal, and at this time also turn on the BUSY signal. By doing this, only one person can preemptively obtain the right to use the bus while the bus is in use.
FIG. 4 is a time chart when the adapter (B) 3 turns on the REQl signal and, at the same time, the adapter (C) 4 turns on the REQO signal.
第4図におけるCLOCK信号はいままでの説明には出
て来ていないが、各信号をサンプリングするための基準
時間を示すクロツク信号である。第4図においては、R
EQlとREQOがアダプタ3とアダプタ4よりほゾ同
時に出されているが、バス使用権裁定回路1は優先順位
の高いREQOに対する許可信号をACKO,ACKl
でコード信号として送出する。アダプタ2は直列接続の
優先権判定信号では最も高い優先順位であり、そのPR
N(A)信号は常にオンになつているが、ACKSTB
信号を受けた時点でバス使用要求信号を送出していない
ので、該ACKSTB信号がオンとなつている間、PR
N(A)信号をそのままPRO(4)信号としてアダプ
タBに送る。アダプタ3は、自分の送出したバス使用要
求信号に対応しないレベルのバス使用許可信号を受ける
ため、やはり、ACKSTB信号がオンになつている間
、PRN(B)信号をそのままPRO(B)信号として
アダプタ4に送る。アダプタCはバス使用許可信号を受
け、自分の送出したバス使用要求信号に対応するレベル
のものであることを確認すると、ACKSTB信号を受
けてもPRN(C)信号をPRO(C)信号として通過
させることはせず、PRN(C)信号を監視して、アダ
プタ2および3の信号伝搬遅延後、PRN(C)信号が
オンとなるとバス使用権を得て、BUSY信号がオフで
あることを確認して、自分の送出したREQO信号をオ
フとし、ACKRET信号を送出し、BUSY信号をオ
ンにしてバスを使い始める。ACKRET信号により、
バス使用権裁定回路1は次の優先権裁定を行ない、今度
はアダプタ3がバス使用権を得ることとなるが、先取り
制御であるため、アダプタ3はアダプタ4がバスを使用
し終つてBUSY信号がオフになつたら始めてバス使用
可能となる。第5図はバス使用権裁定回路の具体的構成
例であり、第6図は各アダプタ内に置かれるバスコント
ロール回路の具体的構成例である。こ\で、MRST信
号はいままでの説明には出て来ていないが、回路状態を
イニシヤライズするためのりセツト信号で、本発明の動
作には直接関係しない。便宜上、第6図は第3図のアダ
プタ4内におけるバスコントロール回路であるとする。
又、第5図および第6図とも本発明に直接関係しない部
分の説明は省略する。第6図において、スイツチSWO
,l,2はREQのレベルをそのアダプタに設定するた
めのスイツチである。Although the CLOCK signal in FIG. 4 has not been mentioned in the explanation so far, it is a clock signal that indicates the reference time for sampling each signal. In Figure 4, R
EQl and REQO are output from adapters 3 and 4 at the same time, but the bus right arbitration circuit 1 outputs permission signals for REQO, which has a higher priority, as ACKO and ACKl.
and send it as a code signal. Adapter 2 has the highest priority in the series connection priority determination signal, and its PR
The N(A) signal is always on, but the ACKSTB
Since the bus use request signal has not been sent at the time of receiving the signal, the PR is not sent while the ACKSTB signal is on.
Send the N(A) signal as it is to adapter B as the PRO(4) signal. Adapter 3 receives the bus use permission signal at a level that does not correspond to the bus use request signal it sent, so while the ACKSTB signal is on, it directly uses the PRN(B) signal as the PRO(B) signal. Send to adapter 4. When adapter C receives the bus use permission signal and confirms that the level corresponds to the bus use request signal it sent, it passes the PRN (C) signal as the PRO (C) signal even if it receives the ACKSTB signal. Instead, it monitors the PRN (C) signal, and after the signal propagation delay of adapters 2 and 3, when the PRN (C) signal turns on, it obtains the right to use the bus and confirms that the BUSY signal is off. After confirming, turn off the REQO signal you sent, send the ACKRET signal, turn on the BUSY signal, and start using the bus. By the ACKRET signal,
Bus usage right arbitration circuit 1 performs the next priority determination, and adapter 3 receives the bus usage right this time. However, since this is preemption control, adapter 3 receives the BUSY signal after adapter 4 has finished using the bus. The bus can only be used once it is turned off. FIG. 5 shows a specific example of the configuration of the bus right arbitration circuit, and FIG. 6 shows a specific example of the configuration of the bus control circuit placed in each adapter. Although the MRST signal has not been mentioned in the explanation so far, it is a reset signal for initializing the circuit state and is not directly related to the operation of the present invention. For convenience, it is assumed that FIG. 6 is a bus control circuit within the adapter 4 of FIG. 3.
Further, in both FIGS. 5 and 6, explanations of parts not directly related to the present invention will be omitted. In Figure 6, switch SWO
, l, 2 are switches for setting the REQ level for that adapter.
アダプタ4のREQレベルは本実施例では「0]と想定
しているため、スイツチSWOは0FF1スイツチSW
l,2は0Nと設定されていることになつている。これ
によりREQl,2は出力されることはなくなる。アダ
プタ4がバス使用権を得たい時は、BUSREQ信号が
該アダプタ内の回路よりこのバスコントロール回路に与
えられる。このBUSREQ信号はフリツプフロツプF
1にCLOCK−P信号により同期化されてセツトされ
る。フリツプフロツプF1のセツト出力であるREQ−
1P信号はゲート回路G1を通してREQO信号となり
、バスに送出される。この信号はオープンコレクタ信号
であり、バス上でワイアードオアされている。この時、
ゲート回路G2を通してREQ3信号もバス上に送出さ
れる。これは、最下位レベルの該REQ3をバス上に、
バス使用権を得ようとするもの全員が出すことにより、
バス使用権裁定回路が誰かバス使用を要求しているもの
があることを容易に知ることが出来るようにするための
ものである。すなわち、REQ3信号をコモンバスリク
エスト信号と併用させるのである。つまり、本実施例で
は、一旦バス使用権を確保したものは、BUSY信号を
出しつばなしにすればいつまででもバス権を保持するこ
とが出来るため、バーストモードでデータ転送が出来る
ようになつている。このような場合、コモンバスリクエ
ストとしてREQ3を利用することにより、BUSY信
号を出しつばなしにしてバス権を保持しているものに、
他にバス権をほしがつている者があることを知らせるこ
とができる。これにより、バーストモードを中止するこ
とも可能である。アダプタ4より出力されたREQO信
号は第5図のバス使用権裁定回路に入力される。Since the REQ level of the adapter 4 is assumed to be "0" in this embodiment, the switch SWO is 0FF1 switch SW.
l,2 are supposed to be set to 0N. As a result, REQl,2 will no longer be output. When adapter 4 wishes to obtain the right to use the bus, a BUSREQ signal is applied from a circuit within the adapter to this bus control circuit. This BUSREQ signal is the flip-flop F
It is synchronized and set to 1 by the CLOCK-P signal. REQ- which is the set output of flip-flop F1
The 1P signal becomes the REQO signal through the gate circuit G1 and is sent to the bus. This signal is an open collector signal and is wired-ORed on the bus. At this time,
The REQ3 signal is also sent onto the bus through gate circuit G2. This puts the REQ3 at the lowest level on the bus,
By everyone who wants to obtain the right to use the bus,
This is so that the bus usage right arbitration circuit can easily know that there is someone requesting the use of the bus. That is, the REQ3 signal is used together with the common bus request signal. In other words, in this embodiment, once a device has secured the right to use the bus, it can hold the bus indefinitely by issuing the BUSY signal without stopping, so data can be transferred in burst mode. . In such a case, by using REQ3 as a common bus request, the BUSY signal is sent out to the one holding the bus without a brim.
You can let them know that there are other people who want bus rights. With this, it is also possible to cancel the burst mode. The REQO signal output from the adapter 4 is input to the bus right arbitration circuit shown in FIG.
このREQO信号は他のREQ信号とともに第5図のラ
ツチレジスタFlOl〜FlO4にCLOCK信号によ
り同期化されてラツチされる。このラツチされたFlO
l〜FlO4の信号はプライオリテイ・エンコーダGl
Olに入力される。プライオリテイ・エンコーダGlO
lはFlOl〜FlO4の出力をその優先順位に従つて
エンコードし、そのコードをACKO,ACKlの組合
せで出力する。例えばアダプタ4のREQOと同時刻に
アダプタ3よりREQlが出されていると、FlO4と
FlO3及びFlOl(コモンバスリクエストとしてR
EQ3も出力されているため)がセツトされるが、Fl
O4がGlOlのプライオリテイ・エンコーダの最優先
順位のピンに接続されているため、GlOlの出力であ
るACKl,ACKOは共にローレベルとなり、REQ
Oに対応するバス信号許可信号″00゜゛を発生する。
また、この時プライオリテイ・エンコーダGlOlより
ANYREQ信号を発生し、この信号はフリツプフロツ
プFlO5によりCLOCK信号に同期fヒされ、AC
KSTB信号が発生する。これらのACKO,lおよび
ACKSTB信号はバスを通して、再び第6図のバスコ
ントロール回路に入力される。This REQO signal is latched together with other REQ signals in the latch registers FlOl-FlO4 of FIG. 5 in synchronization with the CLOCK signal. This latched FlO
The signals from l to FlO4 are the priority encoder Gl.
It is input to Ol. Priority encoder GlO
l encodes the outputs of FlOl to FlO4 according to their priorities, and outputs the code as a combination of ACKO and ACKl. For example, if REQl is issued from adapter 3 at the same time as REQO from adapter 4, FlO4, FlO3, and FlOl (R as a common bus request)
EQ3 is also output) is set, but Fl
Since O4 is connected to the highest priority pin of GlOl's priority encoder, both GlOl's outputs ACKl and ACKO are low level, and REQ
A bus signal enable signal "00°" corresponding to 0 is generated.
At this time, the priority encoder GlOl generates an ANYREQ signal, and this signal is synchronized with the CLOCK signal by the flip-flop FlO5, and the AC
A KSTB signal is generated. These ACKO, I and ACKSTB signals are inputted again to the bus control circuit of FIG. 6 through the bus.
第6図を再び参照するに、ACKO,lは比較回路G3
に入力される。この比較回路G3は、そのA側入力とB
側入力が一致した時A−Bの一致信号を出力するもので
ある。比較回路G3のA側入力に接続されているREQ
O−PとREQl−P信号はスイツチSWO,l,2の
設定により共にハイとなつている。また、比較回路G3
のB側にはACKO,lが接続され、今の場合、これも
共にハイが入力されている。更に、フリツプフロツプF
1よりREQ−1P信号が出力され、比較回路G3のA
=B(IN)ピンもハイが入力されている。従つて、比
較回路G3における比較条件がそろい、A−B出力ピン
に一致信号が出力される。この一致信号はフリツプフロ
ツプF2にACKSTB信号よりラツチされる。このフ
リツプフロツプF2のセツト出力はゲート回路G4,G
5により次々にACKSTB信号と直列接続の優先権判
定信号であるPRN信号とのAND条件が取られる。ゲ
ート回路G5の出力はゲート回路G6に入力される。ゲ
ート回路G6はバス上のBUSY信号がある間はゲート
回路G5の出力をゲートするが、BUSY信号がなくな
ると、該G5の出力をフリツプフロツプF3に入力する
。フリツプフロツプF3はG6出力によりCLOCKに
同期してセツトされ、このフリツプフロツプF3の出力
がゲート回路G6,G7を通してACKRET信号とし
てバスに出力される。このACKRET信号は再び第5
図のバス使用権裁定回路に入力される。第5図において
、Aα且ぽ信号はフリツプフロツプFlO6に入力され
、該フリツプフロツプF6はCLOCKに同期してセツ
トされる。フリツプフロツプFlO6の出力はフリツプ
フロツプFlO5のりセツト入力に入力され、該フリツ
プフロツプFlO5はりセツトされる。これにより、A
CKSTB信号はなくなり、バス使用権はアダプタ(C
)4に与えられたことになる。一方、第6図のバスコン
トロール回路においては、フリツプフロツプF3よりA
CKRET信号を送出すると共にフリツプフロツプF4
がCLOCKに同期してセツトされ、バス上にBUSY
信号をゲート回路G8を通して出力し、バスの使用権を
確保する。また、フリツプフロツプF4の出力はゲート
回路G9を通してBUSACK信号となる。このBUS
ACK信号はBUSREQ信号により該バスコンントロ
ール回路にバス権を取ることを依頼したアダプタC内の
回路に送出される。この信号を受けたアダプタ内の回路
は、以後、バスを使用始める。次に第6図のバスコント
ロール回路において、自分がバス権を取らない場合につ
いて説明する。第6図において、REQ信号を自分が送
出していない場合、あるいはACKO,l信号が自分の
送出したREQレベルと異なる場合、比較回路G3から
一致信号が出力されない。このため、フリツプフロツプ
F2はセツトされず、ゲート回路GlOの出力が有効と
なり、ACKO,l、ACKSTBのバス使用許可信号
が自分のバスコントロール回路を指定していないことを
示す。ゲート回路Gllは直列接続の優先権判定信号で
あるPRN信号をゲート回路GlOの信号がある時には
そのまま通し、PRO信号として次段に伝えることを行
なう。もしフリ゛ンプフロ゛ンプF2がセツトされた時
は自分に対してバス使用権を与えられたことになるため
、ゲート回路GlOの出力はハイのままとなり、PRN
信号はゲート回路Gllを通らず、PRO信号は出力さ
れない。このため、これ以上次段に優先権判定信号は伝
えられず、同一レベルのREQを複数の者が送出してい
る場合でも、バス使用権を得る者は1つしかないことに
なる。以上、本発明の実施例では、バス使用要求信号は
REQO〜3の4本としたが、勿論、これは任意の本数
にすることが可能である。また、バス使用許可信号AC
KO,ACKlはREQO〜3に対応して2A,21に
重みづけられ、2本としたが、REQ信号を増加した場
合には該ACK信号も増加する必要がある。また、AC
K信号2信,21のように重みづけをして信号本数を減
するようにしてあるが、REQ信号に1対1に対応した
信号線とすることも可能である。この場合にはACKS
TB信号を使用しない方法も可能である。また、バス使
用中、BUSY信号を利用してバス使用権の先取り制御
を可能としているが、BUSY信号の監視をバス使用権
裁定回路側で行なえば、バス使用権の先取をしない方式
にすることも可能である。以上述べたように、本発明に
よれば、直列接続の順番が末端であつても並列接続のバ
ス使用権要求レベルが高い方のアダプタにバス使用権が
与えられる。これにより従来技術の直接接続方式で問1
頂であつた後から接続したアダプタの優先順位が最低に
なるということがなくなる。例えば第3図において、ア
ダプタ2,3が従来接続されていたアダプタであり、ア
ダプタ4が増設したアダプタと仮定すると、アダプタ4
は直列接続の末端に接続したにもかかわらずアダプタ3
よりも優先順位が高くなつており、アダプタ3と4から
同時刻にバス使用要求が出された場合、アダプタ4の方
にバス使用権が与えられる。また、本発明によれば、並
列接続方式での問題点であつた増設アダプタの可能個数
も直列接続の部分を延長することにより任意に増加する
ことが可能となる。このように、本発明のバス制御方式
によれば、大規模なシステムバス構成が容易に実現出来
、信号の本数も大巾に増大することなく、優先順位の決
定も増設される部分に高い優先順位を与える、ことが出
来、拡張性の高いシステムバスを実現出来る。Referring again to FIG. 6, ACKO,l is the comparator circuit G3
is input. This comparison circuit G3 has its A side input and B
When the side inputs match, an A-B match signal is output. REQ connected to the A side input of comparison circuit G3
The OP and REQl-P signals are both high due to the settings of switches SWO,l,2. In addition, comparison circuit G3
ACKO,l is connected to the B side of , and in this case, high is also input to both of them. Furthermore, flip-flop F
1 outputs the REQ-1P signal, and A of the comparator circuit G3
A high level is also input to the =B (IN) pin. Therefore, the comparison conditions in the comparator circuit G3 are met, and a match signal is output to the AB output pin. This match signal is latched into flip-flop F2 by the ACKSTB signal. The set output of this flip-flop F2 is the gate circuit G4, G
5, the AND condition of the ACKSTB signal and the PRN signal, which is a series-connected priority determination signal, is taken one after another. The output of gate circuit G5 is input to gate circuit G6. Gate circuit G6 gates the output of gate circuit G5 while there is a BUSY signal on the bus, but when the BUSY signal disappears, it inputs the output of gate circuit G5 to flip-flop F3. Flip-flop F3 is set in synchronization with CLOCK by the output of G6, and the output of flip-flop F3 is output to the bus as an ACKRET signal through gate circuits G6 and G7. This ACKRET signal is again the fifth
It is input to the bus right arbitration circuit shown in the figure. In FIG. 5, the Aα signal is input to flip-flop F106, which is set in synchronization with CLOCK. The output of flip-flop FlO6 is input to the reset input of flip-flop FlO5, and flip-flop FlO5 is reset. As a result, A
The CKSTB signal disappears, and the right to use the bus goes to the adapter (C
) was given to 4. On the other hand, in the bus control circuit shown in FIG.
While sending out the CKRET signal, the flip-flop F4
is set in synchronization with CLOCK, and a BUSY signal is placed on the bus.
A signal is output through gate circuit G8 to secure the right to use the bus. Further, the output of flip-flop F4 becomes a BUSACK signal through gate circuit G9. This BUS
The ACK signal is sent by the BUSREQ signal to the circuit within the adapter C that has requested the bus control circuit to take the bus right. The circuit within the adapter that receives this signal starts using the bus from then on. Next, in the bus control circuit shown in FIG. 6, a case in which the user does not take ownership of the bus will be explained. In FIG. 6, if the REQ signal is not sent out by the comparison circuit G3, or if the ACKO,l signal is different from the REQ level sent out by the comparison circuit G3, no matching signal is output. Therefore, flip-flop F2 is not set and the output of gate circuit GlO becomes valid, indicating that the bus use permission signals ACKO,l and ACKSTB do not designate their own bus control circuit. The gate circuit Gll passes the PRN signal, which is a priority determination signal of series connection, as it is when there is a signal from the gate circuit GlO, and transmits it to the next stage as a PRO signal. If flip-flop F2 is set, it means that it has been given the right to use the bus, so the output of gate circuit GlO remains high, and PRN
The signal does not pass through the gate circuit Gll, and the PRO signal is not output. Therefore, the priority determination signal is no longer transmitted to the next stage, and even if a plurality of parties are sending REQs of the same level, only one party can obtain the right to use the bus. As described above, in the embodiment of the present invention, there are four bus use request signals REQO to REQO3, but of course this can be any number. In addition, the bus use permission signal AC
KO and ACKl are weighted 2A and 21 corresponding to REQO~3, and are set to two, but when the REQ signal is increased, the ACK signal must also be increased. Also, AC
Although the number of signals is reduced by weighting as shown in 2 K signals, 21, it is also possible to use signal lines that correspond one-to-one to the REQ signal. In this case, ACKS
A method that does not use the TB signal is also possible. Furthermore, while the bus is in use, it is possible to preempt the right to use the bus using the BUSY signal, but if the BUSY signal is monitored by the bus right arbitration circuit, it is possible to use a system that does not preempt the right to use the bus. is also possible. As described above, according to the present invention, the right to use the bus is granted to the adapter with the higher request level for the right to use the bus in parallel connection even if it is the last adapter in the series connection order. As a result, the direct connection method of the conventional technology
The priority of the adapter connected after being the highest will no longer be the lowest. For example, in FIG. 3, assuming that adapters 2 and 3 are conventionally connected adapters and adapter 4 is an added adapter, adapter 4
adapter 3 even though it was connected to the end of the series connection.
If adapters 3 and 4 issue requests to use the bus at the same time, adapter 4 is given the right to use the bus. Further, according to the present invention, the possible number of additional adapters, which was a problem with the parallel connection method, can be arbitrarily increased by extending the series connection portion. As described above, according to the bus control method of the present invention, a large-scale system bus configuration can be easily realized, the number of signals does not increase significantly, and the priority is determined by giving high priority to the part to be added. It is possible to assign a ranking and realize a highly expandable system bus.
今後マイクロコンピユータも高性能化し、それを利用し
たシステム構成も大規模になることが予想され、本方式
によるバス制御方式の利用効果は大きなものがある。In the future, it is expected that microcomputers will become more sophisticated and the system configurations using them will become larger in scale, so the bus control method of this method will have a great effect.
第1図及び第2図は従来のバス制御方式を示す図、第3
図は本発明の一実施例の概略構成を示す図、第4図は第
3図の動作を説明するためのタイミング図、第5図は第
3図におけるバス使用権裁定回路の具体的回路図、第6
図は第3図におけるアダプタ側のバスコントロール回路
の具体的回路図である。
1・・・・・・バス使用権裁定回路、2,3,4・・・
・・・アダプタ、REQO〜3・・・・・・バス使用要
求信号、ACKO,l、ACKSTB・・・・・・バス
使用許可信号、ACKRET・・・・・・バス使用許可
受領信号、BUSY・・・・・・バス使用中信号、PR
N・・・・・・優先権判定入力信号、PRO・・・・・
・優先権判定出力信号。Figures 1 and 2 are diagrams showing the conventional bus control system, and Figure 3 shows the conventional bus control system.
4 is a timing diagram for explaining the operation of FIG. 3, and FIG. 5 is a specific circuit diagram of the bus right arbitration circuit in FIG. 3. , 6th
This figure is a specific circuit diagram of the bus control circuit on the adapter side in FIG. 3. 1... Bus usage right arbitration circuit, 2, 3, 4...
...Adapter, REQO~3... Bus use request signal, ACKO, l, ACKSTB... Bus use permission signal, ACKRET... Bus use permission reception signal, BUSY. ...Bus busy signal, PR
N...Priority determination input signal, PRO...
-Priority determination output signal.
Claims (1)
権を決定するバス制御方式において、各々異なつた優先
順位レベルが設定されている複数のバス使用要求線を並
列に設けて、該バス使用要求線に前記複数のアダプタを
任意に接続すると共に、各アダプタ間は優先権判定信号
線で直列に接続し、且つ、前記バス使用要求線の一端に
はバス使用権裁定回路を接続し、前記バス使用権裁定回
路は各バス使用要求線を通して前記アダプタのバス使用
要求を監視し、バス使用要求があると、そのバス使用要
求線のうち最も優先順位レベルの高い要求線を示すバス
使用許可信号をアダプタ側に送出し、各アダプタは自ア
ダプタがバス使用要求を発していないか、あるいは発し
ていても前記バス使用許可信号に対応するレベルにない
場合は前記優先権判定信号線の優先権判定信号を次段の
アダプタに流し、前記バス使用許可信号に対応するレベ
ルのアダプタは前記優先権判定信号を取り込むことによ
りバス使用権を確立し、次段アダプタへの優先権判定信
号の送出を止めることを特徴とするバス制御方式。1. In a bus control method that determines bus usage rights for multiple adapters commonly connected to a bus, multiple bus usage request lines, each with a different priority level, are provided in parallel to handle the bus usage request. The plurality of adapters are arbitrarily connected to the bus line, each adapter is connected in series with a priority determination signal line, and a bus use right arbitration circuit is connected to one end of the bus use request line. The usage right arbitration circuit monitors the bus usage request of the adapter through each bus usage request line, and when there is a bus usage request, it issues a bus usage permission signal indicating the request line with the highest priority level among the bus usage request lines. Each adapter sends a priority determination signal to the priority determination signal line if it is not issuing a bus use request, or if it is not at a level corresponding to the bus use permission signal even if it is issuing a bus use request. is passed to the next-stage adapter, and the adapter at the level corresponding to the bus use permission signal establishes the right to use the bus by taking in the priority determination signal, and stops sending the priority determination signal to the next-stage adapter. A bus control method featuring:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55103927A JPS594732B2 (en) | 1980-07-29 | 1980-07-29 | Bus control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55103927A JPS594732B2 (en) | 1980-07-29 | 1980-07-29 | Bus control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5729126A JPS5729126A (en) | 1982-02-17 |
| JPS594732B2 true JPS594732B2 (en) | 1984-01-31 |
Family
ID=14367056
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55103927A Expired JPS594732B2 (en) | 1980-07-29 | 1980-07-29 | Bus control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS594732B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59226922A (en) * | 1983-06-07 | 1984-12-20 | Nec Corp | Bus controller |
-
1980
- 1980-07-29 JP JP55103927A patent/JPS594732B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5729126A (en) | 1982-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5179669A (en) | Multiprocessor interconnection and access arbitration arrangement | |
| KR910001790B1 (en) | Apparatus and its method for arbitrating assigning control of a communications path digital computer system | |
| KR920006745B1 (en) | Interrupt service node on the pending bus | |
| US6286068B1 (en) | Queued arbitration mechanism for data processing system | |
| US5276887A (en) | Bus arbitration system for granting bus access to devices following two-wire bus arbitration protocol and devices following three-wire bus arbitration protocol | |
| CA2026737C (en) | Bus master interface circuit with transparent preemption of a data transfer controller | |
| US5416909A (en) | Input/output controller circuit using a single transceiver to serve multiple input/output ports and method therefor | |
| KR930002791B1 (en) | Interrupt service node on the pending bus | |
| JPH10503041A (en) | Arbitration method for bus connection delay | |
| JP3084218B2 (en) | Communication method and synchronous communication system | |
| US9984014B2 (en) | Semiconductor device | |
| JPH0246974B2 (en) | ||
| US20120221754A1 (en) | System on chip bus system and a method of operating the bus system | |
| US5680554A (en) | Method and apparatus for arbitrating among processors for access to a common bus | |
| US5937206A (en) | System for converting states of DMA requests into first serial information and transmitting information to first bus whenever a state change of a request | |
| JPS594732B2 (en) | Bus control method | |
| US7167939B2 (en) | Asynchronous system bus adapter for a computer system having a hierarchical bus structure | |
| JPH04350753A (en) | Workstation having direct memory access controller and interface device for data channel | |
| US6934789B2 (en) | Interface, structure and method for transmitting data of PCI bus which uses bus request signal for judging whether a device supporting dual transmission mode | |
| JPH11184805A (en) | Bus system | |
| JP2765484B2 (en) | System bus control circuit | |
| JPS6155704B2 (en) | ||
| JPH04178754A (en) | Distributed arbitration device | |
| JP2009031932A (en) | Transfer device, information processing device having transfer device, and control method | |
| JP2626137B2 (en) | Bus control method |