JPH04102155A - Bus use right arbitrating system - Google Patents
Bus use right arbitrating systemInfo
- Publication number
- JPH04102155A JPH04102155A JP21944290A JP21944290A JPH04102155A JP H04102155 A JPH04102155 A JP H04102155A JP 21944290 A JP21944290 A JP 21944290A JP 21944290 A JP21944290 A JP 21944290A JP H04102155 A JPH04102155 A JP H04102155A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- group
- arbiter
- arbitration
- local
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Bus Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔目次〕
概要
産業上の利用分野
従来の技術(第5図)
発明が解決しようとする課題
課題を解決するための手段(第1図)
作用
実施例
(a) 一実施例の説明(第2図乃至第4図)(b)
他の実施例の説明
発明の効果
〔概要〕
共通バスに接続された複数のバスマスタ装置のバス使用
権を調停するバス使用権調停方式に関L7、バスマスタ
装置が増えても、アービタやインタフェースが複雑とな
らず、増設に対して大幅な変更の手間を省くことを目的
とし、
共通バスに接続され、バスマスタ動作を行う複数のハス
マスタ装置と、該複数のバスマスタ装置で構成されるグ
ループのローカルなバス使用権調停を行うグループバス
アービタと、該グループバスアービタと他のグループバ
スアービタ又はバスマスタ装置のリクエストに応じてシ
ステムのバス使用権調停を行うシステムバスアービタと
を有する。[Detailed description of the invention] [Table of contents] Overview Industrial field of application Prior art (Figure 5) Means for solving the problem to be solved by the invention (Figure 1) Working example (a) 1 Description of Examples (Figures 2 to 4) (b)
Description of Other Embodiments Effects of the Invention [Summary] Relating to a bus right arbitration method for arbitrating bus rights among a plurality of bus master devices connected to a common bus L7: Even if the number of bus master devices increases, the arbiter and interface become complicated. In order to avoid the hassle of major changes for expansion, we have created a system that includes multiple Hasmaster devices that are connected to a common bus and performs bus master operation, and a local bus for a group consisting of these multiple Bus Master devices. The system bus arbiter includes a group bus arbiter that arbitrates the right to use the bus, and a system bus arbiter that arbitrates the right to use the system bus in response to requests from the group bus arbiter and other group bus arbiters or bus master devices.
本発明は、共通バスに接続された複数のバスマスタ装置
のバス使用権を調停するバス使用権調停方式に関する。The present invention relates to a bus right arbitration method for arbitrating bus rights among a plurality of bus master devices connected to a common bus.
共通バスにプロセッサ等のバスマスタ動作を行うバスマ
スタ装置を複数接続したシステムにおいては、バスマス
タ装置が共通バスを用いて種々のデータ転送を行い、処
理を実行する。In a system in which a plurality of bus master devices such as processors that perform bus master operations are connected to a common bus, the bus master devices use the common bus to transfer various data and execute processing.
この時、共通バスは1つのハスマスタ装置しか使用でき
ないため、ハスマスタ装置のバス使用要求(リクエスト
)が競合した時に、その調停が必要となる。At this time, since only one hash master device can use the common bus, arbitration is required when the bus use requests of the hash master devices conflict.
近年、共通バスに接続されるハスマスタ装置の数が増大
し、且つオプション等の設定により数が変更されること
があり、それに対応する調停方式%式%
〔従来の技術〕
第5図は従来技術の説明図である。In recent years, the number of HAS master devices connected to a common bus has increased, and the number may be changed depending on the settings of options, etc.. FIG.
主プロセツサ(CPU)10に、主記憶装置17、ダイ
レクトメモリアクセスコントローラ(DMAC)11、
フロッピーディスクコントローラ(FPD)12がシス
テムバス20を介し接続される。A main processor (CPU) 10, a main memory 17, a direct memory access controller (DMAC) 11,
A floppy disk controller (FPD) 12 is connected via a system bus 20.
システムバス20は、ドライバ21aを介しCRTバス
20aに分岐し、2次元描画プロセッサ13.3次元描
画プロセッサ14を接続する。The system bus 20 branches to a CRT bus 20a via a driver 21a, and connects a two-dimensional drawing processor 13 and a three-dimensional drawing processor 14.
又、システムバス20は、ドライバ21bを介しAWS
バス20bに分岐し、回線アダプタ15、プリンタアダ
プタ16を接続する。In addition, the system bus 20 connects to AWS via the driver 21b.
It branches to bus 20b, and connects line adapter 15 and printer adapter 16.
このような高速画像処理ワークステーションでは、CP
UIOlDMACII、FPD12、プロセッサ13.
14、アダプタ15.16がバスマスタ動作をするバス
マスタ装置(以下アダプタという)となり、システムバ
ス20及びそれに接続するCRTバス20a、AWSバ
ス20bを使用する。In such high-speed image processing workstations, the C.P.
UIOlDMACII, FPD 12, processor 13.
14. The adapters 15 and 16 become bus master devices (hereinafter referred to as adapters) that perform bus master operations, and use the system bus 20, the CRT bus 20a, and the AWS bus 20b connected thereto.
従来、各アダプタlO〜16は、各々システムに対する
リクエストを持ち、システムのアービトレーション(バ
ス使用権調停)を行うシステムノくスアービタ30が全
てのアービトレーションを行っていた。Conventionally, each of the adapters IO to 16 has a request for the system, and the system node arbiter 30, which performs system arbitration (bus usage right arbitration), has performed all arbitration.
しかしながら、従来技術では次のような問題があった。 However, the conventional technology has the following problems.
■ 各アダプタ毎にバスリクエストを上げるため、アー
ビトレーションのためのインタフェーズ信号が増加し、
配線が複雑化する。■ In order to increase bus requests for each adapter, the number of interphase signals for arbitration increases.
Wiring becomes complicated.
■ システムバスアービタ30が全てのアダフ。■ System bus arbiter 30 handles all adaf.
りのアービトレーションを行っているため、アビタ30
の負荷が増加し、アービタが複雑となる。Abita 30
This increases the load on the arbiter and increases the complexity of the arbiter.
■ アダプタの増設に対して、システム全体のインタフ
ェースを変更せねばならず、大幅な手間がかかる。■ In order to add more adapters, the interface of the entire system must be changed, which takes a lot of effort.
■ アダプタが連続してアクセスを行う場合でも、バス
アービトレーションを繰り返すこととなり、バスアクセ
スの時間が伸びる。■ Even if the adapter accesses continuously, bus arbitration will be repeated, increasing the bus access time.
従って、本発明は、バスマスタ装置が増えても、アービ
タやインタフェースが複雑とならず、増設に対して大幅
な変更の手間を省くことができるバス使用権調停方式を
提供することを目的とする。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a bus use right arbitration system that does not make the arbiter or interface complicated even when the number of bus master devices increases, and can save the labor of making significant changes for expansion.
又、本発明は、パスアービトレーションの回数を減らし
て、バスアクセスのスピードを向上することのできるバ
ス使用権調停方式を提供することを目的とする。Another object of the present invention is to provide a bus right arbitration system that can reduce the number of path arbitrations and improve the speed of bus access.
第1図は本発明の原理図である。 FIG. 1 is a diagram showing the principle of the present invention.
本発明は、第1図に示すように、共通ハス20に接続さ
れ、ハスマスタ動作を行う複数のハスマスタ装置10〜
15と、該複数のハスマスク装置10〜】5で構成され
るグループのローカルなハス使用権調停を行うグループ
バスアービタ40と、該グループバスアービタ40と他
のグループバスアービタ又はバスマスタ装置のリフニス
]・に応じてシステムのバス使用権調停を行うシステム
バスアービタ30とを有するものである。As shown in FIG. 1, the present invention provides a plurality of lotus master devices 10 to 10 that are connected to a common lotus 20 and perform lotus master operations.
15, the plurality of lotus mask devices 10 to 5; a group bus arbiter 40 that performs local lotus usage right arbitration for the group consisting of the group bus arbiter 40 and other group bus arbiters or bus master devices; The system bus arbiter 30 arbitrates the right to use the system bus according to the system bus arbiter 30.
又、本発明の請求項(2)では、請求項(1)において
、前記グループバスアービタ40は、グループ内の一の
ハスマスタ装置がシステムのバス使用権Nm中に他のハ
スマスタ装置のリクエストがあったことに応じて、前記
システムバスアービタ30へのリクエストをアサートシ
2続けるものである。Further, in claim (2) of the present invention, in claim (1), the group bus arbiter 40 is arranged such that when one hash master device in the group receives a request from another hash master device during the bus usage right Nm of the system. In response to this, requests to the system bus arbiter 30 are asserted continuously.
本発明では、バスマスタ装置10〜15をグルブ分けし
、各グループにグループハスアービタ40を設け、グル
ープ内でローカルなアービトレーシンヲ行った後に、シ
ステムバスアービタ30にシステムのアービトレーショ
ンを行うようにしている。In the present invention, the bus master devices 10 to 15 are divided into groups, each group is provided with a group hash arbiter 40, and after local arbitration is performed within the group, the system bus arbiter 30 is configured to perform system arbitration. There is.
即ち、アービトレーションの階層構成を採った。That is, a hierarchical structure of arbitration was adopted.
これによって、各バスマスク装置10−15は、グルー
プハスアービタ40に接続すればよいので、インタフェ
ース信号線が短くて済み、配線が簡単となり、システム
バスアービタ30は全てのバスマスタ装置lO〜15と
交信しなくてよいので、負荷が減少し、システムバスア
ービタ30の構成、規模を大幅に縮少できる。As a result, each bus mask device 10-15 only needs to be connected to the group bus arbiter 40, so the interface signal line can be short, wiring is simple, and the system bus arbiter 30 can communicate with all the bus master devices 10 to 15. Since there is no need to do this, the load is reduced and the configuration and scale of the system bus arbiter 30 can be significantly reduced.
又、バスマスタ装置の増設、削除がシステムバスアービ
タ30にまで影響しないので、これによる変更の手間が
減少する。Furthermore, since addition or deletion of a bus master device does not affect the system bus arbiter 30, the effort required to make changes is reduced.
更に、グループバスアービタ40は、システムバスの使
用権獲得後、他のバスマスタ装置のリクエストに対し、
バスを解放しないので、バスアーヒi−レーシゴンの回
数を減らして、バスアクセスのスピードを向上する。Furthermore, after acquiring the right to use the system bus, the group bus arbiter 40 responds to requests from other bus master devices.
Since the bus is not released, the number of bus accesses is reduced and the speed of bus access is improved.
(a) 一実施例の説明
第2図は本発明の一実施例構成図、第3図はそのグルー
プバスアービタの構成図である。(a) Description of one embodiment FIG. 2 is a block diagram of one embodiment of the present invention, and FIG. 3 is a block diagram of the group bus arbiter.
図中、第1図及び第5図で示したものと同一のものは、
同一の記号で示してあり、40a、4゜b、40cは各
々グループバスアービタであり、各々2つのアダプタ、
即ち、DMACIIとFPD12.2次元描画プロセッ
サ13と3次元描画プロセッサ14、回線アダプタ15
とプリンタアダプタ16に接続され、これらからのロー
カルなバスリクエストBRQI、BRQ2を調停し、シ
ステムバスリクエストBUSREQをシステムバスアー
ビタ30にアサートし、システムバスアービタ30から
システムのバスグランドBUS GRANTを受ける
と、ローカルなバスグラン)BGTI、BGT2をこれ
らにアサートするものである。In the figure, the same parts as shown in Figures 1 and 5 are:
40a, 4°b, 40c are each group bus arbiters, each having two adapters,
That is, DMACII and FPD 12, two-dimensional drawing processor 13, three-dimensional drawing processor 14, and line adapter 15.
and printer adapter 16, arbitrates local bus requests BRQI and BRQ2 from these, asserts system bus request BUSREQ to system bus arbiter 30, and receives system bus ground BUS GRANT from system bus arbiter 30. local bus ground) BGTI and BGT2 are asserted to these.
システムハスアービタ3oは、CPIJIO1各グルー
プハ大グループハスアービタ40a0c(7)システム
ハスリクエストBUSREQを調停し、システムバスブ
ラントBUS GRANTをこれらにアサ一トする。The system hash arbiter 3o arbitrates the system hash request BUSREQ of each group of the CPIJIO1 and the large group hash arbiter 40a0c (7), and assigns the system bus blunt BUS GRANT to them.
第3図において、各グループバスアービタ4゜a〜40
cはローカルアービタ4ooと、ハスリクエスト発生回
路401と、ローカルバスグランド発生回路402とか
ら構成されている。In Figure 3, each group bus arbiter 4°a to 40°
c is composed of a local arbiter 4oo, a lotus request generation circuit 401, and a local bus ground generation circuit 402.
なお、第1のアダプタ(例えば、回線アダプタ15)が
第1のバスリクエストBRQlをアサートし、第1のバ
スグラン)BGTIを受け、第2のアダプタ(例えば、
プリンタアダプタ16)が第2のバスリクエストBRQ
2をアサートし、第2のパスグランドBGT2を受ける
ものとし、グル〜ブ内では、第1のアダプタの優先順位
が高いものとする。Note that the first adapter (for example, the line adapter 15) asserts the first bus request BRQl, receives the first bus ground (BGTI), and the second adapter (for example,
The printer adapter 16) makes the second bus request BRQ.
2 is asserted to receive the second path ground BGT2, and within the group, the first adapter has a higher priority.
ローカルアービタ400は、ローカルなバスリクエスト
BRQ1、BRQ2を調停し、グループ内グランド信号
BGTを発生するものであり、次の構成を有する。The local arbiter 400 arbitrates between local bus requests BRQ1 and BRQ2 and generates an intra-group ground signal BGT, and has the following configuration.
即ち、反転グループ内グランド信号*BGTがハイレベ
ルの時に、第1のローカルハスリクエストBRQIを通
過し、第1のセット信号子5ETBRQI−BGTをア
サートする第1のアントゲ〜)Alと、第1のセット信
号+5ET−BRQl−BGTでセットされ、反転第1
のローカルバスリクエスト*BRQ1でリセットされ、
第1のグループ内グランド信号+BRQI−BCTをア
サートする第1のフリップフロップF1と、反転グルー
プ内グランド信号*BGTと反転第1のバスリクエスト
*BRQ1がハイレベルの時、第2のローカルバスリク
エストBRQ2を通過し、第2のセット信号子5ET−
BRQ2−BGTをアサートする第2のアンドゲートA
2と、第2のセット信号子5ET−BRQ2−BGTで
セットされ、反転第2のローカルバスリクエスト*BR
Q2でリセットされ、第2のグループ内グランド信号十
BRQ2−BGTをアサートする第2のフリップフロッ
プF2と、第1、第2のグループ内グランド信号+BR
QI〜BGT、+BRQ2BGTのオア(論理和)をと
り、反転して反転グループ内グランド信号*BGTをア
サートする第1のオアゲー)R1と、第1、第2のグル
ープ内グランド信号+BRQI−BGT、+BRQ2B
GTのオアをとり、グループ内グランド信号十BGTを
アサートする第2のオアゲートR2とを有する。That is, when the inverted intra-group ground signal *BGT is at a high level, the first antge~)Al which passes through the first local hash request BRQI and asserts the first set signal 5ETBRQI-BGT; Set by set signal +5ET-BRQl-BGT, inverted first
The local bus request * is reset by BRQ1,
A first flip-flop F1 that asserts the first intra-group ground signal +BRQI-BCT, and a second local bus request BRQ2 when the inverted intra-group ground signal *BGT and the inverted first bus request *BRQ1 are at high level. and the second set signal 5ET-
Second AND gate A asserting BRQ2-BGT
2 and the second set signal 5ET-BRQ2-BGT, the inverted second local bus request *BR
A second flip-flop F2 that is reset by Q2 and asserts the second intra-group ground signal +BRQ2-BGT, and the first and second intra-group ground signals +BR
A first OR game that takes the OR of QI~BGT, +BRQ2BGT, inverts it, and asserts the inverted intra-group ground signal *BGT) R1, and the first and second intra-group ground signals +BRQI-BGT, +BRQ2B.
It has a second OR gate R2 that takes the OR of GT and asserts the intra-group ground signal BGT.
バスリクエスト発生回路401は、グループ内グランド
信号*BGTに応じてシステムバスリクエストBUSR
EQをシステムバスアービタ30ヘアサートするもので
あり、次の構成を有する。The bus request generation circuit 401 generates a system bus request BUSR in response to the intra-group ground signal *BGT.
The EQ is asserted by the system bus arbiter 30, and has the following configuration.
即ち、第1、第2のセット信号子5ET−BRQl−E
GT、±5ET−BRQI−BGTのオアを取り反転し
たゲート出力を発するオアゲートR3と、反転グループ
内グランド信号*BGTとオアゲートR3のゲート出力
とのアンドをとる第3のアンドゲートA3と、グループ
内グランド信号*BGTでセットされ、アンドゲートA
3の出力でリセットされ、システムバスリクエスト+B
USREQをアサートする第3のフリップフロップF3
とを有する。That is, the first and second set signal elements 5ET-BRQl-E
OR gate R3 which takes the OR of GT, ±5ET-BRQI-BGT and issues an inverted gate output, and the third AND gate A3 which takes the AND of the inverted intra-group ground signal *BGT and the gate output of OR gate R3; Set by ground signal *BGT, AND gate A
It is reset with the output of 3, and the system bus request +B
Third flip-flop F3 asserting USREQ
and has.
o−力7L/バスグランド発生回路402は、システム
バスアービタ30からのシステムバスブラント+BUS
GRANTによりグループ内グランド信号の与えら
れたアダプタにローカルバスグランド+BGTI、+B
GT2をアサートするものであり、システムバスブラン
ト+BUS GRANTと第1のグループ内グランド
信号+BRQI−BGTとのアンドをとり、第1のロー
カルバスグランド十BGTIを第1のアダプタヘアサー
トする第4のアンドゲートA4と、システムバスブラン
ト十BUSGRANTと第2のグループ内グランド信号
十BRQ2−BGTとのアンドをとり、第2のローカル
バスグランド十BGT2を第2のアダプタヘアサートす
る第5のアンドゲートA5とを有する。The o-power 7L/bus ground generation circuit 402 receives the system bus blunt +BUS from the system bus arbiter 30.
GRANT connects the local bus ground +BGTI, +B to the adapter given the intra-group ground signal.
GT2 is asserted, and the fourth AND is performed by ANDing the system bus blunt + BUS GRANT and the first in-group ground signal + BRQI-BGT, and asserting the first local bus ground + BGTI to the first adapter hair. A gate A4, a fifth AND gate A5 which ANDs the system bus blunt BUSGRANT and the second intra-group ground signal BRQ2-BGT, and asserts the second local bus ground BGT2 to the second adapter. has.
第4図は本発明の一実施例タイムチャート図である。FIG. 4 is a time chart diagram of one embodiment of the present invention.
第1、第2のアダプタがローカルバスリクエストBRQ
I、BRQ2をグループハスアービタ40 (40a〜
40c)のローカルアービタ400にアサートする。The first and second adapters are local bus request BRQ
I, BRQ2 as group lotus arbiter 40 (40a~
40c) to the local arbiter 400.
ローカルアービタ400では、第1のアダプタに優先権
が与えられているが、第4図のように第1のアダプタの
リクエストBRQIが先であると、第1のアンドゲート
A1より第1のセット信号子5ET−BRQI−BGT
をアサートし、第1のフリップフロップFlをセットし
、第1のグルブ内グランl−+BRQ1−BGTを発行
し、オアゲートR1、R2より、反転グループ内グラン
ド信号*BGT、グループ内グランド信号十BGTをア
サートする。In the local arbiter 400, priority is given to the first adapter, but if the request BRQI of the first adapter comes first as shown in FIG. child5ET-BRQI-BGT
is asserted, the first flip-flop Fl is set, and the first in-group ground l-+BRQ1-BGT is issued, and the inverted intra-group ground signal *BGT and intra-group ground signal 10BGT are output from the OR gates R1 and R2. Assert.
これによって、グループ内のアービトレーションが行わ
れ、第2のアダプタのための第2のアンドゲートA2は
オフとされる。This causes intra-group arbitration and turns off the second AND gate A2 for the second adapter.
グループ内グランド信号十BGTは、バスリクエスト発
生回路401の第3のフリップフロップF3をセントし
、システムバスアービタ3oにシステムバスリクエスト
+BUSREQを発行する。The intra-group ground signal 10BGT sends the third flip-flop F3 of the bus request generation circuit 401, and issues a system bus request +BUSREQ to the system bus arbiter 3o.
システムバスアービタ30は、このシステムバスリクエ
ストを調停し、使用権を与える場合、システムハスブラ
ント→−BUS GRANTを発行する。The system bus arbiter 30 arbitrates this system bus request and issues a system bus grant ->-BUS GRANT when granting the usage right.
これをローカルバスグランド発生回路402で受け、こ
の場合グループ内グランド信号のオンのアンドゲートA
4からローカルバスグランド+BGTIが第1のアダプ
タへ与えられ、共通バス20の使用か許可される。This is received by the local bus ground generation circuit 402, and in this case, the AND gate A of the in-group ground signal is turned on.
4 provides local bus ground +BGTI to the first adapter, allowing use of the common bus 20.
グループバスアービタ40では、アダプタからローカル
なバスリクエストBRQIがネゲートされると、システ
ムバスアービタ30に対するシステムバスリクエスト十
BUSREQをネゲートするが、第4図のようにネゲー
トする前に、他の第2のアダプタからローカルなバスリ
クエストBRQ2がアサートされている場合には、第1
のアダプタのローカルバスリクエストBRQIのネゲト
によって、第2のアントゲ〜)A2より第2のセット信
号+5ET−BRQI−BGTがアサトされ、バスリク
エスト発生回!401のオアゲトR3を介し、第3のア
ンドゲートA3を閉じ、第3のフリップフロップF3が
リセットされるのを防(。When the local bus request BRQI is negated from the adapter, the group bus arbiter 40 negates the system bus request BUSREQ to the system bus arbiter 30, but before negating it as shown in FIG. If local bus request BRQ2 is asserted from the adapter, the first
By negating the local bus request BRQI of the adapter, the second set signal +5ET-BRQI-BGT is asserted from the second adapter A2, and the bus request generation time! The third AND gate A3 is closed through the OR gate R3 of 401, and the third flip-flop F3 is prevented from being reset (.
このため、システムへのバスリクエスト+BtJSRE
Qはネゲートされず、第2のアダプタへのローカルなパ
スグランド十BGTが第5のアンドゲートA5よりアサ
ートされる。Therefore, the bus request to the system + BtJSRE
Q is not negated and the local path ground BGT to the second adapter is asserted by the fifth AND gate A5.
このように、グループ内のアダプタのバスマスタ動作が
連続するような場合には、バスを解放せずに、続けて次
のアダプタのバスマスタ動作を行うようにして、バスア
ービトレーションの回数を減らし、バスアクセスのスピ
ードアップを図ることができる。In this way, when the bus master operations of adapters in a group occur continuously, the bus master operation of the next adapter is performed without releasing the bus, thereby reducing the number of bus arbitrations and reducing bus access. It is possible to speed up the process.
また、アダプタがローカルなバスリクエストBRQI、
BRQ2と、バスグランド+BGTI、+BGT2を持
ち、グループバスアービタ40にグループ内のアービト
レーションを行わせ、その結果システムバスアービタ3
0にシステムバスリクエストを発行し、システムバスブ
ラントを得るようにしているので、アービトレーション
を階層化でき、システム全体の配線を簡素化するととも
に、システムバスアービタの小型化を図り、更にアダプ
タの増設に対しては、グループバスアービタ40までの
構成を変更すればよく、システム全体を変更しなくて済
む。Also, if the adapter is a local bus request BRQI,
BRQ2, bus ground +BGTI, +BGT2, and causes the group bus arbiter 40 to perform arbitration within the group, and as a result, the system bus arbiter 3
Since a system bus request is issued to 0 and a system bus blunt is obtained, arbitration can be layered, simplifying the wiring of the entire system, downsizing the system bus arbiter, and increasing the number of adapters. For this purpose, it is only necessary to change the configuration up to the group bus arbiter 40, and there is no need to change the entire system.
0))他の実施例の説明
上述の実施例の他に、本発明は次のような変形が可能で
ある。0)) Description of other embodiments In addition to the embodiments described above, the present invention can be modified as follows.
■ グループバスアービタの優先順位を一のアダプタに
固定しているが、例えば使先順位回路を設け、グループ
内のアダプタに順次優先順位を変更して割当ててもよい
。(2) Although the priority order of the group bus arbiter is fixed to one adapter, for example, a usage order circuit may be provided and the priority order may be sequentially changed and assigned to the adapters within the group.
■ システムバスアービタに対し、第2図のCPLII
Oのようにグループバスアービタを介さないアダプタを
混在させてもよく、第1図のように、全てのアダプタを
グループバスアービタを介して接続してもよい。■ For the system bus arbiter, CPLII in Figure 2
Adapters that do not go through the group bus arbiter may be mixed, as shown in FIG. 1, or all adapters may be connected through the group bus arbiter, as shown in FIG.
■ システムバスアービタに対しては、少なくとも1つ
のグループバスアービタが接続されていればよく、他は
アダプタ又は他のグループバスアビタであればよい。(2) At least one group bus arbiter may be connected to the system bus arbiter, and the others may be adapters or other group bus arbiters.
■ グループバスアービタのグループ内アダプタ数は2
個に限らず、複数であればよい。■ The number of adapters in the group bus arbiter is 2.
It is not limited to one person, but may be more than one.
以上本発明を実施例により説明したが、本発明は本発明
の主旨に従い種々の変形が可能であり、本発明からこれ
らを排除するものではない。Although the present invention has been described above using examples, the present invention can be modified in various ways according to the gist of the present invention, and these are not excluded from the present invention.
以上説明した樺に、本発明によれば、次の効果を奏する
。According to the present invention, the birch described above has the following effects.
■ バスマスタ装置をグループ分けし、グルブ毎にグル
ープバスアービタでローカルなアービトレーションを行
った後に、システムバスアービタでシステムのアービト
レーションを行うようにしているので、アービトレーシ
ョンのためのインタフェース信号線が短くて済み、信号
線を削減できる。■ Bus master devices are divided into groups, and the group bus arbiter performs local arbitration for each group, and then the system bus arbiter performs system arbitration, so the interface signal line for arbitration can be shortened. Signal lines can be reduced.
■ 全てのバスマスタ装置がグループバスアービタを介
しシステムバスアービタにリクエストを発するようにし
ているので、システムバスアービ夕の負荷が減少し、シ
ステムバスアービタの規模を大幅に縮少でき、グループ
バスアービタを設けても、全体のアービタの規模を小型
化できる。■ Since all bus master devices issue requests to the system bus arbiter via the group bus arbiter, the load on the system bus arbiter is reduced, and the scale of the system bus arbiter can be significantly reduced. Even if it is provided, the scale of the entire arbiter can be reduced.
■ バスマスタ装置の増設削除がグループバスアービタ
のみに影響し、システムバスアービタに影響しないので
、これによる変更の手間が減少する。■ Adding or removing a bus master device affects only the group bus arbiter and not the system bus arbiter, which reduces the effort required to make changes.
■ 請求項(2)では、グループ内のバスマスタ装置の
バスマスタ動作が連続する場合に、バスを解放しないの
で、バズアービトレーションの回数を減少し、バスアク
セス速度を向上できる。(2) In claim (2), since the bus is not released when the bus master devices in the group perform successive bus master operations, the number of buzz arbitrations can be reduced and the bus access speed can be improved.
20−共通ハス、 30−システムバスアービタ、 40−グループバスアービタ。20- common lotus, 30-system bus arbiter, 40-Group bus arbiter.
Claims (2)
行う複数のバスマスタ装置(10〜15)と、 該複数のバスマスタ装置(10〜15)で構成されるグ
ループのローカルなバス使用権調停を行うグループバス
アービタ(40)と、 該グループバスアービタ(40)と他のグループバスア
ービタ又はバスマスタ装置のリクエストに応じてシステ
ムのバス使用権調停を行うシステムバスアービタ(30
)とを有することを 特徴とするバス使用権調停方式。(1) A plurality of bus master devices (10 to 15) connected to a common bus (20) and performing bus master operations, and local bus usage right arbitration for a group consisting of the plurality of bus master devices (10 to 15). a system bus arbiter (30) that performs system bus usage right arbitration in response to requests from the group bus arbiter (40) and other group bus arbiters or bus master devices;
).
内の一のバスマスタ装置がシステムのバス使用権獲得中
に他のバスマスタ装置のリクエストがあったことに応じ
て、前記システムバスアービタ(30)へのリクエスト
をアサートし続けることを 特徴とする請求項(1)記載のバス使用権調停方式。(2) The group bus arbiter (40) sends the system bus arbiter (30) to the system bus arbiter (30) in response to a request from another bus master device while one bus master device in the group is acquiring the right to use the system bus. 2. The bus use right arbitration method according to claim 1, wherein the bus use right arbitration method continues to assert the request.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21944290A JPH04102155A (en) | 1990-08-21 | 1990-08-21 | Bus use right arbitrating system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21944290A JPH04102155A (en) | 1990-08-21 | 1990-08-21 | Bus use right arbitrating system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04102155A true JPH04102155A (en) | 1992-04-03 |
Family
ID=16735478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21944290A Pending JPH04102155A (en) | 1990-08-21 | 1990-08-21 | Bus use right arbitrating system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04102155A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006523895A (en) * | 2003-04-18 | 2006-10-19 | ソニックス・インコーポレーテッド | Various methods and devices for mediation between functional blocks |
| JP2008046997A (en) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | Arbitration circuit, crossbar, request selection method, and information processing apparatus |
-
1990
- 1990-08-21 JP JP21944290A patent/JPH04102155A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006523895A (en) * | 2003-04-18 | 2006-10-19 | ソニックス・インコーポレーテッド | Various methods and devices for mediation between functional blocks |
| JP4852413B2 (en) * | 2003-04-18 | 2012-01-11 | ソニックス・インコーポレーテッド | Various methods and devices for mediation between functional blocks |
| JP2008046997A (en) * | 2006-08-18 | 2008-02-28 | Fujitsu Ltd | Arbitration circuit, crossbar, request selection method, and information processing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7384534B2 (en) | Parallel processing device, computer readable storage device and method | |
| CN110109847B (en) | Arbitration method, system and storage medium for multiple master devices of APB bus | |
| US5471590A (en) | Bus master arbitration circuitry having improved prioritization | |
| EP0450233B1 (en) | Bus access for digital computer system | |
| US5596729A (en) | First arbiter coupled to a first bus receiving requests from devices coupled to a second bus and controlled by a second arbiter on said second bus | |
| JP5787629B2 (en) | Multi-processor system on chip for machine vision | |
| JP2625589B2 (en) | Multiprocessor system | |
| US5797020A (en) | Bus master arbitration circuitry having improved prioritization | |
| JP2012038293A5 (en) | ||
| US20080022030A1 (en) | Data processing system | |
| JPS63244158A (en) | Computer system | |
| WO1996000940A1 (en) | Pci to isa interrupt protocol converter and selection mechanism | |
| US5625824A (en) | Circuit for selectively preventing a microprocessor from posting write cycles | |
| US6944686B2 (en) | Data transfer control circuit with terminal sharing | |
| US7739433B2 (en) | Sharing bandwidth of a single port SRAM between at least one DMA peripheral and a CPU operating with a quadrature clock | |
| Jalle et al. | AHRB: A high-performance time-composable AMBA AHB bus | |
| WO2009009133A2 (en) | Dual bus system and method | |
| JPH04102155A (en) | Bus use right arbitrating system | |
| Aljumah et al. | Amba based advanced dma controller for soc | |
| Noami et al. | High priority arbitration for less burst data transactions for improved average waiting time of Multi-Processor Cores | |
| JPH0210459A (en) | Bus use right determining system | |
| JPH04141757A (en) | Bus control system | |
| Shanthi et al. | Performance analysis of on-chip communication architecture in MPSoC | |
| JPS62154045A (en) | Bus arbitration method | |
| JPH0954748A (en) | Computer system and DMA controller provided in this system |