JPH06243089A - Bus acquiring system - Google Patents

Bus acquiring system

Info

Publication number
JPH06243089A
JPH06243089A JP5050023A JP5002393A JPH06243089A JP H06243089 A JPH06243089 A JP H06243089A JP 5050023 A JP5050023 A JP 5050023A JP 5002393 A JP5002393 A JP 5002393A JP H06243089 A JPH06243089 A JP H06243089A
Authority
JP
Japan
Prior art keywords
signal
bus
destination
gate
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.)
Pending
Application number
JP5050023A
Other languages
Japanese (ja)
Inventor
Toshio Hikima
寿夫 引間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP5050023A priority Critical patent/JPH06243089A/en
Publication of JPH06243089A publication Critical patent/JPH06243089A/en
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

PURPOSE:To provide a bus acquiring system capable of reducing a hardware quantity without lowering processing speed. CONSTITUTION:In the bus acquiring system in a computer system transferring data among plural devices 0 to 3 by way of an arbiter part 10, signal wires 11 to 26 are individually provided between the respective devices 0 to 3 and the arbiter part 10 and the arbiter part 10 is provided with a flag for showing whether the respective devices are processing or not and a means setting the flag to a device acquiring a bus and an opposite device to which the device acquiring the bus right makes transmission at the time of acquiring the bus and controlling the system not to allow the usage of the bus for a bus acquiring requirement of making transmission to an opposite device which is set with a flag.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、コンピュータシステム
内で複数の装置間のデータのやりとりをアービタを介し
て行うためのバス獲得方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus acquisition system for exchanging data between a plurality of devices in a computer system via an arbiter.

【0002】[0002]

【従来の技術】図12は、従来のコンピュータシステム
における情報伝達路の一例を示すブロック図である。こ
のシステムでは、アービタ100と、バス110を介し
て互いに接続された装置0,装置1,装置2,装置3を
備えている。また、アービタ100と装置0との間はア
ービタ100より装置0にバス使用の許可信号GNT0
を送る信号線104及び装置0よりアービタ100にバ
ス使用の要求信号RQ0を送る信号線108で、アービ
タ100と装置1との間はアービタ100より装置1に
バス使用の許可信号GNT1を送る信号線103及び装
置1よりアービタ100にバス使用の要求信号RQ1を
送る信号線107で、アービタ100と装置2との間は
アービタ100より装置2にバス使用の許可信号GNT
2を送る信号線102及び装置2よりアービタ100に
バス使用の要求信号RQ2を送る信号線106で、アー
ビタ100と装置3との間はアービタ100より装置3
にバス使用の許可信号GNT3を送る信号線101及び
装置3よりアービタ100にバス使用の要求信号RQ3
を送る信号線105で、それぞれ接続されている。
2. Description of the Related Art FIG. 12 is a block diagram showing an example of an information transmission path in a conventional computer system. This system includes an arbiter 100 and a device 0, a device 1, a device 2, and a device 3 which are connected to each other via a bus 110. Between the arbiter 100 and the device 0, the bus arbitration signal GNT0 is sent from the arbiter 100 to the device 0.
A signal line 104 for transmitting a bus use request signal RQ0 from the device 0 to the arbiter 100, and a signal line for transmitting a bus use permission signal GNT1 from the arbiter 100 to the device 1 between the arbiter 100 and the device 1. A signal line 107 for sending a bus use request signal RQ1 from the device 103 and the device 1 to the arbiter 100. A bus use permission signal GNT from the arbiter 100 to the device 2 is provided between the arbiter 100 and the device 2.
2 and a signal line 106 for transmitting a bus use request signal RQ2 from the device 2 to the arbiter 100. Between the arbiter 100 and the device 3, the arbiter 100 connects the device 3 to the device 3.
Request signal RQ3 for bus use to the arbiter 100 from the signal line 101 and the device 3 for sending the bus use permission signal GNT3 to
Are connected by signal lines 105 for sending each.

【0003】そして、装置0〜3の各装置が、他の装置
等に対して要求を出し、応答を待つ場合の制御方式とし
ては、ノンスプリット方式とスプリット方式の2つの方
式がある。
There are two control systems, that is, the non-split system and the split system, when each of the devices 0 to 3 issues a request to another device and waits for a response.

【0004】図13は、上記ノンスプリット方式を用い
た場合のタイムチャートの一例を示すものである。この
タイムチャートは、装置0から装置2に要求を出して、
装置2から応答が戻る迄を示したもので、装置0から時
間t1にアービタ100に要求信号RQ0を送り、アー
ビタ100より時間t2に許可信号GNT0が送られる
と、時間t3から時間t4の間、装置0から装置2への
要求が出されてバス110が使用される。一方、装置0
から要求を受けた装置2では、装置2から時間t5にア
ービタ100に要求信号RQ2を送り、アービタ100
より時間t6に許可信号GNT2が送られると、時間t
7から時間t8の間、装置2から装置0への応答がなさ
れてバス110が使用される。
FIG. 13 shows an example of a time chart when the non-split system is used. In this time chart, device 0 makes a request to device 2,
It shows the response from the device 2 until the device 0 sends the request signal RQ0 to the arbiter 100 at time t1 and the permission signal GNT0 is sent from the arbiter 100 at time t2. A request is issued from device 0 to device 2 and bus 110 is used. On the other hand, device 0
The device 2 which has received the request from the arbiter 100 sends a request signal RQ2 to the arbiter 100 at time t5.
When the permission signal GNT2 is sent at time t6, the time t
From 7 to time t8, device 2 responds to device 0 and bus 110 is used.

【0005】したがって、このノンスプリット方式で
は、時間t4から時間t7まで、バス110は空いてい
るが、この間、装置2が応答を返す用途以外、他の装置
0,1,3はバス110を使用することができない。す
なわち、アービタ100は、この間に他装置0,1,3
から要求信号RQが出されても許可信号GNTは出さ
ず、時間t7が経過した後に要求信号RQが出される
と、この最初に出された要求信号RQに対してのみ許可
信号GNTを出す。
Therefore, in this non-split system, the bus 110 is free from the time t4 to the time t7, but during this period, the other devices 0, 1, and 3 use the bus 110 except for the purpose of the device 2 returning a response. Can not do it. That is, the arbiter 100 receives the other devices 0, 1, 3 during this period.
Even if the request signal RQ is output from the above, the permission signal GNT is not output, and when the request signal RQ is output after the time t7 has elapsed, the permission signal GNT is output only to the request signal RQ that was output first.

【0006】図14はスプリット方式を用いた場合のタ
イムチャートの一例を示すものである。このタイムチャ
ートも、図13の場合と同様に、装置0から装置2に要
求を出し、装置2から応答が戻る迄を示したもので、装
置0から時間t1にアービタ100に要求信号RQ0を
送り、アービタ100より時間t2に許可信号GNT0
が送られると、時間t3から時間t4の間、装置0から
装置2への要求が出されてバス110が使用される。一
方、装置0から要求を受けた装置2では、装置2から時
間t5にアービタ100に要求信号RQ2を送り、アー
ビタ100より時間t6に許可信号GNT2が送られる
と、時間t7から時間t8の間、装置2から装置0への
応答がなされてバス110が使用される。
FIG. 14 shows an example of a time chart when the split method is used. Similarly to the case of FIG. 13, this time chart also shows the process from the device 0 to the device 2 and the response from the device 2 is returned. The device 0 sends the request signal RQ0 to the arbiter 100 at time t1. , Enable signal GNT0 from arbiter 100 at time t2
Is sent, a request from device 0 to device 2 is issued and bus 110 is used from time t3 to time t4. On the other hand, in the device 2 which has received the request from the device 0, when the device 2 sends the request signal RQ2 to the arbiter 100 at time t5 and the permit signal GNT2 is sent from the arbiter 100 at time t6, from time t7 to time t8, A response is made from device 2 to device 0 and bus 110 is used.

【0007】そして、このスプリット方式では、時間t
4から装置2が応答を返す時間t7まで、バス110は
空いているが、この装置2から応答が戻るまでの間、装
置2を除いた他の装置0,1,3はバス110を使用す
ることができる。
In this split system, time t
From 4 to time t7 when the device 2 returns a response, the bus 110 is free, but until the response is returned from this device 2, the other devices 0, 1, 3 except the device 2 use the bus 110. be able to.

【0008】[0008]

【発明が解決しようとする課題】しかしながら、上述し
た従来の2つの方式のうち、ノンスプリット方式では、
バス110の使用禁止の時間が生じるために、バスが有
効に使えず、処理が遅くなる問題点があった。すなわ
ち、例えば優先順位が、装置0,装置1,装置2,装置
3の順であると仮定して、装置0から装置2への要求
と、装置1から装置3への要求が同時に発生したとし
て、このときの待ち時間をノンスプリット方式の場合と
スプリット方式の場合とで見ると、ノンスプリット方式
を用いた場合における待ち時間は図15のタイムチャー
トとして、またスプリット方式を用いた場合における待
ち時間は図16のタイムチャートとしてそれぞれ示さ
れ、ノンスプリット方式はスプリット方式よりも装置1
への応答が遅いことがわかる。なお、図15及び図16
において、要求を受けてからバス獲得要求を出すまでの
時間は、装置2では4サイクル、装置3では2サイクル
とする。
However, of the two conventional methods described above, the non-split method is
Since the use of the bus 110 is prohibited, the bus cannot be used effectively and the processing becomes slow. That is, assuming that the order of priority is, for example, device 0, device 1, device 2, and device 3, it is assumed that a request from device 0 to device 2 and a request from device 1 to device 3 occur at the same time. Looking at the waiting time at this time in the case of the non-split method and the case of the split method, the waiting time in the case of using the non-split method is shown in the time chart of FIG. 15 and the waiting time in the case of using the split method. Are shown as the time chart of FIG. 16, respectively.
It turns out that the response to is slow. Note that FIG. 15 and FIG.
In the above, the time from receiving the request to issuing the bus acquisition request is 4 cycles for the device 2 and 2 cycles for the device 3.

【0009】一方、スプリット方式の場合では、上述し
たようにノンスプリット方式よりも待ち時間が短い場合
があるが、例えば1個目の要求処理中に次の要求が来る
ことがあるため、各装置0〜3に要求受信用バッファを
複数個設ける必要がある。このため、ハード量が増え、
また制御も複雑になると言う問題点があった。
On the other hand, in the case of the split system, the waiting time may be shorter than that in the non-split system as described above, but since the next request may come during the processing of the first request, for example, each device It is necessary to provide a plurality of request receiving buffers for 0 to 3. Therefore, the amount of hardware increases,
Moreover, there is a problem that the control becomes complicated.

【0010】本発明は、上記問題点に鑑みてなされたも
のであり、その目的は処理速度を低下させずにハード量
を削減させることができるバス獲得方式を提供すること
にある。
The present invention has been made in view of the above problems, and an object thereof is to provide a bus acquisition method capable of reducing the amount of hardware without lowering the processing speed.

【0011】[0011]

【課題を解決するための手段】上記目的を達成するため
本発明は、複数の装置間のデータのやりとりをアービタ
部を介して行うコンピュータシステムにおけるバス獲得
方式において、前記各装置と前記アービタ部の間にそれ
ぞれ個別に信号線を設けるとともに、前記アービタ部に
前記各装置が処理中か否を示すためのフラグと、バス獲
得時にはバスを獲得した装置と前記バス権を獲得した装
置が送信する相手の装置に対して前記フラグをセット
し、前記フラグがセットされている相手に送信しようと
するバス権獲得要求に対してはバスの使用を許可しない
ように制御する手段を設けたものである。
In order to achieve the above object, the present invention provides a bus acquisition method in a computer system for exchanging data between a plurality of devices via an arbiter unit. A signal line is provided between each of them, and a flag for indicating whether or not each device is processing is provided in the arbiter unit, and a partner to which the device that has acquired the bus and the device that has acquired the bus right transmit when acquiring the bus. The device is provided with means for setting the flag so as not to permit the use of the bus in response to the bus right acquisition request to be transmitted to the partner to which the flag is set.

【0012】[0012]

【作用】これによれば、各装置が処理中か否かを示すフ
ラグをセットすることにより、送信しようとしている相
手の装置が処理中であれば、バス権を与えないようにす
ることができる。したがって、各装置は複数の要求を受
信することがないため、複数の要求受信用バッファを設
ける必要がなくなり、ハード量の削減ができる。また、
異なる送信相手の装置への要求は1つの要求の応答を待
たずに送信できるので、性能の低下も起きない。
According to this, by setting a flag indicating whether or not each device is in the process of processing, it is possible to prevent the bus right from being given if the device of the other party to be transmitted is in the process of processing. . Therefore, since each device does not receive a plurality of requests, it is not necessary to provide a plurality of request receiving buffers, and the amount of hardware can be reduced. Also,
Requests to devices of different transmission partners can be transmitted without waiting for the response of one request, so that performance does not deteriorate.

【0013】[0013]

【実施例】以下、本発明の実施例について図面を用いて
詳細に説明する。図1は、本発明の一実施例として示す
コンピュータシステムにおける情報伝達路のブロック図
である。図1において図12と同一符号を付したものは
図12と同一のものを示している。
Embodiments of the present invention will be described in detail below with reference to the drawings. FIG. 1 is a block diagram of an information transmission path in a computer system shown as an embodiment of the present invention. In FIG. 1, the same reference numerals as those in FIG. 12 denote the same parts as those in FIG.

【0014】そして、図1において、このシステムで
は、アービタ10と、図示せぬバスを介して互いに接続
されている装置0,装置1,装置2,装置3を備えてい
る。
In FIG. 1, this system includes an arbiter 10 and a device 0, a device 1, a device 2 and a device 3 which are connected to each other via a bus (not shown).

【0015】このうち、アービタ10と装置0との間
は、アービタ10より装置0にバス使用許可信号GNT
0を送る信号線12及び装置0よりアービタ10にバス
使用要求信号RQ0を送る信号線11と、装置0がバス
権を取って送信しようとする送信先を示す信号DST0
[0]を送る信号線13、及び同じく装置0がバス権を
取って送信しようとする送信先を示す信号DST0
[1]を送る信号線14で接続されている。
Among these, between the arbiter 10 and the device 0, the bus use permission signal GNT is sent from the arbiter 10 to the device 0.
A signal line 12 for transmitting 0 and a signal line 11 for transmitting a bus use request signal RQ0 from the device 0 to the arbiter 10, and a signal DST0 indicating a transmission destination to which the device 0 intends to transmit by acquiring the bus right.
A signal line 13 for sending [0], and a signal DST0 indicating the destination to which the device 0 intends to transmit while taking the bus right.
They are connected by a signal line 14 for sending [1].

【0016】一方、アービタ10と装置1との間は、ア
ービタ10より装置1にバス使用許可信号GNT1を送
る信号線16及び装置1よりアービタ10にバス使用要
求信号RQ1を送る信号線15と、装置1がバス権を取
って送信しようとする送信先を示す信号DST1[0]
を送る信号線17、及び同じく装置1がバス権を取って
送信しようとする送信先を示す信号DST1[1]を送
る信号線18で接続されている。
On the other hand, between the arbiter 10 and the device 1, a signal line 16 for sending a bus use permission signal GNT1 from the arbiter 10 to the device 1 and a signal line 15 for sending a bus use request signal RQ1 from the device 1 to the arbiter 10. A signal DST1 [0] indicating the destination to which the device 1 acquires the bus right and tries to transmit.
Is also connected to a signal line 17 for transmitting a signal DST1 [1] indicating a destination to which the device 1 intends to transmit while acquiring the bus right.

【0017】アービタ10と装置2との間は、アービタ
10より装置2にバス使用許可信号GNT2を送る信号
線20及び装置2よりアービタ10にバス使用要求信号
RQ2を送る信号線19と、装置2がバス権を取って送
信しようとする送信先を示す信号DST2[0]を送る
信号線21、及び同じく装置2がバス権を取って送信し
ようとする送信先を示す信号DST2[1]を送る信号
線22で接続されている。
Between the arbiter 10 and the device 2, a signal line 20 for sending a bus use permission signal GNT2 from the arbiter 10 to the device 2 and a signal line 19 for sending a bus use request signal RQ2 from the device 2 to the arbiter 10, and the device 2 Sends the signal DST2 [0] indicating the destination to which the bus takes the right to send, and also sends the signal DST2 [1] indicating the destination to which the device 2 takes the right to the bus and sends. It is connected by a signal line 22.

【0018】アービタ10と装置3との間は、アービタ
10より装置3にバス使用許可信号GNT3を送る信号
線24及び装置3よりアービタ10にバス使用要求信号
RQ3を送る信号線23と、装置3がバス権を取って送
信しようとする送信先を示す信号DST3[0]を送る
信号線25、及び同じく装置3がバス権を取って送信し
ようとする送信先を示す信号DST3[1]を送る信号
線26で接続されている。
Between the arbiter 10 and the device 3, a signal line 24 for sending a bus use permission signal GNT3 from the arbiter 10 to the device 3 and a signal line 23 for sending a bus use request signal RQ3 from the device 3 to the arbiter 10, and the device 3 Sends the signal DST3 [0] indicating the destination to which the bus takes the right to transmit, and also sends the signal DST3 [1] indicating the destination to which the device 3 takes the right to the bus and transmits. It is connected by a signal line 26.

【0019】図2乃至図10は図1に示すアービタ10
内の調停回路をそれぞれ示すものである。このうち、図
2に示す調停回路は、要求信号RQ0〜3及び各装置0
〜3がバス権を取って送信しようとする送信先が処理中
か否かを示す信号OK0〜3を用いて調停を行う回路で
ある。この図2に示す調停回路では、要求信号RQ0及
び装置0がバス権を取って送信しようとする送信先が処
理中か否かを示す信号OK0が入力されるゲートaと、
要求信号RQ1及び装置1がバス権を取って送信しよう
とする送信先が処理中か否かを示す信号OK1が入力さ
れるゲートbと、要求信号RQ2及び装置2がバス権を
取って送信しようとする送信先が処理中か否かを示す信
号OK3が入力されるゲートcと、要求信号RQ3及び
装置3がバス権を取って送信しようとする送信先が処理
中か否かを示す信号OK3が入力されるゲートdとを備
えて、送信しようとしている送信先装置が処理中か否か
を検査するための検査回路部8と、ゲートe,f,gと
インバータI1,I2,I3を備えて、送信しようとし
ている送信先装置が処理中でないバス権獲得要求を固定
優先順位(本実施例では装置0,装置1,装置2,装置
3の順位)にて調停する調停回路部9とで構成されてい
る。なお、各信号OK0,1,2,3において、出力が
“1”(ハイ)のときは処理中でないことを示し、
“0”(ロー)のときは処理中であることを示す。
2 to 10 show the arbiter 10 shown in FIG.
The respective arbitration circuits are shown. Of these, the arbitration circuit shown in FIG.
Numerals 3 to 3 are circuits that perform arbitration by using signals OK0 to 3 indicating whether or not a transmission destination which intends to transmit by acquiring the bus right is in process. In the arbitration circuit shown in FIG. 2, a gate a to which a request signal RQ0 and a signal OK0 indicating whether or not the transmission destination to which the device 0 acquires the bus right and is transmitting are being processed,
The request signal RQ1 and the gate b to which the signal OK1 indicating whether the transmission destination which the device 1 tries to transmit with the bus right is being processed and the request signal RQ2 and the device 2 obtains the bus right and transmits A gate c to which a signal OK3 indicating whether or not the transmission destination is being processed is input, and a signal OK3 indicating whether or not the request signal RQ3 and the transmission destination to which the device 3 intends to transmit while acquiring the bus right are processing. And a gate d to which is input, and a check circuit unit 8 for checking whether or not the transmission destination device to be transmitted is processing, gates e, f, g, and inverters I1, I2, I3. And the arbitration circuit unit 9 that arbitrates the bus right acquisition request that is not being processed by the transmission destination device that is about to transmit with a fixed priority (in this embodiment, the order of device 0, device 1, device 2, and device 3). It is configured. When the output of each signal OK0, 1, 2, 3 is "1" (high), it indicates that processing is not in progress,
When it is "0" (low), it indicates that processing is in progress.

【0020】図3乃至図6に示す調停回路は、インバー
タI4,I5,I6,I7,I8と、ゲートA,ゲート
B,ゲートC,ゲートDとで構成されている。また、図
3乃至図6中の装置0〜3が処理中であるか否かを示す
信号BSY0,1,2,3において、出力が“1”のと
きは処理中であることを示し、出力が“0”のときは処
理中でないことを示す。
The arbitration circuit shown in FIGS. 3 to 6 is composed of inverters I4, I5, I6, I7 and I8, a gate A, a gate B, a gate C and a gate D. Further, in the signals BSY0, 1, 2, and 3 indicating whether or not the devices 0 to 3 in FIGS. 3 to 6 are processing, when the output is “1”, it indicates that the processing is in progress, and Is 0, it means that processing is not in progress.

【0021】そして、図3に示す調停回路は、送信先信
号DST0[0]及びDST0[1]と、信号BSY1
〜3を用いて調停を行う回路で、(a)送信先信号DS
T0[0]の出力が“0”で送信先信号DST0[1]
の出力が“1”のときは装置0からの送信先が装置1で
あることを示し、また(b)送信先信号DST0[0]
の出力が“1”で送信先信号DST0[1]の出力が
“0”のときは装置0からの送信先が装置2であること
を示し、さらに(c)送信先信号DST0[0]の出力
が“1”で送信先信号DST0[1]の出力が“1”の
ときは装置0からの送信先が装置3であることを示す。
また、信号OK0は、装置0からの要求が受付可能であ
ることを示し、装置0が送信しようとしている送信先の
装置が処理中でないときに“1”となり、他の時は
“0”となる。
In the arbitration circuit shown in FIG. 3, the destination signals DST0 [0] and DST0 [1] and the signal BSY1 are transmitted.
(A) destination signal DS
When the output of T0 [0] is "0", the destination signal DST0 [1]
Is 1 indicates that the destination from the device 0 is the device 1, and (b) the destination signal DST0 [0].
Is "1" and the output of the destination signal DST0 [1] is "0", the destination from the device 0 is the device 2, and (c) the destination signal DST0 [0] is When the output is "1" and the output of the destination signal DST0 [1] is "1", it indicates that the destination from the device 0 is the device 3.
Further, the signal OK0 indicates that the request from the device 0 can be accepted, and becomes “1” when the transmission destination device which the device 0 is trying to transmit is not processing, and “0” at other times. Become.

【0022】また、図4に示す調停回路は、送信先信号
DST1[0]及びDST1[1]と、信号BSY0,
2,3を用いて調停を行う回路で、(a)送信先信号D
ST1[0]の出力が“0”で送信先信号DST1
[1]の出力が“0”のときは装置1からの送信先が装
置0であることを示し、また(b)送信先信号DST1
[0]の出力が“1”で送信先信号DST0[1]の出
力が“0”のときは装置1からの送信先が装置2である
ことを示し、さらに(c)送信先信号DST1[0]の
出力が“1”で送信先信号DST1[1]の出力が
“1”のときは装置1からの送信先が装置3であること
を示す。また、信号OK1は、装置1からの要求が受付
可能であることを示し、装置1が送信しようとしている
送信先の装置が処理中でないときに“1”となり、他の
時は“0”となる。
Further, the arbitration circuit shown in FIG. 4 uses the destination signals DST1 [0] and DST1 [1], the signals BSY0,
A circuit that performs arbitration by using (2) and (3).
When the output of ST1 [0] is "0", the destination signal DST1
When the output of [1] is "0", it indicates that the transmission destination from the device 1 is the device 0, and (b) the transmission destination signal DST1.
When the output of [0] is “1” and the output of the destination signal DST0 [1] is “0”, it indicates that the destination from the device 1 is the device 2, and (c) the destination signal DST1 [ 0] output is "1" and the destination signal DST1 [1] output is "1", it means that the destination from the device 1 is the device 3. Further, the signal OK1 indicates that the request from the device 1 can be accepted, and becomes “1” when the transmission destination device which the device 1 is trying to transmit is not processing, and “0” at other times. Become.

【0023】図5に示す調停回路は、送信先信号DST
2[0]及びDST2[1]と、信号BSY0,1,3
を用いて調停を行う回路で、(a)送信先信号DST2
[0]の出力が“0”で送信先信号DST2[1]の出
力が“0”のときは装置2からの送信先が装置0である
ことを示し、また(b)送信先信号DST2[0]の出
力が“0”で送信先信号DST2[1]の出力が“1”
のときは装置2からの送信先が装置1であることを示
し、さらに(c)送信先信号DST2[0]の出力が
“1”で送信先信号DST1[1]の出力が“1”のと
きは装置2からの送信先が装置3であることを示す。ま
た、信号OK2は、装置2からの要求が受付可能である
ことを示し、装置2が送信しようとしている送信先の装
置が処理中でないときに“1”となり、他の時は“0”
となる。
The arbitration circuit shown in FIG. 5 has a destination signal DST.
2 [0] and DST2 [1] and signals BSY0, 1, 3
(A) destination signal DST2
When the output of [0] is “0” and the output of the destination signal DST2 [1] is “0”, it indicates that the destination from the device 2 is the device 0, and (b) the destination signal DST2 [ 0] output is “0” and destination signal DST2 [1] output is “1”
Indicates that the destination from the device 2 is the device 1, and (c) the output of the destination signal DST2 [0] is "1" and the output of the destination signal DST1 [1] is "1". Indicates that the transmission destination from the device 2 is the device 3. Further, the signal OK2 indicates that the request from the device 2 can be accepted, and becomes “1” when the destination device which the device 2 is trying to transmit is not processing, and “0” at other times.
Becomes

【0024】図6に示す調停回路は、送信先信号DST
3[0]及び送信先信号DST3[1]と、信号BSY
0,1,2を用いて調停を行う回路で、(a)送信先信
号DST3[0]の出力が“0”で送信先信号DST3
[1]の出力が“0”のときは装置3からの送信先が装
置0であることを示し、また(b)送信先信号DST3
[0]の出力が“0”で送信先信号DST3[1]の出
力が“1”のときは装置3からの送信先が装置1である
ことを示し、さらに(c)送信先信号DST3[0]の
出力が“1”で送信先信号DST3[1]の出力が
“0”のときは装置3からの送信先が装置2であること
を示す。また、信号OK3は、装置3からの要求が受付
可能であることを示し、装置3が送信しようとしている
送信先の装置が処理中でないときに“1”となり、他の
時は“0”となる。
The arbitration circuit shown in FIG. 6 has a destination signal DST.
3 [0] and destination signal DST3 [1], and signal BSY
A circuit that performs arbitration using 0, 1, and (a) the output of the destination signal DST3 [0] is "0", and the destination signal DST3
When the output of [1] is "0", it indicates that the transmission destination from the device 3 is the device 0, and (b) the transmission destination signal DST3.
When the output of [0] is "0" and the output of the destination signal DST3 [1] is "1", it indicates that the destination from the device 3 is the device 1, and (c) the destination signal DST3 [ When the output of 0] is “1” and the output of the destination signal DST3 [1] is “0”, it indicates that the destination of the transmission from the device 3 is the device 2. Further, the signal OK3 indicates that the request from the device 3 can be accepted. The signal OK3 is "1" when the transmission destination device which the device 3 is trying to transmit is not processing, and "0" otherwise. Become.

【0025】図7に示す調停回路は、許可信号GNT0
〜3,送信先信号DST1〜3[0]及び送信先信号D
ST1〜3[1]を用いて調停を行う回路で、インバー
タI9,I10,I11,I12,I13,I14,I
15と、ゲートA,ゲートB,ゲートC,ゲートD,ゲ
ートE,ゲートGと、フリップ・フロップFとで構成さ
れている。また、フリップ・フロップFには、信号BS
Y0を“0”にするためのリセット信号RSTと、シス
テムクロック信号CLK、及びゲートEの出力が接続さ
れている。そして、信号BSY0は、装置0が処理中で
あることを示し、装置1〜3に対してバス権獲得が許可
され、かつ許可した装置の送信先が装置0であるときに
“1”となり、装置0に対してバス権獲得が許可される
ときに“0”となる。また、リセット信号RSTが
“1”の期間は無条件に“0”となる。
The arbitration circuit shown in FIG. 7 uses the enable signal GNT0.
~ 3, destination signals DST1 to 3 [0] and destination signal D
A circuit that performs arbitration using ST1 to 3 [1], and includes inverters I9, I10, I11, I12, I13, I14, I
15, a gate A, a gate B, a gate C, a gate D, a gate E, a gate G, and a flip-flop F. Further, the flip-flop F has a signal BS
The reset signal RST for setting Y0 to "0", the system clock signal CLK, and the output of the gate E are connected. Then, the signal BSY0 indicates that the device 0 is in the process of being processed, becomes “1” when the bus right acquisition is permitted for the devices 1 to 3 and the transmission destination of the permitted device is the device 0, It becomes “0” when the bus right acquisition is permitted for the device 0. Further, it is unconditionally "0" while the reset signal RST is "1".

【0026】図8に示す調停回路は、許可信号GNT0
〜3,送信先信号DST0,2,3[0]及び送信先信
号DST0,2,3[1]を用いて調停を行う回路で、
インバータI16,I17,I18,I19と、ゲート
A,ゲートB,ゲートC,ゲートD,ゲートE,ゲート
Gと、フリップ・フロップFとで構成されている。ま
た、フリップ・フロップFには、信号BSY1を“0”
にするためのリセット信号RSTと、システムクロック
信号CLK、及びゲートEの出力が接続されている。そ
して、信号BSY1は、装置1が処理中であることを示
し、装置0,2,3に対してバス権獲得が許可され、か
つ許可した装置の送信先が装置1であるときに“1”と
なり、装置1に対してバス権獲得が許可されるときに
“0”となる。また、リセット信号RSTが“1”の期
間は無条件に“0”となる。
The arbitration circuit shown in FIG. 8 uses the enable signal GNT0.
~ 3, a circuit that performs arbitration using the destination signals DST0, 2, 3 [0] and the destination signals DST0, 2, 3 [1],
It is composed of inverters I16, I17, I18, I19, a gate A, a gate B, a gate C, a gate D, a gate E, a gate G, and a flip-flop F. In addition, the signal BSY1 is set to "0" in the flip-flop F.
The reset signal RST for resetting, the system clock signal CLK, and the output of the gate E are connected. The signal BSY1 indicates that the device 1 is in the process of being processed, and when the bus right acquisition is permitted for the devices 0, 2, and 3 and the transmission destination of the permitted device is the device 1, "1". And becomes “0” when the bus right acquisition is permitted for the device 1. Further, it is unconditionally "0" while the reset signal RST is "1".

【0027】図9に示す調停回路は、許可信号GNT0
〜3,送信先信号DST0,1,3[0]及び送信先信
号DST0,1,3[1]を用いて調停を行う回路で、
インバータI20,I21,I22,I23と、ゲート
A,ゲートB,ゲートC,ゲートD,ゲートE,ゲート
Gと、フリップ・フロップFとで構成されている。ま
た、フリップ・フロップFには、信号BSY2を“0”
にするためのリセット信号RSTと、システムクロック
信号CLK、及びゲートEの出力が接続されている。そ
して、信号BSY2は、装置2が処理中であることを示
し、装置0,1,3に対してバス権獲得が許可され、か
つ許可した装置の送信先が装置2であるときに“1”と
なり、装置2に対してバス権獲得が許可されるときに
“0”となる。また、リセット信号RSTが“1”の期
間は無条件に“0”となる。
The arbitration circuit shown in FIG. 9 uses the enable signal GNT0.
~ 3, a circuit that performs arbitration using the destination signals DST0, 1, 3 [0] and the destination signals DST0, 1, 3 [1],
It is composed of inverters I20, I21, I22, I23, a gate A, a gate B, a gate C, a gate D, a gate E, a gate G, and a flip-flop F. In addition, the signal BSY2 is set to "0" in the flip-flop F.
The reset signal RST for resetting, the system clock signal CLK, and the output of the gate E are connected. Then, the signal BSY2 indicates that the device 2 is in the process of being processed, and when the bus right acquisition is permitted for the devices 0, 1, and 3 and the transmission destination of the permitted device is the device 2, "1". And becomes “0” when the bus right acquisition is permitted for the device 2. Further, it is unconditionally "0" while the reset signal RST is "1".

【0028】図10に示す調停回路は、許可信号GNT
0〜3,送信先信号DST0〜2[0]及び送信先信号
DST0〜2[1]を用いて調停を行う回路で、インバ
ータI24と、ゲートA,ゲートB,ゲートC,ゲート
D,ゲートE,ゲートGと、フリップ・フロップFとで
構成されている。また、フリップ・フロップFには、信
号BSY3を“0”にするためのリセット信号RST
と、システムクロック信号CLK、及びゲートEの出力
が接続されている。そして、信号BSY3は、装置3が
処理中であることを示し、装置0〜2に対してバス権獲
得が許可され、かつ許可した装置の送信先が装置3であ
るときに“1”となり、装置3に対してバス権獲得が許
可されるときに“0”となる。また、リセット信号RS
Tが“1”の期間は無条件に“0”となる。
The arbitration circuit shown in FIG. 10 has a permission signal GNT.
0-3, destination signals DST0-2 [0] and destination signals DST0-2 [1] are used for arbitration, and an inverter I24, a gate A, a gate B, a gate C, a gate D, and a gate E are provided. , A gate G and a flip-flop F. Further, the flip-flop F has a reset signal RST for setting the signal BSY3 to "0".
Are connected to the system clock signal CLK and the output of the gate E. The signal BSY3 indicates that the device 3 is in the process of being processed, the bus right acquisition is permitted for the devices 0 to 2, and the transmission destination of the permitted device is the device 3, the signal BSY3 becomes "1", It becomes “0” when the bus right acquisition is permitted for the device 3. In addition, the reset signal RS
While T is "1", it becomes "0" unconditionally.

【0029】図11は、装置0から装置2へ送信する場
合のタイムチャートを示すものである。そこで、次に図
11のタイムチャート及び図1乃至図10に示した回路
を用いて装置0から装置2へ送信する場合の動作を、タ
イムチャートのサイクル(1)〜(20)の順に従って
説明する。なお、要求信号RQ0〜RQ3の優先順位
は、ここでは要求信号RQ0,RQ1,RQ2,RQ3
の順とする。
FIG. 11 is a time chart when transmitting from the device 0 to the device 2. Therefore, next, the operation when transmitting from the device 0 to the device 2 using the time chart of FIG. 11 and the circuits shown in FIGS. 1 to 10 will be described in the order of cycles (1) to (20) of the time chart. To do. The priority order of the request signals RQ0 to RQ3 is here the request signals RQ0, RQ1, RQ2, RQ3.
In order.

【0030】先ず、サイクル(1),(2)にて“1”
のリセット信号RSTが入力されると、図7乃至図10
のフリップ・フロップFがリセットされる。これによ
り、信号BSY0〜BSY3の全信号が“0”になり、
装置0〜3は処理中でない状態となる。
First, in cycles (1) and (2), "1"
7 to 10 when the reset signal RST of FIG.
Flip-flop F is reset. As a result, all the signals BSY0 to BSY3 become "0",
The devices 0 to 3 are in a non-processing state.

【0031】次に、サイクル(4)にて、装置0からの
要求信号RQ0と装置1からの要求信号RQ1が同時に
発生したとする。この場合、要求信号RQ0の方が優先
順位が高いので、装置0の送信先である装置2(送信先
信号DST0[0]=“1”,送信先信号DST0
[1]=“0”なので)が、処理中か否かを調べる。こ
こでは、信号BSY2=“0”,送信先信号DST0
[0]=“1”,送信先信号DST0[1]=“0”の
ため、図3にてゲートBの出力が“1”となり、信号O
K0は“1”となる。また、図2にて、許可信号GNT
0が“1”となり、装置0に対してバスの使用が許可さ
れるとともに、許可信号GNT1は“0”になり、装置
1に対してバスの使用は許可されない。さらに、図9に
て、許可信号GNT0=“1”、送信先信号DST0
[0]=“1”、送信先信号DST0[1]=“0”の
ため、ゲートAの出力は“1”となる。よって、ゲート
D,Eの出力はそれぞれ“1”となり、フリップ・フロ
ップFの入力は“1”となる。
Next, in cycle (4), it is assumed that the request signal RQ0 from the device 0 and the request signal RQ1 from the device 1 are simultaneously generated. In this case, since the request signal RQ0 has a higher priority, the device 2 (destination signal DST0 [0] = “1”, destination signal DST0) which is the destination of the device 0 is transmitted.
([1] = “0”), it is checked whether or not it is being processed. Here, the signal BSY2 = “0”, the destination signal DST0
Since [0] = “1” and the destination signal DST0 [1] = “0”, the output of the gate B becomes “1” in FIG.
K0 becomes "1". Further, in FIG. 2, the permission signal GNT
0 becomes "1", the device 0 is permitted to use the bus, and the enable signal GNT1 becomes "0", so that the device 1 is not permitted to use the bus. Further, in FIG. 9, the permission signal GNT0 = "1", the destination signal DST0
Since [0] = “1” and the destination signal DST0 [1] = “0”, the output of the gate A becomes “1”. Therefore, the outputs of the gates D and E are "1", and the input of the flip-flop F is "1".

【0032】サイクル(5)にて、装置0がバスを使用
する。すると、図9にて、信号BSY2が“1”とな
る。また、要求信号RQ1が発生するため、装置1の送
信先である装置3が処理中か否か調べる。信号BSY3
=“0”,送信先信号DST1[0]=“1”,送信先
信号DST1[1]=“1”のため、図4にてゲートC
の出力が“1”となり、信号OK1は“1”となる。ま
た、図2にて許可信号GNT1が“1”となり、装置1
に対してバスの使用が許可される。さらに、図10に
て、許可信号GNT1=“1”、送信先信号DST1
[0]=“1”、送信先信号DST1[1]=“1”の
ため、ゲートBの出力は“1”となる。よって、ゲート
D,Eの出力はそれぞれ“1”となり、フリップ・フロ
ップFの入力は“1”となる。
In cycle (5), device 0 uses the bus. Then, the signal BSY2 becomes "1" in FIG. Further, since the request signal RQ1 is generated, it is checked whether the device 3 which is the transmission destination of the device 1 is processing. Signal BSY3
= “0”, destination signal DST1 [0] = “1”, destination signal DST1 [1] = “1”, so gate C in FIG.
Output becomes "1" and the signal OK1 becomes "1". In addition, the permission signal GNT1 in FIG.
Is permitted to use the bus. Further, in FIG. 10, the permission signal GNT1 = “1”, the destination signal DST1
Since [0] = “1” and the destination signal DST1 [1] = “1”, the output of the gate B becomes “1”. Therefore, the outputs of the gates D and E are "1", and the input of the flip-flop F is "1".

【0033】サイクル(6)にて、装置1がバスを使用
する。すると、図10における信号BSY3が“1”と
なる。
In cycle (6), device 1 uses the bus. Then, the signal BSY3 in FIG. 10 becomes "1".

【0034】サイクル(8)にて、装置2からのバス使
用要求信号RQ2が発生する。装置2の送信先である装
置0が処理中か否かを調べる。信号BSY0=“0”の
ため、図5にてゲートAの出力が“1”となり、信号O
K2は“1”になる。また、図2にて許可信号GNT2
が“1”となり、装置2に対しバスの使用が許可され
る。さらに、図9にて、許可信号GNT2が“1”なの
で、ゲートGの出力は“0”となる。これに対して、許
可信号GNT0,GNT1,GNT3は各々“0”のた
め、ゲートA,B,Cの出力はそれぞれ“0”となり、
ゲートDの出力も“0”である。よって、ゲートEの出
力は“0”となり、フリップ・フロップFの入力は
“0”となる。また、図7にて、許可信号GNT2=
“1”、送信先信号DST2[0]=“0”、送信先信
号DST2[1]=“0”なので、ゲートBの出力は
“1”となる。よって、ゲートD,Eの出力はそれぞれ
“1”となり、フリップ・フロップFの出力は“1”と
なる。
In cycle (8), bus use request signal RQ2 from device 2 is generated. It is checked whether the device 0, which is the transmission destination of the device 2, is in process. Since the signal BSY0 = "0", the output of the gate A becomes "1" in FIG.
K2 becomes "1". Further, in FIG. 2, the permission signal GNT2
Becomes "1", and the device 2 is permitted to use the bus. Further, in FIG. 9, since the permission signal GNT2 is "1", the output of the gate G is "0". On the other hand, since the enable signals GNT0, GNT1, GNT3 are "0", the outputs of the gates A, B, C are "0",
The output of the gate D is also "0". Therefore, the output of the gate E becomes "0" and the input of the flip-flop F becomes "0". Further, in FIG. 7, the permission signal GNT2 =
Since "1", the destination signal DST2 [0] = "0", and the destination signal DST2 [1] = "0", the output of the gate B becomes "1". Therefore, the outputs of the gates D and E are "1", respectively, and the output of the flip-flop F is "1".

【0035】サイクル(9)にて、装置2がバスを使用
する。すると、図9にて、信号BSY2が“0”にな
る。さらに、図7にて、信号BSY0が“1”になる。
In cycle (9), device 2 uses the bus. Then, the signal BSY2 becomes "0" in FIG. Further, in FIG. 7, the signal BSY0 becomes "1".

【0036】サイクル(10)にて、装置0からバス使
用要求信号RQ0が発生する。すると、装置0の送信先
である装置3が処理中か否かを調べる。ここでは、信号
BSY3=“1”、送信先信号DST0[0]=
“1”、送信先信号DST0[1]=“1”のため、図
3にてゲートA〜Cの出力が全て“0”となり、信号O
K0は“0”である。また、図2において許可信号GN
T0が“0”となり、装置0に対しては、バスの使用が
許可されない。
In cycle (10), the device 0 generates the bus use request signal RQ0. Then, it is checked whether the device 3, which is the transmission destination of the device 0, is in process. Here, the signal BSY3 = “1”, the destination signal DST0 [0] =
Since “1” and the destination signal DST0 [1] = “1”, all the outputs of the gates A to C become “0” in FIG.
K0 is "0". Further, in FIG. 2, the permission signal GN
Since T0 becomes "0", the device 0 is not permitted to use the bus.

【0037】サイクル(11)〜(13)は、サイクル
(10)と同一である。
Cycles (11)-(13) are the same as cycle (10).

【0038】サイクル(14)にて、装置0からバスの
使用要求信号RQ0と、装置3からのバス使用要求信号
RQ3が同時に発生する。すると、要求信号RQ0の方
が優先順位が高いが、サイクル(10)と同様に信号O
K0は“0”のため、図2において許可信号GNT0が
“0”となり、装置0に対してはバスの使用が許可され
ない。
In cycle (14), the bus use request signal RQ0 from the device 0 and the bus use request signal RQ3 from the device 3 are simultaneously generated. Then, the request signal RQ0 has a higher priority, but the signal O is the same as in the cycle (10).
Since K0 is "0", the permission signal GNT0 becomes "0" in FIG. 2, and the device 0 is not permitted to use the bus.

【0039】次に、装置3の送信先である装置1が処理
中であるか否かを調べる。信号BSY1=“0”、送信
先信号DST3[0]=“0”、送信先信号DST3
[1]=“1”のため、図6にてゲートBの出力が
“1”となり、信号OK3が“1”となる。また、図2
にて、許可信号GNT3が“1”となり、装置3に対し
てバスの使用が許可される。
Next, it is checked whether or not the device 1, which is the transmission destination of the device 3, is being processed. Signal BSY1 = "0", destination signal DST3 [0] = "0", destination signal DST3
Since [1] = “1”, the output of the gate B becomes “1” and the signal OK3 becomes “1” in FIG. Also, FIG.
At this time, the permission signal GNT3 becomes "1", and the device 3 is permitted to use the bus.

【0040】さらに、図10にて、許可信号GNT3=
“1”なので、ゲートGの出力は“0”となる。そし
て、許可信号GNT0,GNT1,GNT2は各々
“0”のため、ゲートA,B,Cの出力はそれぞれ
“0”となり、ゲートDの出力も“0”である。よっ
て、ゲートEの主力は“0”となり、フリップ・フロッ
プFの入力は“0”となる。また、図8にて、許可信号
GNT3=“1”、送信先信号DST3[0]=
“0”、送信先信号DST3[1]=“1”のため、ゲ
ートCの出力は“1”となる。よって、ゲートD,Eの
出力はそれぞれ“1”となり、フリップ・フロップFの
入力は“1”となる。
Further, in FIG. 10, the permission signal GNT3 =
Since it is "1", the output of the gate G is "0". Since the enable signals GNT0, GNT1, GNT2 are "0", the outputs of the gates A, B, C are "0" and the output of the gate D is "0". Therefore, the main force of the gate E becomes "0", and the input of the flip-flop F becomes "0". Further, in FIG. 8, the permission signal GNT3 = “1” and the destination signal DST3 [0] =
Since “0” and the destination signal DST3 [1] = “1”, the output of the gate C becomes “1”. Therefore, the outputs of the gates D and E are "1", and the input of the flip-flop F is "1".

【0041】サイクル(15)にて、装置3がバスを使
用する。また、図10にて、信号BSY3が“0”とな
り、図8にて信号BSY1が“1”になる。さらに、装
置0からのバス使用要求信号RQ0が発生する。する
と、装置0の送信先である装置3が処理中であるか否か
を調べる。ここでは、信号BSY3=“0”、送信先信
号DST0[0]=“1”、送信先信号DST0[1]
=“1”のため、図3にてゲートCの出力が“1”とな
り、信号OK0が“1”となる。また、図2にて、許可
信号GNT0が“1”となり、装置0に対しバスの使用
が許可される。
In cycle (15), device 3 uses the bus. Further, the signal BSY3 becomes "0" in FIG. 10, and the signal BSY1 becomes "1" in FIG. Further, the bus use request signal RQ0 from the device 0 is generated. Then, it is checked whether the device 3, which is the transmission destination of the device 0, is in process. Here, the signal BSY3 = “0”, the destination signal DST0 [0] = “1”, the destination signal DST0 [1].
Since "= 1", the output of the gate C becomes "1" and the signal OK0 becomes "1" in FIG. Further, in FIG. 2, the permission signal GNT0 becomes "1", and the device 0 is permitted to use the bus.

【0042】さらに、図7にて、許可信号GNT0が
“1”なので、ゲートGの出力は“0”となる。また、
許可信号GNT1,GNT2,GNT3は各々“0”の
ため、ゲートA,B,Cはそれぞれ“0”となり、ゲー
トDの出力も“0”である。よって、ゲートEの出力は
“0”となり、フリップ・フロップFの入力は“0”と
なる。
Further, in FIG. 7, since the permission signal GNT0 is "1", the output of the gate G becomes "0". Also,
Since the enable signals GNT1, GNT2 and GNT3 are "0", the gates A, B and C are "0" respectively, and the output of the gate D is also "0". Therefore, the output of the gate E becomes "0" and the input of the flip-flop F becomes "0".

【0043】さらに、図10にて、許可信号GNT0=
“1”、送信先信号DST0[0]=“1”、送信先信
号DST0[1]=“1”のため、ゲートAの出力は
“1”となる。よって、ゲートD,Eの出力はそれぞれ
“1”となり、フリップ・フロップFの入力は“1”と
なる。
Further, in FIG. 10, the permission signal GNT0 =
Since "1", the destination signal DST0 [0] = "1", and the destination signal DST0 [1] = "1", the output of the gate A becomes "1". Therefore, the outputs of the gates D and E are "1", and the input of the flip-flop F is "1".

【0044】サイクル(16)6にて、装置0がバスを
使用する。また、図7にて信号BSY0が“0”とな
り、図10にて信号BSY3が“1”となる。
In cycle (16) 6, device 0 uses the bus. Further, the signal BSY0 becomes "0" in FIG. 7, and the signal BSY3 becomes "1" in FIG.

【0045】したがって、この実施例の方式によれば、
図11のタイムチャートの下段に示すように、各装置は
各時間においては唯一つの要求元の処理要求しか受信し
ていない。このため、各装置は要求受信バッファは1つ
だけ持てば良いことになる。そして、アービタ10に各
装置0〜3が処理中か否かを示すフラグを設け、送信し
ようとしている相手が処理中であれば、バス権を与えな
いようにすることができるので、各装置は複数の要求を
受信することがない。よって、複数の要求受信用バッフ
ァを設ける必要がなく、ハード量の削減ができる。ま
た、異なる送信相手への要求は1つの要求の応答を待た
ずに送信できるので性能を低下させることもない。
Therefore, according to the method of this embodiment,
As shown in the lower part of the time chart of FIG. 11, each device receives only the processing request of only one request source at each time. Therefore, each device needs to have only one request reception buffer. Then, the arbiter 10 is provided with a flag indicating whether or not each of the devices 0 to 3 is in process, and if the other party to be transmitted is in process, it is possible not to give the bus right. Never receive multiple requests. Therefore, it is not necessary to provide a plurality of request receiving buffers, and the amount of hardware can be reduced. Further, since requests to different transmission partners can be transmitted without waiting for the response of one request, performance is not deteriorated.

【0046】[0046]

【発明の効果】以上説明したとおり、本発明に係るバス
獲得方式は、各装置が処理中か否かを示すフラグをセッ
トすることにより、送信しようとしている相手の装置が
処理中であれば、バス権を与えないようにすることがで
きるので、各装置が複数の要求を受信することがないよ
うにすることができ、複数の要求受信用バッファを設け
る必要がなくなる。これにより、ハード量の削減ができ
る。しかも、異なる送信相手の装置への要求は1つの要
求の応答を待たずに送信できるので、性能を低下させる
こともない等の効果が期待できる。
As described above, in the bus acquisition system according to the present invention, by setting a flag indicating whether each device is processing, if the device of the other party to be transmitted is processing, Since the bus right can be prevented from being given, each device can be prevented from receiving a plurality of requests, and it is not necessary to provide a plurality of request receiving buffers. As a result, the amount of hardware can be reduced. Moreover, since requests to different transmission partner devices can be transmitted without waiting for the response of one request, it is possible to expect an effect such as no deterioration in performance.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明を適用したシステムにおける情報伝達路
のブロック図である。
FIG. 1 is a block diagram of an information transmission path in a system to which the present invention is applied.

【図2】本発明の一実施例として示す調停回路図であ
る。
FIG. 2 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図3】本発明の一実施例として示す調停回路図であ
る。
FIG. 3 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図4】本発明の一実施例として示す調停回路図であ
る。
FIG. 4 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図5】本発明の一実施例として示す調停回路図であ
る。
FIG. 5 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図6】本発明の一実施例として示す調停回路図であ
る。
FIG. 6 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図7】本発明の一実施例として示す調停回路図であ
る。
FIG. 7 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図8】本発明の一実施例として示す調停回路図であ
る。
FIG. 8 is an arbitration circuit diagram shown as an example of the present invention.

【図9】本発明の一実施例として示す調停回路図であ
る。
FIG. 9 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図10】本発明の一実施例として示す調停回路図であ
る。
FIG. 10 is an arbitration circuit diagram shown as an embodiment of the present invention.

【図11】本発明の一実施例におけるタイムチャートを
示す図である。
FIG. 11 is a diagram showing a time chart in one embodiment of the present invention.

【図12】従来システムにおける情報伝達路の一例を示
すブロック図である。
FIG. 12 is a block diagram showing an example of an information transmission path in a conventional system.

【図13】ノンスプリット方式を用いた場合のタイムチ
ャートである。
FIG. 13 is a time chart when a non-split method is used.

【図14】スプリット方式を用いた場合のタイムチャー
トである。
FIG. 14 is a time chart when the split method is used.

【図15】ノンスプリット方式を用いた場合における待
時間のタイムチャートである。
FIG. 15 is a time chart of waiting time when the non-split method is used.

【図16】スプリット方式を用いた場合における待時間
のタイムチャートである。
FIG. 16 is a time chart of waiting time when the split method is used.

【符号の説明】[Explanation of symbols]

0〜3 装置 8 検査回路部 9 調停回路部 10 アービタ 11〜26 信号線 0 to 3 device 8 inspection circuit unit 9 arbitration circuit unit 10 arbiter 11 to 26 signal line

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数の装置間のデータのやりとりをアー
ビタ部を介して行うコンピュータシステムにおけるバス
獲得方式において、 前記各装置と前記アービタ部の間にそれぞれ個別に信号
線を設けるとともに、前記アービタ部に前記各装置が処
理中か否を示すためのフラグと、 バス獲得時にはバスを獲得した装置と前記バス権を獲得
した装置が送信する相手の装置に対して前記フラグをセ
ットし、 前記フラグがセットされている相手に送信しようとする
バス権獲得要求に対してはバスの使用を許可しないよう
に制御する手段を設けて成ることを特徴とするバス獲得
方式。
1. A bus acquisition method in a computer system for exchanging data between a plurality of devices via an arbiter unit, wherein a signal line is individually provided between each device and the arbiter unit, and the arbiter unit is provided. To set a flag for indicating whether or not each device is in the process of processing, and for acquiring a bus, set the flag for a device that has acquired the bus and a device that is a partner of the device that has acquired the bus right. A bus acquisition system characterized by comprising means for controlling not to permit use of a bus in response to a bus right acquisition request to be transmitted to a set party.
JP5050023A 1993-02-15 1993-02-15 Bus acquiring system Pending JPH06243089A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5050023A JPH06243089A (en) 1993-02-15 1993-02-15 Bus acquiring system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5050023A JPH06243089A (en) 1993-02-15 1993-02-15 Bus acquiring system

Publications (1)

Publication Number Publication Date
JPH06243089A true JPH06243089A (en) 1994-09-02

Family

ID=12847409

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5050023A Pending JPH06243089A (en) 1993-02-15 1993-02-15 Bus acquiring system

Country Status (1)

Country Link
JP (1) JPH06243089A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61198355A (en) * 1985-02-28 1986-09-02 Toshiba Corp Multi-processor system
JPH03113556A (en) * 1989-09-28 1991-05-14 Nec Corp Bus controller
JPH03288957A (en) * 1990-04-06 1991-12-19 Nippon Telegr & Teleph Corp <Ntt> Evaluation parameter measuring system for split transfer bus
JPH04119445A (en) * 1990-09-11 1992-04-20 Canon Inc Computer system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61198355A (en) * 1985-02-28 1986-09-02 Toshiba Corp Multi-processor system
JPH03113556A (en) * 1989-09-28 1991-05-14 Nec Corp Bus controller
JPH03288957A (en) * 1990-04-06 1991-12-19 Nippon Telegr & Teleph Corp <Ntt> Evaluation parameter measuring system for split transfer bus
JPH04119445A (en) * 1990-09-11 1992-04-20 Canon Inc Computer system

Similar Documents

Publication Publication Date Title
EP0476990B1 (en) Dynamic bus arbitration
CA2026737C (en) Bus master interface circuit with transparent preemption of a data transfer controller
US7305510B2 (en) Multiple master buses and slave buses transmitting simultaneously
US6857035B1 (en) Methods and apparatus for bus mastering and arbitration
US5896516A (en) Method and apparatus for reducing propagation latency in a high speed crossbar switch
US5548780A (en) Method for semaphore communication between incompatible bus locking architectures
JPS63115260A (en) Interleave type access for global memory by high preference source
US6397279B1 (en) Smart retry system that reduces wasted bus transactions associated with master retries
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
JPS60141049A (en) Loop network controlling system
US6978329B1 (en) Programmable array-based bus arbiter
WO1995020191A1 (en) System and method for coordinating access to a bus
US7013360B2 (en) Efficient use of multiple buses for a scalable and reliable high-bandwidth connection
JPH08161254A (en) Information processing system and bus arbitration system therefor
JPH06243089A (en) Bus acquiring system
US7167939B2 (en) Asynchronous system bus adapter for a computer system having a hierarchical bus structure
KR960006507B1 (en) Computer system, system expansion unit, bus linkage unit and bus signal transfer method
US7831746B2 (en) Direct memory access engine for data transfers
JPS62154045A (en) Bus arbitration system
US20100153610A1 (en) Bus arbiter and bus system
JPH03102558A (en) Transfer destination id designating circuit
JP2699873B2 (en) Bus control circuit
JPH05204841A (en) Bus for information processor
JPH01193959A (en) Common bus arbitration circuit
JPH07262078A (en) Output control method and controller