JP2012079165A - バス調停装置、バス調停方法 - Google Patents
バス調停装置、バス調停方法 Download PDFInfo
- Publication number
- JP2012079165A JP2012079165A JP2010224956A JP2010224956A JP2012079165A JP 2012079165 A JP2012079165 A JP 2012079165A JP 2010224956 A JP2010224956 A JP 2010224956A JP 2010224956 A JP2010224956 A JP 2010224956A JP 2012079165 A JP2012079165 A JP 2012079165A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- master
- counter
- bus use
- use 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
- G06F13/362—Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
- G06F13/364—Handling 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
【解決手段】 バススレーブの動作中は、予め設定したバス獲得回数の転送を行っていないバスマスタのバス使用要求信号が出力されるのを待つようにバス調停装置を動作させる。
【選択図】 図1
Description
図1は本発明の一実施形態であるバス調停装置を組み込んだシステムの概略構成図である。本実施の形態のバスシステムは、バス106に接続された4つのバスマスタモジュール101〜104(以下、単にバスマスタと称す)が、同じバス106に接続されたスレーブモジュール105(以下、単にスレーブと称す)に対してバス転送を行う。複数のバスマスタからバスの使用要求が発行されて競合した場合、バス調停装置107でバス使用権を調停する構成となっている。
Claims (4)
- 複数のマスタとスレーブが接続されたバスに接続されているバス調停装置であって、
前記マスタ毎に転送回数を設定する設定手段と、
前記マスタ毎にバス使用権が付与された回数をカウントするカウンタと、
前記カウンタの値に応じて、前記マスタからのバス使用要求をマスクするバス使用要求マスク手段と、
前記バス使用要求マスク手段によりマスクされたバス使用要求の中からバス使用権を付与するバス使用要求を選択する選択手段と、
前記スレーブの状態に応じて、前記カウンタを設定するタイミングを制御する制御手段とを有することを特徴とするバス調停装置。 - 前記制御手段は、前記スレーブの動作中に、前記設定手段により設定された転送回数に対応する転送を行っていないマスタのバス使用権が付与された回数をカウントするカウンタのクリアを待つように制御させることを特徴とする請求項1に記載のバス調停装置。
- 前記制御手段は、スレーブが受信した転送コマンドを保持するコマンドキューの使用段数を監視し、前記コマンドキューの使用段数が予め設定した数以下となり、かつ、予め設定したバス使用権獲得回数のバス使用権を与えていないマスタからのバス使用要求がなくなった場合に、前記カウンタを設定するように制御することを特徴とする請求項1又は2に記載のバス調停装置。
- 複数のマスタとスレーブが接続されたバスに接続され、前記マスタ毎にバス使用権が付与された回数をカウントするカウンタを有するバス調停装置によるバス調停方法であって、
前記マスタ毎に転送回数を設定する設定工程と、
前記カウンタによって前記マスタ毎にバス使用権が付与された回数をカウントするカウント工程と、
前記カウント工程でカウントした値に応じて、前記マスタからのバス使用要求をマスクするバス使用要求マスク工程と、
前記バス使用要求マスク工程でマスクされたバス使用要求の中からバス使用権を付与するバス使用要求を選択する選択工程と、
前記スレーブの状態に応じて、前記カウンタを設定するタイミングを制御する制御工程とを有することを特徴とするバス調停方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010224956A JP5677007B2 (ja) | 2010-10-04 | 2010-10-04 | バス調停装置、バス調停方法 |
US13/234,040 US8683102B2 (en) | 2010-10-04 | 2011-09-15 | Bus arbitration apparatus and bus arbitration method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010224956A JP5677007B2 (ja) | 2010-10-04 | 2010-10-04 | バス調停装置、バス調停方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2012079165A true JP2012079165A (ja) | 2012-04-19 |
JP2012079165A5 JP2012079165A5 (ja) | 2013-11-21 |
JP5677007B2 JP5677007B2 (ja) | 2015-02-25 |
Family
ID=45890796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010224956A Active JP5677007B2 (ja) | 2010-10-04 | 2010-10-04 | バス調停装置、バス調停方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8683102B2 (ja) |
JP (1) | JP5677007B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579503A (zh) * | 2020-12-24 | 2021-03-30 | 广州五舟科技股份有限公司 | 一种多核异构cpu总线仲裁方法、总线仲裁器及*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5418193B2 (ja) * | 2009-12-14 | 2014-02-19 | 富士ゼロックス株式会社 | 調停装置、画像処理装置、及び画像形成システム |
US11144358B1 (en) | 2018-12-06 | 2021-10-12 | Pure Storage, Inc. | Asynchronous arbitration of shared resources |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844662A (ja) * | 1994-07-26 | 1996-02-16 | Fuji Xerox Co Ltd | 情報処理装置 |
JPH10326253A (ja) * | 1997-05-23 | 1998-12-08 | Nec Corp | バス調停回路 |
JPH11149442A (ja) * | 1997-11-18 | 1999-06-02 | Hitachi Ltd | データ転送制御装置 |
US20070101031A1 (en) * | 2005-10-28 | 2007-05-03 | Makoto Fujiwara | Method of setting priority of devices connected to bus, and apparatus having a plurality of devices and arbiter |
US20090006165A1 (en) * | 2007-06-26 | 2009-01-01 | Chee Hak Teh | Demotion-based arbitration |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7007138B2 (en) * | 2002-04-17 | 2006-02-28 | Matsushita Electric Industiral Co., Ltd. | Apparatus, method, and computer program for resource request arbitration |
JP4182246B2 (ja) * | 2002-11-27 | 2008-11-19 | 富士通マイクロエレクトロニクス株式会社 | バス共有システム及びバス共有方法 |
US7525986B2 (en) * | 2004-10-28 | 2009-04-28 | Intel Corporation | Starvation prevention scheme for a fixed priority PCI-Express arbiter with grant counters using arbitration pools |
US8032678B2 (en) * | 2008-11-05 | 2011-10-04 | Mediatek Inc. | Shared resource arbitration |
JP2010286983A (ja) * | 2009-06-10 | 2010-12-24 | Renesas Electronics Corp | バス調停回路及びバス調停方法 |
-
2010
- 2010-10-04 JP JP2010224956A patent/JP5677007B2/ja active Active
-
2011
- 2011-09-15 US US13/234,040 patent/US8683102B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0844662A (ja) * | 1994-07-26 | 1996-02-16 | Fuji Xerox Co Ltd | 情報処理装置 |
JPH10326253A (ja) * | 1997-05-23 | 1998-12-08 | Nec Corp | バス調停回路 |
JPH11149442A (ja) * | 1997-11-18 | 1999-06-02 | Hitachi Ltd | データ転送制御装置 |
US20070101031A1 (en) * | 2005-10-28 | 2007-05-03 | Makoto Fujiwara | Method of setting priority of devices connected to bus, and apparatus having a plurality of devices and arbiter |
JP2007122483A (ja) * | 2005-10-28 | 2007-05-17 | Canon Inc | バスマスタ装置、バス調停装置及びその制御方法 |
US20090006165A1 (en) * | 2007-06-26 | 2009-01-01 | Chee Hak Teh | Demotion-based arbitration |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112579503A (zh) * | 2020-12-24 | 2021-03-30 | 广州五舟科技股份有限公司 | 一种多核异构cpu总线仲裁方法、总线仲裁器及*** |
CN112579503B (zh) * | 2020-12-24 | 2022-04-08 | 广州五舟科技股份有限公司 | 一种多核异构cpu总线仲裁方法、总线仲裁器及*** |
Also Published As
Publication number | Publication date |
---|---|
US20120084475A1 (en) | 2012-04-05 |
US8683102B2 (en) | 2014-03-25 |
JP5677007B2 (ja) | 2015-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5572686A (en) | Bus arbitration scheme with priority switching and timer | |
JP2010286983A (ja) | バス調停回路及びバス調停方法 | |
JP4485574B2 (ja) | アクセス制御装置、アクセス制御集積回路、及びアクセス制御方法 | |
US20120042105A1 (en) | Bus arbitration apparatus | |
US10169256B2 (en) | Arbitrating direct memory access channel requests | |
JP2010282405A (ja) | データ処理システム | |
EP2423824B1 (en) | Data transfer device, method of transferring data, and image forming apparatus | |
JP2008293487A (ja) | プロセッサシステム、バス制御方法および半導体装置 | |
JP5677007B2 (ja) | バス調停装置、バス調停方法 | |
KR20020010334A (ko) | 글로벌 버스의 버스 사용권 예약 중재방법 | |
JP2007018280A (ja) | バスシステムの制御方法及び制御回路 | |
JP4666143B2 (ja) | データ転送処理装置 | |
US7181558B2 (en) | Avoidance of extended bus occupancy through simple control operation | |
JP2004078508A (ja) | バス調停回路、バス調停方法およびそのプログラム | |
JP4151362B2 (ja) | バス調停方式、データ転送装置、及びバス調停方法 | |
JP4822429B2 (ja) | バスアクセス調停方法及び半導体集積回路 | |
JP2012079165A5 (ja) | ||
JP2006251875A (ja) | バス調停装置及びバス調停方法 | |
JP2007213225A (ja) | メモリアクセス調停装置 | |
JP5111940B2 (ja) | 情報処理装置及びアクセス制御方法 | |
US7747806B2 (en) | Resource use management device, resource use management system, and control method for a resource use management device | |
JP3677535B2 (ja) | データ転送制御回路 | |
JPH10334042A (ja) | バス調停制御装置及びバス調停制御方法並びにバス調停制御プログラムを記録した記録媒体 | |
JP2010170473A (ja) | バス調停装置 | |
JP4170506B2 (ja) | 調停回路および方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131004 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131004 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140430 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140430 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140630 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141202 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141226 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5677007 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |