(57)【要約】【課題】  電源電圧を供給され、クロック信号に基づいて動作する回路を含む電子機器において、省電力モード時の消費電力を削減する。【解決手段】  電源供給部と、クロック信号発生部と、演算処理コア部を含む演算処理回路と、通常モードと省電力モードとの移行処理を制御する省電力制御部とを備えた電子機器であって、省電力制御部は、省電力モードへの移行の際に、クロック信号発生部に対するクロック周波数ダウン信号を有効にし、第１の時間経過後に、電源供給部に対する電圧ダウン信号を有効にし、クロック信号発生部は、クロック周波数ダウン信号が有効になると、演算処理回路に供給するクロックの周波数を第１の周波数からそれより低い第２の周波数に徐々に変化させ、電源供給部は、電圧ダウン信号が有効になると、演算処理回路の演算処理コア部に供給する電圧を第１の電圧からそれより低い第２の電圧に落とす。【選択図】  図１
2008107962.tif 000002
【特許請求の範囲】
【請求項１】
電源供給部と、クロック信号発生部と、演算処理コア部を含む演算処理回路と、通常モードと省電力モードとの移行処理を制御する省電力制御部とを備えた電子機器であって、
前記省電力制御部は、省電力モードへの移行の際に、前記クロック信号発生部に対するクロック周波数ダウン信号を有効にし、第１の時間経過後に、前記電源供給部に対する電圧ダウン信号を有効にし、
前記クロック信号発生部は、前記クロック周波数ダウン信号が有効になると、前記演算処理回路に供給するクロックの周波数を第１の周波数からそれより低い第２の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が有効になると、前記演算処理回路の演算処理コア部に供給する電圧を第１の電圧からそれより低い第２の電圧に落とすことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記第１の時間は、前記クロック信号発生部がクロック信号を第１の周波数から第２の周波数に変化させる時間よりも長いことを特徴とする電子機器。
【請求項３】
請求項１に記載の電子機器であって、
前記クロック信号発生部からクロックを供給される記憶装置をさらに備え、
前記電源供給部は、前記電圧ダウン信号が有効になると、前記記憶装置に供給する電圧を停止することを特徴とする電子機器。
【請求項４】
請求項１に記載の電子機器であって、
データ転送コア部を含むデータ転送制御回路をさらに備え、
前記クロック信号発生部は、前記クロック周波数ダウン信号が有効になると、前記データ転送制御回路に供給するクロックの周波数を第１の周波数からそれより低い第２の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が有効になると、前記データ転送制御回路のデータ転送コア部に供給する電圧を第１の電圧からそれより低い第２の電圧に落とすことを特徴とする電子機器。
【請求項５】
請求項１に記載の電子機器であって、
前記省電力制御部は、通常モードへの復帰の際に、前記電源供給部に対する電圧ダウン信号を無効にし、第２の時間経過後に、前記クロック信号発生部に対するクロック周波数ダウン信号を無効にし、
前記クロック信号発生部は、前記クロック周波数ダウン信号が無効になると、前記演算処理回路に供給するクロックの周波数を第２の周波数からそれより高い第１の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が無効になると、前記演算処理回路の演算処理コア部に供給する電圧を第２の電圧からそれより高い第１の電圧に上げることを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器であって、
前記第２の時間は、前記電源供給部が前記演算処理回路の演算処理コア部に供給する電圧を第２の電圧から第１の電圧に変化させる時間よりも長いことを特徴とする電子機器。
【請求項７】
請求項５に記載の電子機器であって、
前記クロック信号発生部からクロックを供給される記憶装置をさらに備え、
前記電源供給部は、前記電圧ダウン信号が無効になると、前記記憶装置への電圧供給を再開することを特徴とする電子機器。
【請求項８】
請求項５に記載の電子機器であって、
データ転送コア部を含むデータ転送制御回路をさらに備え、
前記クロック信号発生部は、前記クロック周波数ダウン信号が無効になると、前記データ転送制御回路に供給するクロックの周波数を第２の周波数からそれより高い第１の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が無効になると、前記データ転送制御回路のデータ転送コア部に供給する電圧を第２の電圧からそれより高い第１の電圧に上げることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源電圧を供給され、クロック信号に基づいて動作する回路を含む電子機器に関する。
【背景技術】
【０００２】
印刷装置等の電子機器には、電子機器を制御するためのコントローラ基板が搭載されている。コントローラ基板には、演算処理等を行なうＣＰＵ（Central Processing Unit）、データを記憶するＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、通信処理制御等の特定用途向けに開発された集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）等が配置されている。
【０００３】
ＣＰＵ、ＡＳＩＣ等は、電子機器内に設けられた電源ユニットから電源電圧を供給され、クロック発生回路が生成するクロック信号に基づいて動作を行なう。
【０００４】
従来、電子機器において処理が一定期間行なわれない場合に、省電力モードに移行し、ハードディスク、印刷エンジン等の周辺部分への電力供給を停止することが行なわれている。
【０００５】
また、特許文献１には、より消費電力を削減するために、省電力モードにおいて、電力供給を停止することができない部分に供給されるクロック信号の周波数を通常よりも低い値にダウンさせることが記載されている。
【特許文献１】特開２００３−８４８５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１では、電力供給を停止することができない部分に供給されるクロック信号の周波数をダウンさせることに主眼を置いているが、近年では一層の省電力化が求められるようになっているため、省電力モードにおける消費電力のさらなる削減が望まれている。
【０００７】
本発明は、電源電圧を供給され、クロック信号に基づいて動作する回路を含む電子機器において、省電力モード時の消費電力を削減することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため本発明によれば、
電源供給部と、クロック信号発生部と、演算処理コア部を含む演算処理回路と、通常モードと省電力モードとの移行処理を制御する省電力制御部とを備えた電子機器であって、
前記省電力制御部は、省電力モードへの移行の際に、前記クロック信号発生部に対するクロック周波数ダウン信号を有効にし、第１の時間経過後に、前記電源供給部に対する電圧ダウン信号を有効にし、
前記クロック信号発生部は、前記クロック周波数ダウン信号が有効になると、前記演算処理回路に供給するクロックの周波数を第１の周波数からそれより低い第２の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が有効になると、前記演算処理回路の演算処理コア部に供給する電圧を第１の電圧からそれより低い第２の電圧に落とすことを特徴とする電子機器が提供される。
【０００９】
本発明では、省電力モードにおいて、クロック周波数をダウンさせるのに加え、演算処理コア部に供給する電圧を低下させているため、省電力モード時の消費電力を削減することができる。
【００１０】
ここで、前記第１の時間は、前記クロック信号発生部がクロック信号を第１の周波数から第２の周波数に変化させる時間よりも長いことが望ましい。
【００１１】
クロック周波数が確実に低下してから、供給電圧を低下させることにより、省電力モードへの移行時における演算処理コア部の誤動作を防ぐことができる。
【００１２】
また、前記省電力制御部は、通常モードへの復帰の際に、前記電源供給部に対する電圧ダウン信号を無効にし、第２の時間経過後に、前記クロック信号発生部に対するクロック周波数ダウン信号を無効にし、
前記クロック信号発生部は、前記クロック周波数ダウン信号が無効になると、前記演算処理回路に供給するクロックの周波数を第２の周波数からそれより高い第１の周波数に徐々に変化させ、
前記電源供給部は、前記電圧ダウン信号が無効になると、前記演算処理回路の演算処理コア部に供給する電圧を第２の電圧からそれより高い第１の電圧に上げることができる。
【００１３】
これにより、通常モードに復帰することができる。
【００１４】
ここで、前記第２の時間は、前記電源供給部が前記演算処理回路の演算処理コア部に供給する電圧を第２の電圧から第１の電圧に変化させる時間よりも長いことが望ましい。
【００１５】
供給電圧が確実に復帰してから、クロック周波数を復帰させることにより、通常モードへの復帰時における演算処理コア部の誤動作を防ぐことができる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施例について図面を参照して説明する。
【００１７】
図１は、本発明を適用した印刷装置の構成を示すブロック図である。ただし、本発明は印刷装置に限られず、電子機器一般に広く適用することができる。
【００１８】
本図に示すように、印刷装置１００は、ＣＰＵ１０、データ転送制御回路（ＡＳＩＣ）２０、クロック発生回路３０、ＲＯＭ４０、ＳＤＲＡＭ４５、電源ユニット５０、操作パネル制御部６０、ＥＥＰＥＯＭ７０、ＵＳＢ  Ｉ／Ｆ８０、印刷エンジン９０を備えている。ＣＰＵ１０、ＡＳＩＣ２０、クロック発生回路３０、ＲＯＭ４０、ＳＤＲＡＭ４５、ＥＥＰＥＯＭ７０は、コントローラ基板上に配置される。
【００１９】
ＣＰＵ１０は、印刷装置１００内の各部を統合的に制御する制御回路である。ＣＰＵ１０は、主に演算処理を行なうＣＰＵコア１１を有している。ＣＰＵ１０のＣＰＵコア１１以外の部分は、省電力モードから復帰するためのインタフェース処理等を行なう。
【００２０】
ＡＳＩＣ２０は、ＲＯＭ４０、ＳＤＲＡＭ４５、操作パネル制御部６０、ＥＥＰＲＯＭ７０、ＵＳＢ  Ｉ／Ｆ８０、印刷エンジン９０と接続されており、ＵＳＢ  Ｉ／Ｆ８０を介してホストＰＣから送信された印刷データをＳＤＲＡＭ４５に格納させる処理や、ＳＤＲＡＭ４５上に展開されたイメージデータを印刷エンジン９０に転送する処理等を行なう。
【００２１】
ここで、操作パネル制御部６０は、印刷装置に設けられた操作パネルの表示制御、ユーザからの操作入力の制御等を行なう回路である。ＥＥＰＲＯＭ７０は、ユーザによって設定された印刷装置１００の動作条件や印刷装置１００の使用状況情報等を記録する不揮発性のメモリである。ＵＳＢ  Ｉ／Ｆ８０は、ＵＳＢケーブルにより接続されたホストＰＣから印刷データを受信するための回路である。印刷エンジン９０は、用紙上への印刷を実際に行なうユニットである。
【００２２】
ＡＳＩＣ２０は、主にデータ転送処理を行なうＡＳＩＣコア２２と、印刷装置１００の省電力制御処理を行なう省電力制御部２１を備えている。省電力制御部２１は、省電力モードへの移行時、通常モードへの復帰時に用いるカウンタ２１ａを備えている。カウンタ２１ａは、ソフトウェア的あるいはハードウェア的に実現することができる。省電力制御部２１が行なう省電力制御処理の詳細については後述する。なお、省電力制御部２１は、ＣＰＵ１０が備えるようにしてもよい。
【００２３】
また、ＡＳＩＣ２０は、電源ユニット５０から供給された電源電圧をＲＯＭ４０、ＳＤＲＡＭ４５、操作パネル制御部６０、ＥＥＰＲＯＭ７０、ＵＳＢ  Ｉ／Ｆ８０に供給している。
【００２４】
ここで、電源ユニット５０がＣＰＵ１０およびＡＳＩＣ２０に供給する電圧について説明する。
【００２５】
本実施例において、電源ユニット５０は、ＣＰＵ１０に対してコア電源電圧と、常時ＯＮの３．３Ｖ電圧とを供給する。コア電源電圧は、通常モード時において１．３Ｖである。コア電源電圧は、ＣＰＵコア１１に対して供給され、常時ＯＮの３．３電圧はＣＰＵ１０のＣＰＵコア１１以外の部分に供給される。
【００２６】
本実施例において、コア電源電圧は、省電力モード時に、１．２５Ｖに下げられる。これにより、ＣＰＵコア１１における省電力モード時の消費電力を削減することができる。
【００２７】
また、電源ユニット５０は、ＡＳＩＣ２０に対してコア電源電圧と、常時ＯＮの３．３電圧と、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧とを供給する。コア電源電圧は、通常モード時において１．３Ｖである。コア電源電圧はＡＳＩＣコア２２に対して供給され、常時ＯＮの３．３電圧はＡＳＩＣ２０のＡＳＩＣコア２２以外の部分に供給される。
【００２８】
上述のように、コア電源電圧は、省電力モード時に、１．２５Ｖに下げられる。これにより、ＡＳＩＣコア２２における省電力モード時の消費電力を削減することができる。
【００２９】
ＯＮ／ＯＦＦが制御される３．３Ｖ電圧は、省電力モードにおいて電源ユニット５０からの電力供給が停止する電圧である。この電圧は電源ユニット５０からＡＳＩＣ２０に供給されているが、ＡＳＩＣ２０自身では使用せずに、ＡＳＩＣ２０がＲＯＭ４０およびＳＤＲＡＭ４５に供給する。すなわち、ＲＯＭ４０およびＳＤＲＡＭ４５に対しては、省電力モードにおいて電圧供給が停止される。なお、電源ユニット５０がＲＯＭ４０およびＳＤＲＡＭ４５にＡＳＩＣ２０を介さずに直接電圧を供給するようにしてもよい。
【００３０】
一方、操作パネル制御部６０、ＥＥＰＲＯＭ７０、ＵＳＢ  Ｉ／Ｆ８０に対しては、常時ＯＮの３．３Ｖ電圧がＡＳＩＣ２０を介して供給される。操作パネル制御部６０、ＵＳＢ  Ｉ／Ｆ８０は、省電力モードからの復帰のトリガとなるユーザからの操作パネルに対する操作、ホストＰＣから印刷指示を受け付けるため、常時ＯＮの電圧が供給されるようになっている。また、ＥＥＰＲＯＭ７０は、省電力モードへの移行時におけるデータの記録に用いたり、記録されたデータに基づいて省電力モードかどうか（供給電圧が低下しているか、クロック周波数がダウンしているか）の判断に用いられるため常時ＯＮの電圧が供給されるようになっている。
【００３１】
ＡＳＩＣ２０の省電力制御部２１は、所定の条件を満たした場合、例えば、印刷装置１００が一定期間処理を行なわない場合等に、印刷装置１００を省電力モードに移行させる。この際に、電源ユニット５０がＣＰＵ１０およびＡＳＩＣ２０に供給する１．３Ｖのコア電源電圧を１．２５Ｖに低下させ、ＡＳＩＣ２０に供給するＯＮ／ＯＦＦが制御される３．３Ｖ電圧を停止させる。具体的には、電源ユニット５０に対する制御信号線であるコア電圧・３．３Ｖ電圧ダウン制御信号を有効にする。
【００３２】
電源ユニット５０は、コア電圧・３．３Ｖ電圧ダウン制御信号が有効になると、コア電源電圧を１．２５Ｖにし、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧を停止させる。電圧の移行は１段階あるいは複数段階的に行なうようにしてもよいし、連続的に変化させるようにしてもよい。
【００３３】
クロック発生回路３０は、発信回路３１と周波数制御回路３２とを備えている。クロック発生回路３０は、クロック信号を発生し、ＣＰＵ１０、ＡＳＩＣ２０、ＳＲＲＡＭ４５に供給する。発信回路３１は、水晶振動子が用いられ、所定の周波数信号を出力する回路である。周波数制御回路３２は、発信回路３１が出力する所定の周波数信号と、ＡＳＩＣ２０からの周波数ダウン制御信号とに基づいて１００ＭＨｚのクロック信号あるいは６６ＭＨｚのクロック信号を出力する。
【００３４】
１００ＭＨｚのクロック信号は印刷装置１００の通常モードにおいて出力され、６６ＭＨｚのクロック信号は印刷装置１００の省電力モードにおいて出力される。すなわち、ＡＳＩＣ２０の省電力制御部２１は、通常モードにおいて、周波数ダウン制御信号を無効にし、省電力モードにおいて周波数ダウン制御信号を有効にする。
【００３５】
なお、通常モードから省電力モードへの移行時においては、クロック周波数を１００ＭＨｚから６６ＭＨｚに一気に下げるとＣＰＵ１０、ＡＳＩＣ２０等が追従できなくなる可能性がある。このため、本実施例では徐々に周波数を落としていくものとする。例えば、１００ＭＨｚは、１周期１０ｎｓであるが、１０ｎｓから１０ｐｓずつ周期を長くし、およそ５μｓの時間をかけて、最終的に１周期１５ｎｓの６６ＭＨｚに移行させるようにする。
【００３６】
また、省電力モードから通常モードへの復帰時においても徐々に周波数を上げていくものとする。すなわち、１周期１５ｎｓから１０ｐｓずつ周期を短くし、およそ５μｓの時間をかけて、最終的に１周期１０ｎｓの１００ＭＨｚに移行させるようにする。
【００３７】
つぎに、通常モードから省電力モードへの移行時における省電力制御部２１の処理について図２のフロー図を参照して説明する。
【００３８】
電源投入時、印刷処理時等には、印刷装置１００は、通常モードで動作を行なう（Ｓ１０１）。通常モードでは、コア電圧・３．３Ｖ電圧ダウン制御信号、周波数ダウン制御信号とも無効になっている。
【００３９】
したがって、通常モードでは、電源ユニット５０は、ＣＰＵ１０、ＡＳＩＣ２０に対するコア電源電圧として１．３Ｖを供給し、ＡＳＩＣ２０に対するＯＮ／ＯＦＦが制御される３．３Ｖ電圧は、ＯＮ状態の３．３Ｖを供給する。また、クロック発生回路３０は、ＣＰＵ１０、ＡＳＩＣ２０、ＳＤＲＡＭ４５に１００ＭＨｚのクロック信号を供給する。これにより、ＣＰＵ１０、ＡＳＩＣ２０、ＲＯＭ４０、ＳＤＲＡＭ４５は通常の動作を行なう。
【００４０】
その後、省電力モードへの移行条件を満たした場合、例えば、待機状態が一定時間継続した場合等（Ｓ１０２：Ｙ）に、省電力制御部２１は、以下に示すような省電力モードへの移行処理を行なう。
【００４１】
省電力モードへの移行処理では、まず、ＡＳＩＣ２０の省電力制御部２１が、クロック発生回路３０への周波数ダウン制御信号を有効にする（Ｓ１０３）。これにより、クロック発生回路３０の周波数制御回路３２は、クロック周波数を徐々に６６ＭＨｚまで下げていく。６６ＭＨｚへの移行が完了すると、例えば、ＥＥＰＲＯＭ７０に移行が完了した旨を記録しておくようにする。
【００４２】
また、ＡＳＩＣ２０の省電力制御部２１は、周波数ダウン制御信号を有効にするのと同時に、内部のカウンタ２１ａによるカウントを開始する。内部のカウンタ２１ａは、例えば、クロック周波数を１００ＭＨｚから６６ＭＨｚに下げるまでに必要な時間と、６６ＭＨｚで安定するまでの時間とを考慮した第１のカウント時間をカウントするものとする。この第１のカウント時間は、予め定めておくようにする。
【００４３】
カウンタ２１ａが第１のカウント時間をカウントアップすると（Ｓ１０４：Ｙ）、ＡＳＩＣ２０の省電力制御部２１は、電源ユニット５０に対してコア電圧・３．３Ｖ電圧ダウン制御信号を有効にする（Ｓ１０５）。これにより、電源ユニット５０は、ＣＰＵコア１１およびＡＳＩＣコア２２に供給する１．３Ｖのコア電源電圧を１．２５Ｖに低下させ、ＡＳＩＣ２０を介してＲＯＭ４０、ＳＤＲＡＭ４５に供給するＯＮ／ＯＦＦが制御される３．３Ｖ電圧を停止させる。
【００４４】
すなわち、本実施例では、クロック周波数が確実に低下してから、供給電圧を低下させるようにしている。これにより、消費電力モードへの移行時におけるＣＰＵ１０、ＡＳＩＣ２０、ＳＤＲＡＭ４５等の誤動作を防ぐことができる。
【００４５】
供給電圧の低下が完了すると、例えば、ＥＥＰＲＯＭ７０に電圧低下が完了した旨を記録しておくようにする。
【００４６】
また、ＡＳＩＣ２０の省電力制御部２１は、コア電圧・３．３Ｖ電圧ダウン制御信号を有効にするのと同時に、内部のカウンタ２１ａによるカウントを開始する。内部のカウンタ２１ａは、例えば、コア電源電圧を１．２５Ｖに低下させ、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧を停止させる時間を考慮した第２のカウント時間をカウントするものとする。この第２のカウント時間は、予め定めておくことができる。
【００４７】
カウンタ２１ａが第２のカウント時間をカウントアップすると（Ｓ１０６：Ｙ）、印刷装置１００は、省電力モードとして動作する（Ｓ１０７）。
【００４８】
省電力モードでは、電源ユニット５０は、ＣＰＵ１０、ＡＳＩＣ２０に対するコア電源電圧として１．２５Ｖを供給し、ＡＳＩＣ２０に対するＯＮ／ＯＦＦが制御される３．３Ｖ電圧は、ＯＦＦ状態となり供給が停止される。また、クロック発生回路３０は、ＣＰＵ１０、ＡＳＩＣ２０、ＳＤＲＡＭ４５に６６ＭＨｚのクロックを供給する。
【００４９】
図３は、通常モードから省電力モードへの移行処理における内部信号の変化を示すタイミング図である。
【００５０】
本図では、クロック信号、周波数ダウン制御信号、コア電圧・３．３Ｖ電圧ダウン制御信号、コア電源電圧、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧の変化を示している。また、カウンタ２１ａの状態、電力モードの変化も参考のために示している。
【００５１】
通常モードにおいて、周波数ダウン制御信号、コア電圧・３．３Ｖ電圧ダウン制御信号とも無効になっている。この結果、クロック信号は１００ＭＨｚで、コア電源電圧は１．３Ｖで、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧は３．３Ｖで動作する。
【００５２】
ｔ１で、省電力モードへの移行条件が満たされ、省電力モードへの移行期間となる。まず、周波数ダウン制御信号が有効となり、カウンタ２１ａが第１のカウント時間のカウントを開始する。
【００５３】
周波数ダウン制御信号が有効となった結果、クロック信号は徐々に周波数が落ちていき、ｔ２で６６ＭＨｚに移行する。
【００５４】
ｔ３でカウンタ２１ａが第１のカウント時間をカウントアップすると、コア電圧・３．３Ｖ電圧ダウン制御信号が有効になり、カウンタ２１ａが第２のカウント時間のカウントを開始する。
【００５５】
コア電圧・３．３Ｖ電圧ダウン制御信号が有効となった結果、コア電源電圧は１．２５Ｖに移行し、ＯＮ／ＯＦＦが制御される３．３Ｖ電圧は０Ｖに移行する。
【００５６】
ｔ４でカウンタ２１ａが第２のカウント時間をカウントアップすると、省電力モードへの移行が完了する。
【００５７】
つぎに、省電力モードあるいは省電力モードへの移行時から通常モードへの復帰時における省電力制御部２１の処理について図４のフロー図を参照して説明する。なお、省電力モードへの移行時から通常モードへの復帰とは、省電力モードへの移行の処理中、すなわち、省電力モードへの移行完了前に通常モードに復帰要求が発生した場合である。
【００５８】
省電力モードあるいは省電力モードへの移行時（Ｓ２０１）において、通常モードへの復帰要求、例えば、ユーザからの操作パネルに対する操作、ホストＰＣから印刷指示を受け付けた場合（Ｓ２０２：Ｙ）には、まず、コア電源電圧が１．２５Ｖにダウンしているかどうかを判断する（Ｓ２０３）。これは、例えば、ＥＥＰＲＯＭ７０を参照することで判別することができる。
【００５９】
その結果、コア電源電圧が１．２５Ｖにダウンしている場合（Ｓ２０３：Ｙ）には、コア電圧・３．３Ｖ電圧ダウン制御信号を無効にする（Ｓ２０４）。これにより、電源ユニット５０は、ＣＰＵコア１１およびＡＳＩＣコア２２に供給する１．２５Ｖのコア電源電圧を１．３Ｖに上昇させ、ＡＳＩＣ２０を介してＲＯＭ４０、ＳＤＲＡＭ４５に供給するＯＮ／ＯＦＦが制御される３．３Ｖ電圧を３．３Ｖに上昇させる。供給電圧の上昇が完了すると、例えば、ＥＥＰＲＯＭ７０に電圧上昇が完了した旨を記録しておくようにする。
【００６０】
また、ＡＳＩＣ２０の省電力制御部２１は、コア電圧・３．３Ｖ電圧ダウン制御信号を無効にするのと同時に、内部のカウンタ２１ａによるカウントを開始する。内部のカウンタ２１ａは、例えば、コア電源電圧を１．３Ｖに上昇させ、停止しているＯＮ／ＯＦＦが制御される３．３Ｖ電圧を３．３Ｖに上昇させる時間を考慮した第３のカウント時間をカウントするものとする。この第３のカウント時間は、予め定めておくようにする。なお、第２のカウント時間と同じ値を用いるようにしてもよい。そして、カウンタ２１ａのカウントアップを待つ（Ｓ２０５）。
【００６１】
一方、コア電源電圧が１．２５Ｖにダウンしていない場合（Ｓ２０３：Ｎ）、すなわち、コア電源電圧を低下させる前に復帰要求があった場合には、コア電圧電源を１．３Ｖのまま維持する。ただし、コア電圧・３．３Ｖ電圧ダウン制御信号が有効になっている場合には無効にする。
【００６２】
コア電源電圧が１．２５Ｖにダウンしていない場合（Ｓ２０３：Ｎ）、あるいは、カウンタ２１ａがカウントアップすると（Ｓ２０５：Ｙ）、クロック周波数が６６ＭＨｚにダウンしているかどうかを判断する（Ｓ２０６）。これは、例えば、ＥＥＰＲＯＭ７０を参照することで判別することができる。
【００６３】
その結果、クロック周波数が６６ＭＨｚにダウンしている場合（Ｓ２０６：Ｙ）には、周波数ダウン制御信号を無効にする（Ｓ２０７）。これにより、クロック発生回路３０の周波数制御回路３２は、クロック周波数を徐々に１００ＭＨｚまで上げていく。１００ＭＨｚへの移行が完了すると、例えば、ＥＥＰＲＯＭ７０に移行が完了した旨を記録しておくようにする。
【００６４】
また、ＡＳＩＣ２０の省電力制御部２１は、周波数ダウン制御信号を無効にするのと同時に、内部のカウンタ２１ａによるカウントを開始する。内部のカウンタ２１ａは、例えば、クロック周波数を６６ＭＨｚから１００ＭＨｚに上げるまでに必要な時間と、１００ＭＨｚで安定するまでの時間とを考慮した第４のカウント時間をカウントするものとする。この第４のカウント時間は、予め定めておくようにする。なお、第１のカウント時間と同じ値を用いるようにしてもよい。そして、カウンタ２１ａのカウントアップを待つ（Ｓ２０８）。
【００６５】
一方、クロック周波数が６６ＭＨｚにダウンしていない場合（Ｓ２０６：Ｎ）、すなわち、クロック周波数を低下させる前に復帰要求があった場合には、クロック周波数を１００ＭＨｚのまま維持する。ただし、クロック周波数ダウン制御信号が有効になっている場合には無効にする。
【００６６】
クロック周波数が６６ＭＨｚにダウンしていない場合（Ｓ２０６：Ｎ）、あるいは、カウンタ２１ａがカウントアップすると（Ｓ２０８：Ｙ）、通常モードへの復帰が完了する（Ｓ２０９）。
【００６７】
この結果、電源ユニット５０は、ＣＰＵ１０、ＡＳＩＣ２０に対するコア電源電圧として１．３Ｖを供給し、ＡＳＩＣ２０に対するＯＮ／ＯＦＦが制御される３．３Ｖ電圧は、ＯＮ状態の３．３Ｖを供給する。また、クロック発生回路３０は、ＣＰＵ１０、ＡＳＩＣ２０、ＳＤＲＡＭ４５に１００ＭＨｚのクロックを供給する。これにより、ＣＰＵ１０、ＡＳＩＣ２０、ＲＯＭ４０、ＳＤＲＡＭ４５は通常の動作を行なう。
【００６８】
このように、本実施例では、供給電圧が確実に復帰してから、クロック周波数を復帰させるようにしている。これにより、通常モードへの復帰時におけるＣＰＵ１０、ＡＳＩＣ２０、ＳＤＲＡＭ４５等の誤動作を防ぐことができる。
【００６９】
一般に、集積回路の消費電力は、電圧の２乗×クロック周波数×キャパシタンス（＋アクティブ時リーク電流）と比例する。例えば、電圧を変化させずに、クロック周波数を１００ＭＨｚから６６ＭＨｚに落とした場合には、３４％の消費電力ダウンとなる。一方、クロック周波数を変化させずに、１．３Ｖから１．２５Ｖに落とした場合には、７．５％の消費電力ダウンとなる。本実施例では、両方を用いているため、約４０％の消費電力ダウンを実現することができる。
【００７０】
なお、クロック信号の周波数として用いた１００ＭＨｚ、６６ＭＨｚは例示であり、これらの値には限られない。また、コア電源電圧として用いた１．３Ｖ、１．２５Ｖ、および、供給電圧として用いた３．３Ｖは例示であり、これらの値に限られない。
【図面の簡単な説明】
【００７１】
【図１】印刷装置の構成を示すブロック図。
【図２】省電力モードへの移行時における省電力制御部の処理を説明するフロー図。
【図３】省電力モードへの移行時における内部信号の変化を示すタイミング図。
【図４】通常モードへの復帰時における省電力制御部の処理を説明するフロー図。
【符号の説明】
【００７２】
１０…ＣＰＵ、１１…ＣＰＵコア、２０…ＡＳＩＣ、２１…省電力制御部、２２…ＡＳＩＣコア、３０…クロック発生回路、３１…発信回路、３２…周波数制御回路、４０…ＲＯＭ、４５…ＳＤＲＡＭ、５０…電源ユニット、６０…操作パネル制御部、７０…ＥＥＰＲＯＭ、８０…ＵＳＢ  Ｉ／Ｆ、９０…印刷エンジン、１００…印刷装置
【図１】
2008107962.tif 000003
【図２】
2008107962.tif 000004
【図３】
2008107962.tif 000005
【図４】
2008107962.tif 000006