JPH0210459A - バス使用権決定方式 - Google Patents

バス使用権決定方式

Info

Publication number
JPH0210459A
JPH0210459A JP15939088A JP15939088A JPH0210459A JP H0210459 A JPH0210459 A JP H0210459A JP 15939088 A JP15939088 A JP 15939088A JP 15939088 A JP15939088 A JP 15939088A JP H0210459 A JPH0210459 A JP H0210459A
Authority
JP
Japan
Prior art keywords
bus
continuous
module
request
modules
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
JP15939088A
Other languages
English (en)
Inventor
Naohiko Kaseda
悴田 直彦
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 JP15939088A priority Critical patent/JPH0210459A/ja
Publication of JPH0210459A publication Critical patent/JPH0210459A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、バス使用権決定方式、更に詳細には、共通バ
スの連続使用を希望するモジュールに対し、バスサイク
ルの一定回数を限度として他のモジュールに優先して共
通バスの連続使用を認めることにより、各モジュールに
対しバス使用権のバランス良い配分を企図したバス使用
権決定方式(従来の技術) 第3図は、複数のモジュール(同図においては、AとC
に代表させた)が共通バスを介してデータ転送を行なう
システムの一例を示すもので、共有メモリアクセス方式
の構成例を示すブロック図である。同図において、1.
2はモジュールA又はCと共通バスであるアドレスバス
3との断続を行なうアドレスバスドライバ、4゜5はモ
ジュールA又はCと共通バスであるデータバス6との断
続を行なうデータバスドライバである。7はモジュール
A又はCからの共通バス使用要求に対し各バスサイクル
毎に使用権を割当てるバス使用権制御モジュール(以下
、アービタという)である。図中のREQ A及びRE
Q Cは各モジュールからの共通バス使用要求信号、G
NT A及びGNT Cは各モジュールへの共通バス使
用許可信号を示す。8は各モジュールが共通バスを介し
てアクセスするところの共有メモリを示す。
第3図に示すような複数のモジュールが共通バスを介し
てデータ転送を行なうシステムにおけるバス使用権決定
方式としては、従来、(イ)各バスサイクル毎に個別バ
ス使用要求線(REQ A。
REQ C等)、許可線(GNT A、 GNT C等
)によりバス使用権を決定する方式[以下、従来方式(
1)という]、(0口まとまったデータを一度に転送す
る場合に主として使用される方式で、バス使用権を獲得
したモジュールが必要な転送を終了するまでバスを専有
し、終了後バスをリリースする方式[以下、従来方式(
2)という]、及び(ハ)後述する(イ)、(ロ)の改
良法[以下、従来方式(3)という]が知られている。
第4図は、従来方式(1)におけるバス使用権決定結果
を示す図面で、モジュールAとモジュールCの共通バス
使用要求REQ A及びREQ Cが競合する典型的な
場合を例に許可信号(GNT)を各バスサイクルに対応
させて描いたものである。なお、図中の 0内の例えば
「5サイクル」はバスサイクル5サイクル分のブロック
データ転送要求であることを示す。また、共通バス使用
優先順位は、A、 B (図示せず)、Cの順であると
した。
従来方式(1)は、優先順位の低いモジュールに1回の
バスサイクルで転送できるデータ量以上のブロックデー
タを一度に転送する要求がある場合[第4図(4−4)
 、 (4−5)コにも優先順位の高いモジュールの転
送ばかりが優先して行なわれ、優先順位の低いモジュー
ルでは時々しかバスを使用できず1ブロツクの転送に非
常に時間がかかってしまうという問題点があった。
第5図は、従来方式(2)におけるバス使用権決定結果
を示す図面で、同図中の記号の意味などは第4図と同じ
である。優先順位がA、B、Cの順である点も同じであ
る。結果は、第4図と比べて第5図(5−5)において
相異している。
従来方式(2)は、バス使用権を獲得したモジュールが
転送を終了するまでバスを専有するため、優先順位の低
いモジュールが大量のデータ転送を行なうと[第5図(
5−5) ] 、たとえ優先順位の高いモジュールの緊
急の転送要求があっても該転送が終了するまでバスを使
用できないという問題点があった。
そこで、従来方式(1)及び(2)の夫々の問題点を解
決するため、モジュールのバス使用優先順位の他に、バ
ス使用要求レベルを複数段階に分けて、モジュール間の
優先順位とバス使用要求レベルによってバス使用権を決
定する方式[従来方式(3)]が考えられた。
第6図は、モジュール間の優先順位とバス使用要求レベ
ルによって決まる最終的な優先順位を示す図面で、バス
使用要求レベルが3段階になっている場合を示している
。従来方式(3)では、データの内容に応じて適宜優先
順位を変えることができる。従って、モジュール間で優
先順位の低いモジュールでも、優先度の高いレベルのバ
ス使用要求(例えばC,)を出すことにより、優先順位
の高いモジュールが優先度の低いレベルのバス使用要求
(例えばA3)を行なっていればバス使用権を得ること
ができ、また、優先順位の低いモジュールが大量のデー
タ転送を行なおうとしても、優先順位の高いモジュール
が同じ要求レベルのバス使用要求を行なえば優先順位の
低いモジュールのデータ転送を中断して転送が行なえる
ようになっている。
(発明が解決しようとする課題) しかしながら、従来方式(3)は、バス使用権決定の自
由度の増加により従来方式(1)及び(2)が有する問
題点を解決するものであるが、反面、アーとりの優先制
御、モジュールのバス要求制御が複雑になり、制御に必
要な回路量が増大し、更に複数レベルのバス要求を行な
うためにバスの優先制御に係る信号線数も増加する等、
ハード的にもソフト的にも構成が複雑になるという問題
点があった。
本発明は、上記問題点を除去し、僅かな信号線の追加程
度で予め指定されたサイクル数のデータの連続転送が可
能で、効率の良いバスの使用権配分が可能なバス使用権
決定方式を提供するものである。
(課題を解決するための手段) 本発明は、複数のモジュールからの共通バス使用要求に
対し、各バスサイクル毎にバス使用権を決定するバス使
用権決定方式において、バス使用許可を得たモジュール
が連続して前記共通バスを使用できるバスサイクル数を
制限する連続バス使用制限手段と、バス使用許可を得た
モジュールが連続使用要求を出し他のモジュールに優先
して前記共通バスの連続使用許可を得るための連続バス
使用要求手段と、前記連続使用要求に対し前記バスサイ
クル数の制限内で前記共通バスの使用許可を与える連続
バス使用許可手段とを有することを特徴とするバス使用
権決定方式である。
(作用) 本発明のバス使用権決定方式(以下、本発明方式という
ことがある)は、各モジュールにバス使用の優先順位が
定められていて、かつ、各モジュールがルベルのバス使
用要求を出すことにより、各バスサイクル毎にバス使用
権を決定するバス使用権方式に加えて、次の機能を有す
る各手段を設けてなるものである。
連続バス使用制限手段は、バス使用許可を得たモジュー
ルが連続して共通バスを使用できるバスサイクル数を一
定回数に限定する。
連続バス使用要求手段は、バス使用許可を得たモジュー
ルの連続バス使用要求信号(CREQ)に基づき他のモ
ジュールに優先して共通バスの連続使用を要求する。
また、連続バス使用許可手段は、前記連続使用要求に対
し前記バスサイクル数の範囲内で前記共通バスの使用許
可を与え、連続バス使用許可信号を発生する。
従って、本発明方式では、ブロックデータでないデータ
転送が競合した場合には、従来方式(1)が適用され、
競合するデータ転送のいずれかがブロックデータに係る
ものである場合には、バスサイクルの一定回数に限って
従来方式(2)が適用されたのと同様のバス使用権決定
結果が得られる。
(実施例) 以下、本発明の実施例を図面と共に説明する。
第1図は、本発明のバス使用権決定方式に係るシステム
の構成ブロック図である。
同図において、10はアービタで、連続バス使用制限手
段11、連続バス使用要求手段12、連続バス使用許可
手段13と従来方式(1)に基づくアービタと同様の構
成を有する基本アービタ14とからなっている。15〜
17は共通データバスを使用する複数のモジュールでそ
れぞれ個別バス使用要求線15..161.・・・17
.及び個別バス使用許可線15□、16□、・・・17
□を備えている。18は連続バス使用要求線で、ワイヤ
ードオアされた1本の信号線よりなっている。19は連
続バス使用許可手段13と各モジュール151゜164
.・・・17□とを結ぶ連続バス使用許可線である。ま
た、図中のBREQ+等は個別バス使用要求信号、BG
NT+等は個別バス使用許可信号、CREQは連続バス
使用要求信号、CGNTは連続バス使用許可信号を示す
。基本アービタ14は、個別バス使用要求線15..1
6.、・・・17.を制御し、各モジュールの使用権の
優先順位に従って唯一のモジュールにバス使用許可を与
えるものである。連続バス使用要求線18はあるモジュ
ールが個別バス使用許可線15..16.、・・・17
.によりバス使用権を与えられた後、引き続いて次のバ
スサイクルをも連続してバスの使用を要求するための信
号線である。また、連続バス使用許可線19は連続バス
使用要求を行なったモジュールに対して、引き続いて次
のバスサイクルにおいてもバスを使用することを許可す
るための信号線である。
第2図は、第1図中のアービタ1oの一実施例を示す回
路図である。
同図に示すように、連続バス使用制限手段17は、カウ
ンタ21とフリップフロップ22とからなっている。カ
ウンタ21は、連続バス使用許可の回数(バスサイクル
数)をカウントし、予め指定された制限回数を越えた連
続バス使用許可が求められたとき、そのキャリヤー出力
を「1」に設定して当該連続バス使用要求を無効とし、
新たなバス使用要求に基づいてバス使用権決定動作を再
開させる。連続バス使用要求手段12は、ゲート153
.165.・・・17s 、23.24及びフリップフ
ロップ25等からなっている。フリップフロップ25は
、ひとつ前のサイクルでモジュールが個別バス使用許可
線151,16□、・・・17、のいずれか、又は連続
バス使用許可線19によりバス使用権を獲得したことを
保持するフリップフロップである。このフリップフロッ
プ25の出力が「1」のとき連続バス使用要求が有効と
される。また、連続バス使用許可手段13は前記連続バ
ス使用制限手段11と連続バス使用要求手段12の出力
が入力されるANDゲート26等からなっている。
次に、第2図に示すアーとり10の動作について第7図
のタイミングチャートを参照しつつ説明する。
まず、あるバスサイクルにおいて、あるモジュール例え
ば第1図のモジュール17がバス使用権を得てデータ転
送を行なうと(■)、フリップフロップ25が「1」に
セットされ(■)、連続バス使用要求線18がアクティ
ブで、かつ制限サイクル数以内の連続バス使用要求でカ
ウンタ21のキャリー出力が「0」であれば、ANDゲ
ート26の出力が「1」となり、連続バス使用許可線1
9がアクティブとなり(■)、前記モジュールは次のサ
イクルにおいて連続してバス使用権が与えられる(■)
。
このようにして、−旦連続使用要求が許可されると、当
該サイクルにおいては、他のモジュールからの個別バス
使用要求があってもANDゲート153.163.・・
・173により基本アービタ14の入力信号が無効化さ
れ、個別バス使用許可線15..16.、・・・171
によるバス使用権は与えられず、連続使用を認められた
前記モジュールの優先使用が確保される。
従って、あるサイクルでCGNT信号がアクティブにな
り連続使用が許可された場合、ゲート23を介しフリッ
プフロップ25がrlJにセットされ、該サイクルで連
続バス使用要求があり、かつ制限サイクル数内の要求で
あれば同一モジュールに連続使用が認められる。
そして、予め指定されたサイクル数又は制限サイクル数
だけ連続して同一モジュールにバス使用が許可されると
カウンタ21のキャリー出力が「1」となり、ANDゲ
ート26の出力が「o」となって、連続バス使用許可は
ノンアクティブとなる(■)。このときいずれかのモジ
ュール、第1図のモジュール15例えばBREQlが個
別バス使用要求線15tを介してバス使用要求を行なっ
ていれば、ANDゲート153を介してその要求が基本
アービタ14に入力され、従来方式(1)と同様の優先
制御が行なわれ、最も優先順位の高いモジュールの個別
バス使用許可線152がアクティブとなり前記モジュー
ルにバス使用権が付与される(■)。
なお、連続バス使用要求が無い場合のアービタ10の動
作は、従来方式(1)と同様であるので説明を省略する
。
第8図は、本発明方式におけるバス使用権決定結果を示
す図面で、同図中の記号の意味などは第3図と同じであ
る。優先順位がA、B、Cの順である点も同じである。
但し、本発明方式に従って、連続バス使用権は3サイク
ルに制限した。
従来方式(1)、(2)と本発明方式とを比較した場合
、本発明方式は次の点で相異する。
■連続バス使用を一定回数に制限したため、1つのモジ
ュールがバスを長時間独占することがない。
■しかし、−足回数の範囲内であれば優先順位の低いモ
ジュールも他のモジュールに優先して連続バス使用でき
るので、優先順位の低いモジュールであっても優先順位
の高いモジュールに中断されることなくブロックデータ
の転送が行なえる。
■従って、制限回数を転送データ内容に応じて適宜選択
することにより、各モジュールにバランスよくバス使用
権を配分できる。
(発明の効果) 以上詳細に説明したように、本発明によれば、従来方式
(1)において連続バス使用をサイクル数を制限して認
め、その連続バス使用には各モジュールのバス使用の優
先順位とは無関係に絶対優先を認めたので、複数サイク
ルの連続データ転送が可能となり、データを送受するモ
ジュール間の1回の通信で必要なデータ転送を一度に行
なうことができ、モジュール側から見て1回の通信にか
かる時間を少なくすることができ、さらに1つの通信が
何回かの転送サイクルに分断されるために生じる余分な
転送手順制御を無くすことができる。また、優先度の高
いモジュールのデータ転送が優先度の低いモジュールの
データ転送によって待たされることが少なくなり、効率
の良いデータ転送が可能となる。
【図面の簡単な説明】
第1図は本発明のバス使用権決定方式に係るシステムの
構成ブロック図、第2図は第1図中のアービタ1oの一
実施例を示す回路図、第3図は共有メモリアクセス方式
の構成例を示すブロック図、第4図は従来方式(1)に
おけるバス使用権決定結果を示す図、第5図は従来方式
(2)におけるバス使用権決定結果を示す図、第6図は
従来方式(3)の優先順位を示す図、第7図は第2図の
回路の動作フローチャート、第8図は本発明方式におけ
るバス使用権決定結果を示す図である。 10・・・アービタ、11・・・連続バス使用制限手段
、13・・・連続バス使用許可手段、 15+、16+、・・・17.・・・個別バス使用要求
線、152.162.・・・17□・・・個別バス使用
許可線、18・・・連続バス使用要求線、 19・・・連続バス使用許可線。 バスサイクル バスサイクル バスサイクル パスサイクル BREQ。 REQn AND+73 第6図 カウンタ21 ND26 GNT BGNT。 第 7図

Claims (1)

  1. 【特許請求の範囲】 複数のモジュールからの共通バス使用要求に対し、各バ
    スサイクル毎にバス使用権を決定するバス使用権決定方
    式において、 バス使用許可を得たモジュールが連続して前記共通バス
    を使用できるバスサイクル数を制限する連続バス使用制
    限手段と、 バス使用許可を得たモジュールが連続使用要求を出し他
    のモジュールに優先して前記共通バスの連続使用許可を
    得るための連続バス使用要求手段と、 前記連続使用要求に対し前記バスサイクル数の制限内で
    前記共通バスの使用許可を与える連続バス使用許可手段
    とを有することを特徴とするバス使用権決定方式。
JP15939088A 1988-06-29 1988-06-29 バス使用権決定方式 Pending JPH0210459A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15939088A JPH0210459A (ja) 1988-06-29 1988-06-29 バス使用権決定方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15939088A JPH0210459A (ja) 1988-06-29 1988-06-29 バス使用権決定方式

Publications (1)

Publication Number Publication Date
JPH0210459A true JPH0210459A (ja) 1990-01-16

Family

ID=15692739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15939088A Pending JPH0210459A (ja) 1988-06-29 1988-06-29 バス使用権決定方式

Country Status (1)

Country Link
JP (1) JPH0210459A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6325901B1 (en) 1996-04-18 2001-12-04 Kabushiki Kaisha Toshiba Method of producing a cathode-ray tube and apparatus therefor
US6667140B2 (en) 2000-09-01 2003-12-23 Canon Kabushiki Kaisha Toner and image forming method
JP2011108266A (ja) * 2011-01-31 2011-06-02 Canon Inc バスアクセスを調停する制御装置およびその方法
JP2011123913A (ja) * 2011-01-31 2011-06-23 Canon Inc バスアクセスを調停する制御装置
JP2011180654A (ja) * 2010-02-26 2011-09-15 Oki Joho Systems:Kk 調停装置
US8086776B2 (en) 2005-03-30 2011-12-27 Canon Kabushiki Kaisha Device for arbitrating bus accesses and method for controlling same
US10426952B2 (en) 2006-07-21 2019-10-01 Boston Scientific Scimed, Inc. Delivery of cardiac stimulation devices
US12076164B2 (en) 2005-12-09 2024-09-03 Boston Scientific Scimed, Inc. Cardiac stimulation system

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6325901B1 (en) 1996-04-18 2001-12-04 Kabushiki Kaisha Toshiba Method of producing a cathode-ray tube and apparatus therefor
US6667140B2 (en) 2000-09-01 2003-12-23 Canon Kabushiki Kaisha Toner and image forming method
US8086776B2 (en) 2005-03-30 2011-12-27 Canon Kabushiki Kaisha Device for arbitrating bus accesses and method for controlling same
US12076164B2 (en) 2005-12-09 2024-09-03 Boston Scientific Scimed, Inc. Cardiac stimulation system
US10426952B2 (en) 2006-07-21 2019-10-01 Boston Scientific Scimed, Inc. Delivery of cardiac stimulation devices
US12102822B2 (en) 2006-07-21 2024-10-01 Boston Scientific Scimed, Inc. Delivery of cardiac stimulation devices
JP2011180654A (ja) * 2010-02-26 2011-09-15 Oki Joho Systems:Kk 調停装置
JP2011108266A (ja) * 2011-01-31 2011-06-02 Canon Inc バスアクセスを調停する制御装置およびその方法
JP2011123913A (ja) * 2011-01-31 2011-06-23 Canon Inc バスアクセスを調停する制御装置

Similar Documents

Publication Publication Date Title
US5996037A (en) System and method for arbitrating multi-function access to a system bus
US6393506B1 (en) Virtual channel bus and system architecture
US7032046B2 (en) Resource management device for managing access from bus masters to shared resources
US4972313A (en) Bus access control for a multi-host system using successively decremented arbitration delay periods to allocate bus access among the hosts
JPH0740250B2 (ja) データ・バスへのアクセスを制御する装置
US6178475B1 (en) Multimedia system employing timers to properly allocate bus access
US20030126381A1 (en) Low latency lock for multiprocessor computer system
JPH028948A (ja) コンピュータ装置において資源へのアクセスを制御する方法および装置
US6279066B1 (en) System for negotiating access to a shared resource by arbitration logic in a shared resource negotiator
JP4308578B2 (ja) 集積回路装置のバスアービター
US6826644B1 (en) Peripheral component interconnect arbiter implementation with dynamic priority scheme
US7836235B2 (en) Resource management device
US5931931A (en) Method for bus arbitration in a multiprocessor system
JPS594733B2 (ja) キヨウツウバスセイギヨカイロ
JPH09153009A (ja) 階層構成バスのアービトレーション方法
JPH05204833A (ja) ダイレクトメモリアクセス転送制御装置
JPS63175964A (ja) 共有メモリ
US5799160A (en) Circuit and method for controlling bus arbitration
JPH0689257A (ja) バスブリッジの調停装置
JPS5936863A (ja) 共有資源アクセス競合制御回路
JPH06214946A (ja) 多段バスのバス使用権調停方式
JPH03282955A (ja) バスアービトレーション回路
JPS58217071A (ja) 情報処理システム
JPH03252847A (ja) システムバス調停方式
JPS619751A (ja) マルチプロセツサ制御方式