(57)【要約】【課題】クロックゲートを用いて省電力制御を好適に行うとともに、ユーザが装置を使用する段階での待機時間を低減する仕組みを提供する。【解決手段】本画像形成装置は、例えば、第１制御基板に設けられ、画像形成装置を統括的に制御する第１制御手段と、第１制御基板とは異なる第２制御基板に設けられ、画像形成装置が提供する機能を制御する第２制御手段と、第２制御基板に設けられ、画像処理を実行する画像処理手段と、を備える。さらに、上記第２制御手段は、電力が供給されると、画像処理手段に初期化処理を実行させ、当該初期化処理が完了すると当該画像処理手段へのクロック供給を停止し、画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、画像処理手段へのクロック供給を再開する。【選択図】  図１０
2018025943.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
第１制御基板に設けられ、前記画像形成装置を統括的に制御する第１制御手段と、
前記第１制御基板とは異なる第２制御基板に設けられ、前記画像形成装置が提供する機能を制御する第２制御手段と、
前記第２制御基板に設けられ、画像処理を実行する画像処理手段と、
第１イベントの発生に応じて前記第１制御基板に電力を供給し、第２イベントの発生に応じて前記第２制御基板に電力を供給する電源制御手段とを備え、
前記第２制御手段は、
前記電源制御手段によって電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止し、
前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開することを特徴とする画像形成装置。
【請求項２】
画像形成装置であって、
第１制御基板に設けられ、前記画像形成装置を統括的に制御する第１制御手段と、
前記第１制御基板とは異なる第２制御基板に設けられ、前記画像形成装置が提供する機能を制御する第２制御手段と、
前記第２制御基板に設けられ、画像処理を実行する画像処理手段と、
第１イベントの発生に応じて前記第１制御基板及び前記第２制御基板に電力を供給する電源制御手段とを備え、
前記第２制御手段は、
前記電源制御手段によって電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止し、
前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開することを特徴とする画像形成装置。
【請求項３】
画像形成装置であって、
前記画像形成装置を統括的に制御する第１制御手段と、
前記画像形成装置が提供する機能を制御する第２制御手段と、
前記第２制御手段と同一の基板に設けられ、画像処理を実行する画像処理手段と、
第１イベントの発生に応じて前記第１制御手段及び前記第２制御手段に電力を供給し、第２イベントの発生に応じて前記画像処理手段に電力を供給する電源制御手段とを備え、
前記第２制御手段は、
前記電源制御手段によって前記画像処理手段に電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止し、
前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開することを特徴とする画像形成装置。
【請求項４】
前記電源制御手段は、
前記開始イベントによる前記画像処理手段の処理が完了すると、該画像処理手段へのクロック供給を停止することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記第２制御手段は、前記初期化処理が完了した場合であっても、既に前記開始イベントが発生している場合には、前記画像処理手段へのクロック供給を継続することを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記第１イベントは、外部装置からのアクセスを示すイベントであり、
前記第２イベントは、前記画像形成装置に対するユーザ操作によって発生するイベントであることを特徴とする請求項１又は３に記載の画像形成装置。
【請求項７】
前記第１イベントは、外部装置からのアクセスを示すイベント、又は、前記画像形成装置に対するユーザ操作によって発生するイベントであることを特徴とする請求項２に記載の画像形成装置。
【請求項８】
第１制御基板に設けられ、画像形成装置を統括的に制御する第１制御手段と、前記第１制御基板とは異なる第２制御基板に設けられ、前記画像形成装置が提供する機能を制御する第２制御手段と、前記第２制御基板に設けられ、画像処理を実行する画像処理手段と、を備える画像形成装置の制御方法であって、
電源制御手段が、第１イベントの発生に応じて前記第１制御基板に電力を供給する工程と、
前記電源制御手段が、第２イベントの発生に応じて前記第２制御基板に電力を供給する工程と、
前記第２制御手段が、前記電源制御手段によって電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止する工程と、
前記第２制御手段が、前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開する工程と、
を実行することを特徴とする画像形成装置の制御方法。
【請求項９】
第１制御基板に設けられ、画像形成装置を統括的に制御する第１制御手段と、前記第１制御基板とは異なる第２制御基板に設けられ、前記画像形成装置が提供する機能を制御する第２制御手段と、前記第２制御基板に設けられ、画像処理を実行する画像処理手段と、を備える画像形成装置の制御方法であって、
電源制御手段が、第１イベントの発生に応じて前記第１制御基板及び前記第２制御基板に電力を供給する工程と、
前記第２制御手段が、前記電源制御手段によって電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止する工程と、
前記第２制御手段が、前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開する工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１０】
画像形成装置を統括的に制御する第１制御手段と、前記画像形成装置が提供する機能を制御する第２制御手段と、前記第２制御手段と同一の基板に設けられ、画像処理を実行する画像処理手段と、を備える画像形成装置の制御方法であって、
電源制御手段が、第１イベントの発生に応じて前記第１制御手段及び前記第２制御手段に電力を供給する工程と、
前記電源制御手段が、第２イベントの発生に応じて前記画像処理手段に電力を供給する工程と、
前記第２制御手段が、前記電源制御手段によって前記画像処理手段に電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止する工程と、
前記第２制御手段が、前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開する工程と
を実行することを特徴とする画像形成装置の制御方法。
【請求項１１】
請求項８乃至１０の何れか１項に記載の画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力制御を行う画像形成装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置では、電源が投入されると、プリンタやスキャナの起動や、ＣＰＵを搭載したボードへの給電が行われ、ＡＳＩＣの初期設定が行われる。しかし、ユーザが各デバイスをすぐに使用しない場合は、待機時間が延び、電力を無駄に消費してしまうことになる。そのため、従来、画像形成装置は、プリンタ、スキャナ、各種のボード、及びＡＳＩＣを使用しないときに、給電を停止したり、クロックを停止（以下、クロックゲートと称する。）したりすることで節電していた。
【０００３】
特許文献１は、ＡとＢのＡＳＩＣ内モジュール間の同期を取る方法を有する情報処理装置について開示している。具体的には、Ｂの起動が終わるとクロックゲートし、Ａの起動が終わるとＢのクロックゲートを解除することが提案されている。例えば、ＡをＣＰＵ、Ｂを画像処理プロセッサとすると、ＣＰＵと画像処理プロセッサにクロック供給を開始し、画像処理プロセッサが先に起動するとクロックゲートし、ＣＰＵが後で起動すると先に起動していた画像処理プロセッサのクロックゲートを解除する。しかし、ユーザが使用しないタイミングでも、クロックゲートを解除してしまう虞がある。例えば、画像処理プロセッサを起動直後に使用しない場合でも、クロックゲートを解除してしまい、その結果、待機時の消費電力が増えてしまう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５７８８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下に記載する課題がある。上記従来技術では、画像処理プロセッサであるＡＳＩＣに通電しレジスタ設定が完了すると、ＡＳＩＣのクロックゲートを解除して使用可能状態になり、不使用時も電力を消費してしまう。ここで、節電のために使用時以外においてＡＳＩＣに通電しなかった場合、ＡＳＩＣに通電したときにレジスタ設定を行う必要があり、例えば数百ｍｓ程度のレジスタ設定時間を要するため、使用可能状態になるまで時間を要する。その結果、ＦＣＯＴ（Ｆｉｒｓｔ ＣＯｐｙ  Ｔｉｍｅ）などの画像処理のパフォーマンスが低下してしまう。
【０００６】
本発明は、上述の問題に鑑みて成されたものであり、クロックゲートを用いて省電力制御を好適に行うとともに、ユーザが装置を使用する段階での待機時間を低減する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、画像形成装置であって、第１制御基板に設けられ、前記画像形成装置を統括的に制御する第１制御手段と、前記第１制御基板とは異なる第２制御基板に設けられ、前記画像形成装置が提供する機能を制御する第２制御手段と、前記第２制御基板に設けられ、画像処理を実行する画像処理手段と、第１イベントの発生に応じて前記第１制御基板に電力を供給し、第２イベントの発生に応じて前記第２制御基板に電力を供給する電源制御手段とを備え、前記第２制御手段は、前記電源制御手段によって電力が供給されると、前記画像処理手段に初期化処理を実行させ、該初期化処理が完了すると当該画像処理手段へのクロック供給を停止し、前記画像形成装置が提供する機能の開始を指示する開始イベントの発生に応じて、前記画像処理手段へのクロック供給を再開することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、クロックゲートを用いて省電力制御を好適に行うとともに、ユーザが装置を使用する段階での待機時間を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る画像形成装置１０１の全体図。
【図２】一実施形態に係るコントローラ１０３のブロック図。
【図３】一実施形態に係る画像形成装置１０１の電源構成図。
【図４】比較例となる消費電力が高い課題を説明したタイムチャート。
【図５】比較例となる画像処理パフォーマンスが低下する課題を説明したタイムチャート。
【図６】一実施形態に係るタイムチャート。
【図７】一実施形態に係る操作部１０５点灯処理のフローチャート。
【図８】一実施形態に係る画像処理プロセッサ２２７を使う処理のフローチャート。
【図９】一実施形態に係る操作部１０５消灯処理のフローチャート。
【図１０】一実施形態に係る操作部１０５消灯処理のフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
＜第１の実施形態＞
＜システム構成＞
以下では、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態を示す画像形成システムの構成を説明する。本実施形態は、画像形成システムとして、プリント機能、スキャナ機能、及びデータ通信機能等を備える複合機（画像形成装置）を一例に説明する。
【００１２】
画像形成装置１０１は、スキャナ装置１０２、コントローラ１０３、プリンタ装置１０４、操作部１０５、ハードディスク１０６、ＦＡＸ装置１０７、及び電源スイッチ１１０を備える。画像形成装置１０１は、ＬＡＮ１０８を介してコンピュータ１０９からジョブを受信することができる。なお、コンピュータの接続数は、１以上であってもよい。スキャナ装置１０２は、原稿から光学的に画像を読み取りデジタル画像に変換する。プリンタ装置１０４は、デジタル画像を用紙、シートなどの記録媒体に出力する。
【００１３】
操作部１０５は、本画像形成装置１０１に対する設定をユーザから受け付けたり、処理状態を表示したりするためのタッチパネルやハードキーを備える。具体的には、操作部１０５は、コントローラ１０３に接続され、ＬＣＤタッチパネルや、節電ボタン、コピーボタン、キャンセルボタン、リセットボタン、テンキー、ユーザモードキー、などで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。ハードディスク（ＨＤＤとも称する）１０６は、デジタル画像や制御プログラム等を記憶する。ＦＡＸ装置１０７は、電話回線等にデジタル画像を送受信する。コントローラ１０３は、スキャナ装置１０２、プリンタ装置１０４、操作部１０５、ハードディスク１０６、及びＦＡＸ装置１０７と接続され、各モジュールに指示を出すことで、画像形成装置１０１上でジョブを実行する。
【００１４】
画像形成装置１０１に対しては、ＬＡＮ１０８経由でコンピュータ１０９からデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。スキャナ装置１０２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット１２１、原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット１２２から成る。また、変換された画像データはコントローラ１０３に送信される。
【００１５】
プリンタ装置１０４は、紙束から一枚ずつ逐次給紙可能な給紙ユニット１４２、給紙した紙に画像データを印刷するためのマーキングユニット１４１、及び印刷後の紙を排紙するための排紙ユニット１４３を含んで構成される。フィニッシャ装置１５０は、画像形成装置１０１のプリンタ装置１０４の排紙ユニット１４３から出力された記録媒体に対して、排紙、ソート、ステープル、パンチ、裁断などの加工を施す。
【００１６】
また、コントローラ１０３に接続された、電源スイッチ１１０を保持する。電源スイッチ１１０がオンになっていると、少なくとも後述する電源制御部３０３や操作部１０５、コントローラ１０３のメインボードの一部に対して給電されている。また、電源スイッチ１１０がオフになっても、即時に給電が停止するわけでなく、ソフトウェアやハードウェアの終了処理を待って、電源制御部３０３の一部など電源スイッチ１１０をＯＮするために必要な部分以外の給電を停止する。
【００１７】
＜システムの機能＞
以下では、画像形成装置１０１の実行可能なジョブ（機能）の一例について説明する。画像形成装置１０１には、以下で説明する複数の種別のジョブを実行することができる。
〔複写機能〕
画像形成装置１０１は、スキャナ装置１０２から読み込んだ画像をハードディスク１０６に記録し、同時にプリンタ装置１０４を使用して印刷を行なう複写機能を備える。
〔画像送信機能〕
画像形成装置１０１は、スキャナ装置１０２から読み込んだ画像を、ＬＡＮ１０８を介してコンピュータ１０９に送信する画像送信機能を備える。
〔画像保存機能〕
画像形成装置１０１は、スキャナ装置１０２から読み込んだ画像をハードディスク１０６に記録し、必要に応じて画像送信や画像印刷を行なう画像保存機能を備える。
〔画像印刷機能〕
画像形成装置１０１は、コンピュータ１０９から送信された、例えばページ記述言語を解析し、プリンタ装置１０４で印刷する画像印刷機能を備える。
【００１８】
＜コントローラ１０３の構成＞
次に、図２を参照して、コントローラ１０３と周辺装置の制御ブロックについて説明する。コントローラ１０３はメインボード（第１制御基板）２００と、サブボード（第２制御基板）２２０とを含んで構成される。メインボード２００は、ブートＲＯＭ２０２、バスコントローラ２０４、不揮発性メモリ２０５、ディスクコントローラ２０６、フラッシュディスク２０７、ＵＳＢコントローラ２０８、ネットワークコントローラ２１１、ＲＴＣ２１２、ＣＰＵ（第１制御手段）３４０、メモリ３４１、及びＣＰＬＤ３０４を備える。サブボード２２０は、ＣＰＵ（第２制御手段）２２１、メモリ２２３、バスコントローラ２２４、不揮発性メモリ２２５、クロックジェネレータ２２８、画像処理プロセッサ（画像処理手段）２２７、及びデバイスコントローラ２２６を備える。このように、本実施形態によれば、ＣＰＵ２２１と、画像処理プロセッサは同一の基板であるサブボード２２０に設けられる。
【００１９】
メインボード２００はいわゆる汎用的なＣＰＵシステムである。ＣＰＵ３４０は、ボード全体を統括的に制御する。ブートＲＯＭ２０２には、ブートプログラムが予め格納されている。メモリ３４１は、ＣＰＵがワークメモリとして使用するメモリである。バスコントローラ２０４は、外部バスとのブリッジ機能を有する。不揮発性メモリ２０５は、電源断された場合でも格納したデータを保持するメモリである。ディスクコントローラ２０６は、ストレージ装置を制御する。フラッシュディスク２０７は、半導体デバイスで構成された比較的小容量なＳＳＤ等のストレージ装置である。ＵＳＢコントローラ２０８は、ＵＳＢを制御し、接続されるＵＳＢデバイスとデータのやり取りを行う。
【００２０】
メインボード２００には外部に、ＵＳＢメモリ２０９、操作部１０５、及びハードディスク１０６等が接続される。ＣＰＵ３４０は、ネットワークコントローラ２１１、リアルタイムクロック（ＲＴＣ）２１２、ＦＡＸ装置１０７、及びＵＳＢコントローラ２０８と接続される。また、ＣＰＵ３４０や各コントローラには、ソフトウェアスイッチを有する操作部１０５や、各種センサを持つスキャナ装置１０２、プリンタ装置１０４、フィニッシャ装置１５０などが接続されている。
【００２１】
サブボード２２０は比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアとを含んで構成される。ＣＰＵ２２１は、ボード全体を統括的に制御する。メモリ２２３は、ＣＰＵ２２１がワークメモリとして使用するメモリである。バスコントローラ２２４は、外部バスとのブリッジ機能を有する。不揮発性メモリ２２５は、電源断された場合でも格納したデータを保持するメモリである。また、ＣＰＵ３４０は、各装置からの割り込みや各装置に対する電力供給を制御するＣＰＬＤ３０４と接続されている。画像処理プロセッサ２２７はリアルタイムデジタル画像処理を行なう。デバイスコントローラ２２６は、プリンタ装置１０４やスキャナ装置１０２に接続され、接続されるデバイスを制御する。図２に示すように、デバイスコントローラ２２６は、接続されるデバイスごとに設けられてもよい。
【００２２】
コントローラ１０３の外部に接続されるスキャナ装置１０２及びプリンタ装置１０４は、デバイスコントローラ２２６を介して、デジタル画像データの受け渡しを行なう。プリンタ装置１０４から排紙した記録媒体は、フィニッシャ装置１５０で加工される。ＦＡＸ装置１０７はＣＰＵ２２１が直接制御を行なう。
【００２３】
＜クロックゲート＞
ここで、クロックゲートとその解除に関する、ハードウェアブロックと、シーケンスについて説明する。まず、クロックゲートに関するハードウェアブロックについて説明する。画像処理プロセッサ２２７には、クロックジェネレータ２２８で生成したクロックが供給される。画像処理プロセッサ２２７は、入力されたクロックを、全ブロックに供給するか、一部のブロックのみに供給するかを切り替えるレジスタを有する。また、画像処理プロセッサ２２７は、一部のブロックのみにクロック供給されている時に、全ブロックにクロック供給するように設定を切り替えるための、割り込み信号を受ける外部ピンを有する。
【００２４】
続いて、クロックゲートのシーケンスについて説明する。ＣＰＵ２２１は、画像処理プロセッサ２２７の一部ブロックを使用しないときに、画像処理プロセッサ２２７の該当するレジスタのビットをＨｉに設定する。画像処理プロセッサ２２７は、レジスタのビットがＨｉに設定されると、画像処理プロセッサ２２７に入力されたクロックから、一部ブロックに対するクロック供給を遮断し、割り込み入力待ち状態に遷移する。これを、クロックゲ―ティングやクロックゲートと称する。
【００２５】
クロックゲート解除のシーケンスについて説明する。ＣＰＵ２２１は、画像処理プロセッサ２２７の一部ブロックに対するクロック供給を遮断している際に当該一部ブロックを使用するときに、画像処理プロセッサ２２７へ信号を出力する。画像処理プロセッサ２２７は、信号が入力されると、レジスタのビットをＨｉからＬｏｗに変更する。画像処理プロセッサ２２７は、レジスタのビットがＬｏｗに設定されると、画像処理プロセッサ２２７に入力されたクロックから、一部ブロックに対するクロック供給を再開し、動作可能状態に遷移する。これを、クロックゲーティング解除やクロックゲート解除と称する。
【００２６】
前述の方法は、画像処理プロセッサ２２７側で、クロックジェネレータ２２８から入力されたクロックを各ブロックへ供給しないよう切り替える方法である。それに対し、クロックジェネレータ２２８側で、画像処理プロセッサ２２７へクロックを出力しない方法などで、画像処理プロセッサ２２７へクロックを供給しないようにすることもできるが、本論から外れるため割愛する。
【００２７】
また、ＣＰＵ２２１と画像処理プロセッサ２２７は、説明上同じボードの別ブロックに配置しているが、同じチップの別ブロックに配置することもできる。そこで、ＣＰＵ２２１は、クロックジェネレータ２２８からチップへ供給されたクロックを、ＣＰＵ２２１のブロックへ供給し、画像処理プロセッサ２２７のブロックへ供給しない方法もあるが、本論から外れるため割愛する。
【００２８】
なお、図２はブロック図であり簡略化している。例えばＣＰＵ３４０、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明の粒度的に不必要な場合は簡略化して記載している。即ち、当該ブロック構成が本発明を制限するものではない。
【００２９】
＜画像複写＞
続いて、画像形成装置１０１が提供可能な機能の１つである、コントローラ１０３の動作における記録媒体の画像複写について説明する。ユーザが操作部１０５から画像複写を指示すると、ＣＰＵ３４０がＣＰＵ２２１を介してスキャナ装置１０２に画像読み取り命令を送る。スキャナ装置１０２は紙原稿を光学スキャンし、デジタル画像データに変換してデバイスコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサ２２７は、ＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行いデジタル画像データの一時保存を行なう。
【００３０】
ＣＰＵ３４０はデジタル画像データがメモリ２２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ２２１を介してプリンタ装置１０４に画像出力指示を出す。ＣＰＵ２２１は、画像処理プロセッサ２２７にメモリ２２３の画像データのアドレスを教える。メモリ２２３上の画像データは、プリンタ装置１０４からの同期信号に従って、画像処理プロセッサ２２７とデバイスコントローラ２２６を介してプリンタ装置１０４に送信される。プリンタ装置１０４は、記録媒体にデジタル画像データを印刷する。複数部の印刷を行なう場合、ＣＰＵ３４０は、メモリ２２３の画像データをハードディスク１０６に保存する。２部目以降はスキャナ装置１０２から画像を取得しなくとも、ハードディスク１０６やメモリ２２３から、プリンタ装置１０４に画像を送ることが可能である。
【００３１】
＜電源構成＞
次に、図３を参照して、画像形成装置１０１の電源構成について説明する。ここでは、画像形成装置１０１における、コントローラ１０３、プリンタ装置１０４、電源制御部３０３、及び電源３０１の構成について、本発明に関わる部分について主に説明する。
【００３２】
図３に示すように、電源制御部３０３には、第１の電源ラインである電源ラインＪ３０２経由で常時電源が供給されている。ただし、微弱な電力消費にとどまるため、電源オフ時にはこの電源制御部３０３だけが通電され、電力制御が行われる。
【００３３】
ＣＰＬＤ（結合プログラマブル論理回路）３０４は、予め以下に示す所望の動作を実行するようプログラムされている。即ち、ＣＰＬＤ３０４は、第１の電源制御信号であるＩＯ信号Ｖ＿ＯＮ３０７によって、リレースイッチ３０８を切り替え、電源３０１から第２の電源ラインである電源Ｖ３０９経由で送られる、コントローラ１０３への給電を制御する。また、ＣＰＵ３４０から通信により複数のタイマ値が設定され、タイマ起動時にはＣＰＵ３４０によって設定された動作を実行する。
【００３４】
また、ＣＰＬＤ３０４は、第２の電源制御信号であるＩＯ信号Ｐ＿ＯＮ３１０によって、リレースイッチ３１１を切り替える。その結果、電源３０１から第３の電源ラインである電源ラインＰ３１２経由で送られる、プリンタ装置１０４のロジック系回路への給電が制御される。
【００３５】
さらに、ＣＰＬＤ３０４は、第２の電源制御信号のサブ信号であるＩＯ信号Ｑ＿ＯＮ３１３によって、リレースイッチ３１５を切り替える。その結果、電源３０１から第３の電源ラインのサブラインである電源ラインＱ３１６経由で送られる、プリンタ装置１０４の負荷系装置への給電が制御される。前述の電源ラインＱ３１６は、電源ラインＰ３１２のサブラインである必要はなく、電源３０１から引くことも可能であるが、本論から外れるため割愛する。また、リレースイッチ３１５は、ＣＰＬＤ３０４から制御しているが、ＣＰＵ３２０などから制御することも可能であるが、本論から外れるため割愛する。
【００３６】
また、ＣＰＬＤ３０４は、ＣＰＵ３２０の指示によって、所定のＩＯ信号を動作させる。動作させるＩＯ信号のひとつはプリンタ装置１０４のＣＰＵ３２０へ接続されたＤＣＯＮ＿ＬＩＶＥＷＡＫＥ信号３０５である。この信号がアサートされた状態でプリンタ装置１０４の電源が投入されると、プリンタ装置１０４は、可動部を制御したり電力を使ったりする特定の動作を行わず、静かに復帰する。その特定の動作には、例えば、モータ、ローラ、ポリゴンなどの回転動作や、ドラム３２１、３２２、３２３、３２４の温調やＦＡＮ３２５による排熱処理といった制御が含まれる。スキャナ装置１０２は、プリンタ装置１０４と同様に、ＣＰＬＤ３０４から制御可能だが、内容が重複するため割愛する。即ち、スキャナ装置１０２についてもプリンタ装置１０４と同様の電源制御が行われる。
【００３７】
なお、図３に示すようなブロックごとの給電は、例えばリレースイッチ３０８を２系統で構成し、スリープ状態では、電源をオフするブロックに繋がるリレースイッチのみをオフに制御し、他方をオンに制御としたままとすることなどで実現できる。シャットダウン状態では両方の系統のリレースイッチをオフに制御する。その場合には、電源制御信号は二値ではなく、通電状態に応じた多値制御信号となる。本例では特にそのような記載は省くが、スリープ状態やシャットダウン状態などを含む前述した各電力状態は、このような制御により電源供給が成される。
【００３８】
具体的には、ＣＰＬＤ３０４は、第３の電源制御信号であるＩＯ信号Ｎ＿ＯＮ３６０によって、リレースイッチ３６１を切り替え、電源３０１から第３の電源ラインである電源ラインＮ３６２経由で、ＮＩＣ３５０への給電を制御する。コントローラ１０３の中でＮＩＣ３５０だけが、個別に給電されている。電源ラインＮ３６２は、他の非常夜電源と異なり、通常時だけでなく、スリープ時にも給電され、ネットワーク起床を可能にする。また、シャットダウン時はＷａｋｅ Ｏｎ ＬＡＮなどの設定が有効でない限りは、給電しない。リレースイッチ３６１を経由した電源ラインＮ３６２は、オフ状態以外は常に給電状態で冗長になるため、以下では明示的に記載しない。さらに、ＣＰＬＤ３０４は、第４の電源制御信号であるＩＯ信号Ｈ＿ＯＮ３７０によって、リレースイッチ３７１を切り替え、電源３０１から第４の電源ラインである電源Ｈ３７２経由で、サブボード２２０への給電を制御する。サブボード２２０のうち、画像処理プロセッサ２２７のみ別信号で給電する、等の制御も可能だが、本論から外れるため割愛する。
【００３９】
＜電源制御部３０３の電源監視１：起動時の給電＞
続いて、画像形成装置１０１の起動処理について説明する。操作者が画像形成装置１０１を使用する場合は、電源スイッチ１１０をオンにする。すると電源制御部３０３は、電源ラインＪ３０２より電源ＯＮを検知し、電源制御信号３０７、３１０によりリレースイッチ３０８、３１１をそれぞれオンに制御して電源３０１が電源電力を装置全体に供給する。電源制御部３０３は、システム全体に電源ＯＮ時に応じた電力供給、具体的にはコントローラ１０３、プリンタ装置１０４、スキャナ装置１０２に各ＤＣ電源供給径路を介して通電を行う。プリンタ装置１０４及びスキャナ装置１０２では、各々のＣＰＵが電源ＯＮによる初期化動作を開始する。
【００４０】
通電が行われると、コントローラ１０３のＣＰＵ３４０は、ハードウェア初期化を行う。ハードウェア初期化は、レジスタ初期化、割り込み初期化、カーネル起動時のデバイスドライバの登録、操作部１０５の初期化などがある。次に、コントローラ１０３のＣＰＵ３４０は、ソフトウェア初期化を行う。ソフトウェア初期化は、各ライブラリの初期化ルーチンの呼び出し、プロセスやスレッドの起動、プリンタ装置１０４やスキャナ装置１０２とコミュニケーションを行うソフトウェアサービスの起動、操作部１０５の描画などがある。最後に、スタンバイ状態へ移行する。
【００４１】
＜電源制御部３０３の電源監視２：通常状態の給電＞
続いて、画像形成装置１０１の、プリンタ装置１０４やスキャナ装置１０２を使用していない通常状態の給電について説明する。通常状態は、全てのユニットが給電されている状態だけに限定されない。例えば、印刷していないときはプリンタ装置１０４に給電しない状態や、操作部１０５が点灯しておらず、ユーザが画像形成装置１０１の前にいないことが分かっている場合は、スキャナ装置１０２に対して給電しない状態など複数の電力供給状態がある。
【００４２】
また、プリンタ装置１０４の印刷完了や、スキャナ装置１０２の読取完了を早めるため、全てのユニットに対して予め電源を供給しておく状態がある。一方、印刷のためのモータやポリゴンを動作させない状態や、印刷のための転写ユニットを温調させない状態や、読取のためのホームポジション検知を動作させない状態である、動作待ち状態もある。
【００４３】
＜電源制御部３０３の電源監視３：ＰＤＬ印刷時の給電＞
続いて、画像形成装置１０１の、ＰＤＬ印刷状態でプリンタ装置１０４やスキャナ装置１０２を使用する状態の給電について説明する。一例として、画像印刷機能を用いるための、プリンタ装置１０４の電源ＯＮと電源ＯＦＦの制御について説明する。
【００４４】
コントローラ１０３のＣＰＵ３４０は、コンピュータ１０９からＬＡＮ１０８を経由して、メモリ３４１にデータを受信する。ＣＰＵ３４０は、受信したデータを解析し、画像印刷機能を実行する場合は、印刷ジョブを生成する。
【００４５】
ＣＰＵ３４０は、ＣＰＬＤ３０４に通知して、電源制御信号３１０からリレースイッチ３１１を切り替えて、電源３０１を電源ラインＰ３１２経由で、プリンタ装置１０４に給電する。ＣＰＵ３４０は、プリンタ装置１０４が使えるようになると印刷ジョブを実行する。ＣＰＵ３４０は、メモリ３４１、バスコントローラ２０４、サブボード２２０のバスコントローラ２２４、及びサブボード２２０のＣＰＵ２２１へデータを送信する。さらに、画像処理プロセッサ２２７、及びデバイスコントローラ２２６を経由して、プリンタ装置１０４へデータを送信する。プリンタ装置１０４は、受信したデータを印刷し、印刷が完了すると、結果をＣＰＵ３４０へ通知する。ＣＰＵ３４０は、印刷が完了すると、電源制御部３０３を経由して、電源制御信号３１０によりリレースイッチ３１１をオフに制御し、プリンタ装置１０４の電源をＯＦＦする。
【００４６】
＜電源制御部３０３の電源監視４：スリープ移行時の給電＞
続いて、コントローラ１０３のスリープ移行処理について説明する。ユーザが使用しないスタンバイ状態が一定時間続くと、ＣＰＵ３４０はスリープ状態に遷移する。ＣＰＵ３４０は、電源制御部３０３にスリープ状態への移行を通知し、コントローラ１０３への給電を変更する。なお前述したように、ブロックごとの給電は、たとえばリレースイッチ３０８を２系統で構成し、スリープ状態では、電源をオフするブロックにつながるリレースイッチのみをオフに制御し、他方をオンに制御したままとすることなどで実現される。
【００４７】
＜電源制御部３０３の電源監視５：スリープ時の給電＞
続いて、画像形成装置１０１のスリープ状態について、説明する。スリープ状態とは、電力消費量を抑えつつ、起動時間を電源オフ状態からの通常起動時よりも早くすることができる状態である。ユーザが操作しない状態で一定時間が経過した場合や、操作部１０５上の節電キーが押下された場合や、設定した時刻に達した場合などに、スリープ状態に遷移する。スリープ状態のときは、コントローラ１０３のメモリ３４１、割り込みコントローラ、ネットワークコントローラ、ＲＴＣ、及びＵＳＢコントローラなどに給電される。また、操作部１０５の節電キー、ＦＡＸ装置１０７の一部、各種センサなどにも給電される。ただし、スリープ復帰要因はシステムによって異なるため、スリープ状態の給電は本実施形態の構成に限定されるわけではない。
【００４８】
スリープ復帰時のソフトウェアの動作について述べる。ＣＰＬＤ３０４は、スリープ中に、ネットワーク、タイマやアラームを検知するＲＴＣ２１２、着信やオフフックを検知するＦＡＸ、ソフトウェアスイッチ、各種センサ、挿抜や通信を検知するＵＳＢなどの１つ以上の割り込みを受け、給電を開始する。ＣＰＬＤ３０４はＣＰＵ３４０に割り込み原因を通知し、ＣＰＵ３４０はその通知を受けてソフトウェアの状態を通常状態に戻す処理、即ち、スリープ復帰処理を行う。
【００４９】
＜電源制御部３０３の電源監視６：スリープ復帰時の給電＞
続いて、コントローラ１０３のスリープ復帰処理について説明する。スリープ中に、スリープ復帰要因である、節電キーの押下イベント等を受信すると、電源制御部３０３は、スリープ復帰要因を受け、ＣＰＵ３４０をスリープ復帰させる。ＣＰＵ３４０は、スリープ復帰を電源制御部３０３に通知する。その後、電源制御部３０３は、電源制御信号３０７、３１０によりリレースイッチ３０８、３１１をオンに制御する。その結果、コントローラ１０３、プリンタ装置１０４、及びスキャナ装置１０２に給電される。なお、スキャナ装置１０２に対する電源制御信号は図３には示していないが、プリンタと共用するか、或いは不図示の信号として用意することもできる。
【００５０】
印刷ジョブが終了すると、ＣＰＵ３４０は再びスリープ状態に遷移する。ＣＰＵ３４０は、スリープ移行を電源制御部３０３に通知し、電源制御部３０３は電源制御信号３１０によりリレースイッチ３１１をオフに制御し、コントローラ１０３以外の給電を停止する。
【００５１】
また同様に、スリープ中に、スリープ復帰要因である、ネットワーク受信イベントが発生した場合を考える。電源制御部３０３は、スリープ復帰要因を受け、電源制御信号３０７によりリレースイッチ３０８をオンに制御し、コントローラ１０３に給電する。これにより、ＣＰＵ３４０はスリープ復帰する。プリンタ装置１０４、及びスキャナ装置１０２は、ジョブが生成されていない場合や、デバイス情報の取得が不要な場合は、給電しなくても構わない。
【００５２】
＜比較例１のタイムチャート＞
次に、図４を参照して、比較例となる、ネットワーク着信でメインボード２００とサブボード２２０に通電するパターンのタイムチャートについて説明する。ネットワーク着信とは、外部装置からのアクセスを示すイベントである。ここでは、サブボード２２０の画像処理プロセッサ２２７を非使用時に通電するため、消費電力が高くなる課題について説明する。
【００５３】
図の縦軸を、上から順に、説明する。４０１はメインボード２００の通電状態のＯＮ／ＯＦＦを示す。４０２はサブボード２２０の画像処理プロセッサ２２７の通電状態のＯＮ／ＯＦＦを示す。４０３はサブボード２２０の画像処理プロセッサ２２７のクロックゲート状態のクロックゲート／クロックゲート解除を示す。４０４はサブボード２２０の画像処理プロセッサ２２７の使用可否の使用可／使用不可を示す。
【００５４】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ４２０から開始する。ＮＩＣ３５０は、ＬＡＮ１０８からネットワーク着信４１０を受けると、割り込み信号ＩＮＴ＿ＮＥＴ３５１を経由して、ＣＰＬＤ３０４に通知する。ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。
【００５５】
また同時に、ＩＯ信号Ｐ＿ＯＮ３７０を経由して、リレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。これにより、メインボード２００をオンに（４０１）、サブボードの画像処理プロセッサ２２７をオンにする（４０２）。
【００５６】
次に、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）を行う状態４２１に移行する。完了すると、画像処理プロセッサ２２７が使用可能な状態である（４０４）、待機状態Ｂ４２２に移行する。続いて、操作部１０５上の節電キーが押下されると（４１１）、操作部１０５の入力が可能な、待機状態Ｃ４２３、４２４に移行する。続いて、操作部１０５上のコピーキーが押下されると（４１２）、コピー処理が実行される状態４２５に移行する。コピー処理が完了すると、待機状態Ｃ４２６に戻る。
【００５７】
本タイムチャートの課題は、待機状態Ｂ４２２と待機状態Ｃ４２３、４２４、４２６において、画像処理プロセッサ２２７を使用しないにもかかわらず、通電を継続する点である（４３１、４３２、４３３、４３４）。つまり、本タイムチャートでは、メインボード２００とサブボード２２０との通電が同期しており、不要な電力消費が発生し、十分な省電力効果を得ることができていない。
【００５８】
＜比較例２のタイムチャート＞
次に、図５を参照して、比較例となる、ネットワーク着信時にメインボード２００に通電し、コピーキー押下時にサブボード２２０に通電するパターンのタイムチャートについて説明する。ここでは、コピーボタン押下時まで画像処理プロセッサ２２７に通電しないため、消費電力を削減することができる一方で、コピー完了時間（ＦＣＯＴ）が遅くなる課題について説明する。図の縦軸は、図４の説明と同様であるため省略する。
【００５９】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ５２０から開始する。ＮＩＣ３５０は、ＬＡＮ１０８からネットワーク着信４１０を受けると、割り込み信号ＩＮＴ＿ＮＥＴ３５１を経由して、ＣＰＬＤ３０４に通知する。ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。これにより、メインボード２００をオンに制御する（４０１）。この状態が待機状態Ｂ５２１、５２２となる。
【００６０】
次に、操作部１０５上の節電キーが押下されると（４１１）、操作部１０５の入力が可能な、待機状態Ｃ５２３、５２４に移行する。続いて、操作部１０５上のコピーキーが押下されると４１２、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。その後、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）を行う状態５２５に移行する。初期化及びレジスタ設定が完了すると、画像処理プロセッサ２２７が使用可能な状態になる（４０４）。その後、コピー処理が実行される状態５２６へ移行する。コピー処理が完了すると、待機状態Ｃに戻る。
【００６１】
本タイムチャートの課題は、コピーキー押下した後（４１２）、初期化とレジスタ設定を行うための状態５２５へ移行し、使用可能になるまで時間が必要となり（５３１）、コピー完了時間ＦＣＯＴが遅れる点である。つまり、本タイムチャートでは、メインボード２００とサブボード２２０との通電を同期しないため、省電力効果が上記比較例１と比較して向上するものの、コピーキーが押下された後に５３１の処理時間が必要となり、ユーザの待機時間が増大してしまう。
【００６２】
＜本実施形態に係るタイムチャート１＞
次に、図６を参照して、図４及び図５の課題を解決した、本実施形態に係るタイムチャート１について説明する。図６では、節電キーが押下されると画像処理プロセッサ２２７が復帰してクロックゲートが行われ、コピーボタンが押下されるとクロックゲートが解除される例について説明する。具体的には、スリープ状態から、ネットワーク復帰でメインボード２００が通電される。続いて、節電キー押下でサブボード２２０の画像処理プロセッサ２２７が通電され、レジスタが設定されてクロックゲートが行われる。最後に、コピーキー押下で画像処理プロセッサ２２７のクロックゲートを解除する。この一連のシーケンスについて、以下で説明する。図の縦軸は、図４の説明と同じであるため説明を省略する。
【００６３】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ６２０から開始する。ＮＩＣ３５０は、ＬＡＮ１０８からネットワーク着信４１０を受けると、割り込み信号ＩＮＴ＿ＮＥＴ３５１を経由して、ＣＰＬＤ３０４に通知する。ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。この状態を待機状態Ｂ６２１、６２２と称する。
【００６４】
次に、操作部１０５上の節電キーが押下されると（４１１）、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。サブボード２２０に給電した後、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）が行われる状態６２３へ移行する。完了すると、画像処理プロセッサ２２７のクロックゲートを行う（６３２）。その結果、画像処理プロセッサ２２７に通電はされているが、消費電力を削減することができる（６３１）。この状態を、待機状態Ｃ６２４と称する。
【００６５】
次に、操作部１０５上のコピーキーが押下されると（４１２）、画像処理プロセッサ２２７のクロックゲートを解除し、コピー処理を実行する状態６２５へ移行する（４０３）。コピー処理が完了すると、画像処理プロセッサ２２７をクロックゲートして（６３４）、待機状態Ｃ６２６に戻り、消費電力を削減することができる（６３３）。
【００６６】
本タイムチャートにより、画像処理プロセッサ２２７を使用しない区間でクロックゲートしたときに（６３２、６３４）、電力を削減することができる（６３１、６３３）。また、本タイムチャートにより、画像処理プロセッサ２２７を、前もって初期化しレジスタ設定し（６２３）、クロックゲートを行う（６３２）。これにより、ユーザがコピーキーを押した直後に（４１２）、クロックゲートを解除して、コピー処理を実行することができる（６２５）。つまり、本実施形態によれば、節電キーが押下されたタイミングでサブボードを立ち上げて、前もって初期化しレジスタ設定することによりコピーキー押下時の処理遅延を低減することができる。一方で、レジスタ設定等の完了後には画像処理プロセッサ２２７のクロックゲートを行うことで、消費電力の低減も行うことができる。
【００６７】
＜本実施形態に係るタイムチャート２＞
次に、図７を参照して、本実施形態に係るタイムチャート２について説明する。図７では、画像処理プロセッサ２２７がネットワーク着信で復帰してクロックゲートが行われ、コピーボタン押下でクロックゲートが解除される例について説明する。図６と図７の違いは、画像処理プロセッサ２２７の通電タイミングが異なる点である。具体的には、スリープ状態から、ネットワーク着信でメインボード２００やサブボード２２０が通電され、サブボード２２０の画像処理プロセッサ２２７をレジスタ設定してクロックゲートを行う。その後、コピーキー押下で画像処理プロセッサ２２７のクロックゲートを解除する。この一連のシーケンスについて、以下で説明する。図の縦軸は、図４の説明と同じである。
【００６８】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ７２０から開始する。ＮＩＣ３５０は、ＬＡＮ１０８からネットワーク着信４１０を受けると、割り込み信号ＩＮＴ＿ＮＥＴ３５１を経由して、ＣＰＬＤ３０４に通知する。ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。また同時に、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。
【００６９】
サブボード２２０に給電した後、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）を行う状態７２１へ移行する。完了すると、画像処理プロセッサ２２７のクロックゲートを行う（７３２、７３４、７３６）。その結果、画像処理プロセッサ２２７に通電はされているものの、消費電力を削減することができる（７３１、７３３、７３５）。この状態を、待機状態Ｂ７２２と称する。
【００７０】
次に、操作部１０５上の節電キーが押下されると（４１１）、操作部１０５上の操作パネルが点灯する。この状態を、待機状態Ｃと称する（７２３、７２４）。
【００７１】
次に、操作部１０５上のコピーキーが押下されると（４１２）、画像処理プロセッサ２２７のクロックゲートを解除し、コピー処理を実行する状態７２５へ移行する（４０３）。コピー処理が完了すると、画像処理プロセッサ２２７のクロックゲートを行い（７３８）、待機状態Ｃ７２６に戻り、消費電力を削減することができる（７３７）。
【００７２】
本タイムチャートにより、画像処理プロセッサ２２７を使用しない区間でクロックゲートしたときに（７３２、７３４、７３６、７３８）、電力を削減することができる（７３１、７３３、７３５、７３７）。また、本タイムチャートにより、画像処理プロセッサ２２７を、前もって初期化しレジスタを設定する状態７２１へ移行し、クロックゲートを行うことで（７３２）、コピーキーを押下した直後に（４１２）、コピー処理を実行する状態７２５へ移行することができる。つまり、本実施形態によれば、ネットワーク着信のタイミングで、メインボード２００と同時にサブボード２２０も立ち上げて、前もって初期化しレジスタ設定することによりコピーキー押下時の処理遅延を低減することができる。一方で、レジスタ設定等の完了後には画像処理プロセッサ２２７のクロックゲートを行うことで、消費電力の低減も行うことができる。
【００７３】
＜本実施形態に係るタイムチャート３＞
次に、図８を参照して、本実施形態に係るタイムチャート３について説明する。図８では、画像処理プロセッサ２２７が節電キー押下で復帰してクロックゲートが行われ、コピーボタン押下でクロックゲートが解除される例について説明する。図６と図８の違いは、次の点が異なる。図６は、ネットワーク着信と節電キー押下により、メインボード２００とサブボード２２０を逐次通電するパターンである。一方、図８は、節電キー押下により、メインボード２００とサブボード２２０を同時に通電するパターンである。また、図７と図８の違いは、図７はネットワーク着信であり、図８は節電キー押下であり、復帰要因が異なる点である。具体的には、スリープ状態から、節電キー押下でメインボード２００やサブボード２２０が通電され、サブボード２２０の画像処理プロセッサ２２７をレジスタ設定してクロックゲートを行う。次に、コピーキー押下で画像処理プロセッサ２２７のクロックゲートを解除する。この一連のシーケンスについて、以下で説明する。図の縦軸は、図４の説明と同じである。
【００７４】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ８２０、８２１、８２２から開始する。操作部１０５上の節電キーが押下されると（４１１）、割り込み信号がＣＰＬＤ３０４に通知される。ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。また同時に、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。また、ＣＰＬＤ３０４は、操作部１０５上の操作パネルを点灯させる。
【００７５】
サブボード２２０に給電した後、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）を行う状態８２３へ移行する。完了すると、画像処理プロセッサ２２７のクロックゲートを行う（８３２）。その結果、画像処理プロセッサ２２７に通電はされているが、消費電力を削減することができる（８３１）。この状態を、待機状態Ｃ８２４と称する。
【００７６】
次に、操作部１０５上のコピーキーが押下されると（４１２）、画像処理プロセッサ２２７のクロックゲートを解除し、コピー処理を実行する（４０３、８２５）。コピー処理が完了すると、画像処理プロセッサ２２７をクロックゲートして（８３４）、待機状態Ｃに戻り（８２６）、消費電力を削減することができる（８３３）。
【００７７】
本タイムチャートにより、画像処理プロセッサ２２７を使用しない区間でクロックゲートしたときに（８３２、８３４）、電力を削減することができる（８３１、８３３）。また、本タイムチャートにより、画像処理プロセッサ２２７を、前もって初期化しレジスタを設定する状態８２３へ移行し、クロックゲートを行うことで（８３２）、コピーキーを押下した直後に（４１２）、コピー処理を実行することができる（８２５）。つまり、本実施形態によれば、節電キー押下のタイミングで、メインボード２００と同時にサブボード２２０も立ち上げて、前もって初期化しレジスタ設定することによりコピーキー押下時の処理遅延を低減することができる。一方で、レジスタ設定等の完了後には画像処理プロセッサ２２７のクロックゲートを行うことで、消費電力の低減も行うことができる。
【００７８】
＜本実施形態に係るタイムチャート４＞
次に、図９を参照して、本実施形態に係るタイムチャート４について説明する。図９では、画像処理プロセッサ２２７がプリントジョブ（ＮＥＴ−ＰＯＲＴ）受信で復帰してクロックゲートが行われ、コピーボタン押下でクロックゲートが解除される例について説明する。図７と図９の違いは、図７は一般的な問い合わせに伴うネットワーク着信であり、図９はプリント要求であるので、要求される動作が違う。具体的には、スリープ状態から、ＮＥＴ−ＰＯＲＴ３５２経由のプリントジョブ受信で、メインボード２００やサブボード２２０が通電される。次に、サブボード２２０の画像処理プロセッサ２２７のレジスタを設定して、クロックゲートを行わずプリント処理を実行する。この一連のシーケンスについて、以下で説明する。図の縦軸は、図４の説明と同じである。
【００７９】
図の横軸（時間）について説明する。システムの状態は、最も電力の低い、待機状態Ａ９２０から開始する。ＮＩＣ３５０は、ＬＡＮ１０８からプリントジョブのネットワーク着信４１０を受けると、ＮＥＴ−ＰＯＲＴ３５２をオンに制御し、割り込み信号ＩＮＴ＿ＮＥＴ３５１を経由して、ＣＰＬＤ３０４に通知する。プリントジョブのネットワーク着信であるかどうかは、ネットワークのポート番号で判断することができる。これにより、ＣＰＬＤ３０４は、画像処理プロセッサ２２７を使用する処理があると判断することができる。
【００８０】
ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオンに制御し、電源Ｖ３０９を使用してメインボード２００へ給電する。また同時に、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電する。
【００８１】
サブボード２２０に給電した後、画像処理プロセッサ２２７の初期化とレジスタ設定（初期化処理）を行う状態９２１へ移行する。完了すると、画像処理プロセッサ２２７のクロックゲートを行わず、プリント処理が実行される（９２２）。プリント処理が完了すると、ＣＰＬＤ３０４は、ＩＯ信号Ｖ＿ＯＮ３０７を経由してリレースイッチ３０８をオフに制御し、電源Ｖ３０９を使用したメインボード２００への給電を停止する。また同時に、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオフに制御し、電源Ｈ３７２を使用したサブボード２２０への給電を停止する。その結果、待機状態Ａ９２３に戻る。
【００８２】
また、プリント処理が完了したときに（９２２）、メインボード２００やサブボード２２０への給電を停止する方法だけでなく、画像処理プロセッサ２２７のクロックゲートを行い、待機状態Ｂに戻り、消費電力を削減することもできる。本タイムチャートにより、ネットワークからプリント処理を受信した場合、クロックゲートを行わずにプリント処理をすることができる。また、プリント処理が完了した後に、画像処理プロセッサ２２７を電源ＯＦＦに制御したり、クロックゲートを行ったりすることができる。
【００８３】
＜処理手順＞
次に、図１０を参照して、操作部１０５が点灯時に、画像処理プロセッサ２２７を設定してクロックゲートを行う処理手順について説明する。
【００８４】
＜ＣＰＵ３４０の処理手順＞
まず、メインボード２００のＣＰＵ３４０の処理手順について説明する。ＣＰＵ３４０は、スリープ状態から開始する。Ｓ１００１で、ＣＰＵ３４０は、画像処理プロセッサ２２７の電源ＯＮイベント（第１イベント又は第２イベント）を受信したかどうかを判断する。電源ＯＮイベントを受信するとＳ１００２に進む。ここで、画像処理プロセッサ２２７の電源ＯＮイベントとは、操作部１０５の点灯イベントのことであり、画像形成装置１０１に対するユーザ操作によって発生するイベントである。具体的には、操作部１０５上の節電キー押下、操作部１０５上のＵＩパネル押下、操作部１０５上のＵＩキー押下などのイベントである。また、プリンタ装置１０４の前カバー開閉、トナーカバー開閉、用紙カセット開閉、大容量用紙デッキ開閉、手差し用紙カバー開閉、手差し用紙挿抜、及びマニュアルステイプルの用紙挿抜などのイベントである。また、スキャナ装置１０２の圧板開閉、原稿給紙ユニット１２１の原稿挿抜、カードリーダ認証、及び人感センサによる検知などのイベントである。
【００８５】
操作部１０５の点灯イベントを実行する際は、ユーザが画像形成装置１０１の前にいるため、ユーザが指示したジョブ実行時のパフォーマンスが重要になる。したがって、Ｓ１００２で、ＣＰＵ３４０は、画像処理プロセッサ２２７の電源ＯＮイベントを受信した場合、ＣＰＬＤ３０４を用いて、サブボード２２０に通電する。具体的には、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオンに制御し、電源Ｈ３７２を使用してサブボード２２０へ給電し、同時に、画像処理プロセッサ２２７へ給電する。
【００８６】
次に、Ｓ１００５で、ＣＰＵ３４０は、画像処理プロセッサ２２７を使用するイベント（開始イベント）を受信したかどうかを判断する。当該イベントを受信するＳ１００６に進む。Ｓ１００６で、ＣＰＵ３４０は、受信したイベントに対応するジョブを実行し、Ｓ１００９でジョブの実行が完了するまで待機する。画像処理プロセッサ２２７を使用するイベントは、以下のイベントなどがある。例えば、スキャナ装置１０２を用いたスキャンイベントや、プリンタ装置１０４を用いたプリントイベントを含む、コピーイベントがある。ＦＡＸ装置１０７を用いた、ＦＡＸ送受信イベントや、スキャナ装置１０２を用いてスキャンした画像を、ＨＤＤ１０６に保存したり、ＬＡＮ１０８経由で外部のコンピュータ１０９に送信したりする、スキャンイベントなどもある。印刷した画像データをＨＤＤ１０６に保存する、文書保存イベントや、ＨＤＤ１０６に保存した画像データを、操作部１０５で表示や拡大する、プレビューイベントもある。画像回転などの画像補正イベントや、色の調整などの画像調整イベントがある。また、上記イベントを実行するための操作部１０５の対応アイコン選択イベントで、例えば、コピーイベントを実行するための、操作部１０５のコピーアイコン選択イベントなどがある。
【００８７】
次に、Ｓ１０１１で、ＣＰＵ３４０は、画像処理プロセッサ２２７の電源ＯＦＦイベントを受信したかどうかを判断する。電源ＯＦＦイベントを受信すると、Ｓ１０１２へ進む。画像処理プロセッサ２２７の電源ＯＦＦイベントとは、例えば操作部１０５の消灯イベントのことである。具体的には、操作部１０５の節電キーが押下されたときに、ユーザが操作しない状態で一定時間が経過した場合や、各種センサが誤検知した場合などがある。Ｓ１０１２で、ＣＰＵ３４０は、画像処理プロセッサ２２７の電源ＯＦＦイベントを受信した場合、ＣＰＬＤ３０４を用いて、サブボード２２０への通電を停止し、処理を終了する。具体的には、ＣＰＬＤ３０４は、ＩＯ信号Ｈ＿ＯＮ３７０を経由してリレースイッチ３７１をオフに制御し、サブボード２２０への給電を停止することで、画像処理プロセッサ２２７への給電を停止する。
【００８８】
＜ＣＰＵ２２１の処理手順＞
次に、サブボード２２０のＣＰＵ２２１の処理手順について説明する。ＣＰＵ２２１は、電源ＯＦＦ状態から開始する。Ｓ１０３２で、ＣＰＵ２２１には、ＣＰＬＤ３０４を用いてサブボード２２０が通電されることで（Ｓ１００２）、電源とクロックの供給が開始される。また同時に、画像処理プロセッサ２２７にも、電源とクロック供給が開始される。続いて、Ｓ１０３３で、ＣＰＵ２２１は、画像処理プロセッサ２２７の画像レジスタを設定して初期化を行う。さらに、Ｓ１０３４で、ＣＰＵ２２１は、画像処理プロセッサ２２７のクロック供給を停止し、クロックゲート状態にする。
【００８９】
次に、Ｓ１０３７で、ＣＰＵ２２１は、画像処理プロセッサ２２７を使用するジョブの実行を受け、画像処理プロセッサ２２７のクロック供給を再開し、クロックゲートを解除する。続いて、Ｓ１０３８で、ＣＰＵ２２１は、ジョブの実行に伴い、画像処理プロセッサ２２７を用いて、画像データを処理する。次に、Ｓ１０３９で、ＣＰＵ２２１は、画像処理プロセッサ２２７の画像データの処理が完了すると、完了割り込みを受け、ＣＰＵ３４０にジョブ完了を通知する。続いて、Ｓ１０４０で、ＣＰＵ２２１は、画像処理プロセッサ２２７のクロック供給を停止し、クロックゲート状態にする。
【００９０】
次に、Ｓ１０４２で、ＣＰＵ２２１では、ＣＰＬＤ３０４を用いてサブボード２２０への通電が停止されることで（Ｓ１０１２）、電源とクロックの供給が停止され、処理を終了する。
【００９１】
ＣＰＵ２２１は、画像処理プロセッサ２２７のレジスタを設定しているときに（Ｓ１０３３）、画像処理プロセッサ２２７を使用するイベントを受信した場合Ｓ１００５を考える。この場合、画像処理プロセッサ２２７のクロック供給の停止（Ｓ１０３４）と再開（Ｓ１０３７）を行うことなく、画像データを制御することができる（Ｓ１０３８）。しかし、図９のタイムチャートで説明したため、詳細を割愛する。
【００９２】
＜画像処理プロセッサ２２７の処理手順＞
次に、サブボード２２０の画像処理プロセッサ２２７の処理手順について説明する。画像処理プロセッサ２２７は、画像処理ブロックを有するチップであり、ＣＰＵ２２１から制御される。Ｓ１０６２で、画像処理プロセッサ２２７は、ＣＰＬＤ３０４を用いてサブボード２２０が通電されることで（Ｓ１００２）、電源とクロックの供給が開始される。続いて、Ｓ１０６３で、画像処理プロセッサ２２７は、ＣＰＵ２２１によってレジスタが設定されることで、内部パラメータを設定する。さらに、Ｓ１０６４で、画像処理プロセッサ２２７は、ＣＰＵ２２１によってレジスタが設定されることで、自身をクロックゲート状態に制御する。
【００９３】
次に、Ｓ１０６７で、画像処理プロセッサ２２７は、ＣＰＵ２２１によってレジスタが設定されることで、自身のクロックゲート状態を解除する。続いて、Ｓ１０６８で、画像処理プロセッサ２２７は、ＣＰＵ２２１がメモリ２２３上に画像データを配置し、画像処理プロセッサ２２７のレジスタを設定することで、画像処理のＤＭＡを開始する。Ｓ１０６９で、画像処理プロセッサ２２７は、画像処理が完了すると、ＣＰＵ２２１に完了割り込みを発行する。Ｓ１０７０で、画像処理プロセッサ２２７は、ＣＰＵ２２１によってレジスタが設定されることで、自身をクロックゲート状態にする。
【００９４】
次に、Ｓ１０７２で、画像処理プロセッサ２２７では、ＣＰＬＤ３０４を用いてサブボード２２０への通電が停止されることで（Ｓ１００２）、電源とクロックの供給が停止される。
【００９５】
以上説明したように、本画像形成装置は、メインボード２００に設けられたＣＰＵ３４０と、サブボード２２０に設けられたＣＰＵ２２１及び画像処理プロセッサ２２７を備える。また、ＣＰＵ２２１は、電力が供給されると、画像処理プロセッサ２２７に初期化処理を実行させ、当該処理が完了すると画像処理プロセッサ２２７へのクロック供給を停止する。さらに、ＣＰＵ２２１は、画像形成装置１０１が提供する機能の開始を指示する開始イベントの発生に応じて、画像処理プロセッサ２２７へのクロック供給を再開する。これにより、本画像処理装置は、省電力制御をクロックゲートを用いて実行しつつ、実際に画像処理を実行する際には、画像処理プロセッサ２２７の初期化処理が完了しているため立ち上がり（ＦＣＯＴ）を早めることができる。
【００９６】
本発明は上記実施形態に限らず様々な変形が可能である。上記実施形態では、メインボード２００及びサブボード２２０を別々に給電するシステムについて説明した。しかし、給電やクロック供給タイミングをさらに細かく調整するため、サブボード２２０のＣＰＵ２２１と画像処理プロセッサ２２７を別々の給電にし、必要に応じて各々給電するように制御してもよい。例えば、ネットワーク着信で、メインボード２００とサブボード２２０のＣＰＵ２２１に通電する。その後、操作部１０５の節電キー押下で、サブボード２２０の画像処理プロセッサ２２７に通電してレジスタ設定してクロックゲートを行う。最後に、コピーキー押下で、画像処理プロセッサ２２７のクロックゲートを解除する。これらのタイミングはハードウェア電源構成により異なるため、本実施形態のハードウェア電源構成に限定されるわけではない。しかし、本論から外れるため割愛する。
【００９７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９８】
１０１：画像形成装置、１０３：コントローラ、１０４：プリンタ、２２７：画像処理プロセッサ、２２８：クロックジェネレータ、３０４：ＣＰＬＤ、３４０：ＣＰＵ、３５０：ＮＩＣ
【図１】
2018025943.tif 000003
【図２】
2018025943.tif 000004
【図３】
2018025943.tif 000005
【図４】
2018025943.tif 000006
【図５】
2018025943.tif 000007
【図６】
2018025943.tif 000008
【図７】
2018025943.tif 000009
【図８】
2018025943.tif 000010
【図９】
2018025943.tif 000011
【図１０】
2018025943.tif 000012