JPH01111254A - 高速バス調停回路 - Google Patents

高速バス調停回路

Info

Publication number
JPH01111254A
JPH01111254A JP26902287A JP26902287A JPH01111254A JP H01111254 A JPH01111254 A JP H01111254A JP 26902287 A JP26902287 A JP 26902287A JP 26902287 A JP26902287 A JP 26902287A JP H01111254 A JPH01111254 A JP H01111254A
Authority
JP
Japan
Prior art keywords
circuit
bus
signal
bus arbitration
arbitration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP26902287A
Other languages
English (en)
Inventor
Atsushi Ono
大野 温
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.)
Ricoh Co Ltd
Original Assignee
Ricoh 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP26902287A priority Critical patent/JPH01111254A/ja
Publication of JPH01111254A publication Critical patent/JPH01111254A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
    • G06F13/364Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control using independent requests or grants, e.g. using separated request and grant lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 技術分野 本発明は、高速バス調停回路に関し、特にVMEバスや
マルチパスなどの共有バスを持つ装置の最高優先順位の
バス調停の高速化に好適な高速バス調停回路に関するも
のである。
従来技術 従来、VMEバスやマルチパスなどの共有バスを持つ装
置では、その共有バスに接続された複数の回路等のバス
の占有権を調整してバス使用の円滑化を図るのにバス調
停回路(バスアービトレーシ目ン回路)が使用されてい
る。この例を第2図に示す。図中、傘は信号が“LOW
(ローレベル)″で有効であることを示す符号である。
従来のバス調停回路は、第2図に示すように、複数のバ
スリクエストをラッチするラッチ回路1.入力された優
先順位をエンコードするプライオリティエンコーダ2、
エンコードした値をデコードするデコーダ3、OR回路
4、AND回路5、インバータ6、遅延回路7、NAN
D回路8により構成される。
OR回路4.AND回路5およびインバータ6によりラ
ッチ回路1へのクロック信号を作成する。
また、AND回路5の出力を遅延回路7で遅延させ、N
AND回路8に入力し、そのNAND回路8の出力によ
りデコーダ3のゲートを開閉する。
以下、バス調停回路の動作を説明する。
バスリクエスト(B Rnゝ :n=0〜3)を受信す
ると、バスビジー(BBSY’)が“T(IGH(ハイ
レベル)”の時、バスリクエストをランチ回路1でラッ
チし、その時の優先順位をプライオリティエンコーダ2
でエンコードし、バスグランド(BGn’  :n=O
〜3)をアサートする。
しかしながら、このような従来の方式では、バス調停に
係る時間は、その優先順位が最高であったとしても、バ
スリクエストからパスグランドをアサートするまで、複
数の回路により処理しているため、他のレベルと同じに
なってしまうという問題があった。
目     的 本発明の目的は、このような従来の問題を解決し、優先
順位の高いバスリクエストを高速に処理し、バス調停時
間を短縮可能な高速バス調停回路を提供することにある
構   成 上記目的を達成させるため、本発明の高速バス調停回路
は、複数のバスリクエスト、パスグランドを有し、該複
数のバスリクエストに優先順位を付けておき、該優先順
位に従ったバス調停を行うバス調停回路において、上記
優先順位のうち最高位のバスリクエストに対して所定条
件を満足したとき、バス調停を行う回路を付加したこと
に特徴がある。
以下、本発明の一実施例を、図面により詳細に説明する
第1図は、本発明の一実施例を示す高速バス調停回路の
構成図である。これは、第2図に示すバス調停回路に、
破線で示す回路を追加した構成となっている。それに伴
い、図中太線の信号線を新たに布設している。また、*
は第2図と同様、信号がローレベルで有効であることを
示す符号である。以下、第2図と同様の回路については
第2図の説明を参照するものとし、ここでは追加した回
路の説明を行うものとする。すなわち、現在地のリクエ
ストが入力されていないかの判断を行うAND回路11
、現在地のグランド信号をアサートしていないかの判断
を行うAND回路12、BBSYl がハイレベルかど
うかの判断を行うAND回路13、所定の条件がすべて
揃った時フリップフロップ回路15をセットするNAN
D回路14、フリップフロップ回路15、フリップフロ
ップ回路15をリセットするためのOR回路16、追加
回路または従来回路のどちらか速い方の回路から最高位
のバスクランドBG3ゝ にアサートするためのOR回
路17を追加した。
この追加回路は、以下に示す条件を満足した時、通常よ
り速くバス調停を行う(グランド信号をアサートする)
ことができる。すなわち、最高優先順位のリクエスト信
号(バスリクエスト(3))が入力された時、バスビジ
ー(BBSY’)がハイレベルであり、他のバスリクエ
ストが入力さ九でいなくて、より低いレベルグランド信
号(パスグランド(2)〜(0))がアサートされてい
ない場合、パスグランド(3)をより高速にアサートす
る。ここで、上述したフリップフロップ回路15は、上
記条件がそろった直後に他のリクエストが発生した場合
、NAND回路14の出力がネゲートされ、スパイクが
発生するのを防ぐためにある。また、従来回路の調停が
終了した時(デコーダ3のY(0)がアサートされた時
)、本追加回路からの出力をネゲートする働きを持つ。
第3図は、第1図の回路のタイミングチャートである。
(a)は入力条件、(b)は従来回路と同様の部分の回
路を経由するときのタイミング、(c)は(高速調停用
)付加回路を経由するときのタイミングを示している。
以下、第3図のタイミングを参照しながら、本実施例の
動作を説明する。
バスリクエストBR3¥ が入力され、ローレベルとな
り、AND回路11によりバスリクエストBRO岑〜2
ネ がハイレベルの状態が確認され、バスビジーB B
 S Y”  がハイレベルであると、バス調停は、破
線に示す追加回路により行われる。
それ以外の場合は従来と同様である(第3図(b)参照
)。AND回路13より信号ICCが出力され、AND
回路12の出力により現在地のグランド信号をアサート
していないと判断されると、NAND回路14より信号
ICDが出力され、フリップフロップ回路15をセット
する。フリップフロップ回路15は、信号ICEを出力
し、OR回路17から信号ICGが出力され、パスグラ
ントB G 3’をアサートする。従来回路では、第3
図(b)に示すように、B G n’  の出力が確定
するまで。
ラッチ回路1の出力ICH,エンコーダ2の出力ICI
、デコーダ2の出力ICJの最大遅延時間だけB G 
n’  を出力しないように、遅延回路7を設けである
ため、最高位の優先順位のバスリクエストであっても、
待たされてしまっていた。しかし、本実施例では、上記
条件を満足した時は、追加回路により最高優先順位のバ
スリクエストの処理を行うので、それに対応するバスグ
ランドのアサートを高速にできる。
効   果 以上説明したように、本発明によれば、優先順位の高い
バスリクエストを高速に処理できるようになり、バス調
停時間を短縮できる。特に、共有バスを使用したシステ
ムにバスマスタなどがある場合などに有効である。
【図面の簡単な説明】
第1図は本発明の一実施例を示す高速バス調停回路の構
成図、第2図は従来のバス調停回路の構成図、第3図は
第1図の回路のタイミングチャートである。 11.12,13 : AND回路、14 : NAN
D回路、15:フリップフロップ回路、16.17:O
R回路。

Claims (1)

    【特許請求の範囲】
  1. (1)複数のバスリクエスト、バスグランドを有し、該
    複数のバスリクエストに優先順位を付けておき、該優先
    順位に従ったバス調停を行うバス調停回路において、上
    記優先順位のうち最高位のバスリクエストに対して所定
    条件を満足したとき、バス調停を行う回路を付加したこ
    とを特徴とする高速バス調停回路。
JP26902287A 1987-10-23 1987-10-23 高速バス調停回路 Pending JPH01111254A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26902287A JPH01111254A (ja) 1987-10-23 1987-10-23 高速バス調停回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26902287A JPH01111254A (ja) 1987-10-23 1987-10-23 高速バス調停回路

Publications (1)

Publication Number Publication Date
JPH01111254A true JPH01111254A (ja) 1989-04-27

Family

ID=17466585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26902287A Pending JPH01111254A (ja) 1987-10-23 1987-10-23 高速バス調停回路

Country Status (1)

Country Link
JP (1) JPH01111254A (ja)

Similar Documents

Publication Publication Date Title
US4423384A (en) Asynchronous multi-port arbiter
US5574867A (en) Fast first-come first served arbitration method
US8307139B1 (en) Method and apparatus for dynamically granting access of a shared resource among a plurality of requestors
US6651126B1 (en) Snapshot arbiter mechanism
US5654988A (en) Apparatus for generating a pulse clock signal for a multiple-stage synchronizer
US5127089A (en) Synchronous bus lock mechanism permitting bus arbiter to change bus master during a plurality of successive locked operand transfer sequences after completion of current sequence
JPH0210979B2 (ja)
JPH11143821A (ja) コンピュータ・バス
US4249093A (en) Multiple request arbitration circuit
EP0520837B1 (en) Efficient arbiter
US6498513B1 (en) Metastability recovery circuit
US4482949A (en) Unit for prioritizing earlier and later arriving input requests
US8843681B2 (en) Techniques for accessing memory, system and bus arbitration
JPH01111254A (ja) 高速バス調停回路
US7436220B2 (en) Partially gated mux-latch keeper
US5898847A (en) Bus arbitration method and appparatus for use in a multiprocessor system
US5872937A (en) System for optimizing bus arbitration latency and method therefor
US6785755B1 (en) Grant removal via dummy master arbitration
US5983300A (en) Dynamic window mechanism for preventing invalid information propagation from the PCI bus
US5097158A (en) Digital noise feedthrough reducer and synchronizer for mixed-signal integrated circuit
US6826642B1 (en) Method and apparatus for the use of discriminators for priority arbitration
US6515517B1 (en) Discriminator circuit
JPH01226063A (ja) バス優先制御方法および該方法を実施するバス・アービタ
EP0087266B1 (en) Priority resolver circuit
JP2669109B2 (ja) バスアクセス調停回路