(57)【特許請求の範囲】
【請求項１】
プロセッサーと、
オートリフレッシュモードおよびセルフリフレッシュモードで動作可能なメモリーと、
不揮発性メモリーと、
周辺機器とを備え、
前記プロセッサーは、前記メモリー上のプログラムを実行することで実現される、前記不揮発性メモリーに対してデータのリードおよび／またはライトを行うデータ管理部を有し、
前記プロセッサーは、（ａ）前記メモリー上のプログラムに従って、省電力モードへの移行の際に、前記データ管理部による前記不揮発性メモリーへのアクセスを禁止し、（ｂ）前記データ管理部による前記不揮発性メモリーへのアクセスを禁止し、前記周辺機器へのクロック供給を停止し、前記プロセッサーの状態データを前記メモリーに記憶した後に、前記メモリー上のプログラムから前記不揮発性メモリー上のモード切替プログラムへ移行し、（ｃ）前記不揮発性メモリー上のモード切替プログラムに従って、前記メモリーの動作モードをセルフリフレッシュモードへ変更するとともに、前記プロセッサーの電源を遮断すること、
を特徴とする画像形成装置。
【請求項２】
前記省電力モードにおいて所定のイベントを検出すると前記プロセッサーへの電源電力の供給を再開して前記プロセッサーを起動させる省電力制御部をさらに備え、
前記プロセッサーは、前記省電力モードから復帰するときに、（ｄ）前記不揮発性メモリー上の初期動作プログラムに従って、前記メモリーの動作モードをオートリフレッシュモードへ変更し、（ｅ）前記メモリーの動作モードをオートリフレッシュモードへ変更した後に、前記不揮発性メモリー上の前記初期動作プログラムから前記メモリー上のプログラムへ移行し、（ｆ）前記メモリー上のプログラムに従って、前記プロセッサーの状態データを読み出して前記プロセッサーの状態を復帰し、前記周辺機器へのクロック供給を再開した後、前記省電力モードへの移行の際に禁止した前記データ管理部による前記不揮発性メモリーへのアクセスを許可すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記プロセッサーは、前記初期動作プログラムに従って、前記省電力制御部にアクセスして、前記省電力モードからの復帰であるか否かを特定することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記データ管理部は、前記周辺機器の設定データおよび／または前記周辺機器の状態データのリードおよび／またはライトを前記不揮発性メモリーに対して行うこと、
を特徴とする請求項１から請求項３のうちのいずれか１項記載の画像形成装置。
【請求項５】
前記周辺機器は、印刷装置を含み、
前記周辺機器の設定データは、前記印刷装置の設定データであり、
前記周辺機器の状態データは、前記印刷装置の状態データであること、
を特徴とする請求項４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
ＣＰＵ（Central Processing Unit）などのプロセッサーおよびＤＲＡＭ（Dynamic Random Access Memory）を使用して処理を行う組み込みシステムを有する機器には、消費電力を抑えるために、動作モードとして通常モードと省電力モードとを有するものがある。省電力モードにおいてＤＲＡＭにデータを保持する場合、例えば、ＤＲＡＭのリフレッシュモードをセルフリフレッシュに移行させて、ＤＲＡＭでの消費電力を低くする。その場合、セルフリフレッシュで動作しているＤＲＡＭには、外部からデータアクセスができないため、省電力モードでは、ＣＰＵは、別のメモリーデバイスを使用して動作を継続する（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８７４９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
組み込みシステムを有する画像形成装置は、画像処理、印刷などの機器の有する機能の設定情報、ユーザーデータなどを記憶するための不揮発性メモリーを有している。しかし、コストの観点から、そのような不揮発性メモリーは、通常１つしか搭載されていない。
【０００５】
そのため、省電力モードにおいて、この不揮発性メモリー内のプログラムでプロセッサーが動作を継続する場合、省電力モードへの移行時に、プロセッサーは、ＤＲＡＭ上のプログラムから、不揮発性メモリー上のプログラムへ移行する必要がある。しかし、プロセッサーで動作する別のコードによりその不揮発性メモリーへのデータアクセスが行われているときには、不揮発性メモリー上のプログラムへの移行ができず、省電力モードへの移行に失敗したり、遅延が生じたりする可能性がある。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、省電力モードへの移行を不具合なく実行する画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る画像形成装置は、プロセッサーと、オートリフレッシュモードおよびセルフリフレッシュモードで動作可能なメモリーと、不揮発性メモリーと、周辺機器とを備える。プロセッサーは、メモリー上のプログラムを実行することで実現される、不揮発性メモリーに対してデータのリードおよび／またはライトを行うデータ管理部を有する。そして、プロセッサーは、（ａ）メモリー上のプログラムに従って、省電力モードへの移行の際に、データ管理部による不揮発性メモリーへのアクセスを禁止し、（ｂ）データ管理部による不揮発性メモリーへのアクセスを禁止し、周辺機器へのクロック供給を停止し、プロセッサーの状態データをメモリーに記憶した後に、メモリー上のプログラムから不揮発性メモリー上のモード切替プログラムへ移行し、（ｃ）不揮発性メモリー上のモード切替プログラムに従って、メモリーの動作モードをセルフリフレッシュモードへ変更するとともに、プロセッサーの電源を遮断する。
【０００９】
これにより、メモリー上のプログラムから不揮発性メモリー上のプログラムへの移行が円滑に行われるため、省電力モードへの移行が不具合なく実行される。
【００１０】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、画像形成装置は、省電力モードにおいて所定のイベントを検出するとプロセッサーへの電源電力の供給を再開してプロセッサーを起動させる省電力制御部をさらに備える。そして、プロセッサーは、省電力モードから復帰するときに、（ｄ）不揮発性メモリー上の初期動作プログラムに従って、メモリーの動作モードをオートリフレッシュモードへ変更し、（ｅ）メモリーの動作モードをオートリフレッシュモードへ変更した後に、不揮発性メモリー上の初期動作プログラムからメモリー上のプログラムへ移行し、（ｆ）メモリー上のプログラムに従って、プロセッサーの状態データを読み出してプロセッサーの状態を復帰し、周辺機器へのクロック供給を再開した後、省電力モードへの移行の際に禁止したデータ管理部による不揮発性メモリーへのアクセスを許可する。
【００１１】
これにより、不揮発性メモリー上のプログラムからメモリー上のプログラムへ移行した後にデータ管理部の動作が再開されるため、不揮発性メモリー上のプログラムからメモリー上のプログラムへの移行が円滑に行われ、省電力モードから通常モードへの移行が不具合なく実行される。
【００１２】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、プロセッサーは、初期動作プログラムに従って、省電力制御部にアクセスして、省電力モードからの復帰であるか否かを特定する。
【００１３】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、データ管理部は、周辺機器の設定データおよび／または周辺機器の状態データのリードおよび／またはライトを不揮発性メモリーに対して行う。
【００１４】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、上述の周辺機器は、印刷装置を含み、周辺機器の設定データは、印刷装置の設定データであり、周辺機器の状態データは、印刷装置の状態データである。
【発明の効果】
【００１５】
本発明によれば、画像形成装置において、省電力モードへの移行が不具合なく実行される。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、通常モードから省電力モードへの移行時の、図１に示す画像形成装置の動作を説明するフローチャートである。
【図３】図３は、プロセッサー起動時の、図１に示す画像形成装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図に基づいて本発明の実施の形態を説明する。
【００１８】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、プリンター、複合機などといった組み込みシステムを内蔵している機器である。この画像形成装置は、プロセッサー１、メモリー２、不揮発性メモリー３、周辺機器４、電源制御回路５、省電力制御部６、操作パネル７、および通信装置８を有する。
【００１９】
プロセッサー１は、メモリー２、不揮発性メモリー３などのメモリーデバイスからプログラムを読み込んで実行する。プロセッサー１としては、ＣＰＵ、ＭＰＵ（Micro Processing Unit）などが使用される。
【００２０】
通常モードにおいて、プロセッサー１がメモリー２のメインプログラム２１を実行することにより、データ管理部１１およびモード切替部１２が実現される。データ管理部１１は、不揮発性メモリー３に対してデータのリードおよび／またはライトを行う。この実施の形態では、データ管理部１１は、周辺機器４についての設定データおよび／または状態データのリードおよび／またはライトを必要に応じて不揮発性メモリー３に対して行う。また、モード切替部１２は、データ管理部１１による不揮発性メモリー３へのアクセスの禁止および許可の制御を行う。
【００２１】
メモリー２は、オートリフレッシュモードおよびセルフリフレッシュモードで動作可能なメモリーデバイスである。メモリー２としては、ＳＤＲＡＭ（Synchronous DRAM）などのＤＲＡＭが使用される。通常モードにおいて、メモリー２には、不揮発性メモリー３などからメインプログラム２１がロードされ、プロセッサー１は、メモリー２からメインプログラム２１をフェッチする。メインプログラム２１には、通常モードにおいてプロセッサー１が実行すべき処理が記述されている。
【００２２】
不揮発性メモリー３は、各種データおよびプログラムを保存しておくためのメモリーデバイスである。不揮発性メモリー３としては、例えばフラッシュメモリーが使用される。不揮発性メモリー３には、モード切替プログラム３１および初期動作プログラム３２が記憶されている。
【００２３】
モード切替プログラム３１は、通常モードから省電力モードへの移行時に、プロセッサー１の電源遮断などを行うためのプログラムであって、通常モードから省電力モードへの移行時に、プロセッサー１は、メモリー２上のメインプログラム２１からこのモード切替プログラム３１へジャンプする。初期動作プログラム３２は、プロセッサー１の起動時に最初に実行されるプログラムである。つまり、モード切替プログラム３１および初期動作プログラム３２は、メモリー２にロードされずに、プロセッサー１により不揮発性メモリー３からフェッチされる。
【００２４】
プロセッサー１は、（ａ）メモリー２上のプログラムに従って（モード切替部１２により）、省電力モードへの移行の際に、データ管理部１１による不揮発性メモリーへのアクセスを禁止し、（ｂ）データ管理部１１による不揮発性メモリー３へのアクセスを禁止した後に、メモリー２上のメインプログラム２１から不揮発性メモリー３上のモード切替プログラム３１へ移行し、（ｃ）不揮発性メモリー３上のモード切替プログラム３１に従って、メモリー２の動作モードをセルフリフレッシュモードへ変更するとともに、電源制御回路５を使用してプロセッサー１の電源を遮断する。
【００２５】
また、プロセッサー１は、省電力モードから通常モードへ復帰するときに、（ｄ）不揮発性メモリー３上の初期動作プログラム３２に従って、メモリー２の動作モードをオートリフレッシュモードへ変更し、（ｅ）メモリー２の動作モードをオートリフレッシュモードへ変更した後に、不揮発性メモリー３上の初期動作プログラム３２からメモリー２上のメインプログラム２１へ移行し、（ｆ）メモリー２上のメインプログラム２１に従って（モード切替部１２により）、省電力モードへの移行の際に禁止したデータ管理部１１による不揮発性メモリー３へのアクセスを許可する。
【００２６】
この実施の形態では、プロセッサー１は、初期動作プログラム３２に従って、省電力制御部６にアクセスして、省電力モードからの復帰であるか否かを特定する。つまり、省電力制御部６によりプロセッサー１が起動された場合には、省電力モードからの復帰であると特定される。一方、電源オフの状態から画像形成装置が起動した場合には、電源制御回路５により自律的にプロセッサー１が起動されるため、省電力モードからの復帰ではないと特定される。
【００２７】
周辺機器４は、この画像形成装置の機能（印刷機能など）を実現する内部デバイス（印刷装置など）を含む。例えば、この画像形成装置が複合機である場合には、周辺機器４には、印刷装置、画像読取装置などが含まれる。プロセッサー１は、メインプログラム２１に従って、この周辺機器４を制御する。
【００２８】
電源制御回路５は、プロセッサー１、省電力制御部６などからの指令に従ってプロセッサー１などの内部デバイスの電源電力の供給のオン／オフを行う回路である。
【００２９】
省電力制御部６は、通常モードおよび省電力モードを通じて継続して動作し、省電力モードにおいて所定のイベント（操作パネル７に対する所定の操作、通信装置８による所定の要求の受信など）を検出するとプロセッサー１への電源電力の供給を再開してプロセッサー１を起動させる回路である。
【００３０】
操作パネル７は、この画像形成装置の筐体に設置され、液晶ディスプレイなどの表示装置およびタッチパネルなどの入力装置を有するユーザーインターフェイス装置である。
【００３１】
通信装置８は、図示せぬホスト装置などの外部装置との通信を行う装置である。通信装置８としては、例えば、ネットワークインターフェイスカードが使用される。
【００３２】
次に、上記画像形成装置の動作について説明する。
【００３３】
まず、通常モードから省電力モードへの移行時の動作について説明する。図２は、通常モードから省電力モードへの移行時の、図１に示す画像形成装置の動作を説明するフローチャートである。
【００３４】
通常モードでは、プロセッサー１は、メインプログラム２１に従って動作しており、所定のイベントが発生すると、図２に示す通常モードから省電力モードへの移行の処理を開始する。この処理はモード切替部１２により行われる。
【００３５】
モード切替部１２は、まず、データ管理部１１に対して、不揮発性メモリー３へのアクセスを停止させる指令を発行する（ステップＳ１）。具体的には、例えば、データ管理部１１に状態変数（フラグなど）を設けておき、データ管理部１１は、その状態変数の値が、不揮発性メモリー３へのアクセスを許可することを示す値であることを確認した後に、不揮発性メモリー３へのアクセスを行うようにし、モード切替部１２は、その状態変数の値を、不揮発性メモリー３へのアクセスを許可することを示す値から、不揮発性メモリー３へのアクセスを禁止することを示す値へ変更する。
【００３６】
その後、モード切替部１２は、周辺機器４へのクロック供給を停止し（ステップＳ２）、プロセッサー１の状態データをメモリー２に記憶する（ステップＳ３）。次に、プロセッサー１は、メインプログラム２１におけるモード切替部１２を記述したコードから、不揮発性メモリー３のモード切替プログラム３１へジャンプする（ステップＳ４）。
【００３７】
そして、プロセッサー１は、モード切替プログラム３１に従って、メモリー２の動作モードをセルフリフレッシュに変更し（ステップＳ５）、電源制御回路５に電源遮断指令を発行して、このプロセッサー１の電源を遮断させる（ステップＳ６）。
【００３８】
これにより、省電力モードへの移行が完了する。省電力モードでは、省電力制御部６、並びに操作パネル７および／または通信装置８は引き続き動作している。
【００３９】
次に、省電力モードから通常モードへの移行時の動作について説明する。図３は、プロセッサー１起動時の、図１に示す画像形成装置の動作を説明するフローチャートである。
【００４０】
省電力制御部６は、省電力モードにおいて所定のイベントを検出すると、電源制御回路５でプロセッサー１への電源電力の供給を再開してプロセッサー１を起動させる（ステップＳ１１）。プロセッサー１は、起動すると、まず、初期動作プログラム３２の実行を開始する（ステップＳ１２）。
【００４１】
そして、プロセッサー１は、初期動作プログラム３２に従って、この起動が、省電力モードから通常モードへの復帰時の起動であるか否かを判定する（ステップＳ１３）。このとき、プロセッサー１は、初期動作プログラム３２に従って、省電力制御部６にアクセスして、省電力制御部６による起動であると特定した場合には、この起動が、省電力モードから通常モードへの復帰時の起動であると判定する。
【００４２】
この起動が、省電力モードから通常モードへの復帰時の起動である場合、プロセッサー１は、初期動作プログラム３２に従って、メモリー２の動作モードをオートリフレッシュモードへ変更し（ステップＳ１４）、その後、メインプログラム２１をメモリー２へロードし、初期動作プログラム３２からメモリー２上のメインプログラム２１へジャンプする（ステップＳ１５）。
【００４３】
そして、通常モードへの復帰処理が、メインプログラム２１により実現されるモード切替部１２により行われる。モード切替部１２は、省電力モードへの移行時に保存したプロセッサー１の状態データを読み出して、プロセッサー１の状態を復帰させ（ステップＳ１６）、周辺機器４へのクロック供給を再開させる（ステップＳ１７）。また、モード切替部１２は、データ管理部１１に対して、不揮発性メモリー３へのアクセスを再開させる指令を発行する（ステップＳ１８）。
【００４４】
一方、この起動が、省電力モードから通常モードへの復帰時の起動ではない場合、プロセッサー１は、通常起動処理を実行する（ステップＳ１９）。このとき、プロセッサー１は、メインプログラム２１をメモリー２にロードし、初期動作プログラム３２からメモリー２上のメインプログラム２１へジャンプする。
【００４５】
これにより、通常モードへの復帰が完了する。通常モードに復帰すると、データ管理部１１は、必要に応じて不揮発性メモリー３へのアクセスを行う。
【００４６】
以上のように、上記実施の形態によれば、プロセッサー１は、（ａ）メモリー２上のメインプログラム２１に従って、省電力モードへの移行の際に、データ管理部１１による不揮発性メモリー３へのアクセスを禁止し、（ｂ）データ管理部１１による不揮発性メモリー３へのアクセスを禁止し、周辺機器４へのクロック供給を停止し、プロセッサー１の状態データをメモリー２に記憶した後に、メモリー２上のメインプログラム２１から不揮発性メモリー３上のモード切替プログラム３１へ移行し、（ｃ）不揮発性メモリー３上のモード切替プログラム３１に従って、メモリー２の動作モードをセルフリフレッシュモードへ変更するとともに、プロセッサー１の電源を遮断する。
【００４７】
これにより、メモリー２上のプログラムから不揮発性メモリー３上のプログラムへの移行が円滑に行われるため、省電力モードへの移行が不具合なく実行される。
【００４８】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【産業上の利用可能性】
【００４９】
本発明は、例えば、省電力機能を有する画像形成装置に適用可能である。
【符号の説明】
【００５０】
１  プロセッサー
２  メモリー
３  不揮発性メモリー
４  周辺機器
６  省電力制御部
１１  データ管理部
２１  メインプログラム
３１  モード切替プログラム
３２  初期動作プログラム
【図１】
0005868535.tif 000002
【図２】
0005868535.tif 000003
【図３】
0005868535.tif 000004