JP5408844B2 - バスシステム - Google Patents
バスシステム Download PDFInfo
- Publication number
- JP5408844B2 JP5408844B2 JP2007150781A JP2007150781A JP5408844B2 JP 5408844 B2 JP5408844 B2 JP 5408844B2 JP 2007150781 A JP2007150781 A JP 2007150781A JP 2007150781 A JP2007150781 A JP 2007150781A JP 5408844 B2 JP5408844 B2 JP 5408844B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- transfer
- bus master
- clock
- master
- 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.)
- Active
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/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4208—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
- G06F13/4217—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Description
以下に、図面を参照しながら、本発明の第1の実施形態について説明する。
この計算式により、残りのデータ量が同一である場合、残り時間が少なくなるほど転送要求度(要求レート)は大きくなる。一方、同一の残り時間に対しては、残りデータ量が多くなるほど転送要求度は大きくなる。転送要求度計算部23は、クロック供給回路51に対して、要求レートの計算結果を出力する。
(第2の実施形態)
次に、本発明の第2の実施形態について説明する。尚、以下の説明において、第1の実施形態と同一の部分については、詳細な説明を省略する。
上位階層バス140に接続されたバスマスタ143の転送サイクルは、1サイクルである。下位階層バス160に接続されたバスマスタ144、145の転送サイクルは、以下の(2)式によって決定される。
上述のように、上位階層バス140のクロック周波数は160MHzであり、下位階層バス160のクロック周波数は40MHzである。従って、バスマスタ143(マスタ1)の転送サイクルは1サイクルになり、バスマスタ144、145(マスタ2、3)の転送サイクルは、160/40=4サイクルになる。
また、転送用要求度計算部123は、要求度を以下の(4)式で求める。
(第3の実施形態)
以下に、図面を参照しながら、本発明の第3の実施形態について説明する。
上述のように、処理モジュール248、249、250のバス転送の状況に応じて最適な周波数のクロックを供給するとともに、クロックの周波数に応じた最適な電圧を供給することで消費電力の更なる軽減が可能である。
(本発明の他の実施形態)
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
10、110 バススレーブI/F部
11、111 転送時間レジスタ
12、112 転送量レジスタ
13、113 転送開始レジスタ
14 転送サイクルレジスタ
15 処理サイクルレジスタ
20、120 バスマスタI/F部
21、121 バスマスタ制御部
22、122 データ処理部
23、123 転送要求度計算部
24、124 残り転送時間レジスタ
25、125 残り転送量レジスタ
26、126 処理クロック供給部
27、127 FIFO
40、140、160 バス
41、141、241 CPU
42、142、161、242 アービタ
43、44、45、143、144、145、243、244、245 バスマスタ
46、47、146、147、246、247 バススレーブ
48〜50、148〜150、248〜250 処理モジュール
51、151、251 クロック供給部
61、161、261 クロック選択回路
62〜64、162〜164、262〜264 ゲート信号生成回路
65〜67、165〜167、265〜267 クロックゲート回路
68、168、268 カウンタ
100、200、300 情報処理装置
252、253、254 電源供給回路
260、コア電源
271 LUT
272 A/D変換回路
273 電圧生成回路
Claims (8)
- バスを介してバススレーブにデータを転送する転送手段と、
前記データを転送すべき期限までの残り時間を計数する残り時間計数手段と、
前記データのうち、未転送の残りのデータ量を計数する残りデータ量計数手段と、
前記残り時間計数手段により計数された前記残り時間と、前記残りデータ量計数手段により計数された前記残りのデータ量とに基づいて、前記データを処理する処理モジュールの処理クロックを切り替えるクロック切り替え手段と
を備えたことを特徴とするバスシステム。 - 前記クロック切り替え手段は、前記残り時間計数手段により計数された前記残り時間と、前記残りデータ量計数手段により計数された前記残りのデータ量との比に基づいて、前記処理クロックを切り替えることを特徴とする請求項1に記載のバスシステム。
- 前記データの転送時間を設定する転送時間設定手段と、
前記データの転送量を設定する転送量設定手段とを有し、
前記残り時間計数手段は、前記転送時間設定手段により設定された転送時間に基づいて、前記データを転送すべき期限までの残り時間を計数し、
前記残りデータ量計数手段は、前記転送量設定手段により設定された転送量に基づいて、前記未転送の残りのデータ量を計数することを特徴とする請求項1又は2に記載のバスシステム。 - 前記転送手段と、前記残り時間計数手段と、前記残りデータ量計数手段とを少なくとも有する複数のバスマスタ装置を備え、
前記複数のバスマスタ装置の要求レートに基づいて、優先度を決定する優先度決定手段を備え、
前記クロック切り替え手段は、前記優先度決定手段により決定された優先度と、前記要求レートとに基づいて、前記複数のバスマスタ装置に接続された各処理モジュールのクロックを切り替えることを特徴とする請求項1から3の何れか1項に記載のバスシステム。 - 前記複数のバスマスタ装置は、前記データの転送能力を設定する転送能力設定手段を備え、
前記優先度決定手段は、前記要求レートと前記データの転送能力との比に基づいて、優先度を決定することを特徴とする請求項4に記載のバスシステム。 - 前記複数のバスマスタ装置は、自身に接続された処理モジュールの処理能力を検出する処理能力検出手段を備え、
前記クロック切り替え手段は、前記複数のバスマスタ装置の要求レートと、前記処理能力検出手段により検出された処理能力とに基づいて、前記複数のバスマスタ装置に接続された各処理モジュールのクロックを切り替えることを特徴とする請求項4に記載のバスシステム。 - 前記複数のバスマスタ装置は、自身に接続された処理モジュールの処理能力を検出する処理能力検出手段を備え、
前記クロック切り替え手段は、前記優先度決定手段により決定された優先度と、前記要求レートと、前記処理能力検出手段により検出された処理能力とに基づいて、前記複数のバスマスタ装置に接続された各処理モジュールのクロックを切り替えることを特徴とする請求項4又は5に記載のバスシステム。 - 前記クロック切り替え手段によって切り替えられたクロックの周波数に応じて、各処理モジュールを駆動する電源の電圧を切り替える手段を更に備えることを特徴とする請求項1から請求項7の何れか1項に記載のバスシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007150781A JP5408844B2 (ja) | 2006-07-04 | 2007-06-06 | バスシステム |
US11/765,172 US7681067B2 (en) | 2006-07-04 | 2007-06-19 | Bus system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006184812 | 2006-07-04 | ||
JP2006184812 | 2006-07-04 | ||
JP2007150781A JP5408844B2 (ja) | 2006-07-04 | 2007-06-06 | バスシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008033896A JP2008033896A (ja) | 2008-02-14 |
JP5408844B2 true JP5408844B2 (ja) | 2014-02-05 |
Family
ID=38920306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007150781A Active JP5408844B2 (ja) | 2006-07-04 | 2007-06-06 | バスシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7681067B2 (ja) |
JP (1) | JP5408844B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080074545A (ko) * | 2007-02-09 | 2008-08-13 | 삼성전자주식회사 | 버스 시스템 및 그 제어 방법 |
JP5224924B2 (ja) * | 2008-06-18 | 2013-07-03 | キヤノン株式会社 | 通信制御装置 |
GB201211340D0 (en) * | 2012-06-26 | 2012-08-08 | Nordic Semiconductor Asa | Control of semiconductor devices |
GB2544083B (en) * | 2015-11-05 | 2020-05-20 | Advanced Risc Mach Ltd | Data stream assembly control |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5263172A (en) * | 1990-04-16 | 1993-11-16 | International Business Machines Corporation | Multiple speed synchronous bus having single clock path for providing first or second clock speed based upon speed indication signals |
JPH0696014A (ja) * | 1992-09-14 | 1994-04-08 | Fuji Xerox Co Ltd | バス使用優先順位制御装置 |
US5825992A (en) * | 1995-06-09 | 1998-10-20 | Ricoh Company, Ltd. | Facsimile device |
JPH10289203A (ja) * | 1997-04-14 | 1998-10-27 | Matsushita Electric Ind Co Ltd | バス調停装置 |
JP2001243176A (ja) | 2000-02-29 | 2001-09-07 | Canon Inc | 画像データ処理システム |
JP2002099433A (ja) * | 2000-09-22 | 2002-04-05 | Sony Corp | 演算処理システム及び演算処理制御方法、タスク管理システム及びタスク管理方法、並びに記憶媒体 |
JP2004070579A (ja) * | 2002-08-05 | 2004-03-04 | Denso Corp | タスクスケジューリング装置、タスクスケジューリング方法、プログラム |
JP4033066B2 (ja) * | 2003-05-07 | 2008-01-16 | ソニー株式会社 | 周波数制御装置、情報処理装置、周波数制御方法及びプログラム |
EP1475798A1 (en) * | 2003-05-08 | 2004-11-10 | Matsushita Electric Industrial Co., Ltd. | Data processor, data processing method, program for data processor, and program recording medium |
JP4974508B2 (ja) * | 2005-10-28 | 2012-07-11 | キヤノン株式会社 | バスマスタ装置、バス調停装置及びバス調停方法 |
-
2007
- 2007-06-06 JP JP2007150781A patent/JP5408844B2/ja active Active
- 2007-06-19 US US11/765,172 patent/US7681067B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US7681067B2 (en) | 2010-03-16 |
US20080010391A1 (en) | 2008-01-10 |
JP2008033896A (ja) | 2008-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200159279A1 (en) | Low power autonomous peripheral management | |
TWI291086B (en) | Frequency control apparatus and information processing apparatus | |
EP2558944B1 (en) | Methods of bus arbitration for low power memory access | |
KR101443418B1 (ko) | 파워 할당 관리 방법 및 시스템 | |
US20090249089A1 (en) | Method and apparatus for dynamic power management control using serial bus management protocols | |
US9747963B2 (en) | Multi-channel memory system using asymmetric channel frequency scaling and related power management method | |
KR20130036011A (ko) | 통신 포트에 대한 가변 클록 게이팅 히스테리시스를 채용하는 장치 및 방법들 | |
JP2010027032A (ja) | Fifo装置及びfifoバッファへのデータ格納方法 | |
JP2005216308A (ja) | 帯域幅成形システム及び方法 | |
JP2005285093A (ja) | プロセッサ電力制御装置及びプロセッサ電力制御方法 | |
JP5408844B2 (ja) | バスシステム | |
US7623395B2 (en) | Buffer circuit and buffer control method | |
JP2006331107A (ja) | 電力管理回路、及び電子回路 | |
US20060095637A1 (en) | Bus control device, arbitration device, integrated circuit device, bus control method, and arbitration method | |
JP2008046771A (ja) | ダイレクトメモリアクセスコントローラ | |
CN110573989B (zh) | 多客户端***中实时流的动态仲裁方法 | |
JP2009116702A (ja) | 半導体集積回路 | |
CN111399614A (zh) | 用于控制功率的电子电路 | |
US20060047866A1 (en) | Computer system having direct memory access controller | |
EP1513069A2 (en) | Resource management apparatus | |
JP4696003B2 (ja) | データ転送回路 | |
JP2016076249A (ja) | 画像処理装置、その制御方法、及びプログラム | |
JP5877348B2 (ja) | メモリ制御システム及び電力制御方法 | |
JP2003271542A (ja) | ダイレクトアクセスコントローラ | |
JP2005063358A (ja) | 命令供給制御装置および半導体装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100607 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120424 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120907 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131105 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5408844 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |