(57)【要約】【課題】  省電力状態からの復帰時における第２のＣＰＵを起動するまでの時間を短縮する。【解決手段】    メインＣＰＵとサブＣＰＵとを備える情報処理装置における情報処理装置において、第１の電力状態よりも省電力状態の第２の電力状態から、第１の電力状態に復帰する際、前記電源制御工程が前記サブＣＰＵにリセット解除信号を出力する。【選択図】  図６
2016126544.tif 000002
【特許請求の範囲】
【請求項１】
メインＣＰＵとサブＣＰＵとを備える情報処理装置であって、
前記メインＣＰＵと、前記サブＣＰＵと、前記サブＣＰＵが使用するメモリに電源を供給する電源制御手段とを備え、
第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記電源制御手段が前記サブＣＰＵにリセット解除信号を出力することを特徴とする情報処理装置。
【請求項２】
前記電源制御手段は、第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記メインＣＰＵに省電力解除信号を出力することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記電源制御手段は、第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記メインＣＰＵにリセット解除信号を出力することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記電源制御手段は、第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記サブＣＰＵが使用するメモリのリフレッシュを解除するリフレッシュ解除信号を出力することを特徴とする請求項１記載の情報処理装置。
【請求項５】
メインＣＰＵとサブＣＰＵとを備える情報処理装置における情報処理装置の制御方法であって、
前記メインＣＰＵと、前記サブＣＰＵと、前記サブＣＰＵが使用するメモリに電源を供給する電源制御工程とを備え、
第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記電源制御工程が前記サブＣＰＵにリセット解除信号を出力することを特徴とする情報処理装置の制御方法。
【請求項６】
請求項５に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
市場での節電意識の高まりから、情報処理装置、例えば現在の複写機は従来の複写機よりも高頻度で省電力状態に入るよう設定された状態で出荷されるようになっている。これにより、ユーザが複写機を使おうとした時点で複写機が省電力状態にある確率は従来よりも高くなった。このため、複写機が短時間で省電力状態から復帰してコピーなどのジョブを実行できることは以前にも増して重要となってきている。
一方で、複写機にはメインＣＰＵとサブＣＰＵの２つのＣＰＵで構成されるコントローラを備えたものがある。メインＣＰＵでは操作部を通じたユーザ操作への応答や、ネットワークを通じた印刷要求の受付等を制御する。また、サブＣＰＵではスキャナ装置やプリンタ装置を制御してコピーやプリントなどのジョブ実行の制御を行う。メインＣＰＵとサブＣＰＵがそれぞれ異なる処理を担当するので、ＣＰＵが動作するために必要なメモリもメインＣＰＵとサブＣＰＵとでそれぞれ独立したメモリを持つ構成をとる。
【０００３】
こうした複写機は、複写機を省電力状態にしている間はサブＣＰＵの電源を切るように構成される。ユーザが複写機を使っていない間、つまりジョブ実行していない間はスキャナ装置やプリンタ装置の制御を行う必要がないのでサブＣＰＵの電源を切ることで電力を節減できるためである。この構成の複写機では、ユーザが複写機を使おうとした際には、サブＣＰＵを再度起動し、サブＣＰＵとスキャナ装置およびプリンタ装置の間で再ネゴシエーションを実行する、という手順を踏んで省電力状態から通常状態へ復帰する必要がある。
【０００４】
この時、省電力状態からの復帰に際して、どのようにしてサブＣＰＵ  を再度起動するのかが課題となる。サブＣＰＵを起動するためにはサブＣＰＵが実行すべきファームウェアが必要となる。
しかしながら、ファームウェアを格納しておく不揮発性記憶装置はメインＣＰＵかサブＣＰＵのどちらか一方のみに備えるのが望ましい。メインＣＰＵとサブＣＰＵの両方にファームウェア格納用の不揮発性記憶装置を備える構成とするとコントローラの部品コストが上昇してしまうためである。
【０００５】
こうした課題に対し特許文献１では、メインＣＰＵ側に不揮発性記憶装置を備え、省電力状態からの復帰時にはメインＣＰＵがサブＣＰＵのメモリにファームウェアを転送、メインＣＰＵがサブＣＰＵを起動する、という方法でサブＣＰＵを起動していた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２２３８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の方法はファームウェアを格納しておく不揮発性記憶装置はメインＣＰＵ側にのみ用意すれば良く、コストを抑えつつメインＣＰＵとサブＣＰＵを持つ構成のコントローラにおいて省電力状態からの復帰を実現できている。しかし、複写機を短時間で省電力状態から復帰させるという観点からは課題が残っている。
【０００８】
先述したように複写機が省電力状態から復帰する際には、サブＣＰＵが、スキャナ装置およびプリンタ装置との間で、ネゴシエーションを実行せねばならない。また、複写機がジョブ実行可能な状態となるためにはスキャナ装置およびプリンタ装置が復帰後の準備動作を終えている必要があり、これを完了せねば本当にユーザが複写機を利用できる準備が整ったとは言えない。この準備動作はネゴシエーションを実行することで開始される。
【０００９】
複写機の省電力状態からの復帰においては、実際にはサブＣＰＵを起動させるだけではなくメインＣＰＵの省電力状態からの復帰も必要である。近年の複写機では高機能化に伴いメインＣＰＵの省電力状態からの復帰にも短くない時間を要する。
特許文献１の方法はメインＣＰＵがサブＣＰＵを起動する構成であるため必然的にサブＣＰＵが起動するのはメインＣＰＵが省電力状態から復帰した後となる。このため特許文献１の方法ではサブＣＰＵがスキャナ装置およびプリンタ装置とのネゴシエーションを開始するのが遅くなってしまう。このため、結果的に複写機の省電力状態からの復帰に要する時間が長くなっていた。
そこで、本発明は、サブＣＰＵの起動を開始するまでの時間を短縮することを目的とする。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、省電力状態からの復帰時における第２のＣＰＵを起動するまでの時間を短縮することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
メインＣＰＵとサブＣＰＵとを備える情報処理装置であって、前記メインＣＰＵと、前記サブＣＰＵと、前記サブＣＰＵが使用するメモリに電源を供給する電源制御手段とを備え、第１の電力状態よりも省電力状態の第２の電力状態から、前記第１の電力状態に復帰する際、前記電源制御手段が前記サブＣＰＵにリセット解除信号を出力することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、省電力状態からの復帰時におけるサブＣＰＵを起動するまでの時間を短縮できる。
【図面の簡単な説明】
【００１３】
【図１】情報処理装置の構成を説明するブロック図である。
【図２】コントローラの構成を説明するブロック図である。
【図３】情報処理装置のメモリマップを示す図である。
【図４】情報処理装置の制御方法を説明するフローチャートである。
【図５】情報処理装置の制御方法を説明するフローチャートである。
【図６】情報処理装置の制御方法を説明するフローチャートである。
【図７】情報処理装置の省電力状態を示す図である。
【発明を実施するための形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１５】
図１は、本実施形態を示す情報処理装置の構成を説明するブロック図である。本例では、情報処理装置の一例として、メインＣＰＵとサブＣＰＵを備えて画像処理を行う画像形成装置を例とするが、複合画像形成装置であってもよい。
図１において、２はスキャナ装置で、原稿から光学的に画像を読み取りデジタル画像に変換する。４はプリンタ装置で、デジタル画像を紙デバイス（シート）に出力する。５は操作部で、本装置の操作を行なうための指示を受け付けたり、指示の内容を表示する機能を備える。６はハードディスク装置で、デジタル画像や制御プログラム等を記憶する。３はコントローラで、上記各デバイスと接続され各モジュールに指示を出す事により画像形成装置上でジョブを実行する。なお、画像形成装置１はＬＡＮ７経由で外部のコンピュータからデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。
【００１６】
スキャナ装置２は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
【００１７】
プリンタ装置４は、紙束から一枚ずつ逐次給紙可能な給紙ユニット４２、給紙した紙に画像データを印刷するためのマーキングユニット４１、印刷後の紙を排紙するための排紙ユニット４３から成る。操作部５は、ユーザが画像形成装置に画像複写等の動作を指示したり、画像形成装置の各種情報をユーザに提示したりするための、非図示の操作ボタンおよび液晶画面等の表示パネルを備える。
【００１８】
図２は、図１に示したコントローラ３の構成を説明するブロック図である。以下、本図を用いて本発明を具体的に適用するモジュールであるコントローラ３について述べる。
【００１９】
図２において、コントローラ３は、メインコントローラ３１０と、サブコントローラ３２０から構成される。メインコントローラ３１０は、いわゆる汎用的なＣＰＵシステムである。全体を制御するメインＣＰＵ３１１、ＢＩＯＳと呼ばれる初期プログラムが含まれるブートＲＯＭ３１５、ＣＰＵ３１１が主記憶メモリとして使用するメインＣＰＵメモリ３１３を備え、これらが内部バス３１２を通して接続される。内部バス３１２には、これに加えてストレージ装置を制御するディスクコントローラ３１６が接続されており、これを通してハードディスク装置６を制御できる。また、メインコントローラ３１０にはネットワークインターフェース３１７を介してＬＡＮ７が、操作部インターフェース３１８を通して操作部５が接続される。メインＣＰＵメモリ３１３にはメインコントローラ３１０が動作している間、メインＣＰＵ３１１が実行するプログラムであるメインＣＰＵファーム３１４が保持されている。
【００２０】
サブコントローラ３２０は比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。サブＣＰＵ３２１、サブＣＰＵ３２１が主記憶メモリとして使用するサブＣＰＵメモリ３２３、リアルタイムデジタル画像処理を行なう画像処理プロセッサ３２８とこれらを接続する内部バス３２２を備える。また、スキャナインターフェース３２６を通じてスキャナ装置２が、プリンタインターフェース３２７を通してプリンタ装置４が外部に接続される。
【００２１】
サブＣＰＵメモリ３２３にはサブコントローラ３２０が動作している間、サブＣＰＵ３２１が実行するプログラムであるサブＣＰＵファーム３２４が保持されている。また、サブＣＰＵメモリ３２３内にはジョブ実行中に画像データを一時格納するためのメモリ領域である画像メモリ３２５がある。
なお、メインコントローラ３１０の内部バス３１２とサブコントローラ３２０の内部バス３２２はバスブリッジ３３０によって接続されている。
【００２２】
メインＣＰＵメモリ３１３、サブＣＰＵメモリ３２３は揮発性のＤＲＡＭであり、画像形成装置１の電源がオフになっている間は内容を保持できない。このため、メインＣＰＵファーム３１４とサブＣＰＵファーム３２４はハードディスク装置６に記憶されている。これらは画像形成装置１の電源がオンになった際にそれぞれハードディスク装置６からメインＣＰＵメモリ３１３とサブＣＰＵメモリ３２３にロードされて実行される。
【００２３】
電源制御回路３３１は、画像形成装置１の電力状態を制御するための電気回路である。電源ユニット３４０は入力されたＡＣ電源３４１をもとに画像形成装置１の各部のための電源を出力、供給する。
図２中の電源制御回路３３１から伸びる矢印付きのラインは信号ラインを表し、電源ユニット３４０から伸びる矢印付きのラインは電源ラインを表している。図２において電源ラインと信号ラインの区別は矢印の形によって示されている。
【００２４】
スキャナ・プリンタ装置電源３４２は、スキャナ装置２およびプリンタ装置４に供給される電源である。省電力状態用電源３４３は、画像形成装置１が省電力状態にある間、通電が維持される箇所に供給される電源である。
通常状態用電源３４４は、画像形成装置１が通常状態にある場合に通電される箇所に供給される電源である。通常状態用電源３４４は画像形成装置１が省電力状態にある場合には通電されない。これらの電源の通電・非通電の状態は電源制御回路３３１によって個別に制御される。
【００２５】
電源オン信号３３２は、画像形成装置１の電源がオフである時に電源制御回路３３１に対して電源オンを指示するための信号である。電源オン信号３３２は非図示の電源スイッチをユーザが操作した際に入力される。
【００２６】
メインＣＰＵリセット信号３３３は、メインＣＰＵ３１１のリセット状態を制御する信号である。画像形成装置１が電源オンされた際、メインＣＰＵリセット信号３３３の入力を停止することによりリセット解除となりメインＣＰＵ３１１が動作を開始する。メインＣＰＵ省電力解除信号３３４はメインＣＰＵ３１１が省電力状態にある場合に、メインＣＰＵ３１１の省電力状態を解除するために入力される信号である。
【００２７】
サブＣＰＵリセット信号３３５は、サブＣＰＵ３２１のリセット状態を解除する制御信号である。サブＣＰＵ３２１は、リセット解除信号としてサブＣＰＵリセット信号３３５が電源制御回路３３１から入力されることによりリセット解除状態となりサブＣＰＵ３２１は、サブＣＰＵメモリ３２３内でのサブＣＰＵファーム３２４の動作を開始する。
【００２８】
電源制御回路３３１は、メインコントローラ３１０の内部バス３１２に接続されており、メインＣＰＵ３１１は電源制御回路３３１に指示してサブＣＰＵリセット信号３３５の状態を制御することが可能である。
【００２９】
セルフリフレッシュ解除信号３３６は画像形成装置１が省電力状態にあり、サブＣＰＵメモリ３２３がセルフリフレッシュ状態にある際に、サブＣＰＵメモリ３２３のセルフリフレッシュ状態の解除を指示するための信号である。サブＣＰＵメモリ３２３はセルフリフレッシュ解除信号３３６が入力されることによりセルフリフレッシュ状態を解除し、通常状態へ復帰するように構成される。
【００３０】
省電力解除信号３３７、画像形成装置１が省電力状態にある際に、省電力状態を解除するよう通知する信号である。省電力解除信号３３７が電源制御回路３３１に入力されるとコントローラ３は省電力状態からの復帰動作を開始する。省電力解除信号３３７は操作部５の操作かパケット受信をきっかけとして電源制御回路３３１に入力されるよう構成される。具体的には、ユーザが操作部５の非図示のスイッチを操作した場合に操作部５が省電力解除信号３３７を出力する。また、ネットワークインターフェース３１７がＬＡＮ７からのネットワークパケット受信を検知した場合に省電力解除信号３３７を出力する。
【００３１】
本実施形態における画像形成装置１のサブＣＰＵメモリ３２３は、サブＣＰＵメモリ３２３が電力節減のためにセルフリフレッシュに設定されている場合に、さらに電力を節減できる機能を備える。具体的にはサブＣＰＵメモリ３２３はＰＡＳＲ  （Ｐａｒｔｉａｌ  Ａｒｒａｙ  Ｓｅｌｆ  Ｒｅｆｒｅｓｈ）  技術による電力の節減が可能である。これはメモリの全領域をセルフリフレッシュするのではなく、設定された一部領域のみをセルフリフレッシュすることによって電力を節減するものである。
【００３２】
図３は、図１に示した情報処理装置のメモリマップを示す図である。
図３の（ａ）に示すように図２に示したサブＣＰＵメモリ３２３は、同サイズの複数の領域に分割されている。図３の（ａ）では８つの領域に分割されている構成となっている。説明上この分割された各領域をＢａｎｋ０からＢａｎｋ７と呼ぶことにする。各領域は、後述するようにリフレッシュすべき領域が指定可能に構成されている。
図３の（ｂ）に示すようにねＰＡＳＲ技術を用いたメモリではこれらＢａｎｋ０からＢａｎｋ７の領域ごとにセルフリフレッシュするかどうかを選択できる。セルフリフレッシュをＯＮに設定した領域はメモリの内容が保持されるが、セルフリフレッシュをＯＦＦに設定した領域はメモリの内容が失われる
しかしセルフリフレッシュをＯＦＦにすることによって電力が削減されるため全領域をセルフリフレッシュする場合と比べて消費する電力が少なくなる。当然ながらセルフリフレッシュをＯＦＦにする領域が多いほど電力節減効果が高い。
【００３３】
図３の（ｃ）にはサブＣＰＵメモリ３２３内でのサブＣＰＵファーム３２４と画像メモリ３２５のレイアウトを示している。図のようにサブＣＰＵメモリ３２３内での各領域の割り当ては必ずしもＢａｎｋ０からＢａｎｋ７の領域の境界にアラインメントされているわけではない。尚、この構成はあくまで一例であって上記の構成が本発明を制限するものではない。
【００３４】
以下、コントローラ３の動作について、紙デバイスによる画像複写を例に説明する。
ユーザが操作部５から画像複写を指示すると、メインＣＰＵ３１１はサブＣＰＵ３２１に指示してスキャン動作を開始させる。サブＣＰＵ３２１はスキャナインターフェース３２６を介してスキャナ装置２に画像読み取り命令を送る。
【００３５】
スキャナ装置２は紙原稿を光学スキャンしデジタル画像データに変換してスキャナインターフェース３２６を通じ画像処理プロセッサ３２８に入力する。画像処理プロセッサ３２８は画像メモリ３２５にデジタル画像データの一時保存を行なう。
【００３６】
メインＣＰＵ３１１はデジタル画像データが画像メモリ３２５に一定量もしくは全て入ったことが確認できると、サブＣＰＵ３２１に指示してプリント動作を開始させる。サブＣＰＵ３２１はプリンタインターフェース３２７を介してプリンタ装置４に画像出力指示を出す。サブＣＰＵ３２１は画像処理プロセッサ３２８に画像メモリ３２５の画像データの位置を教え、プリンタ装置４からの同期信号に従って画像データを画像処理プロセッサ３２８とプリンタインターフェース３２７を介してプリンタ装置４に送信する。それにより、プリンタ装置４にて紙デバイスにデジタル画像データが印刷される。
【００３７】
〔情報処理装置１の各ＣＰＵの起動処理〕
図４は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、画像形成装置１の起動動作例である。なお、（ａ）は、電源ン制御回路の処理に対応し、（ｂ）はメインＣＰＵの起動処理に対応し、（ｃ）はサブＣＰＵの起動処理に対応する。
まず、図４（ａ）は起動時に電源制御回路３３１が実行する動作を説明する。なお、電源制御回路３３１は、電源オン信号３３２が入力されることをトリガとして本処理を実行する。
【００３８】
Ｓ４０１において、電源制御回路３３１は画像形成装置１の各部への電源供給を開始する。具体的にはスキャナ・プリンタ装置電源３４２、省電力状態用電源３４３および通常状態用電源３４４の全ての電源を通電状態とする。
【００３９】
次に、Ｓ４０２において電源制御回路３３１はメインＣＰＵ３１１およびサブＣＰＵ３２１をリセット状態とするため、メインＣＰＵリセット信号３３３をメインＣＰＵ３１１に入力する。さらに、電源制御回路３３１は、サブＣＰＵ３２１に対してサブＣＰＵリセット信号３３５を入力する。
【００４０】
最後に、Ｓ４０３において電源制御回路３３１はメインＣＰＵリセット信号３３３を制御してメインＣＰＵ３１１をリセット解除する。これによりメインＣＰＵ３１１が動作を開始する。この時、電源制御回路３３１はサブＣＰＵ３２１についてはリセットしたままとし、まだ動作を開始させないよう制御する。
【００４１】
以下、図４の（ｂ）を参照して、起動時にメインＣＰＵ３１１が実行する動作処理を説明する。前述のＳ４０３のステップによりメインＣＰＵ３１１のリセットが解除されるとメインＣＰＵ３１１はこのフローを実行開始する。
【００４２】
Ｓ４１１において、メインＣＰＵ３１１は、ブートＲＯＭ３１５内に格納された初期プログラムの実行を開始する。初期プログラムを実行することでメインＣＰＵ３１１はディスクコントローラ３１６を初期化し、ハードディスク装置６を制御してメインＣＰＵファーム３１４をメインＣＰＵメモリ３１３の所定の領域にロードする。ロードが完了すると、Ｓ４１２において、メインＣＰＵ３１１はメインＣＰＵメモリ３１３内のメインＣＰＵファーム３１４の実行を開始する。
【００４３】
Ｓ４１３において、メインＣＰＵ３１１はメインＣＰＵファーム３１４を実行することでメインコントローラ３１０の各周辺デバイスを初期化する。具体的にはネットワークインターフェース３１７や操作部インターフェース３１８の初期化を実行する。
【００４４】
Ｓ４１４において、メインＣＰＵ３１１はディスクコントローラ３１６を介してハードディスク装置６を制御し、サブＣＰＵファーム３２４を読みだす。また、メインＣＰＵ３１１は読みだしたサブＣＰＵファーム３２４をサブＣＰＵメモリ３２３内の所定の領域に転送する。
【００４５】
転送が完了すると、Ｓ４１５において、メインＣＰＵ３１１は電源制御回路３３１を介してサブＣＰＵリセット信号３３５を制御し、サブＣＰＵ３２１をリセット解除する。これによりサブＣＰＵ３２１が動作を開始する。
【００４６】
以下、図４の（ｃ）を参照して、起動時にサブＣＰＵ３２１が実行する動作を説明する。前述のＳ４１５のステップによりサブＣＰＵ３２１のリセットが解除されるとメインＣＰＵ３１１はこのフローを実行開始する。
Ｓ４２１において、サブＣＰＵ３２１はサブＣＰＵメモリ３２３内のサブＣＰＵファーム３２４を実行開始する。
【００４７】
Ｓ４２２において、サブＣＰＵ３２１はサブコントローラ内の各周辺デバイスを初期化する。具体的にはスキャナインターフェース３２６、プリンタインターフェース３２７および画像処理プロセッサ３２８の初期化を実行する。Ｓ４２３において、サブＣＰＵ３２１はプリンタインターフェース３２７を介してプリンタ装置４とのネゴシエーションを実行する。Ｓ４２４において、サブＣＰＵ３２１はスキャナインターフェース３２６を介してスキャナ装置２とのネゴシエーションを実行する。
【００４８】
Ｓ４２５において、サブＣＰＵ３２１はプリンタ装置４がジョブ実行可能となるための準備が完了したかどうかを判断する。Ｓ４２３でのネゴシエーションの後、プリンタ装置４は各種の調整動作を実行しており、ジョブ実行のためにはこの完了を待つ必要がある。準備が完了したかどうかをサブＣＰＵ３２１はプリンタインターフェース３２７を介して知ることができるので、サブＣＰＵ３２１は準備が完了するまでＳ４２５を繰り返す。完了すればＳ４２６へ進む。
【００４９】
Ｓ４２６において、サブＣＰＵ３２１は同様にスキャナ装置２についてもジョブ実行可能となる準備が完了したかどうか判断する。サブＣＰＵ３２１は準備が完了するまでＳ４２６を繰り返す。完了すれば、これにより画像形成装置１の起動は完了である。
【００５０】
尚、本実施形態では、サブＣＰＵ３２１はプリンタ装置４とのネゴシエーション実行後にスキャナ装置２とネゴシエーションを実行することとしているが、この構成は一例であって本発明はこれに限定されるものではない。スキャナ装置２とのネゴシエーション後にプリンタ装置４とネゴシエーションを実行する構成でもよく、あるいは同時にネゴシエーションを実行する構成でもよい。同様に、サブＣＰＵ３２１はプリンタ装置４が準備完了するのを待った後にスキャナ装置２の準備完了を待つ構成としているが、これについても本発明はこの構成に限定されるものではない。
【００５１】
〔画像形成装置１の省電力状態への移行処理〕
図５は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本実施形態の画像形成装置１は、所定の時間以上の間、画像形成装置１がジョブを実行しなかった場合に省電力状態へ移行し、電力を節減する省電力制御が実行されている。画像形成装置１は、図５のフローを実行することにより省電力状態へ移行する。
【００５２】
図５の（ａ）は、省電力状態移行時にメインＣＰＵ３１１が実行する処理に対応する。画像形成装置１が所定の時間に以上ジョブを実行しなかった場合、メインＣＰＵ３１１はこのフローを実行する。
【００５３】
まず、Ｓ５０１において、メインＣＰＵ３１１はサブＣＰＵ３２１をリセット状態にする。メインＣＰＵ３１１は電源制御回路３３１を介してサブＣＰＵリセット信号３３５を制御し、サブＣＰＵ３２１をリセット状態にする。これによりサブＣＰＵ３２１は動作を停止し、サブＣＰＵ３２１がサブＣＰＵメモリ３２３へアクセスすることは無くなる。Ｓ５０２においてメインＣＰＵ３１１はサブＣＰＵメモリ３２３のセルフリフレッシュが必要な領域を特定する。
【００５４】
本実施形態の画像形成装置１は省電力状態においてサブＣＰＵメモリ３２３をセルフリフレッシュ状態にすることで消費電力を節減するが、その際に前述のＰＡＳＲ技術を用いてサブＣＰＵメモリ３２３の電力をさらに節減する。そのためにメインＣＰＵ３１１はサブＣＰＵメモリ３２３のＢａｎｋ０からＢａｎｋ７のどの領域をセルフリフレッシュＯＮとするか判断する。
【００５５】
省電力状態への移行動作を開始した時点で、サブＣＰＵメモリ３２３内には起動時のフローにおいてメインＣＰＵ３１１がサブＣＰＵメモリ３２３に転送したサブＣＰＵファーム３２４が保持されている。このサブＣＰＵファーム３２４は画像形成装置１が省電力状態から通常状態へ復帰した後に再びサブＣＰＵ３２１が実行するために必要である。
一方、画像メモリ３２５の内容はジョブ実行中にのみ必要であり、画像形成装置１が省電力状態にある間も内容を保持しておく必要性は無い。また、一般的に画像メモリ３２５の領域サイズは非常に大きなものとなるため、この領域をセルフリフレッシュしないことによる電力節減効果は大きい。よって、サブＣＰＵファーム３２４を含む領域をセルフリフレッシュＯＮに設定する領域、それ以外の領域をセルフリフレッシュＯＦＦに設定する領域とするのが望ましい。
【００５６】
メインＣＰＵ３１１は、Ｂａｎｋ０からＢａｎｋ７の各領域の番地の範囲とサブＣＰＵファーム３２４の格納された番地を比較する。
図３のように、サブＣＰＵファーム３２４はＢａｎｋ０とＢａｎｋ１の一部分に格納されているので、メインＣＰＵ３１１はＢａｎｋ０、Ｂａｎｋ１をセルフリフレッシュが必要な領域として特定する。
【００５７】
Ｓ５０３において、メインＣＰＵ３１１はサブＣＰＵメモリ３２３のセルフリフレッシュ設定を行う。この際Ｓ５０２において特定された領域、つまりＢａｎｋ０およびＢａｎｋ１のみセルフリフレッシュがＯＮとなるように図３の（ｂ）に示すようにＰＡＳＲを設定する。
【００５８】
Ｓ５０４において、メインＣＰＵ３１１は省電力状態からの復帰時に実行すべきメインＣＰＵファーム３１４のメモリ番地を不揮発の復帰ベクタに設定し、メインＣＰＵメモリ３１３をセルフリフレッシュ状態に設定する。そして、Ｓ５０５において、電源制御回路３３１に省電力状態への移行を指示する。
【００５９】
図５の（ｂ）は、省電力状態移行時に電源制御回路３３１が実行する動作例に対応する。
先述のＳ５０５において、メインＣＰＵ３１１から省電力状態への移行を指示された電源制御回路３３１はこのフローを実行する。
Ｓ５１１において、電源制御回路３３１はスキャナ・プリンタ装置電源３４２および通常状態用電源３４４の通電を停止する。ただし省電力状態用電源３４３については供給したままとする。これにより画像形成装置１は省電力状態へ移行する。省電力状態における画像形成装置１の各部の通電状態を図７に示す。図７は、画像形成装置１の電力状態が第１の電力状態よりも低電力の第２の電力状態に遷移した状態を示し、メインＣＰＵ３１１とサブＣＰＵ３２１が共に電力状態がオフ状態である。
【００６０】
〔省電力状態から通常状態への復帰時の処理〕
図６は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。以下、省電力状態から通常状態への復帰時の動作例について詳述する。
図６の（ａ）は省電力状態からの復帰時に電源制御回路３３１が実行する動作例である。
ユーザが操作部５を操作したか、あるいはネットワークインターフェース３１７がパケットを受信したという要因により電源制御回路３３１に省電力解除信号３３７が入力され、電源制御回路３３１はこのフローを実行開始する。
Ｓ６０１において電源制御回路３３１は画像形成装置１の各部に再度通電を開始する。具体的にはスキャナ・プリンタ装置電源３４２および通常状態用電源３４４を通電状態とする。
【００６１】
次に、Ｓ６０２において、電源制御回路３３１はセルフリフレッシュ解除信号３３６を出力してサブＣＰＵメモリ３２３のセルフリフレッシュ設定を解除し、サブＣＰＵメモリ３２３を通常状態へ復帰させる。これによりサブＣＰＵ３２１からサブＣＰＵメモリ３２３へアクセス可能となる。
【００６２】
そして、Ｓ６０３において電源制御回路３３１はメインＣＰＵ３１１へメインＣＰＵ省電力解除信号３３４を入力し、さらに同時にサブＣＰＵリセット信号３３５を制御してサブＣＰＵ３２１をリセット解除する。これによりメインＣＰＵ３１１とサブＣＰＵ３２１が同時に動作を開始する。
【００６３】
図６の（ｂ）は省電力状態からの復帰時にメインＣＰＵ３１１が実行する動作例である。先述のＳ６０３においてメインＣＰＵ省電力解除信号３３４を入力されたメインＣＰＵ３１１は動作を再開し、このフローを実行開始する。
【００６４】
Ｓ６１１において、メインＣＰＵ３１１はメインＣＰＵメモリ３１３のセルフリフレッシュを解除する。メインＣＰＵ３１１は内蔵するハードウェアロジックによりプログラムを実行することなしにこの動作を実行する。
【００６５】
Ｓ６１２においてメインＣＰＵ３１１は復帰ベクタからメインＣＰＵメモリ３１３内のメインＣＰＵファーム３１４の実行を再開する。以降の処理はメインＣＰＵ３１１がメインＣＰＵファーム３１４を実行することにより実現される。
【００６６】
Ｓ６１３において、メインＣＰＵ３１１はメインコントローラ３１０の各周辺デバイスを初期化する。省電力状態にある間メインコントローラ３１０の周辺デバイスのいくつかは非通電となっていたので再度初期化を実行する必要がある。メインＣＰＵ３１１はディスクコントローラ３１６および操作部インターフェース３１８を初期化する。
【００６７】
図６（ｃ）は、省電力状態からの復帰時にサブＣＰＵ３２１が実行する動作例である。先述のＳ６０３においてリセット解除されたサブＣＰＵ３２１はこのフローを実行開始する。この時、図６の（ｃ）のフローはメインＣＰＵ３１１が実行する図６の（ｂ）のフローと同時に実行される。なお、このフローは先述の図４（ｃ）のフローと同一であるので各ステップの詳細な説明は省略する。
上記のような動作により画像形成装置１は省電力状態から通常状態へ復帰する。
【００６８】
以上のように、本実施形態で説明した画像形成装置によれば、画像形成装置の省電力状態からの復帰動作において、復帰動作開始から短時間でサブＣＰＵを起動することができる。これによりスキャナ装置およびプリンタ装置とのネゴシエーションを短時間で開始することができ、複写機が省電力状態から復帰してジョブ実行可能となるまでの時間を短縮できる。
また、メインＣＰＵ側のみに備えた不揮発性記憶装置でメインＣＰＵとサブＣＰＵの双方を起動あるいは省電力状態から復帰することができ、コントローラのコストを抑えることができる。
【００６９】
加えて、復帰時間短縮のために画像形成装置が省電力状態にある間もサブＣＰＵメモリを通電状態とするが、サブＣＰＵメモリの消費電力を最小限とすることにより、復帰時間の短縮と省電力を両立できる。
【００７０】
尚、本実施形態ではサブＣＰＵメモリの電力を低減する方法としてＰＡＳＲ技術を用いたがこの構成はあくまで一例であって、例えばメモリの一部分を通電しない技術などでもよく、本発明はこの構成に限定されるものではない。
【００７１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１  画像形成装置
【図１】
2016126544.tif 000003
【図２】
2016126544.tif 000004
【図３】
2016126544.tif 000005
【図４】
2016126544.tif 000006
【図５】
2016126544.tif 000007
【図６】
2016126544.tif 000008
【図７】
2016126544.tif 000009