(57)【要約】【課題】省電力モードからのリブート時の所要時間を短縮できる画像形成装置を提供する。【解決手段】個別に電力を供給される第１及び第２パワードメイン部を含み、第２パワードメイン部は第１、第２メモリ、省電力モードで第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報が保存されるコンテキスト保存部を含み、第１パワードメイン部は通常モードで第１メモリを用いて制御動作を行なうメインコントローラを含み、通常モードから省電力モードへの切替時には、第１パワードメイン部の電源供給が遮断され、第１メモリはセルフリフレッシュモードで動作し、メインコントローラは電源遮断とともに失われるＣＰＵコンテキスト情報をコンテキスト保存部にコピーし、省電力モードから通常モードへの復帰時には、コンテキスト保存部に保存されたＣＰＵコンテキスト情報を用いてブートされる。【選択図】図１
2012048243.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置に接続され、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含む画像形成装置において、
前記第２パワードメイン部に配置される第１メモリ及び第２メモリと、
前記第１パワードメイン部に配置され、通常モードの状態で前記第１メモリを用いて制御動作を行なうメインコントローラと、
前記第２パワードメイン部に配置される、省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報が保存されるコンテキスト保存部と、
を含み、
前記第１パワードメイン部は、
前記通常モードの状態から前記省電力モードの状態への切替時に電源供給が遮断され、
前記第１メモリは、
前記通常モードの状態から前記省電力モードの状態への切替時に“セルフリフレッシュ”モードで動作し、
前記メインコントローラは、
前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーし、前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされることを特徴とする画像形成装置。
【請求項２】
前記第１及び第２パワードメインに電源を供給する電源供給部と、
前記省電力モードに切り替えられると、前記第１パワードメインに供給される電源を遮断するように前記電源供給部を制御するプロセス制御部と、
を更に含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
外部から入力される画像データを受信するデータ受信部と、
前記受信された画像データを処理するデータ処理部と、
前記処理された画像データに対する画像形成ジョブを行なうエンジン部と、
を更に含み、
前記エンジン部及び前記データ処理部は前記第１パワードメイン部に配置され、前記データ受信部は前記第２パワードメイン部に配置されることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記メインコントローラは、
前記通常モードの状態から前記省電力モードの状態への切替時に前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報及び前記第１パワードメイン部に含まれた構成要素の必須コンテキスト情報を前記コンテキスト保存部にコピーすることを特徴とする請求項１に記載の画像形成装置。
【請求項５】
ブート動作がある場合、通常モードにおけるブートか省電力モードにおけるリブートかを判断するブートモード判断部を更に含み、
前記メインコントローラは、
前記ブート動作が省電力モードにおけるリブートの場合、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記メインコントローラは、
前記通常モードから前記省電力モードへの切替時、省電力モードのためのクロックスピードの変更、ネットワークリンクスピードの変更、及び省電力モードサービスのためのハードウェア設定を行なうことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記コンテキスト保存部は、
前記第１メモリ、前記第２メモリ、前記第２パワードメイン部に配置される前記第１及び第２メモリと別個のＳＲＡＭ及びレジスタのうち少なくとも一つで実現されることを特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記第１パワードメイン部及び前記第２パワードメイン部は、
一つのＳｏＣ（システムオンチップ）の内部に備えられることを特徴とする請求項１に記載の画像形成装置。
【請求項９】
電子装置に搭載可能なＳｏＣユニットであって、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含むＳｏＣユニットにおいて、
前記第２パワードメイン部に配置される第１メモリ及び第２メモリと、
前記第１パワードメイン部に配置され、通常モードの状態で前記第１メモリを用いて制御動作を行なうメインコントローラと、
前記第２パワードメイン部に配置され、省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報が保存されるコンテキスト保存部と、
を含み、
前記第１パワードメイン部は、
前記通常モードの状態から前記省電力モードの状態への切替時に電源供給が遮断され、
前記第１メモリは、
前記通常モードの状態から前記省電力モードの状態への切替時に“セルフリフレッシュ”モードで動作し、
前記メインコントローラは、
前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーし、前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされることを特徴とするＳｏＣユニット。
【請求項１０】
ホスト装置に接続され、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含み、前記第２パワードメイン部は、第１及び第２メモリ、省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラと、コンテキスト情報の保存されるコンテキスト保存部を含み、前記第１パワードメイン部は、通常モードの状態から前記省電力モードの状態への切替時に電源供給が遮断され、前記通常モードの状態で前記第１メモリを用いて制御動作を行なうメインコントローラを含む画像形成装置の駆動方法において、
前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１メモリを“セルフリフレッシュ”モードに切り替え、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーするステップと、
前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記メインコントローラは、前記コンテキスト保存部に保存されたＣＰＵコンテキスト情報を用いてブートを行なうステップと、
を含むことを特徴とする画像形成装置の駆動方法。
【請求項１１】
前記第１及び第２パワードメイン上に電源を供給するステップと、
前記省電力モードに切り替えられると、前記第１パワードメインに供給される電源を遮断するように電源供給モジュールを制御するステップと、
を更に含むことを特徴とする請求項１０に記載の画像形成装置の駆動方法。
【請求項１２】
外部から入力される画像データを受信するステップと、
前記受信された画像データをデータ処理するステップと、
前記処理された画像データに対する画像形成ジョブを行なうステップと、
を更に含み、
前記第１パワードメイン部は前記データ処理を行なうデータ処理モジュール及び前記画像形成ジョブを行なうエンジンモジュールを更に含み、前記第２パワードメイン部は前記画像データを受信するデータ受信モジュールを更に含むことを特徴とする請求項１０に記載の画像形成装置の駆動方法。
【請求項１３】
前記コンテキスト情報をコピーするステップは、
前記通常モードの状態から前記省電力モードの状態への切替時に前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報及び前記第１パワードメイン部に含まれた構成要素の必須コンテキスト情報を前記コンテキスト保存部にコピーすることを特徴とする請求項１０に記載の画像形成装置の駆動方法。
【請求項１４】
ブート動作がある場合、通常モードにおけるブートか省電力モードにおけるリブートかを判断するステップを更に含み、
前記メインコントローラは、
前記ブート動作が省電力モードにおけるリブートの場合、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされることを特徴とする請求項１０に記載の画像形成装置の駆動方法。
【請求項１５】
前記メインコントローラは、
前記通常モードから前記省電力モードへの切替時、省電力モードのためのクロックスピードの変更、ネットワークリンクスピードの変更、及び省電力モードサービスのためのハードウェア設定を行なうことを特徴とする請求項１０に記載の画像形成装置の駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、システムオンチップ（Ｓｙｓｔｅｍ＿ｏｎ＿Ｃｈｉｐ、以下ＳｏＣと略す）ユニット及びその駆動方法に関し、より詳細には、省電力モードの実現が可能な画像形成装置、ＳｏＣユニット、及び画像形成装置の駆動方法に関する。
【背景技術】
【０００２】
最近、全ての電子製品に対して省電力を求める声が高まりつつあり、これに対応できなければ、他がいくら優れていても法規制により発売できなくなったり、一般消費者から見向きもされなくなってしまう。
【０００３】
「エネルギースター（Ｅｎｅｒｇｙ  Ｓｔａｒ）」の現在の仕様は、装置の種類にもよるが、待機時の消費電力が１〜２Ｗ以下であることを求めている。今後は、ネットワークサービスの可能な待機状態でも１Ｗ以下の消費電力を求めるようになり、そこで、全ての電子メーカーはこれらを達成するために、様々な方法を動員している。
【０００４】
なお、消費者には機器が省電力モードであるか、通常モードかによらず、使用上不都合が生じてはならない。この点が、今後の機器間の技術競争力を左右することとなる。
【０００５】
現在、省電力待機モードの達成のために、多くのメーカーがアプローチしている方法は、高性能のメインＣＰＵと低電力のサブＣＰＵの構成により、通常モード時にはメインＣＰＵを通じてサービスを提供し、システムが特定条件によって待機モードへの移行時にはサブＣＰＵを通じて、メインＣＰＵとシステムの必要でない電源をオフし、サブＣＰＵを通じてサービス要請をモニタリングし、ユーザがサービスを要請すると、サブＣＰＵはメインＣＰＵ及びサブ回路に電源を印加して該サービスを提供する。
【０００６】
一例として、従来のシステムでは、電力供給ラインを第１パワードメインと第２パワードメインとに分離して電源管理ができるようにシステムを構成した後、省電力モードのサービス時には、動作の必要のない第１パワードメインへの電源供給をオフする方式を採用する。
【０００７】
これにより、通常モードの状態から省電力モードへの切替条件が満たされると、システムは省電力モードへの切替を進め、サブコントローラにより実質的に第１パワードメインへの電源供給を遮断した後、省電力モードのサービス動作状態に移行する方式を採用する。
【０００８】
このような従来のシステムでは、第１パワードメインの電源オフ時、メインコントローラとＤＲＡＭの電源がオフされるため、ＤＲＡＭ内の全てのデータが消失し、その後の第１パワードメインの電源オンに際してメインコントローラはリブートされなければならない。即ち、ユーザからのサービスの要請により、省電力モードから通常モードに移行するためには、初期システムブートの手続と同様の手続が必要になるので、システムにより１０秒又はそれ以上の立ち上がり時間が必要になる。
【０００９】
実際に、プリンタの場合、ネットワークからプリンティングを要請してから１５秒以上ネットワークリンクが消えている場合、ユーザにエラーメッセージが表示される。
【００１０】
複合機でスキャン動作のためにパネルなどのボタンをクリックする際にも、数秒以内に反応がない場合には、いくら省電力を達成したとしても消費者は製品の性能を疑うようになるという問題がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】日本特開第２００４−０７４６２１号公報
【特許文献２】日本特開第２００６−０９５７４１号公報
【特許文献３】日本特開第２００９−１３２０５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
そこで、本発明は、上記問題に鑑みてなされたものであって、本発明の目的とするところは、省電力モードからのリブート時の所要時間を短縮できる画像形成装置、ＳｏＣユニット、及び画像形成装置の駆動方法を提供することにある。
【課題を解決するための手段】
【００１３】
前記目的を達成するための本発明に係るホスト装置に接続される画像形成装置は、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含み、前記第２パワードメイン部は、省電力モードに切り替えられると“セルフリフレッシュ（ｓｅｌｆ−ｒｅｆｒｅｓｈ）”モードで動作する第１メモリ、第２メモリ、前記省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報の保存されるコンテキスト保存部を含み、前記第１パワードメイン部は、通常モードの状態から前記省電力モードの状態への切替時に電源供給が遮断され、前記通常モードの状態で前記第１メモリを用いて制御動作を行ない、前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーし、前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされるメインコントローラを含む。
【００１４】
なお、前記第１及び第２パワードメイン上に電源を供給する電源供給部及び前記省電力モードに切り替えられると、前記第１パワードメインに供給される電源を遮断するように前記第１メモリ及び電源供給部を制御するプロセス制御部を更に含んでよい。
【００１５】
なお、外部から入力される画像データを受信するデータ受信部、前記受信された画像データを処理するデータ処理部及び前記処理された画像データに対する画像形成ジョブを行なうエンジン部を更に含み、前記第１パワードメイン部は前記エンジン部及び前記データ処理部を更に含み、前記第２パワードメイン部は前記データ受信部を更に含んでよい。
【００１６】
なお、前記メインコントローラは、前記通常モードの状態から前記省電力モードの状態への切替時に前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報及び前記第１パワードメイン部に含まれた構成要素の必須コンテキスト情報を前記コンテキスト保存部にコピーしてよい。
【００１７】
なお、ブート動作がある場合、通常モードにおけるブートか省電力モードにおけるリブートかを判断するブートモード判断部を更に含み、前記メインコントローラは、前記ブート動作が省電力モードにおけるリブートの場合、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされてよい。
【００１８】
なお、前記メインコントローラは、前記通常モードから前記省電力モードへの切替時、省電力モードのためのクロックスピードの変更、ネットワークリンクスピードの変更及び省電力モードサービスのためのハードウェア設定を行なってよい。
【００１９】
なお、前記コンテキスト保存部は、前記第１メモリ、前記第２メモリ、前記第２パワードメイン部に配置される前記第１及び第２メモリと別個のＳＲＡＭ及びレジスタのうち少なくとも一つで実現されてよい。
【００２０】
なお、前記第１パワードメイン部及び前記第２パワードメイン部は、一つのＳｏＣの内部に備えられてよい。
【００２１】
なお、本発明の一実施形態に係る電子装置に搭載可能なＳｏＣユニットは、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含み、前記第２パワードメイン部は、省電力モードに切り替えられると“セルフリフレッシュ”モードで動作する第１メモリ、第２メモリ、前記省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報の保存されるコンテキスト保存部を含み、前記第１パワードメイン部は、通常モードの状態から省電力モードの状態への切替時に電源供給が遮断され、前記通常モードの状態で前記第１メモリを用いて制御動作を行ない、前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーし、前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされるメインコントローラを含む。
【００２２】
一方、本発明の一実施形態に係る画像形成装置の駆動方法は、ホスト装置に接続され、相互に異なる電力供給ラインを通じて個別に電力を供給される第１及び第２パワードメイン部を含み、前記第２パワードメイン部は、第１及び第２メモリ、前記省電力モードの状態で前記第２メモリを用いて制御動作を行なうサブコントローラ、及びコンテキスト情報の保存されるコンテキスト保存部を含み、前記第１パワードメイン部は、前記通常モードの状態から前記省電力モードの状態への切替時に電源供給が遮断され、前記通常モードの状態で前記第１メモリを用いて制御動作を行なうメインコントローラを含む画像形成装置の駆動方法に係るものである。
【００２３】
該駆動方法は、前記通常モードの状態から前記省電力モードの状態に切り替えられる際、前記第１メモリを“セルフリフレッシュ”モードで動作するように切り替え、前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報を前記コンテキスト保存部にコピーするステップを含む。
【００２４】
該駆動方法は、さらに、前記省電力モードの状態から前記通常モードの状態に切り替えられる際、前記メインコントローラは、前記コンテキスト保存部に保存されたＣＰＵコンテキスト情報を用いてブートを行なうステップを含む。
【００２５】
なお、前記第１及び第２パワードメイン上に電源を供給するステップ、及び前記省電力モードに切り替えられると、前記第１パワードメインに供給される電源を遮断するように前記第１メモリ及び電源供給モジュールを制御するステップを更に含んでよい。
【００２６】
なお、外部から入力される画像データを受信するステップ、前記受信された画像データをデータ処理するステップ及び前記処理された画像データに対する画像形成ジョブを行なうステップを更に含み、前記第１パワードメイン部は前記データ処理を行なうデータ処理モジュール及び前記画像形成ジョブを行なうエンジンモジュールを更に含み、前記第２パワードメイン部は前記画像データを受信するデータ受信モジュールを更に含んでよい。
【００２７】
なお、前記コンテキスト情報をコピーするステップは、前記通常モードの状態から前記省電力モードの状態への切替時に前記第１パワードメイン部の電源供給の遮断とともに失われるＣＰＵコンテキスト情報及び前記第１パワードメイン部に含まれた構成要素の必須コンテキスト情報を前記コンテキスト保存部にコピーしてよい。
【００２８】
なお、ブート動作がある場合、通常モードにおけるブートか省電力モードにおけるリブートかを判断するステップを更に含み、前記メインコントローラは、前記ブート動作が省電力モードにおけるリブートの場合、前記コンテキスト保存部に保存された前記ＣＰＵコンテキスト情報を用いてブートされてよい。
【００２９】
なお、前記メインコントローラは、前記通常モードから前記省電力モードへの切替時、省電力モードのためのクロックスピードの変更、ネットワークリンクスピードの変更及び省電力モードサービスのためのハードウェア設定を行なってよい。
【発明の効果】
【００３０】
本発明によれば、コンテキスト保存部を備えているので、省電力モードから通常モードへの復帰時間を効果的に短縮できる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【図２】本発明の別の実施形態に係る画像形成装置の構成を示すブロック図である。
【図３】本発明の更に別の実施形態に係る画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施形態に係る画像形成装置の駆動方法を説明するためのフローチャートである。
【図５】本発明の一実施形態に係る画像形成装置の通常モード切替方法を説明するための図である。
【図６】本発明の一実施形態に係る画像形成装置のブート方法を説明するための図である。
【発明を実施するための形態】
【００３２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。
【００３３】
図１は、本発明の一実施形態に係る画像形成装置の構成を示すブロック図である。
【００３４】
同図によると、本画像形成装置１００は、データ受信部１０５と、メインコントローラ１１０と、第１メモリ１１５と、サブコントローラ１２０と、第２メモリ１２５と、電源供給部１３０と、機能部１３５と、エンジン部１４０及びコンテキスト保存部１４５を含む。
【００３５】
ここで、画像形成装置１００は通常のプリンタ、コピー機、スキャナ、ファクシミリ、及びこれらの機能を一つの装置に複合的に実現した複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：ＭＦＰ）などで実現されてよい。
【００３６】
画像形成装置１００は、相互に異なる電力供給ラインを通じて個別に電力を供給される第１パワードメイン部ＰＤ１及び第２パワードメイン部ＰＤ２を含む形態で実現できる。ここで、パワードメイン部とは、同一の電力供給ラインを通じて電力を供給される領域を意味する。
画像形成装置１００は、これから詳しく述べるように、通常モードと省電力モードの２種類の動作モードを有し、第１パワードメイン部ＰＤ１は、通常モードにおいてのみ電源供給され、省電力モードにおいては電源遮断される。第２パワードメイン部ＰＤ２は通常モード及び省電力モードを通じて電源供給される。
【００３７】
ここで、第２パワードメインＰＤ２は、第１メモリ１１５、第２メモリ１２５、サブコントローラ１２０、及びコンテキスト保存部１４５を含み、第１パワードメイン部ＰＤ１はメインコントローラ１１０を含む。
【００３８】
なお、第１パワードメイン部ＰＤ１は、機能部１３５及びエンジン部１４０を更に含んでよく、第２パワードメイン部ＰＤ２はデータ受信部１０５を更に含んでよい。
【００３９】
すなわちその場合、第１パワードメイン部ＰＤ１はメインコントローラ１１０に加えて機能部１３５及びエンジン部１４０を更に含み、第２パワードメイン部ＰＤ２は第１メモリ１１５、第２メモリ１２５、サブコントローラ１２０、及びコンテキスト保存部１４５に加えてデータ受信部１０５を更に含む。
【００４０】
データ受信部１０５は、少なくとも一つの外部機器とデータ通信を行なう機能を担う。ここで、少なくとも一つの外部機器は代表的にＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのホスト装置でもよく、携帯電話やＰＤＡ、ＵＳＢなどのユーザ端末装置で実現されてよい。
【００４１】
メインコントローラ１１０は、画像形成装置１００の動作全般を制御し、特に、通常モードの状態で後述の第１メモリ１１５を用いて制御動作を行なう。
具体的に、メインコントローラ１１０は、省電力モードの状態で画像形成ジョブ（Ｊｏｂ）に対する要請信号が入力されると通常モードに切り替えられて、第１メモリ１１５を活性化し活性化された第１メモリ１１５を用いて対応動作を行なう。
【００４２】
特に、メインコントローラ１１０は、通常モードの状態から省電力モードの状態に切り替えられる際に、コンテキスト情報をコンテキスト保存部１４５にコピーし、省電力モードの状態から通常モードの状態に切り替えられる際に、コンテキスト保存部１４５に保存されたコンテキスト情報を用いてブートされることができる。ここで、コンテキスト情報は、第１パワードメイン部ＰＤ１の電源遮断時に失われる、メインコントローラのデータ及び／又は状態情報である。なお、第１パワードメイン部ＰＤ１の電源遮断時に失われる他の構成要素（機能部１３５など）のコンテンツ情報もこれに含まれてよい。
【００４３】
サブコントローラ１２０は、省電力モードの状態で第２メモリ１２５を用いて制御動作を行なう。
【００４４】
具体的に、サブコントローラ１２０は、省電力モードを維持しつつ第２メモリ１２５を用いて予め設定された信号による動作を行なう。ここで、予め設定された信号は、省電力モードの維持が可能な状態でホスト装置（図示せず）に備えられたアプリケーションなどによる画像形成装置の状態要請信号であってよい。例えば、ホスト装置におけるスマート（ＳＭＡＲＴ）パネルによる信号であってよい。ここで、スマートパネルとは、ホスト装置で画像形成装置の機器状態を表示するパネルであって、例えば、ＵＳＢ制御通信を通じて画像形成装置の状態を周期的に把握した結果を表示する。ユーザはスマートパネルを通じてホスト装置側で画像形成装置のプリンティングの状態、用紙の状態、トナーの状態、電源ＯＮ／ＯＦＦなどを把握できる。
【００４５】
ここで、通常モードとは、画像形成装置１００が正常な動作を行なうモードのことを意味し、省電力モードとは、システムがいかなる作業も行なわない時に消耗する電力を最小化するために、ほとんどのモジュールの電力供給を遮断又は最小化する動作モードのことをいう。
【００４６】
本発明に係る省電力モードでは、より低い待機電力（１Ｗ以下）を実現するために、メインメモリ（通常、外部ＤＲＡＭ）をセルフフレッシュモードで動作させながら、通常モードでは使用していなかったＳｏＣ内の内部メモリ（通常、内部ＳＲＡＭ）でプログラムを駆動する。例えば、ＳＲＡＭは、普通１２８ＫＢくらいの小容量メモリを使うことができる。ところが、場合によっては、ＳＤＲＡＭが使われてよく、ＳＲＡＭ又はＳＤＲＡＭに加えてＲＯＭが更に使われてよい。
【００４７】
第１メモリ１１５は、通常モードの動作に使われるメインメモリであり、通常揮発性メモリ、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ：ダイナミックラム）などからなる。
【００４８】
第１メモリ１１５は、省電力モードにおいては“セルフリフレッシュ”モードで維持される。
【００４９】
第２メモリ１２５は、通常モードより低電力で駆動する省電力モードの動作に使われる。例えば、ＵＳＢの場合、省電力モードの制御のためのプログラムは、データ受信部１０５へ信号を入力するか否かを判断するためのルーチン（ｒｏｕｔｉｎｅ）、ＵＳＢ制御信号による動作を行なうためのルーチン、及び通常モードに切り替えるためのウェークアップ（ｗａｋｅ−ｕｐ）時に必要なルーチンを含む。
【００５０】
第２メモリ１２５は、省電力モードをサポートする、上記のようなプログラム、アプリケーションなどを保存し、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ：スタティックラム）、及びＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のいずれかで具現化できる。その他にも、ＲＡＭＢｕｓ、ＤＲＡＭ、ＤＤＲ−ＳＤＲＡＭなどを使ってもよい。
【００５１】
なお、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＦｌａｓｈ  ｍｅｍｏｒｙのいずれかを、省電力モードの実現時に必要なコントローラ実行可能コードを保存するのに用いるとよい。
【００５２】
一実施形態によると、第２メモリ１２５はＳＲＡＭで実現され、その場合ＳＲＡＭは、ＤＲＡＭ、ＲＯＭ、又はＦｌａｓｈ  ｍｅｍｏｒｙなどに保存された省電力モードの実現時に必要なコードをコピーして実行するのに用いられる。
【００５３】
なお、第２メモリ１２５はＳＲＡＭで実現され、ＲＯＭ、Ｆｌａｓｈ  ｍｅｍｏｒｙなどに保存された省電力モードの実現時に必要なコードの実行に用いられてよい。
【００５４】
なお、第２メモリ１２５はＳＤＲＡＭで実現され、ＲＯＭ、Ｆｌａｓｈ  ｍｅｍｏｒｙなどに保存された省電力モードの実現時に必要なコードの実行に用いられてよい。
【００５５】
なお、第２メモリ１２５は通常モードの動作で、第１メモリ１１５とともに使える。即ち、通常モードでイメージ処理時にバッファメモリとして用いられるＳＲＡＭが、省電力モードでは第２メモリ１２５として再活用できる。
【００５６】
一方、メインコントローラ１１０は、省電力モードへの切替時に第１メモリ１１５を“セルフリフレッシュ”モードに切り替えることができる。
【００５７】
以下では、本発明の理解を促すために、各メモリの特徴について簡単に説明する。
【００５８】
ＳＲＡＭは、メモリに電源が供給される間、そのデータが保持される特徴を持つ。ＳＲＡＭは周期的に書き直し（ｒｅ−ｗｒｉｔｔｅｎ）作業は必要としないため、一度の書き込みでそのデータを保持することができる。ＳＲＡＭは、小容量メモリで動作速度は非常に速いが、ＤＲＡＭに比べて高価であるという短所により、キャッシュメモリと同様に速いが大きな容量を必要としない場面で使われる。
【００５９】
ＤＲＡＭは、ＳＲＡＭと違って、データを保持するために、周期的に書き直し（ｒｅ−ｗｒｉｔｔｅｎ）作業を行なわなければならないという特徴がある。従って、ＤＲＡＭは、大容量メモリとして、相対的にＳＲＡＭより遅く、ＤＲＡＭは多くのシステムで主メモリとして使われる。
【００６０】
ＳＤＲＡＭは、同期的、即ちシステムクロックに歩調を合わせて作動する特徴を持つ。理論的には、２００ＭＨｚまでのシステムバススピードに合わせることができ、システムクロックに依存して作動するため、高いシステムスピードの向上が期待できるという効果がある。
【００６１】
電源供給部１３０は、画像形成装置１００に電源を供給する。
【００６２】
具体的に、電源供給部１３０は通常モードの状態では第１パワードメイン部ＰＤ１及び第２パワードメイン部ＰＤ２に電源を供給し、省電力モードの状態では第１パワードメイン部ＰＤ１への電源供給を遮断し、第２パワードメイン部ＰＤ２にのみ電源を供給する。
【００６３】
一方、上述の実施形態では、メインコントローラ１１０及びサブコントローラ１２０が、画像形成装置１００を制御するものとして説明したが、場合によっては、第１ＣＰＵ（図示せず）及び第２ＣＰＵ（図示せず）が各構成の該当する動作を行なうように、第１コントローラ（図示せず）及び第２コントローラ（図示せず）にコマンドを送信する形態でも実現できる。
【００６４】
なお、本画像形成装置１００は、相違した動作周波数を生成するＰＬＬ部（図示せず）を含む。ＰＬＬ部（図示せず）は生成された動作周波数をメインコントローラ１１０、サブコントローラ１２０、第１メモリ１１５、及び第２メモリ１２５に提供する。
【００６５】
機能部１３５は、画像のイメージ処理、及び画像に対する圧縮又は圧縮解除などのように、エンジン部１４０で印刷、コピー、スキャンなどのように、画像形成ジョブを行なうために処理されなければならない多様な機能を行なう。
【００６６】
動作モジュール（図示せず）は、機能部１３５の容量制限により、機能部１３５に含まれなかった多様な機能モジュールを含んでよい。動作モジュール（図示せず）は、少なくとも一つの機能モジュールを含んでよく、少なくとも一つの機能モジュールのそれぞれは単一チップで実現されてよい。
【００６７】
一方、メインコントローラ１１０は、予め設定された条件を満たす場合、通常モードから省電力モードに切り替えられるようにすることができる。例えば、予め設定された時間の間、命令がないという場合があり得る。ところが、これは一実施形態に過ぎず、モード切替イベントには多様なケースがあってよい。
【００６８】
一方、上述したように、通常モードから省電力モードに切り替えなければならない場合、メインコントローラ１１０は第１メモリ１１５から省電力モードを制御するためのプログラムを第２メモリ１２５の実行可能な領域にコピーし、又は、別途のＲＯＭ、Ｆｌａｓｈ  ｍｅｍｏｒｙなどに保存されたプログラムを第２メモリ１２５の実行可能な領域にコピーする。これにより、メインコントローラ１１０は、通常モード時に用いられる第１メモリ１１５に保存されているＵＳＢプログラムに比べて遥かに少ない容量のメモリをを持てばよい。コードコピーが完了すると、第１パワードメインＰＤ１への電力を遮断して省電力モードに移行するようになる。
【００６９】
一方、コードコピーはＦｌａｓｈ  ｍｅｍｏｒｙ、ＲＯＭに保存されているコードをブート時にＤＲＡＭにコピーするか、及び／又は、省電力モードへの移行時にＳＲＡＭにコピーする形態であってよい。
【００７０】
サブコントローラ１２０は、予め設定された条件を満たす場合、省電力モードから通常モードに切り替えられるようにする。例えば、プリンタの場合、パネルキー入力、プリンティングサービス要請、ファクスリング（Ｆａｘ  Ｒｉｎｇ）などのイベントがある場合、省電力モードから通常モードに切り替えられる。
【００７１】
なお、上述のメインコントローラ１１０、機能部１３５、エンジン部１４０、データ受信部１０５、第１メモリ１１５、サブコントローラ１２０、及び第２メモリ１２５は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｒｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップ、ＦＰＧＡ（ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、及び／又は、ＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）などの単一チップに統合集積されて、ＳｏＣと呼ばれる。
【００７２】
一般的に、省電力モードから通常モードへの復帰時のブート時間（ブート過程には、ＤＲＡＭの初期化、ＲＯＭからＤＲＡＭへのコードコピー、画像形成装置の各構成Ｈ／Ｗの初期化、ＯＳブート、そしてサービスプログラムの開始などの過程などが含まれる。）が、初期ブート時間と同様にかかる主な原因は、省電力モードへの切替のために、メインコントローラ（図示せず）とＤＲＡＭ（図示せず）の配置された第１パワードメインの電源をオフすることにより、メインコントローラ（図示せず）とＤＲＡＭ（図示せず）の電源がオフされ、電源再印加時のブート過程は初期のブート過程と同一になるからある。
【００７３】
しかしながら、上述のように本発明の一実施形態によると、第１に、通常モードに用いられる第１メモリ１１５をメインコントローラ１１０が配置される第１パワードメインＰＤ１と異なる電力供給ラインで別個の電力を供給される第２パワードメインＰＤ２に配置して第１メモリ１１５の電源をオフとせずに維持しつつ、“セルフリフレッシュ”モードに変更して第１メモリ１１５そのものの内容が保持されるようにできる。これにより、ＤＲＡＭの電源をスイッチングオフしなくても、通所モードにおいて１〜２Ｗ消費される電力を２００ｍＷ以下に下げることで省電力達成が可能となる。
【００７４】
以上により、第１メモリ１１５に保存されたデータが保持されたとしても、メインコントローラ１１０は第１パワードメインＰＤ１の電源オフ、即ち、電源スイッチングの後に、電源が再印加されるので、メインコントローラ１１０そのものの実行コンテキスト及び／又は動作状態情報が失われる。例えば、メインコントローラ１１０がＡＲＭ（登録商標）ＣＰＵで実現される場合、実行コンテキスト及び／又は動作状態情報には、レジスタセットと状態レジスタの他にＳｏＣ内部のＩＰブロックの設定値などがある。ちなみに、ＡＲＭ  ＣＰＵは、デスクトップＰＣ用のＣＰＵとクロックは類似しているが、その消費電力が４０〜４５０ｍＷと極めて低いという特性がある。
【００７５】
一方、図１の画像形成装置１００によると、省電力モードへの切替時、第１パワードメインＰＤ１への電源供給を中断する際に失われるメインコントローラ１１０、機能部１３５、エンジン部１４０などの必須実行コンテキスト情報を、メインコントローラ１１０は第２パワードメインＰＤ２のコンテキスト保存部１４５に保存する。これにより、リブート時、コンテキスト保存部１４５に保存されたコンテキストを用いて省電力モードの状態に切り替える前の状態に復帰できるので、迅速なリブートが可能となる。
【００７６】
ここで、コンテキスト保存部１４５は、第２パワードメインＰＤ２内の別途のレジスタ及び／又はＳＲＡＭなどで実現される。又は、第１メモリ１１５で実現することも可能である。即ち、ＣＰＵコンテキストなどを第１メモリ内のコンテキスト保存部１４５に保存した後、第１メモリ１１５を“セルフリフレッシュ”モードに変更する。こうするならば、通常のモードに復帰するための情報を保持できる。
【００７７】
図２は、本発明の別の実施形態に係る画像形成装置の構成を示すブロック図である。
【００７８】
図２による画像形成装置２００は、データ受信部２０５、メインコントローラ２１０、第１メモリ２１５、サブコントローラ２２０、第２メモリ２２５、電源供給部２３０、機能部２３５、エンジン部２４０、コンテキスト保存部２４５、ブートモード判断部２５０及びプロセス制御部２５５を含む。
【００７９】
即ち、図２による画像形成装置２００は、図１に示した画像形成装置１００にブートモード判断部２５０及びプロセス制御部２５５を加えた形態である。一方、説明の便宜のために、図２に示された構成要素のうち、図１に示した構成要素と重なる部分に対する説明は省略する。
【００８０】
ブートモード判断部２５０は、ブートが行なわれると通常モードにおけるブートか省電力モードにおけるリブートかを判断する機能を担う。
【００８１】
ブートモード判断部２５０でブートモードが省電力モードにおけるブートであると判断されると、メインコントローラ２１０はコンテキスト保存部２４５からＣＰＵ動作モードレジスタ及び状態レジスタなどの内容を復元して直近の電源オフ直前の通常モード動作時点に復帰することにより、数ｍｓ以内のブートが可能になる。
【００８２】
ブートモード判断部２５０は、外部ＧＰＩＯピンなどの入力を通じてブートモードを判断し、該ブートモードをレジスタに保存する。
【００８３】
これにより、メインコントローラ２１０でリセットベクトルが再実行されて、システム電源印加の際のブート過程に等しい長時間ブートの実行を防止又は最小限に抑える。ここで「リセットベクトル」は、第１メモリ２１５、第２メモリ２２５、及び／又は、その他の適切なメモリの、予め定められた番地であって、メインコントローラ１１０がリブートの際の最初に実行する命令を見いだすべき番地である。
【００８４】
一方、省電力モードから通常モードへの切替時に、省電力モードでブートした場合、第１メモリ２１５は“セルフリフレッシュ”モードから抜け出さなければならないが、メインコントローラ２１０がブートされているので、“セルフリフレッシュ”モードを終了できる。なお、サブコントローラ２２０が第１メモリ２１５の“セルフリフレッシュ”モードを終了してもよい。
【００８５】
プロセス制御部２５５は、省電力モードへの移行時にサブコントローラ２２０の制御を行なう。
【００８６】
具体的に、プロセス制御部２５５は、省電力モードへの切替時に第１メモリ２１５を“セルフリフレッシュ”モードに変更し、第１パワードメイン部ＰＤ１の電力供給を中断する。
【００８７】
なお、プロセス制御部２５５は、メインコントローラ２１０とサブコントローラ２２０に対するブート制御を行なう。
【００８８】
一方、図２で、データ受信部２０５、メインコントローラ２１０、第１メモリ２１５、サブコントローラ２２０、第２メモリ２２５、電源供給部２３０、機能部２３５、エンジン部２４０、コンテキスト保存部２４５、ブートモード判断部２５０及びプロセス制御部２５５は、単一のＳｏＣ内に実現される。
【００８９】
図３は、本発明の更に別の実施形態に係る画像形成装置の構成を示すブロック図である。
【００９０】
図３によると、画像形成装置２００’は、メインコントローラ２１０、機能部２３５及びエンジン部２４０が第１のＳｏＣ、ＳｏＣ１内に配置され、データ受信部２０５、サブコントローラ２２０及び第２メモリ２２５は第２のＳｏＣ、ＳｏＣ２内に配置される形態で実現される。
【００９１】
なお、第１メモリ２１５、プロセス制御部２５５、コンテキスト保存部２４５及びブートモード判断部２５０は、第１、第２のＳｏＣ、ＳｏＣ１、ＳｏＣ２の外部に配置される形態で実現される。
【００９２】
この場合、サブコントローラ２２０は、通常モードでは別の用途で用いられてよく、省電力モードに切替時にリセットされる。具体的に、省電力モードへの切替時に、サブコントローラ２２０はリセットされ、省電力モードサービス用のマイクロファームウェアを第２メモリ２２５に保存し、省電力モード用に動作できるようになる。
【００９３】
一方、本発明の更に別の実施例によると、電子装置に搭載可能なＳｏＣユニットは、互いに相違した電力供給ラインを通じて個別的に電力を供給される第１及び第２パワードメイン部を含み、第２パワードメイン部は、第１及び第２メモリ、省電力モードで第２メモリを用いて制御動作を行なうサブコントローラ及びコンテキスト情報が保存されるコンテキスト保存部を含んでよい。なお、第１パワードメイン部は、通常モードで第１メモリを用いて制御動作を行ない、通常モードが省電力モードに切り替えられる際、コンテキスト情報をコンテキスト保存部にコピーし、省電力モードから通常モードの状態に切り替えられる際、コンテキスト保存部に保存されたコンテキスト情報を用いてブートされるメインコントローラを含む形態で実現できる。
【００９４】
以下では、図１、図２、及び図３に示された画像形成装置１００、２００、２００’とホスト装置（図示せず）との関係を簡略に説明する。
【００９５】
ホスト装置（図示せず）は、代表的にＰＣで実現でき、場合によっては、ＰＤＡ、ＰＭＰ、ＴＶ、サーバなどの多様な形態でも実現できる。
【００９６】
ホスト装置（図示せず）は、アプリケーション（図示せず）及びホストコントローラ（図示せず）を含む。
【００９７】
アプリケーション（図示せず）は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で多様なデータ通信機能をサポートするソフトウェアであってよい。
【００９８】
ホストコントローラ（図示せず）は、画像形成装置１００、２００、２００’がホスト装置（図示せず）に結合できるようにする全てのＳ／Ｗ又はＨ／Ｗを含む形態であってよい。
【００９９】
その他に、ホスト装置（図示せず）は、上記のアプリケーションで作成された印刷すべきデータを画像形成装置１００、２００、２００’が解釈可能なプリンタ言語（Ｐｒｉｎｔｅｒ  Ｌａｎｇｕａｇｅ）に切り替える役割を行なうプリンタドライバ（図示せず）などを更に含んでよく、これがホストコントローラ（図示せず）に含まれる形態で実現できる。なお、入力部（図示せず）、表示部（図示せず）などのホスト装置（図示せず）の一般的な構成要素を含んでよい。
【０１００】
一方、図１ないし図３に示した構成要素及びそれらの配置順番は、一実施形態に過ぎず、場合によっては一構成要素が削除されたり、別の構成要素が追加されてよく、その順番が変更されてよい。
【０１０１】
図４は、本発明の一実施形態に係る画像形成装置の駆動方法を説明するためのフローチャートである。
【０１０２】
図４によると、予め設定された条件を満たす（Ｓ３１０）と、メインコントローラが省電力モードへの移行を準備する（Ｓ３２０）。ここで、予め設定された条件を満たす場合とは、プリンティング／スキャンなどの画像形成ジョブの実行状態の一つであり、画像形成ジョブ実行の完了後に一定時間以上の休止時間が経過した状態を指す。
【０１０３】
そして、省電力モードへの移行を準備する動作は、サブコントローラが省電力モードサービスを行なうためのマイクロコードなどを省電力モードサービス用のメモリ（第２メモリ）に搭載し、インタラプトコントローラバックアップ及びサービスを中止し、メインタイマーを中止する、などの省電力モードへの切替のための各種事前作業を進める動作のことを意味する。
【０１０４】
省電力モードへの移行動作が完了すると（Ｓ３２０）、メインコントローラは自分の実行コンテキスト情報をコンテキスト保存部にバックアップする（Ｓ３３０）。この場合、電源がスイッチングされる際、メインコントローラのキャッシュ（Ｃａｃｈｅ）情報も失われるので、必ずキャッシュのデータをＤＲＡＭにキャッシュフラッシュ（Ｃａｃｈｅ  Ｆｌｕｓｈ）を通じて反映しなければならない。
【０１０５】
その後、メインコントローラはサブコントローラに省電力モードへの切替を要請する（Ｓ３４０）。即ち、メインコントローラはサブコントローラに省電力モードサービスの開始を通知して自分は電源がスイッチングされるまで待機する。
【０１０６】
これにより、サブコントローラはメインコントローラの制御のもとで省電力モードサービスを開始する（Ｓ３５０）。この場合、サブコントローラは省電力モードに向けて、クロックスピードの変更、及びネットワークリンクスピードの変更を行ない、省電力モードサービスのための予め定められた低電力サービスに合わせて画像生成装置のハードウェアを設定する。
【０１０７】
続いて、１Ｗ以下の待機電力で動作させるために、第１にＤＲＡＭの動作モードを“セルフリフレッシュ”モードに変更する（Ｓ３６０）。これは、サブコントローラによっても可能であるが、メインコントローラがキャッシュロッキング（Ｃａｃｈｅ  Ｌｏｃｋｉｎｇ）やＳＲＡＭ（ＤＲＡＭでないメモリスペース）などを用いて行なうことも可能である。
【０１０８】
その後、第２に、省電力モードサービスへの移行前に、第１パワードメイン部の電源をスイッチングオフすることにより、１Ｗ以下の待機電力サービスを開始する（Ｓ３７０）。この状態になると、システムはサービス要請の受信検知のためのデータ受信部、コンテキスト保存部などの第２パワードメインに属する最小限のブロックのみがパワーを消耗するようになり、省電力モードの達成が可能となる。
【０１０９】
図５は、本発明の一実施形態に係る画像形成装置の通常モードへの切替方法を説明するための図である。
【０１１０】
図５によると、省電力モードサービスの実行中（Ｓ４１０）、モード変更が要請されたか否かの判断がなされ（Ｓ４２０）、実際にモード切替の要請がある場合（Ｓ４２０−Ｙ）、即ち、例えば画像形成ジョブに対するサービス要請を受信すると、サブコントローラは通常モード、即ち、画像形成サービスモードへの復帰手続を踏む。
【０１１１】
まず、サブコントローラはＤＲＡＭの“セルフリフレッシュ”モードを解除する（Ｓ４３０）。
【０１１２】
続いて、メインコントローラが復帰時、通常モードにおけるブートではなく、省電力モードにおけるブートであるとメインコントローラに判断させるために、メインコントローラのブーティングモードを省電力ブーティングモードに指定する（Ｓ４４０）。このブーティングモードの指定は、通常モードへの復帰時に設定してもよく、直近の省電力モードへの移行手続中に行なってもよい。
【０１１３】
その後、第１パワードメイン部に電源を供給する（Ｓ４５０）。即ち、メインコントローラをブートするために第１パワードメイン部に電源を印加する。
【０１１４】
次に、メインコントローラのリセットを解除する（Ｓ４６０）。これは、図２、３に記載したプロセス制御部２５５を介して行なってもよい。
【０１１５】
これにより、メインコントローラをブートする。一方、電源印加の際、メインコントローラのリセットが自動的に解除されるシステムでは、Ｓ４５０及びＳ４６０の統合が可能となる。
【０１１６】
図６は、本発明の一実施形態に係る画像形成装置のブート方法を説明するための図である。
【０１１７】
図６によると、ブートへのトライがある場合、通常モードにおけるブートか、省電力モードにおけるブートかを判断する（Ｓ５１０）。
【０１１８】
Ｓ５１０ステップでの判断結果、通常モードにおけるブートである場合（Ｓ５１０−Ｙ）、Ｃｌｏｃｋ／ＤＲＡＭ設定（Ｓ５２０）、各種ハードウェア設定（Ｓ５３０）、ＯＳローディング及び駆動（Ｓ５４０）などの一般的なシステムブート手続を進める。その後、通常モードサービスが実行される（Ｓ５５０）。
【０１１９】
Ｓ５１０ステップにおける判断結果、省電力モードにおけるブートである場合（Ｓ５１０−Ｎ）には、コンテキスト保存部に保存されたコンテキスト情報を復元してブートを行なう。これにより、各種レジスタの値を全て復元して、最後に“ＰＣ”（プログラムカウンタ）の値を直近の実行番地に移動して省電力モードへの移行直前のサービス実行の状態を復元する。
【０１２０】
即ち、ＤＲＡＭは、電源オフではなく、“セルフリフレッシュ”モードであるため、“セルフリフレッシュ”モードから抜け出られるようにする。そうすることで、メインコントローラはＤＲＡＭにアプローチ可能な状態になり、ＤＲＡＭには省電力モードへの移行直前の全ての情報が保存されているが、ＣＰＵコンテキスト、即ちレジスタ情報及び状態レジスタ情報が失われており、このままでは省電力モードへの移行直前の状態に復元できない。そこでコンテキスト保存部に保存された情報を復元してブートを行なう。
【０１２１】
ここで、コンテキスト情報は、ＣＰＵコンテキストとＣＰＵ  Ｃｏｒｅの情報、及び最小限のレジスタの情報を更に含むことができ、いずれも電源オフの際に失われる情報である。ＤＲＡＭは“セルフリフレッシュ”モードにあるので、これらのコンテキスト情報をＳｏＣ内部のＳＲＡＭ又はＤＲＡＭ領域に保存しておくと、保存及び復元時間が数百μｓ以内で完了できる。
【０１２２】
以上説明した本発明によれば、画像形成装置を省電力モードから通常モードへの復帰に要する復元時間は効果的に短縮乃至削減できる。即ち復元時間は、例えば、数１０秒乃至数分要していた場合でも高々数ｍｓに短縮できる。
【０１２３】
なお、本発明は、上述のような画像形成装置及びＳｏＣの駆動方法を実行するためのプログラムを含むコンピュータ読取可能な保存媒体としても具現化される。コンピュータ読取可能な保存媒体はコンピュータシステムによって読み取られるデータが保存される全ての記録装置を含む。コンピュータ読取可能な保存媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気データ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、更に、コンピュータ読取記録媒体はネットワークで接続されたコンピュータシステムに分散され、分散方式でコンピュータが読み取り可能なコードが保存乃至実行できる。
【０１２４】
一方、本発明に係る多様な実施形態は、多様な通信方式、例えば、ネットワーク通信、ＵＳＢ、ブルートゥース、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）  ｅｘｐｒｅｓｓ、イーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））、ジグビー（ＺｉｇＢｅｅ）、ファイヤワイヤ（ＦｉｒｅＷｉｒｅ）、ＣＡＮ、ＩＥＥＥ  １３９４、ＰＳ／２、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＥＩＳＡ（Ｅｘｔｅｎｄｅｄ  Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ）、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）などに適用できる。
【０１２５】
一方、上述の実施形態では、画像形成装置の場合を例えて説明したが、これに一実施形態に過ぎず、本発明の技術的思想が適用できる別の電子装置にも同様の原理及び構成が適用できる。
以上で説明したように、本発明によると、省電力モードから通常モードへの復帰の際、画像形成装置の復元時間を効果的に短縮できるようになる。例えば、数十秒から数分かかる復元時間を具体的に、数ｍｓ以内に短縮することが可能となる。
【０１２６】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる実施形態に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解できるであろう。
【符号の説明】
【０１２７】
１００、２００、２００’    画像形成装置
１０５、２０５    データ受信部
１１０、２１０    メインコントローラ
１１５、２１５    第１メモリ
１２０、２２０    サブコントローラ
１２５、２２５    第２メモリ
１３０、２３０    電源供給部
１３５、２３５    機能部
１４０、２４０    エンジン部
１４５、２４５    コンテキスト保存部
２５０    ブートモード判断部
２５５    プロセス制御部
【図１】
2012048243.tif 000003
【図２】
2012048243.tif 000004
【図３】
2012048243.tif 000005
【図４】
2012048243.tif 000006
【図５】
2012048243.tif 000007
【図６】
2012048243.tif 000008