JPH08249083A - 電子機器 - Google Patents
電子機器Info
- Publication number
- JPH08249083A JPH08249083A JP7048174A JP4817495A JPH08249083A JP H08249083 A JPH08249083 A JP H08249083A JP 7048174 A JP7048174 A JP 7048174A JP 4817495 A JP4817495 A JP 4817495A JP H08249083 A JPH08249083 A JP H08249083A
- Authority
- JP
- Japan
- Prior art keywords
- cpu
- mode
- operating
- timing
- signal
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/08—Clock generators with changeable or programmable clock frequency
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
- Information Transfer Systems (AREA)
- Microcomputers (AREA)
- Executing Machine-Instructions (AREA)
Abstract
費電流が下がる際に、周辺回路側も正常動作を保証しつ
つ追従して消費電流を抑えることができる。 【構成】 CPU104に対するアクセス状態に応じて
切り換えられた動作クロック周波数を検出し、該検出さ
れた動作クロック周波数に対応してデコーダ部103が
前記CPUの動作周波数モードをモードIO信号により
指定すると、該指定された前記動作周波数モードに応じ
てタイミング回路部102が周辺回路106を正常に動
作させるための複数のタイミング信号を作成し、該作成
される各タイミング信号のアクティブ時間を前記動作周
波数モードに基づいて短縮制御部102Aが短縮した各
モード別タイミング信号を生成して前記周辺回路106
に出力する構成を特徴とする。
Description
動作周波数を下げることが可能なCPUを内部に持ち、
そのCPUにより周辺回路を制御する電子機器に関する
ものである。
を下げることが可能なCPUを内部に持ち、そのCPU
により周辺回路を制御する電子機器において、周辺回路
に対してのタイミングは、CPUの動作周波数を落した
としても、固有に決まっていたので、制御信号のイネー
ブル時間は動作周波数を落した分だけ周期が伸びてしま
うように構成されている。
来例では、周辺回路を複数回アクセスするような電子機
器においては、制御信号のイネーブル時間が動作周波数
が落ちた分だけ伸びるので、CPU側が消費電流が落ち
ても周辺回路で逆に増加する方向に変わるので、装置全
体としての省電力化が図れないという問題点があった。
なされたもので、本発明に係る第1の発明,第2の発明
の目的は、CPUの動作クロック周波数が切り換えられ
る際に、CPUが制御する周辺回路に対する各種のタイ
ミング信号のアクティブ時間を各動作クロック毎に短縮
することにより、CPUの動作クロック周波数が低くな
って消費電流が下がる際に、周辺回路側も正常動作を保
証しつつ追従して消費電流を抑えることができる電子機
器を提供することを目的とする。
は、発振源からのオリジナルクロックを分周して動作ク
ロック周波数を切り換え可能なCPUを備え、前記CP
Uが周辺回路を制御する電子機器において、前記CPU
に対するレジスタのアクセス状態に応じて切り換えられ
た動作クロック周波数を検出し、該検出された動作クロ
ック周波数に対応して前記CPUの動作周波数モードを
指定する指定手段と、この指定手段により指定された前
記動作周波数モードに応じて前記周辺回路を正常に動作
させるための複数のタイミング信号を作成する作成手段
と、この作成手段により作成される各タイミング信号の
アクティブ時間を前記動作周波数モードに基づいて短縮
した各モード別タイミング信号を生成して前記周辺回路
に出力する制御手段とを設けたものである。
発振源からCPUに入力されるオリジナルクロックを分
周したシステムクロックと前記オリジナルクロックおよ
び動作周波数モードに基づいて各タイミング信号のアク
ティブ時間を短縮した各モード別タイミング信号を生成
するものである。
タのアクセス状態に応じて切り換えられた動作クロック
周波数を検出し、該検出された動作クロック周波数に対
応して指定手段が前記CPUの動作周波数モードを指定
すると、該指定された前記動作周波数モードに応じて作
成手段が前記周辺回路を正常に動作させるための複数の
タイミング信号を作成し、該作成される各タイミング信
号のアクティブ時間を前記動作周波数モードに基づいて
制御手段が短縮した各モード別タイミング信号を生成し
て前記周辺回路に出力して、CPUの動作クロック周波
数が低くなって消費電流が下がる際に、周辺回路側も正
常動作を保証しつつ追従して消費電流を抑えることを可
能とする。
からCPUに入力されるオリジナルクロックを分周した
システムクロックと前記オリジナルクロックおよび動作
周波数モードに基づいて各タイミング信号のアクティブ
時間を短縮した各モード別タイミング信号を生成して、
周辺回路側が正常動作を保証できる各モード別タイミン
グ信号を生成可能とする。
機器の構成を説明するブロック図であり、例えば印刷制
御装置(図示しない)に適用される場合に対応する。
トI/F回路などがあげられるが、ここではメモリ、特
にROM等の周辺回路の制御を行なったり、CPU10
4とデータのやりとりを行なう制御部、102は前記C
PU104の出力するシステムクロックSYSCLKと
発振回路105の出力するオリジナルクロックORGC
LKを使って周辺回路(ROM)106を動作させる制
御信号を作るタイミング回路部、103は現在動作して
いるCPU104の動作周波数と対応するモードを指定
するIO信号を作るデコーダ部である。なお、CPU1
04は本印字制御装置全体の動作を制御する。
リジナルクロックORGCLKを入力する。以下で本発
明の第1実施例の動作について図2,図3に示すフロー
チャートを参照して説明する。
力されるシステムクロックSYSCLKの周波数切り換
え状態を示すタイミングチャートである。
力されるシステムクロックSYSCLKは、ノーマルモ
ードの場合から、1/2,1/4,1/8と動作周波数
を切り換え可能に構成されており、動作周波数切り換え
時に、デコーダ部103から現在の動作周波数を指定す
るモードIO信号がタイミング回路部102に送出され
る。
作タイミングを示すタイミングチャートである。
SYSCLKがノーマルモードの状態に対応し、CLK
2はCLK1の動作周波数に比べて1/2に落とした状
態に対応し、CLK3はCLK1の動作周波数に比べて
1/4に落とした状態に対応し、CLK4はCLK1の
動作周波数に比べて1/8に落とした状態に対応する。
以下、図1の各部の動作について説明する。
ォルトの動作周波数を指定するモードIO信号がタイミ
ング回路部102に送られると、タイミング回路部10
2では、そのモードIO信号をマルチプレクサのセレク
ト信号として取り込み、周辺回路を動作させる制御信号
のイネーブルになるタイミングをあるモードに固定す
る。
理も行なわずにアイドル(Idle)状態を保ったと
き、ソフトウェアにより、内部レジスタを書き変えるこ
とで動作周波数を落すと、それに伴い新しい動作周波数
を指定するモードIO信号がデコーダ部103からタイ
ミング回路部102に送られる。
セレクト信号/NewCS,イネーブル信号/NewO
E(以下、/はアクティブローを示す))を、先のモー
ドIO信号およびシステムクロックSYSCLK,オリ
ジナルクロックORGCLKにより、図3で示したタイ
ミングで出力するようタイミング回路部102を制御す
れば、それぞれの制御信号がアクティブになっている時
間が短縮されるので、ROM106の消費電力を抑える
ことが可能となる。
ドが複数ある場合にも、その各々に対応するモードIO
信号により、チップセレクト信号/NewCS,イネー
ブル信号/NewOEのタイミングをタイミング回路部
102が決定して、それをマルチプレクサで選択すれば
実現可能となる。
U104の動作周波数が落ちたときに、それに対応して
周辺回路106の制御信号のイネーブル時間を短縮でき
るので、周辺回路106の消費電流を落すことができ、
装置全体として省電力化が図れるという効果がある。
の短縮制御部102Aの一例を示すブロック図である。
ータで、システムクロックSYSCLK,オリジナルク
ロックORGCLKを反転する。FF1〜FF6はフリ
ップフロップで、ゲートG3,G4を介してチップセレ
クト信号/NewCSを出力する。G1,G2がゲート
である。
るタイミングチャートであり、図4と同一のものには同
一の符号を付してある。
/CSがCPU104の動作クロック周波数がCLK1
からCLK2に落ちた場合に、チップセレクト信号/C
Sのアクティブ時間AT1がアクティブ時間AT2とな
るタイミングのチップセレクト信号/NewCSがRO
M106に送出され、従来に比べて周辺回路106の消
費電流を落とすことが可能となる。
段との対応及びその作用について図1〜図5等を参照し
て説明する。
ロックORGCLKを分周して動作クロック周波数を切
り換え可能なCPU104を備え、前記CPU104が
周辺回路を制御する電子機器において、前記CPU10
4に対するアクセス状態に応じて切り換えられた動作ク
ロック周波数を検出し、該検出された動作クロック周波
数に対応して前記CPUの動作周波数モードを指定する
指定手段(デコーダ部103のモードIO信号)と、こ
の指定手段により指定された前記動作周波数モードに応
じて前記周辺回路を正常に動作させるための複数のタイ
ミング信号を作成する作成手段(タイミング回路部10
2)と、この作成手段により作成される各タイミング信
号のアクティブ時間を前記動作周波数モードに基づいて
短縮した各モード別タイミング信号を生成して前記周辺
回路に出力する制御手段(タイミング回路部102)と
を設け、CPU104に対するアクセス状態に応じて切
り換えられた動作クロック周波数を検出し、該検出され
た動作クロック周波数に対応してデコーダ部103が前
記CPUの動作周波数モードをモードIO信号により指
定すると、該指定された前記動作周波数モードに応じて
タイミング回路部102が前記周辺回路を正常に動作さ
せるための複数のタイミング信号を作成し、該作成され
る各タイミング信号のアクティブ時間を前記動作周波数
モードに基づいて制御手段(短縮制御部102A)が短
縮した各モード別タイミング信号(図3参照)を生成し
て前記周辺回路106に出力して、CPU104の動作
クロック周波数が低くなって消費電流が下がる際に、周
辺回路側も正常動作を保証しつつ追従して消費電流を抑
えることを可能とする。
2A)は、発振源(発振回路105)からCPU104
に入力されるオリジナルクロックORGCLKを分周し
たシステムクロックSYSCLKと前記オリジナルクロ
ックORGCLKおよび動作周波数モードに基づいて各
タイミング信号のアクティブ時間を短縮した各モード別
タイミング信号(チップセレクト信号/CS,/New
CS等)を生成して、周辺回路側が正常動作を保証でき
る各モード別タイミング信号を生成可能とする。 〔第2実施例〕本実施例は、第1実施例が周辺回路10
6を動作させる制御信号(チップセレクト信号/New
CS,イネーブル信号/NewOE)のイネーブルにな
るタイミングを制御していたのに対して、周辺回路10
6の出力したデータをCPU104に送るため、制御部
101内の3ステートバッファをイネーブルにするイネ
ーブル信号/BEのタイミングを制御するものである。
の構成を説明するブロック図であり、図1と同一のもの
には同一の符号を付してある。
ファで、バス制御回路202から出力されるイネーブル
信号/BEによりCPUアドレスバスの状態を制御す
る。203はラッチで、CPUADバスのアドレス情報
をラッチし、アドレス信号をデコーダ204,205に
送出する。206はマルチプレクサで、データ信号に基
づいてモード信号をタイミング回路102に送出する。
波数が落ちたときに、それに対応して制御部101がC
PU104にデータを送るためにスリーステートバッフ
ァ201を開けておく時間が短縮されるので、制御部1
01の消費電流を落すことができ、装置全体として省電
力化がはかれるという効果がある。 〔第3実施例〕本実施例は第1実施例が制御する周辺回
路としてROMを取り上げたのに対して、違う周辺回路
(例えばRAM、拡張メモリーカードetc)でも、タ
イミング回路部102に入力する制御信号の種類を変更
することで制御可能になるものである。本実施例によれ
ば、CPUの動作周波数が落ちたときに、他の全ての外
部回路の制御をフレキシブルに変更できるので、システ
ム全体として省電力化がはかれるという効果がある。 〔第4実施例〕図7は本発明の第4実施例を示す電子機
器の各部の動作を説明するタイミングチャートである。
作周波数を落とすことが可能なCPUを使用したシステ
ムにおいて、動作周波数を落とさないに拘わらずデータ
をCPUが取り込む相対位置は変えずに周辺素子が出力
するデータをすぐにラッチして、周辺素子はその後、す
ぐにディセーブルにして周辺素子の消費電力を落とすよ
うに制御していもよい。
グは、CPUの動作周波数をf1からf2落しても(図
7の(a)から図7の(b)参照)固有に決っていたの
でイネーブル時間は、単に伸びるだけであったが、動作
周波数を落とした時に周辺回路が最低限動作するタイミ
ングでイネーブルにし、その出力データをラッチしてお
けば、CPUがデータを取り込むところを変えずにシス
テムの省電力化を図ることができる。
器をプリンタ制御装置に対して適用する場合について説
明したが、動作クロックを切り換え可能なCPUを搭載
する電子機器であって、例示した周辺回路を備える装置
であれは、如何なる電子機器にも適用することができ
る。
の発明によれば、CPUに対するレジスタのアクセス状
態に応じて切り換えられた動作クロック周波数を検出
し、該検出された動作クロック周波数に対応して指定手
段が前記CPUの動作周波数モードを指定すると、該指
定された前記動作周波数モードに応じて作成手段が前記
周辺回路を正常に動作させるための複数のタイミング信
号を作成し、該作成される各タイミング信号のアクティ
ブ時間を前記動作周波数モードに基づいて制御手段が短
縮した各モード別タイミング信号を生成して前記周辺回
路に出力するので、CPUの動作クロック周波数が低く
なって消費電流が下がる際に、周辺回路側も正常動作を
保証しつつ追従して消費電流を抑えることができる。
からCPUに入力されるオリジナルクロックを分周した
システムクロックと前記オリジナルクロックおよび動作
周波数モードに基づいて各タイミング信号のアクティブ
時間を短縮した各モード別タイミング信号を生成するの
で、周辺回路側が正常動作を保証できる各モード別タイ
ミング信号を確実に生成可能とする。
くなって消費電流が下がる際に、周辺回路側も正常動作
を保証しつつ追従して消費電流を抑えることができる等
の効果を奏する。
明するブロック図である。
ロックの周波数切り換え状態を示すタイミングチャート
である。
を示すタイミングチャートである。
図である。
チャートである。
明するブロック図である。
作を説明するタイミングチャートである。
Claims (2)
- 【請求項1】 発振源からのオリジナルクロックを分周
して動作クロック周波数を切り換え可能なCPUを備
え、前記CPUが周辺回路を制御する電子機器におい
て、前記CPUに対するレジスタのアクセス状態に応じ
て切り換えられた動作クロック周波数を検出し、該検出
された動作クロック周波数に対応して前記CPUの動作
周波数モードを指定する指定手段と、この指定手段によ
り指定された前記動作周波数モードに応じて前記周辺回
路を正常に動作させるための複数のタイミング信号を作
成する作成手段と、この作成手段により作成される各タ
イミング信号のアクティブ時間を前記動作周波数モード
に基づいて短縮した各モード別タイミング信号を生成し
て前記周辺回路に出力する制御手段とを具備したことを
特徴とする電子機器。 - 【請求項2】 制御手段は、発振源からCPUに入力さ
れるオリジナルクロックを分周したシステムクロックと
前記オリジナルクロックおよび動作周波数モードに基づ
いて各タイミング信号のアクティブ時間を短縮した各モ
ード別タイミング信号を生成することを特徴とする請求
項1記載の電子機器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04817495A JP3466755B2 (ja) | 1995-03-08 | 1995-03-08 | 電子機器 |
| US08/611,750 US5822572A (en) | 1995-03-08 | 1996-03-06 | Electronic equipment that changes active time of signals for a peripheral circuit from a microprocessor that switches its operating clock frequency |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04817495A JP3466755B2 (ja) | 1995-03-08 | 1995-03-08 | 電子機器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH08249083A true JPH08249083A (ja) | 1996-09-27 |
| JP3466755B2 JP3466755B2 (ja) | 2003-11-17 |
Family
ID=12796031
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04817495A Expired - Fee Related JP3466755B2 (ja) | 1995-03-08 | 1995-03-08 | 電子機器 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5822572A (ja) |
| JP (1) | JP3466755B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282845A (ja) * | 2008-05-23 | 2009-12-03 | Toshiba Tec Corp | 情報処理装置 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11143571A (ja) * | 1997-11-05 | 1999-05-28 | Mitsubishi Electric Corp | データ処理装置 |
| US20020038433A1 (en) * | 2000-06-28 | 2002-03-28 | Z-World, Inc. | System and method for utilizing programmed multi-speed operation with a microprocessor to reduce power consumption |
| JP4492394B2 (ja) * | 2005-03-08 | 2010-06-30 | 株式会社デンソー | マイクロコンピュータ |
| GB2450564B (en) | 2007-06-29 | 2011-03-02 | Imagination Tech Ltd | Clock frequency adjustment for semi-conductor devices |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5086387A (en) * | 1986-01-17 | 1992-02-04 | International Business Machines Corporation | Multi-frequency clock generation with low state coincidence upon latching |
| JPH07141053A (ja) * | 1993-11-17 | 1995-06-02 | Nec Niigata Ltd | クロック発生回路 |
-
1995
- 1995-03-08 JP JP04817495A patent/JP3466755B2/ja not_active Expired - Fee Related
-
1996
- 1996-03-06 US US08/611,750 patent/US5822572A/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282845A (ja) * | 2008-05-23 | 2009-12-03 | Toshiba Tec Corp | 情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3466755B2 (ja) | 2003-11-17 |
| US5822572A (en) | 1998-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6594770B1 (en) | Semiconductor integrated circuit device | |
| US5926641A (en) | Clock frequency change circuit | |
| JPH05233275A (ja) | マイクロプロセッサ | |
| KR100540717B1 (ko) | 표시 구동 장치 | |
| JPH0715674B2 (ja) | マイクロコンピユ−タ | |
| JPH1153900A (ja) | 半導体記憶装置 | |
| JP3898371B2 (ja) | 同期式dram半導体装置 | |
| US7219248B2 (en) | Semiconductor integrated circuit operable to control power supply voltage | |
| JP3466755B2 (ja) | 電子機器 | |
| US20050198418A1 (en) | Multilayer system and clock control method | |
| JPH10149237A (ja) | 半導体回路 | |
| US5809257A (en) | Bus control apparatus for data transfer system | |
| EP0481485A2 (en) | Microcomputer having logic circuit for prohibiting application of subclock to selected internal unit | |
| JP4631385B2 (ja) | コントローラ、画像形成装置、及び電源制御方法 | |
| JPH1173778A (ja) | 半導体記憶装置 | |
| JPH0683616A (ja) | 半導体集積回路 | |
| JPH0792792B2 (ja) | デ−タ処理装置 | |
| JP2003067324A (ja) | インタフェース回路 | |
| JPH11160398A (ja) | 半導体集積回路 | |
| JPH0962649A (ja) | 信号入出力回路 | |
| JP2000347640A (ja) | 電子機器、表示システム及び方法 | |
| JPH05341872A (ja) | データ処理装置 | |
| JP2000029560A (ja) | 電子装置 | |
| JPH10290142A (ja) | 半導体集積回路のフリップフロップ回路とそのクロック制御回路 | |
| JPH0281214A (ja) | マイクロプロセッサのクロック信号制御回路 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070829 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100829 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130829 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |