(57)【要約】【課題】省電力化の効果を向上させつつ、省電力モードと通常モードとの切り替え時において、安定した動作を実現する。【解決手段】ＣＰＵ１は、メインメモリ３をセルフリフレッシュモードに設定するべく、制御信号ＣＫＥ１をメインメモリ３に供給すると、Ｉ／Ｏデバイス１０の省電力制御部も、制御信号ＣＫＥ２を供給する。これにより、ＣＰＵ１への電力が停止しても、メインメモリ３のセルフリフレッシュモードが維持され、省電力化が向上する。通常モードに切り替える処理の際にも、省電力制御部は、電源電圧の立ち上がりの過程において、ＣＰＵ１を初期化して電源電圧が安定後、自装置が有する各回路の同期を取るためのクロックが同期していることを確認すると、自装置が動作可能な状態であると判断する。よって、通常モードに切り替える処理においても、安定した切り替え動作が行われる。【選択図】図３
2008123127.tif 000002
【特許請求の範囲】
【請求項１】
電源から所定量の電力供給を受けながら動作する第１の動作モードと、電源から当該第１の動作モードよりも少ない量の電力供給を受けながら動作する第２の動作モードのうちのいずれかの動作モードにおいて、プログラムに記述された手順に従って演算処理を行う演算処理手段と、
前記第１の動作モードと前記第２の動作モードのうちのいずれかの動作モードにおいて、データを記憶する記憶手段と、
前記電源から前記記憶手段又は前記演算処理手段に供給される電力の量を制御する電源制御手段と、
前記演算処理手段によって前記記憶手段における動作モードが前記第１の動作モードから前記第２の動作モードに切り替えられて当該第２のモードを維持する処理が開始された後に、前記演算処理手段に代わって前記記憶手段における動作モードを前記第２の動作モードに維持する処理を行う一方、前記演算処理手段に対する電力供給を停止又は低減するように前記電源制御手段に指示して当該演算処理手段における動作モードを前記第１の動作モードから前記第２の動作モードに切り替えさせる省電力制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
通信手段と、
前記通信手段によってデータが受信されたか否かを判断する判断手段と
を備え、
前記省電力制御手段は、前記演算処理手段に代わって前記記憶手段における動作モードを前記第２の動作モードに維持する処理を行っている間に、前記判断手段によってデータが受信されたと判断されると、前記記憶手段における動作モードを前記第２の動作モードに維持する処理を停止し、前記演算処理手段に対する電力供給を前記所定量にするように前記電源制御手段に指示して当該演算処理手段における動作モードを前記第２の動作モードから前記第１の動作モードに切り替えさせる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記演算処理手段の初期化を行うためのリセット信号を出力する出力手段と、
前記省電力制御手段によって前記演算処理手段における動作モードが前記第２の動作モードから前記第１の動作モードに切り替えられる処理が開始され、前記出力手段によってリセット信号が出力された後に、自装置が動作可能な状態であるか否かを判断する状態判断手段を備え、
前記省電力制御手段は、前記状態判断手段によって自装置が動作可能な状態であると判断されると、前記記憶手段における動作モードを前記第２の動作モードに維持する処理を停止する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
自装置が有する複数の回路の同期を取るためのクロックを発生する複数のクロック発生手段を備え、
前記状態判断手段は、前記出力手段によるリセット信号の出力が停止した後、複数の前記クロック発生手段によって発生されるクロックが同期した場合には、自装置が動作可能な状態であると判断する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記状態判断手段は、前記クロック発生手段によってクロックが発生されてから所定時間が経過すれば、当該クロックが同期したと判断する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記出力手段は、前記記憶手段又は前記演算処理手段に供給される電力の量が予め決められた量となり、且つ前記リセット信号を出力してから所定時間が経過すると、当該リセット信号の出力を停止することを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記記憶手段における動作モードが前記第２の動作モードであることを示すフラグを生成するフラグ生成手段と、
前記フラグ生成手段によって生成されたフラグを記憶するフラグ記憶手段と、
前記省電力制御手段によって前記演算処理手段における動作モードが前記第１の動作モードに切り替えられる処理が開始される場合、前記フラグ記憶手段に前記省電力フラグが記憶されているか否かを判定するフラグ判定手段と
を備え、
前記演算処理手段は、前記フラグ判定手段により前記省電力フラグが記憶されていると判定されたときは、前記記憶手段に記憶されているプログラムに基づいた処理を行う一方、前記フラグ判定手段によって前記省電力フラグが記憶されていないと判定されると、前記記憶手段の記憶領域とは別の記憶領域からプログラムを読み出して前記記憶手段に記憶した後に、当該プログラムに基づいた処理を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記演算処理手段および前記省電力制御手段は、前記記憶手段に対して所定の制御信号を供給することによって、前記記憶手段における動作モードを前記第２の動作モードに維持することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
画像形成装置などの情報処理装置は、ＣＰＵ（Central Processing Unit）に供給する電力を抑えることで省電力モードを実現しているが、更なる省電力化を実現するために、ＣＰＵへの電力供給を遮断するという方法がある。ところが、この省電力モードの状態でプリントアウトが指示された場合、画像形成装置が自身の動作モードを省電力モードから通常モードに切り替える際に、まずはＣＰＵに電力を供給する処理から開始する必要があるため、そのモード切り替えに相当な時間を要し、さらに、その間にホスト装置などから受信したデータを取りこぼしてしまうという虞があった。このような問題を解決するべく、特許文献１，２には、省電力モードに移行せずに常に通常モードで動作する画像形成装置をネットワーク上に備えておき、その画像形成装置を使用することによって、通常モードへの切り替えに要する時間を短縮させたり、データの取りこぼしを防止したりする技術が開示されている。
【特許文献１】特開２０００−１８７５７９号公報
【特許文献２】特開２０００−２３５４７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１，２に記載の技術では、省電力モードと通常モードとの切り替え時において、通常モードで動作する装置がネットワーク上に必ず存在してしまい、ネットワーク上のすべての装置を省電力化することができないという問題があった。
【０００４】
本発明は上述の事情に鑑みてなされたものであり、その目的は、省電力化の効果を向上させつつ、および省電力モードへ切り替える際にデータの取りこぼしなどを発生させることのない安定した動作を可能にする技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、電源から所定量の電力供給を受けながら動作する第１の動作モードと、電源から当該第１の動作モードよりも少ない量の電力供給を受けながら動作する第２の動作モードのうちのいずれかの動作モードにおいて、プログラムに記述された手順に従って演算処理を行う演算処理手段と、前記第１の動作モードと前記第２の動作モードのうちのいずれかの動作モードにおいて、データを記憶する記憶手段と、前記電源から前記記憶手段又は前記演算処理手段に供給される電力の量を制御する電源制御手段と、前記演算処理手段によって前記記憶手段における動作モードが前記第１の動作モードから前記第２の動作モードに切り替えられて当該第２のモードを維持する処理が開始された後に、前記演算処理手段に代わって前記記憶手段における動作モードを前記第２の動作モードに維持する処理を行う一方、前記演算処理手段に対する電力供給を停止又は低減するように前記電源制御手段に指示して当該演算処理手段における動作モードを前記第１の動作モードから前記第２の動作モードに切り替えさせる省電力制御手段とを備えることを特徴とする情報処理装置を提供する。
【０００６】
本発明に係る情報処理装置において、通信手段と、前記通信手段によってデータを受信したか否かを判断する判断手段とを備え、前記省電力制御手段は、前記演算処理手段に代わって前記記憶手段における動作モードを前記第２の動作モードに維持する処理を行っている間に、前記判断手段によってデータが受信されたと判断されると、前記記憶手段における動作モードを前記第２の動作モードに維持する処理を停止し、前記演算処理手段に対する電力供給を前記所定量にするように前記電源制御手段に指示して当該演算処理手段における動作モードを前記第２の動作モードから前記第１の動作モードに切り替えさせるようにしてもよい。
【０００７】
また、本発明に係る情報処理装置において、前記演算処理手段の初期化を行うためのリセット信号を出力する出力手段と、前記省電力制御手段によって前記演算処理手段における動作モードが前記第２の動作モードから前記第１の動作モードに切り替えられる処理が開始され、前記出力手段によってリセット信号が出力された後に、自装置が動作可能な状態であるか否かを判断する状態判断手段を備え、前記省電力制御手段は、前記状態判断手段によって自装置が動作可能な状態であると判断されると、前記記憶手段における動作モードを前記第２の動作モードに維持する処理を停止するようにしてもよい。あるいは、前記状態判断手段は、前記クロック発生手段によってクロックが発生されてから所定時間が経過すれば、当該クロックが同期したと判断するようにしてもよい。
なお、かかる場合において、前記出力手段は、前記記憶手段又は前記演算処理手段に供給される電力の量が予め決められた量となり、且つ前記リセット信号を出力してから所定時間が経過すると、当該リセット信号の出力を停止する。
【０００８】
また、本発明に係る情報処理装置において、前記記憶手段における動作モードが前記第２の動作モードであることを示すフラグを生成するフラグ生成手段と、前記フラグ生成手段によって生成されたフラグを記憶するフラグ記憶手段と、前記省電力制御手段によって前記演算処理手段における動作モードが前記第１の動作モードに切り替えられる処理が開始される場合、前記フラグ記憶手段に前記省電力フラグが記憶されているか否かを判定するフラグ判定手段とを備え、前記演算処理手段は、前記フラグ判定手段により前記省電力フラグが記憶されていると判定されたときは、前記記憶手段に記憶されているプログラムに基づいた処理を行う一方、前記フラグ判定手段によって前記省電力フラグが記憶されていないと判定されると、前記記憶手段の記憶領域とは別の記憶領域からプログラムを読み出して前記記憶手段に記憶した後に、当該プログラムに基づいた処理を行うようにしてもよい。
【０００９】
また、本発明に係る情報処理装置において、前記演算処理手段および前記省電力制御手段は、前記記憶手段に対して所定の制御信号を供給することによって、前記記憶手段における動作モードを前記第２の動作モードに維持するようにしてもよい。
【発明の効果】
【００１０】
本発明の情報処理装置によれば、省電力化の向上の効果を向上させつつ、省電力モードと通常モードとの切り替え時において、安定した動作を実現することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について詳細に説明する。なお、以下に示す実施形態では、デジタル複合機として構成された画像形成装置に本発明を適用した場合について説明する。
【００１２】
（１）実施形態の構成
図１は、本発明の一実施形態である画像形成装置１００の構成を示すブロック図である。図１より、画像形成装置１００は、装置全体を制御するＣＰＵ１と、圧縮されたプログラムが格納されているプログラムメモリ２と、メインメモリ３と、各回路への電力供給を制御する電源制御回路４と、原稿などの画像を記録シート（媒体）に形成する画像出力部５と、画像データを一時的に格納する画像メモリ６と、所定のクロックを発生する外部発振器７，８および９と、ネットワークやバスを介したデータのやりとりを制御する入出力デバイス（以下、Ｉ／Ｏデバイスという）１０とを備えている。この画像形成装置１００の動作モードには、第１の動作モードである「通常モード」と第２の動作モードである「省電力モード」とがある。通常モードとは、装置内の各回路が所定の電力供給を受けながら動作するモードであり、省電力モードとは、装置内の少なくともいずれかの回路に対する電力供給が上記通常モードよりも抑えられた状態で動作するモードである。例えば、図１に示す構成では、少なくともＣＰＵ１とメインメモリ３は、通常モードと省電力モードで動作するようになっている。
【００１３】
ＣＰＵ１は、プログラムに記述された手順に従って演算処理を行う演算処理手段であり、例えば通常モードにおける電力が供給されている状態では、プログラムメモリ２に格納されている圧縮プログラムを読み出してメインメモリ３に展開（伸長）して、このプログラムに記述された手順に従った処理を行う。電源制御回路４は、電源ラインＬ１，Ｌ２を介して装置内の各回路に電力を供給する。電源制御回路４は、電源ラインＬ１を介してメインメモリ３と、外部発振器９と、Ｉ／Ｏデバイス１０に電力を供給し、また、電源ラインＬ２を介して、ＣＰＵ１と、プログラムメモリ２と、画像出力部５と、画像メモリ６と、外部発振器７および８に電力を供給する。電源制御回路４は、電源ラインＬ１には常時電力を供給し、電源ラインＬ２には電源制御信号に応じて、電力を供給したり停止したりする。画像出力部５は、図示せぬホスト装置からイーサネット（登録商標）やＩ／Ｏデバイス１０を介して供給された画像データに基づき画像を形成する。画像メモリ６は、例えばＤＲＡＭ（Dynamic Random Access Memory）であり、画像データを記憶するためのメモリである。また、画像メモリ６においては、画像データの回転・拡大／縮小等の各画像処理も施される。外部発振器７および８は、Ｉ／Ｏデバイス１０内の後述するＰＬＬ（Phase Locked Loop）回路に供給するクロックを発生する。外部発振器９は、装置内の図示せぬ回路に供給するクロックを発生する。
【００１４】
Ｉ／Ｏデバイス１０は、ＵＳＢ（Universal Serial Bus）バスに接続されたＵＳＢコントローラ１１と、イーサネットに接続されたイーサネットコントローラ１２と、図示せぬハードディスクに接続されたハードディスクドライブインタフェース（以下、ＨＤＤ＿Ｉ／Ｆという）１３と、ＣＰＵ１に接続されたＣＰＵ＿Ｉ／Ｆ１４と、画像出力部５に接続されたプリント出力制御部１５と、画像メモリ６に接続されたメモリ制御部１６と、内部クロックを発生するＰＬＬ回路１７および１８と、Ｉ／Ｏデバイス１０全体を制御する省電力制御部１９とを備えている。ＵＳＢコントローラ１１は、ＵＳＢバスを介して図示せぬ外部装置に接続され、当該外部装置との間でデータのやりとりを行う。イーサネットコントローラ１２は、イーサネットを介して図示せぬ外部の情報処理装置に接続され、当該装置との間でデータの送受信を行う。
【００１５】
（２）実施形態の動作
（２−１）通常モードから省電力モードへの切り替え
次に、画像形成装置１００の動作モードが、通常モードから省電力モードに切り替わる処理について、図２のフローチャートと、図３のブロック図を参照しつつ説明する。なお、図３は画像形成装置１００を構成する各回路と信号の流れについて模式的に表した図である。
【００１６】
画像形成装置１００における動作モードが通常モードである際に、例えば、ホスト装置からのデータを受信しない期間や操作者による操作がない期間が所定の期間を超えると、省電力モードに切り替える処理が開始される。まず、ＣＰＵ１は、メインメモリ３を省電力モードに切り替えるべく、セルフリフレッシュモードと呼ばれる動作モードに設定する。セルフリフレッシュモードでは、クロックを非活性にすることでメインメモリ３の消費電力が低く抑えられ、内部のリフレッシュカウンタを用いて自動的にリフレッシュ動作が実行される。
【００１７】
具体的には、図３に示したように、ＣＰＵ１がメインメモリ３に制御信号ＣＫＥ１を出力すると、メインメモリ３はセルフリフレッシュモードに設定される（ステップＳＡ１）。なお、制御信号ＣＫＥ１は、メインメモリ３がセルフリフレッシュモードを維持するために必要なものであるから、セルフリフレッシュモードを維持すべき期間にわたって、この制御信号ＣＫＥ１がメインメモリ３に供給され続ける。なお、セルフリフレッシュモードにおいては、メインメモリ３に記憶されたデータはそのまま保持され、データの読み出し、および書き込みが不可能な状態となる。
【００１８】
次に、ＣＰＵ１は、例えばプリントアウト処理やスキャン処理などの１つのトランザクションに含まれる処理が全て終了していることを確認するべく、ＣＰＵ１とＩ／Ｏデバイス１０間のＰＣＩバスにトランザクションに基づく信号が存在しないことを確認する（ステップＳＡ２）。ＰＣＩバスにトランザクションに基づく信号が存在しているときに省電力モードに切り替えられると、そのトランザクションに含まれる処理の一部が中断されてしまう虞があるが、ステップＳＡ２でトランザクションに基づく信号が存在しないことを確認することで、このような処理の中断を避けることができる。続いて、省電力制御部１９は、メインメモリ３がセルフリフレッシュモードであることを確認する（ステップＳＡ３）。図３に示したように、制御信号ＣＫＥ１はＩ／Ｏデバイス１０にも供給される構成となっており、省電力制御部１９は制御信号ＣＫＥ１がＩ／Ｏデバイス１０に供給されていれば、メインメモリ３がセルフリフレッシュモードに設定されていると判断する。
【００１９】
そして、省電力制御部１９は、メインメモリ３に制御信号ＣＫＥ２を出力する（ステップＳＡ４）。制御信号ＣＫＥ２は、上述した制御信号ＣＫＥ１と同様に、メインメモリ３をセルフリフレッシュモードに維持するための制御信号であり、図３に示したように、ＦＥＴ（Field Effect Transistor）２０を介してメインメモリ３に供給される。ＦＥＴ２０は、電界効果トランジスタによって実現されるパワースイッチであり、電源制御回路４が電力供給を行って、ＦＥＴ２０をオン状態とすることにより、制御信号ＣＫＥ２がメインメモリ３に供給される。ＣＰＵ１によってメインメモリ３がセルフリフレッシュモードとなるように処理が行われている（制御信号ＣＫＥ１が出力されている）ときに、制御信号ＣＫＥ１の出力が停止したとしても、メインメモリ３のセルフリフレッシュモードが維持されるように制御信号ＣＫＥ２は供給されるものであるが、これについては後で詳述する。なお、制御信号ＣＫＥ１とＣＫＥ２とが混在しても、メインメモリ３においては正常にセルフリフレッシュモードが維持されるようになっている。
【００２０】
そして、省電力制御部１９は、ＣＰＵ１とＩ／Ｏデバイス１０間のＰＣＩバスに信号が流れないように、端子間を絶縁（アイソレーション）する（ステップＳＡ５）。具体的には、ＣＰＵ１とＩ／Ｏデバイス１０間がハイインピーダンスとなるようにして両者を絶縁する。ＣＰＵ１が或る指示を示す信号を出力していないのにも関わらず、このＰＣＩバスの電位がある程度のレベル（アクティブレベル）まで高くなってしまうと、Ｉ／Ｏデバイス１０がＣＰＵ１からの指示があったものと誤って認識し、何らかの応答をしてしまうことがある。ＣＰＵ１とＩ／Ｏデバイス１０間の絶縁は、このようなＩ／Ｏデバイス１０の誤認識を防止するために行われる。
【００２１】
ここで、省電力制御部１９は、画像形成装置１００を省電力モードに切り替える処理を開始してから、新たなパケットデータ（本実施形態では、主にプリントアウトの対象となる画像データ）をホスト装置から受信したか否かを判断する（ステップＳＡ６）。省電力制御部１９は、新たなパケットデータを受信していないと判断すれば（ステップＳＡ６；ＮＯ）、引き続き省電力モードに切り替える処理を継続する。省電力制御部１９は、Ｉ／Ｏデバイス１０内の不要なクロックを停止すると共に、停止信号を供給して、ＨＤＤ＿Ｉ／Ｆ１３、プリント出力制御部１５、メモリ制御部１６、ＰＬＬ回路１７および１８を停止させる（ステップＳＡ７）。
【００２２】
そして、省電力制御部１９は、ＣＰＵ１に対してリセット信号を出力する（ステップＳＡ８）。リセット信号は、ＣＰＵ１を初期化するための信号で、動作モードが省電力モードから通常モードに切り替えられる際の電源の立ち上がりの手順において必要となる。つまり、電源電圧が立ち上がる過程でＣＰＵ１が処理を行えば、不安定な動作を起こす虞があるため、これを回避するためにＣＰＵ１の初期化が必要なのである。なお、リセット信号の一例としては、省電力制御部１９が、予め何クロック周期でリセット信号が必要かを設定しておき、その設定に応じてリセット信号を出力する。
【００２３】
そして、省電力制御部１９は、省電力モードを表す省電力フラグを生成し、上述したようなＩ／Ｏデバイス１０の内部バッファメモリに記憶して、省電力モードを開始する（ステップＳＡ９）。なお、省電力フラグは、画像形成装置１００の主電源がオフとなったり、通常モードとなったりしたときには消去されるが、それ以外は保持され続ける。
【００２４】
省電力モードになると、省電力制御部１９は、電源制御回路４にハイレベルの電源制御信号を出力する。そして、電源制御回路４は、ハイレベルの電源制御信号を受信すると、電源ラインＬ２による電力供給を停止して、ＣＰＵ１、外部発振器７および８、図示せぬ外部デバイス（例えば、ＨＤＤ）、画像出力部５、画像メモリ６に電力が供給されないようにする（ステップＳＡ１０）。この結果、電源ラインＬ１に接続されているＩ／Ｏデバイス１０、メインメモリ３、及び外部発振器９のみに電力が供給される。なお、電源制御回路４は、ローレベルの電源制御信号を受信したときには、電源ラインＬ２を介した電力供給を行う。
【００２５】
この結果、ＣＰＵ１には電力が供給されなくなるため、ＣＰＵ１から制御信号ＣＫＥ１が出力されなくなり、メインメモリ３に供給されるのは制御信号ＣＫＥ２のみとなる。ただし、メインメモリ３に対しては、ＣＰＵ１からの制御信号ＣＫＥ１に代えて、省電力制御部１９から制御信号ＣＫＥ２が供給されており、この制御信号ＣＫＥ２が供給されている期間にわたって、メインメモリ３はセルフリフレッシュモードとなる。よって、省電力モードにおいてＣＰＵ１に電力が供給されなくても、メインメモリ３をセルフリフレッシュモードに維持することができる。また、省電力モードの最中においても、メインメモリ３は通電状態であるので、メインメモリ３はプログラムメモリ２から読み出されたプログラムを記憶し続けることができる。
【００２６】
なお、ステップＳＡ６、つまり省エネモードに切り替える処理を行っている間において、省電力制御部１９は、新たなパケットデータを受信したと判断すれば（ステップＳＡ６；ＹＥＳ）、受信したパケットデータに基づく処理を実行するべく、省電力モードに切り替える処理を中止する。すなわち、省電力制御部１９は、ＣＰＵ１とＩ／Ｏデバイス１０間のＰＣＩバスに信号が流れるように、アイソレーションを解除し（ステップＳＡ１１）、制御信号ＣＫＥ２がメインメモリ３に供給されないよう、ＦＥＴ２０をオフ状態とする（ステップＳＡ１２）。そして、ＣＰＵ１は、制御信号ＣＫＥ１の供給を停止して、メインメモリ３のセルフリフレッシュモードを解除すると（ステップＳＡ１３）、画像形成装置１００は通常モードへと戻る。
【００２７】
（２−２）省電力モードから通常モードへの切り替え
続いて、画像形成装置１００における動作モードが、省電力モードから通常モードに復帰する動作手順について、図４のフローチャートと、図３のブロック図を参照しつつ説明する。
【００２８】
ＵＳＢコントローラ１１またはイーサネットコントローラ１２で新たなパケットデータが受信されたり、操作者によって省電力モード中に「節電／節電解除ボタン」が押下され、その旨を示す省電力解除信号がＩ／Ｏデバイス１０に供給されたりすると、省電力制御部１９は、画像形成装置１００の動作モードを省電力モードから通常モードに切り替える処理を開始する。まず、省電力制御部１９は、まず電源制御回路４にローレベルの電源制御信号を出力する。電源制御回路４は、ローレベルの電源制御信号を受信すると、電源ラインＬ２による電力供給を行う。これにより、ＣＰＵ１、外部発振器７，８、図示せぬ外部デバイス、プログラムメモリ２、画像出力部５、画像メモリ６に電力が供給されるようになる（ステップＳＢ１）。
【００２９】
次に、省電力制御部１９は、電源ラインＬ２によって供給される電源電圧が、回路の動作に用いられる電位（基準電位という）にまで立ち上がって安定したことを確認する（ステップＳＢ２）。なお、この電源電圧の立ち上がり具合を確認する手法としては、例えば電源電圧の立ち上がりに要する時間が回路の仕様に応じて概ね一定であることに着目し、省電力制御部１９がローレベルの電源制御信号を出力してから所定時間が経過すれば、電源電圧が基準電位で安定したと判断するというものが考えられる。この計時処理のためには、画像形成装置１００がタイマを内蔵していればよい。また、画像形成装置１００が電源電圧の電位レベルを監視する機能を有し、この電位レベルにより、省電力制御部１９が基準電位で安定しているか否かを判断するようにしてもよい。
【００３０】
続いて、省電力制御部１９は、ステップＳＢ２において電源電圧が基準電位で安定したことを確認すれば、ＣＰＵ１は所定時間待機する（ステップＳＢ３）。そして、省電力制御部１９は、その待機後にリセット信号の出力を停止する（ステップＳＢ４）。このように所定時間待機するのは、リセット信号が供給されてから、ＣＰＵ１の内部状態が完全に初期化されるためにはある程度の時間を要するためである。また、省電力制御部１９は、この待機に要する時間が経過したか否かを、画像形成装置１００が内蔵するタイマに基づいて判断すればよい。
【００３１】
これと同時に、省電力制御部１９は、外部発振器７，８を動作させて、これらから出力されるクロックが安定するまで待機する。なお、外部発振器７，８の仕様に応じてこの待機時間はある程度は決まるから、省電力制御部１９は、画像形成装置１００が内蔵するタイマに基づいて、当該時間が経過すればクロックが安定したと判断すればよい。
【００３２】
次に、省電力制御部１９は、自装置（画像形成装置１００）が動作可能な状態であるか否かを判断する。
具体的には、省電力制御部１９は、まず、ＰＬＬ回路１７，１８に供給していた停止信号を解除する。これにより、ＰＬＬ回路１７，１８はクロックを出力する動作を開始するから（ステップＳＢ５）、省電力制御部１９は、ＰＬＬ回路１７，１８から出力されるクロックが同期するまで待機する（ステップＳＢ６）。このクロックが同期すれば、ＣＰＵ１はこのクロックに基づいた信号（図３に示したＰＬＬ＿Ｌｏｃｋ＿Ｕｐ信号）をＩ／Ｏデバイス１０に供給するから、省電力制御部１９は、このＰＬＬ＿Ｌｏｃｋ＿Ｕｐ信号に基づいて上記のクロックが同期しているか否かを判断する。または、省電力制御部１９は、クロックの動作が開始されてから所定時間が経過すればクロックが同期したと判断するようにしてもよい。省電力制御部１９は、これらのクロックが同期すれば、自装置が動作可能な状態であると判断する。
【００３３】
続いて、省電力制御部１９は、ステップＳＡ６で遮断されたＣＰＵ１とＩ／Ｏデバイス１０間のＰＣＩバスに信号が流れるように、アイソレーションを解除する（ステップＳＢ７）。そして、省電力制御部１９は、制御信号ＣＫＥ２がメインメモリ３に供給されないように、ＦＥＴ２０がオフ状態となるようにする（ステップＳＢ８）。
【００３４】
このようにして、画像形成装置１００の動作モードが通常モードへ切り替えられる処理が完了すると、ＣＰＵ１は、Ｉ／Ｏデバイス１０の内部バッファに省電力フラグがあるか否かを判断する。ＣＰＵ１は、省電力フラグが存在すると判断した場合には、プログラムがすでにメインメモリ３に展開されているので、このプログラムに基づいて処理を行う。したがって、省電力フラグが存在する場合には、プログラムメモリ２から圧縮されたプログラムを読み出してメインメモリ３に展開する処理を行わなくてよいので、それに相当する時間だけシステムが立ち上がりに要する時間だけ短縮される。
【００３５】
以上説明したように、本実施形態によれば、ＣＰＵ１がメインメモリ３を省電力モードとしている間には、省電力制御部１９もメインメモリ３を省電力モードとして維持するような制御を行っている。したがって、ＣＰＵ１に電力が供給されなくてもメインメモリ３は省電力モードで安定する。もちろん、ＣＰＵ１に電力を供給する必要はなくても、省電力制御部１９に対しては電力を供給する必要があるが、その電力量はＣＰＵ１に対して小さくて済む。その理由は以下の通りである。
ＣＰＵ１は、例えば画像形成処理、各種データの読み出し及び書き込み、通信制御や周辺機器の制御のように、制御対象となる処理や回路が多いために、比較的大きな負荷を伴うことが多く、動作クロックも大きい。一方、省電力制御部１９は、省電力モードを安定して維持させるための制御を行うことを主とし、制御すべき回路部分も限られており、動作クロックも小さくて済む。このような理由により、できるだけ少ない電力で待機する状態に注目すれば、ＣＰＵ１の方が省電力制御部１９よりも消費電力は大きくなる。よって、画像形成装置１００における動作モードが省電力モードである場合に、ＣＰＵ１に電力が供給されているよりも、省電力制御部１９に電力が供給されている方が、装置全体として消費する電力量は小さくて済み、省電力化が向上される。
【００３６】
また、本実施形態では、省電力モードから通常モードに切り替える処理の際に、省電力フラグを参照してプログラムメモリ２から圧縮されたプログラムを読み出すべきか否かを判断している。メインメモリ３にプログラムが既に展開されていれば、プログラムメモリ２からプログラムを読み出す必要がないので、システムの立ち上がりに要する時間を短縮することができる。
【００３７】
上述した実施形態は次のような変形が可能である。
上述した実施形態では、画像形成装置１００が省電力モードに切り替える処理の際には、省電力フラグを生成し、通常モードへ切り替える処理の際には、ＣＰＵ１は省電力フラグがあると判断すれば、プログラムがメインメモリ３に展開されているから、迅速に処理を開始することができたが、このような省電力フラグに基づいた処理を省いてもよい。この場合にも、省電力モードと通常モードとを切り替える処理は実施形態と同様に行うことができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態である情報処理装置の構成を示すブロック図である。
【図２】同情報処理装置が行う処理の流れを説明するフローチャートである。
【図３】同情報処理装置における信号の流れを説明する図である。
【図４】同情報処理装置が行う処理の流れを説明するフローチャートである。
【符号の説明】
【００３９】
１…ＣＰＵ、２…プログラムメモリ、３…メインメモリ、４…電源制御回路、５…画像出力部、６…画像メモリ、７，８，９…外部発振器、１０…Ｉ／Ｏデバイス、１１…ＵＳＢコントローラ、１２…イーサネットコントローラ、１３…ＨＤＤ＿Ｉ／Ｆ、１６…メモリ制御部、１７，１８…ＰＬＬ回路、１９…省電力制御部、１００…画像形成装置。
【図１】
2008123127.tif 000003
【図２】
2008123127.tif 000004
【図３】
2008123127.tif 000005
【図４】
2008123127.tif 000006