(57)【特許請求の範囲】
【請求項１】
通常動作モードと省電力動作モードとを有し、所定の処理を行う制御基板であって、
プログラムを格納する不揮発性メモリと、
前記プログラムを前記不揮発性メモリから読み出して前記所定の処理を実行する制御部と、
前記制御部が前記所定の処理を実行する際に使用するワーク領域を有する第１揮発性メモリと、
前記通常動作モードから前記省電力動作モードへの移行時、前記第１揮発性メモリの全領域のうち、少なくとも前記ワーク領域を除いてリフレッシュを禁止するリフレッシュ禁止部と、
キャッシュメモリおよび／または前記第１揮発性メモリより記憶容量の小さい第２揮発性メモリと、
前記少なくとも前記ワーク領域を除いてリフレッシュが禁止されている間において、前記キャッシュメモリおよび／または前記第２揮発性メモリに格納された変数のみによって前記プログラムが動作するようになったか否かを判定する判定部と、
前記判定部によって、前記変数のみによって前記プログラムが動作するようになったと判定された場合、前記第１揮発性メモリのワーク領域内のデータを、前記キャッシュメモリおよび／または前記第２揮発性メモリに退避させる退避部と、
前記省電力動作モードから前記通常動作モードへの復帰時、前記退避されたデータを前記第１揮発性メモリのワーク領域に書込む書込部と、
を備え、
前記リフレッシュ禁止部は、前記判定部により前記変数のみによって前記プログラムが動作するようになったと判定されるまで、前記少なくとも前記ワーク領域を除いてリフレッシュを禁止することを継続し、前記判定部により前記変数のみによって前記プログラムが動作するようになったと判定された場合、前記ワーク領域内のデータの退避に応じて、前記第１揮発性メモリの全領域に対するリフレッシュを禁止する、制御基板。
【請求項２】
請求項１に記載の制御基板と、
前記制御基板の前記制御部の指示にしたがって画像を形成する画像形成部と、
を備えた画像形成装置。
【請求項３】
プログラムを格納する不揮発性メモリと、前記プログラムを前記不揮発性メモリから読み出して所定の処理を実行する制御部と、前記制御部が前記所定の処理を実行する際に使用するワーク領域を有する第１揮発性メモリと、キャッシュメモリおよび／または前記第１揮発性メモリより記憶容量の小さい第２揮発性メモリとを備え、通通常動作モードと省電力動作モードとを有し、所定の処理を行う制御基板の省電力化方法であって、
前記通常動作モードから前記省電力動作モードへの移行時、前記第１揮発性メモリの全領域のうち、少なくとも前記ワーク領域を除いてリフレッシュを禁止する禁止工程と、
前記通常動作モードから前記省電力動作モードに移行するに際して、予め、前記キャッシュメモリおよび／または前記第２揮発性メモリに、前記省電力動作モードから前記通常動作モードに復帰するための、前記不揮発性メモリに格納された割込みルーチン用の変数領域を予約するとともに、前記変数領域の位置を記憶する予約工程と、
前記禁止工程によって前記少なくとも前記ワーク領域を除いてリフレッシュが禁止されている間において、前記制御部が前記キャッシュメモリおよび／または前記第２揮発性メモリに格納された変数のみを用いて前記プログラムにしたがって動作するようになったか否かを判定する判定工程と、
前記判定工程において、前記制御部が前記変数のみを用いて前記プログラムにしたがって動作するようになったと判定されるまで、前記禁止工程を継続する継続工程と、
前記判定工程において、前記制御部が前記変数のみを用いて前記プログラムにしたがって動作するようになったと判定された場合、前記第１揮発性メモリのワーク領域内の変数データを、前記キャッシュメモリおよび／または第２不揮発性メモリに退避させ、その退避位置を記憶する退避工程と、
前記退避工程に続いて、前記第１揮発性メモリに対するリフレッシュを完全に停止する停止工程と、
前記省電力動作モードから前記通常動作モードに復帰するに際して、前記割込みルーチンと、前記割込みルーチン用の変数領域とを用いて、前記第１揮発性メモリに対してリフレッシュ動作の再設定を行う再設定工程と、
前記通常動作モードに復帰するに際して、前記キャッシュメモリおよび／または前記第２揮発性メモリに退避された前記第１揮発性メモリのワーク領域内のデータを、前記ワーク領域に復帰させる復帰工程と、
を含む、制御基板の省電力化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は制御基板、特に画像形成装置に設けられる制御基板の待機時の省電力化に関する。
【背景技術】
【０００２】
マイクロプロセッサ等を含む制御システム（制御基板）の待機時の省電力化に関する技術が、例えば特許文献１に開示されている。ここでは、システムの待機時において、例えば、システムのメインメモリである揮発性メモリ（ＳＤＲＡＭ）をセルフリフレッシュ動作させることにより、省電力化する技術が示されている。
【特許文献１】特開２００４−３２６１５３公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、制御基板の待機時において、揮発性メモリを必ずしもセルフリフレッシュさせる必要がない等、制御基板の待機時の省電力化にはさらなる改善が望まれている。
【０００４】
本発明は上記のような事情に基づいて完成されたものであって、省電力動作時の消費電力を好適に抑制できる制御基板を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための手段として、第１の発明に係る制御基板は、通常動作モードと省電力動作モードとを有し、所定の処理を行う制御基板であって、プログラムを格納する不揮発性メモリと、前記プログラムを前記不揮発性メモリから読み出して前記所定の処理を実行する制御部と、前記制御部が前記所定の処理を実行する際に使用するワーク領域を有する第１揮発性メモリと、前記省電力動作モードにおいて、前記第１揮発性メモリの全領域のうち、少なくとも前記ワーク領域を除いてリフレッシュを禁止するリフレッシュ禁止部とを備える。
本構成によれば、第１揮発性メモリの全領域をリフレッシュしなくてもよいので、省電力動作時の制御基板の消費電力を好適に抑制することができる。なお、ここで制御基板の「通常動作モード」は、制御基板の各構成要素に対してなんら省電力のための処置が行われていない動作状態を意味する。また、制御基板の「省電力動作モード」は、「通常動作モード」以外の動作状態、すなわち、制御基板のいずれかの構成要素に対してなんらかの省電力のための処置が行われている動作状態を意味する。そのため、いわゆる、「レディ状態」、「スタンバイ状態」および「スリープ状態」等は、「省電力動作モード」に属するものとする。
【０００６】
第２の発明は、第１の発明の制御基板において、キャッシュメモリおよび／または前記第１揮発性メモリより記憶容量の小さい第２揮発性メモリと、前記キャッシュメモリおよび／または前記第２揮発性メモリに格納された所定データのみによって前記プログラムが動作するようになった場合、前記第１揮発性メモリのワーク領域内のデータを、前記キャッシュメモリおよび／または前記第２揮発性メモリに退避させる退避部と、前記省電力動作モードから前記通常動作モードへの復帰時、前記退避されたデータを前記第１揮発性メモリのワーク領域に書込む書込部と、をさらに備え、前記リフレッシュ禁止部は、前記ワーク領域内のデータの退避に応じて、前記省電力動作モードにおいて、前記第１揮発性メモリの全領域に対するリフレッシュを禁止する。
【０００７】
本構成によれば、省電力動作モードにおいて、第１揮発性メモリの全領域に対するリフレッシュが禁止されるため、さらに消費電力を抑制できる。また、省電力動作モードから通常動作モードへの復帰後において、速やかに所定の処理を実行できる。
【０００８】
第３の発明に係る画像形成装置は、第１の発明または第２の発明の制御基板と、前記制御基板の前記制御部の指示にしたがって画像を形成する画像形成部とを備える。
本構成によれば、制御基板の消費電力が抑制されることによって、ひいては画像形成装置の消費電力を低減することができる。
【０００９】
第４の発明は、プログラムを格納する不揮発性メモリと、前記プログラムを前記不揮発性メモリから読み出して所定の処理を実行する制御部と、前記制御部が前記所定の処理を実行する際に使用するワーク領域を有する第１揮発性メモリとを備え、通通常動作モードと省電力動作モードとを有し、所定の処理を行う制御基板の省電力化方法であって、前記省電力動作モードにおいて、前記第１揮発性メモリの全領域のうち、少なくとも前記ワーク領域を除いてリフレッシュを禁止する禁止工程を含む。
本構成によれば、第１揮発性メモリの全領域をリフレッシュしなくてもよいので、制御基板の消費電力を抑制することができる。
【００１０】
第５の発明は、第４の発明の制御基板の省電力化方法において、前記制御基板は、キャッシュメモリおよび／または前記第１揮発性メモリより記憶容量の小さい第２揮発性メモリをさらに備え、前記通常動作モードから前記省電力動作モードに移行するに際して、予め、前記キャッシュメモリおよび／または前記第２揮発性メモリに、前記省電力動作モードから前記通常動作モードに復帰するための、前記不揮発性メモリに格納された割込みルーチン用の変数領域を予約するとともに、前記変数領域の位置を記憶する予約工程と、前記省電力動作モードにおいて、前記制御部が前記キャッシュメモリおよび／または前記第２揮発性メモリに格納された変数を用いて前記プログラムにしたがって動作するようになった場合、前記第１揮発性メモリのワーク領域内の変数データを、前記キャッシュメモリおよび／または第２不揮発性メモリに退避させ、その退避位置を記憶する退避工程と、前記退避工程に続いて、前記第１揮発性メモリに対するリフレッシュを完全に停止する停止工程と、前記省電力動作モードから前記通常動作モードに復帰するに際して、前記割込みルーチンと、前記割込みルーチン用の変数領域とを用いて、前記第１揮発性メモリに対してリフレッシュ動作の再設定を行う再設定工程と、前記通常動作モードに復帰するに際して、前記キャッシュメモリおよび／または前記第２揮発性メモリに退避された前記第１揮発性メモリのワーク領域内のデータを、前記ワーク領域に復帰させる復帰工程と、をさらに含む。
【００１１】
本構成によれば、省電力動作モードにおいて、第１揮発性メモリの全領域に対するリフレッシュが禁止されるため、さらに消費電力を抑制できる。また、省電力動作モードから通常動作モードへの復帰後において、速やかに所定の処理を実行できる。
【００１２】
第６の発明は、プログラムを格納する不揮発性メモリと、前記プログラムを前記不揮発性メモリから読み出して所定の処理を実行する制御部と、前記制御部が前記所定の処理を実行する際に使用するワーク領域を有する揮発性メモリとを備え、通常動作モードと省電力動作モードとにおいて、所定の処理を行う制御基板の省電力化方法であって、前記制御部によって、前記省電力動作モードにおいて、前記揮発性メモリの全領域のうち、少なくとも前記ワーク領域を除いてリフレッシュ動作を禁止する禁止工程と、前記省電力動作から前記通常動作モードに復帰するに際して、前記揮発性メモリに格納されている割込みルーチンと、前記揮発性メモリ内の前記ワーク領域に属するスタック領域とを用いて、前記揮発性メモリに対してリフレッシュ動作の再設定を行う再設定工程と、を含む。  
本構成によれば、揮発性メモリの全領域をリフレッシュしなくてもよいので、制御基板の消費電力を抑制することができる。
【００１３】
第７の発明に係る画像形成装置は、データを通信する通信部を含み、通常動作モードと省電力動作モードとにおいて動作する制御基板と、前記通信部で受信した印刷データに基づき印刷処理を行う印刷部と、前記省電力動作モードにおいて、前記通信部に含まれる所定機能を無効にし、かつ無効にした所定機能を有効にする有効化データを受信可能にする待機状態に前記通信部を制御する通信制御部とを備える。
【００１４】
本構成によれば、通信部に含まれる所定機能を無効にするので、制御基板の消費電力を抑制し、ひいては画像形成装置の消費電力を低減することができる。また、有効化データの受信によって、待機状態を解除でき、その後、省電力動作モードから通常動作モードに移行できる。
【００１５】
第８の発明は、第７の発明の画像形成装置において、外部と前記印刷データを通信するための接続手段が前記通信部に電気通信可能に接続されているか否かを検出する検出部をさらに備え、前記通信制御部は、前記接続手段の接続が未検出の場合、前記省電力動作モードであるか否かに関わらず、前記通信部を前記待機状態に制御し、前記通信部は、前記接続手段の接続が検出された場合、前記所定機能を有効化し、前記待機状態を解除する。
【００１６】
本構成によれば、接続手段の電気通信可能な接続が未検出の場合、印刷データの通信は不可能なので、常に待機状態にすればよく、効率的に消費電力を抑制できる。また、有効化データを受信できない状況にあっても、簡易に待機状態を解除できる。
【００１７】
第９の発明は、データを通信する通信部を含み、通常動作モードと省電力動作モードとにおいて動作する制御基板を備え、前記通信部で受信した印刷データに基づき画像形成処理を行う画像形成装置における、前記制御基板の省電力化方法であって、前記省電力動作モード時、前記通信部に含まれる所定機能を無効にし、かつ無効にした所定機能を有効にする有効化データを受信可能にする待機状態に前記通信部を制御する制御工程を含む。
本構成によれば、通信部に含まれる所定機能を無効にするので、制御基板の消費電力を抑制し、ひいては画像形成装置の消費電力を低減することができる。
【００１８】
第１０の発明は、第９の発明の制御基板の省電力化方法において、前記印刷データに前記有効化データを付加する付加工程と、前記有効化データを付加した前記印刷データを前記通信部へ送信する送信工程と、前記通信部において、前記有効化データを付加した印刷データの受信に応じて、前記所定機能を有効化し、前記待機状態を解除する解除工程とをさらに含む。
本構成によれば、有効化データが付加された印刷データの受信によって、好適に待機状態を解除し、省電力動作モードから通常動作モードに移行できる。
【００１９】
第１１の発明は、第９の発明の制御基板の省電力化方法において、外部と前記印刷データを通信するための接続手段が前記通信部に電気通信可能に接続されているか否かを検出する検出工程と、前記接続手段の接続が未検出の場合、前記省電力動作モードであるか否かに関わらず、前記通信部を前記待機状態とする待機工程と、前記通信部において、前記接続手段の接続が検出された場合、前記所定機能を有効化し、前記待機状態を解除する解除工程とをさらに含む。
【００２０】
本構成によれば、接続手段の電気通信可能な接続が未検出の場合、印刷データの通信は不可能なので、常に待機状態にすればよく、効率的に消費電力を抑制できる。また、有効化データを受信できない状況にあっても、簡易な手段によって待機状態を解除できる。
【発明の効果】
【００２１】
本発明の制御基板によれば、省電力動作時の消費電力を好適に抑制できる。
【発明を実施するための最良の形態】
【００２２】
本発明の一実施形態について図１〜図４を参照して説明する。
【００２３】
１．プリンタ１の電気的構成
図１は、プリンタ１（画像形成装置の一例）の概略的な電気的構成を示すブロック図である。プリンタ１は、ＬＡＮケーブル３８および通信回線３７を介して複数台のコンピュータ、例えば、パーソナルコンピュータ（以下、単に「ＰＣ」と記す）４０に接続されている。なお、プリンタ１は、レーザプリンタあるいはインクジェットプリンタであってもよい。また、ファクシミリ装置や、プリンタ機能及び読み取り機能（スキャナ機能）等を備えた複合機であってもよい。
【００２４】
プリンタ１は、制御基板５、画像形成部１０、操作部３４、および表示部３５を備えている。制御基板５は、ネットワークインターフェイス（通信部の一例）２０、ＣＰＵ（制御部の一例）３０、ＲＯＭ（不揮発性メモリの一例）３１、ＳＤＲＡＭ（同期ダイナミックＲＡＭ）３２、ＮＶＲＡＭ（不揮発性ＲＡＭ）３３、およびタイマ３６を備えている。
【００２５】
画像形成部１０は、ＣＰＵ３０の指示にしたがって、ネットワークインターフェイス２０によって受信したデータに基づき画像を形成し、形成した画像を用紙に印刷する。
【００２６】
操作部３４は、複数のボタンからなり、ユーザによって印刷要求などの各種の入力操作が可能である。表示部３５は、液晶ディスプレイやランプからなり、各種の設定画面や動作状態等を表示することが可能である。
【００２７】
制御基板５は、動作モードとして、通常動作モードと、通常動作モード時よりも電力を消費しない省電力動作モードとを有し、ＰＣ４０あるいは操作部３４からの印刷指令に応じて、印刷に係る処理を行う。
【００２８】
ＳＤＲＡＭ（第１揮発性メモリの一例）３２は、ワーク領域３２Ａと、それ以外の領域（例えば、ネットワークインターフェイス２０用のバッファ等）３２Ｂとを有し、ワーク領域３２Ａには、プログラム領域、ヒープ領域、およびスタック領域が含まれる。
【００２９】
ＲＯＭ３１には、後述するプリント処理などのプリンタ１の動作を制御するための各種プログラムが格納されている。また、ＲＯＭ３１には、省電力動作モードから通常動作モードに復帰する際に使用される割込みルーチンが格納されている。
【００３０】
ＣＰＵ３０は、ＲＯＭ３１から読み出したプログラムに従って、その処理結果をＳＤＲＡＭ３２等に記憶させながら、プリンタ１の動作を制御する。ＣＰＵ３０は、その制御の効率化のためにデータを一時的に記憶するキャッシュメモリ３０Ａおよび内部ＲＡＭ（第２揮発性メモリの一例）３０Ｂを含む。なお、内部ＲＡＭ３０ＢはＳＤＲＡＭ３２より小さい記憶容量を有し、必要に応じてＣＰＵ３０内に設けられればよい。
タイマ３６は、印刷処理に係る種々の時間計測を行い、例えば、通常動作モードから省電力動作モードに移行するタイミングを決定するための時間計測を行う。
【００３１】
ネットワークインターフェイス２０は、ＬＡＮコントローラ（通信部の一例）２１、ＬＡＮケーブルソケット２２等を含み、ＬＡＮケーブル３８および通信回線３７を介して外部のＰＣ４０に接続されており、プリンタ１とＰＣ４０とにおける相互のデータ通信を可能とする。
【００３２】
ＬＡＮコントローラ２１は、周知のＰＨＹ（Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ）処理部およびＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒａｌ）フレーム処理部（図示せず）を含み、また周知のＷａｋｅ＿ｏｎ＿ＬＡＮ機能（所定機能の一例）を有する。ＬＡＮコントローラ２１において、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能が設定されると、受信側のＰＨＹ処理部およびＭＡＣフレーム処理部のみが有効とされ、動作状態が通常モードから待機（スタンバイ）状態となる。
【００３３】
２．省電力動作モードにおけるＳＤＲＡＭのリフレッシュ制御
図２および図４を参照して、制御基板５の省電力動作モード（以下、単に「省電力モード」と記す）におけるＳＤＲＡＭ３２のリフレッシュ制御を説明する。図２は、ＣＰＵ３０によるＳＤＲＡＭ３２のリフレッシュ制御に係る処理を示すフローチャートである。ＣＰＵ３０は、この処理を、ＲＯＭ３１に格納されたプログラムにしたがって実行する。
【００３４】
図２のステップＳ１０においては、ＣＰＵ３０は、通常動作モード（以下、単に「通常モード」と記す）において、所定の周期毎に、ＳＤＲＡＭ３２の全ての領域に対してリフレッシュ動作を行う。次いで、ステップＳ１５においては、ＣＰＵ３０に対して省電力モードへの移行要求があるかどうかを判定する。省電力モードへの移行要求がない場合には、ステップＳ１０およびステップＳ１５の処理を繰返す。
【００３５】
一方、ステップＳ１５において、省電力モードへの移行要求があると判定した場合には、ステップＳ２０に移行する。なお、省電力モードへの移行要求は、例えば、図４に示されるように、印字終了時（図４の時刻ｔ０を参照）からカウントを開始するタイマ３６が、所定の時間、例えば５分間をカウントアップした図４の時刻ｔ１（タイムアップ時）に行われる。すなわち、ここでは、印字処理が終了して所定時間、例えば５分が経過しても次の印刷要求がＰＣ４０からなかった場合に、タイマ３６は省電力モードへ移行するための移行要求信号を生成し、移行要求信号をＣＰＵ３０に供給する（図４の時刻ｔ１を参照）。そして、ＣＰＵ３０がその移行要求信号を受け取ることによって、制御基板５の動作モードが、通常モードから省電力モードへの移行される。なお、通常モードから省電力モードへの移行要求はこれに限られない。例えば、ユーザによるプリンタ１の操作部３４からの指令によって移行要求がなされ得る。
【００３６】
ステップＳ２０において、ＣＰＵ３０は、予めＣＰＵ３０内のキャッシュメモリ３０Ａおよび／または内部ＲＡＭ３０Ｂに、省電力モードから通常モードに復帰するための、ＲＯＭ３１に格納された割込みルーチン用の変数領域を予約する。
【００３７】
また、割込みルーチン用の変数領域の位置、すなわちメモリアドレスを記憶する。具体的には、例えば、プログラム内にポインタ変数を用意し、その変数に、「退避データ」あるいは「予約された変数」が格納されているキャッシュ３０Ａのアドレスおよび／またはＲＡＭ３０Ｂのアドレスを格納する。なお、本実施形態では、キャッシュメモリ３０Ａに、割込みルーチン用の変数領域を予約する。
【００３８】
次いで、ステップＳ２５において、ＣＰＵ（リフレッシュ禁止部の一例）３０は、ＳＤＲＡＭ３２のワーク領域３２Ａのみをリフレッシュする（図４の時刻ｔ１を参照）。そして、ステップＳ３０においてＳＤＲＡＭ３２に対してアクセスがあるかどうか、すなわち、ＣＰＵ３０内のキャッシュメモリ３０Ａ内の変数のみによってプログラムが動作するようになったかどうかを判定する。ＳＤＲＡＭ３２に対するアクセスがまだある場合には、ステップＳ２５およびステップＳ３０の処理を繰返す（図４の時刻ｔ１〜時刻ｔ２に相当する）。
なお、ステップＳ２５において、ワーク領域３２Ａのみをリフレッシュすることに限られず、ワーク領域３２Ａ以外の領域もリフレッシュするようにしてもよい。言い換えれば、少なくともワーク領域３２Ａを除いてリフレッシュを禁止するようにしてもよい。
【００３９】
一方、ステップＳ３０において、ＳＤＲＡＭ３２に対するアクセスがないと判定した場合には、ステップＳ３５において、ＣＰＵ（退避部の一例）３０は、現在、ワーク領域３２Ａ内のヒープ領域およびスタック領域に存在する変数データを、ＣＰＵ３０内のキャッシュメモリ３０Ａおよび／または内部ＲＡＭ３０Ｂに退避させ、退避位置（アドレス）を記憶する。本実施形態ではキャッシュメモリ３０Ａに退避させる。退避位置の記憶は、例えば、上記ポインタ変数を用いて行う。
【００４０】
そして、ステップＳ４０において、ＣＰＵ３０は、ＳＤＲＡＭ３２に対するリフレッシュ動作を完全に停止する（図４の時刻ｔ２を参照）。次いで、ステップＳ４５において、ＣＰＵ３０は、通常モードへの移行要求があるかどうかを判定する。通常モードへの移行要求がない場合には、ステップＳ４５の処理を繰返す。
【００４１】
一方、通常モードへの移行要求があった場合には、ステップＳ５０において、ＣＰＵ（書込部の一例）３０は、キャッシュメモリ３０Ａに退避された変数データを、ＳＤＲＡＭ３２のワーク領域３２Ａ（ヒープ領域およびスタック領域）に書込む。すなわち、ＣＰＵ３０は、ＲＯＭ３１内に格納されている割込みルーチンと、ＣＰＵ３０内のキャッシュメモリ３０Ａに予約された割込みルーチン用の変数領域を用いて、ＳＤＲＡＭ３２に対して再設定、すなわちリフレッシュ動作設定を行う。なお、通常モードへの移行要求は、例えば、ＰＣ４０からの印字要求による外部割込み（ＬＡＮコントローラ２１によるマジックパケットの受信）によって発生する（図４の時刻ｔ３参照）。あるいは、ユーザによるプリンタ１の操作部３４からの印刷指令によって発生する。
【００４２】
そして、ステップＳ５５において、キャッシュメモリ３０Ａに退避された、ヒープ領域およびスタック領域に存在した変数データをＳＤＲＡＭ３２に対して復帰させる。そして、ステップＳ１０に戻り、ＳＤＲＡＭ３２に対して通常のリフレッシュ動作をさせる。
【００４３】
３．省電力モードにおけるＬＡＮコントローラの動作
図３および図４を参照して、省電力モードにおけるＬＡＮコントローラ２１の動作を説明する。図３は、ＬＡＮコントローラ２１の省電力動作に係る処理を示すフローチャートである。
【００４４】
ステップＳ１１０において、ＣＰＵ（通信制御部の一例）３０は、ＬＡＮコントローラ２１を通常モード、すなわち、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能が解除された状態で動作させる（図４の時刻ｔ０〜時刻ｔ１に相当）。ステップＳ１２０においては、図２のステップＳ１５と同様に、制御基板５の省電力モードへの移行要求があったかどうかを判定する。省電力モードへの移行要求がない場合には、ステップＳ１１０およびステップＳ１２０の処理を繰返す。
【００４５】
一方、ステップＳ１２０において、ＣＰＵ３０は、省電力モードへの移行要求があったと判定した場合には、ステップＳ１３０に移行する。なお、省電力モードへの移行要求は、図２の場合と同様に、例えば、タイマ３６からの移行要求信号に基づいて行われる。すなわち、ここでは、印字処理が終了して所定時間、例えば５分が経過しても次の印刷要求が、ＰＣ４０からなかった場合に、省電力モードへの移行要求が発生する（図４の時刻ｔ１を参照）。
【００４６】
すると、ステップＳ１３０において、ＣＰＵ３０は、ＬＡＮコントローラ２１に対し、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能の設定を行い、ＬＡＮコントローラ２１を待機状態にする。これによって、ＬＡＮコントローラ２１においては、受信側のＰＨＹ処理部およびＭＡＣフレーム処理部のみが有効とされる。すなわち、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能が設定されると、受信側のＰＨＹ処理部およびＭＡＣフレーム処理部以外の全ての機能（本発明における「所定機能」に相当する）が無効とされる。そのため、ＬＡＮコントローラ２１の待機状態においては、通常モードと比べて消費電力が低減される。
【００４７】
次いで、ステップＳ１４０において、ＣＰＵ３０は、ＬＡＮコントローラ２１以外から通常モードへの移行要求があったかどうかを判定する。ＬＡＮコントローラ２１以外から通常モードへの移行要求があった場合、例えば、ユーザによるプリンタ１の操作部３４からの印刷指令があった場合には、ステップＳ１５０において、ＣＰＵ３０は、ＬＡＮコントローラ２１に対し、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能の設定を解除する。すなわち、受信側のＰＨＹ処理部およびＭＡＣフレーム処理部以外の、無効とされていた全ての機能を有効にする。そして、ステップＳ１１０に戻り、ＬＡＮコントローラ２１を通常モードで動作させる（図４の時刻ｔ３参照）。
【００４８】
一方、ステップＳ１４０において、ＬＡＮコントローラ２１以外から通常モードへの移行要求がない場合には、本処理はステップＳ１６０に移行する。ステップＳ１６０において、ＬＡＮコントローラ２１は、マジックパケット（有効化データの一例）を外部（ＬＡＮ）、例えば、ＰＣ４０から受信したかどうか判定する。マジックパケットを受信しなかった場合には、ステップＳ１４０の処理に戻る。なお、本実施形態において、ＰＣ４０は、印刷データにマジックパケットを付加し、マジックパケットを付加した印刷データをＬＡＮケーブル３８および通信回線３７を介してＬＡＮコントローラ２１に送信する。
【００４９】
一方、マジックパケットを受信した場合には、ステップＳ１７０において、ＬＡＮコントローラ２１は、自身でＷａｋｅ＿ｏｎ＿ＬＡＮ機能の設定を解除し、ＣＰＵ３０に対して、システム（制御基板）復帰要求を発行（送信）する。すなわち、ＬＡＮコントローラ２１は、マジックパケットを付加した印刷データの受信に応じて、Ｗａｋｅ＿ｏｎ＿ＬＡＮ機能の設定を解除し、すなわち、受信側のＰＨＹ処理部およびＭＡＣフレーム処理部以外の、無効化されていた全ての機能を有効にし、自身の待機状態を解除する（図４の時刻ｔ３参照）。
【００５０】
そして、ステップＳ１１０に戻り、ＬＡＮコントローラ２１は通常モードで動作する。なお、ＣＰＵ３０は、ＬＡＮコントローラ２１からの制御基板復帰要求に応じて、制御基板のシステムを通常モードに復帰させる処理を行う。例えば、ＳＤＲＡＭ３２に対してリフレッシュ動作設定を行う。すなわち、この場合、「システム復帰要求」は、図２のステップＳ４５の「通常モードへの移行要求」に相当する。
【００５１】
４．実施形態の効果
本実施形態においては、制御基板５の省電力モードにおいて、ＳＤＲＡＭ３２に対するリフレッシュ動作が、ワーク領域３２Ａを除いて禁止される。また、ワーク領域３２Ａ内のヒープ領域およびスタック領域に存在する変数データがキャッシュメモリ３０Ａに退避された後においては、ＳＤＲＡＭ３２に対するリフレッシュ動作が完全に禁止される。そのため、省電力動作時の制御基板５の消費電力が好適に抑制される。
【００５２】
また、制御基板５の省電力モードにおいて、ＬＡＮコントローラ２１のＷａｋｅ＿ｏｎ＿ＬＡＮ機能が設定されることによって、ＬＡＮコントローラ２１の受信側のＰＨＹ処理部およびＭＡＣフレーム処理部のみが有効にされる。そのため、さらに制御基板５の消費電力が抑制される。
【００５３】
さらに、制御基板５の消費電力が抑制されることによって、ひいてはプリンタ１の消費電力も低減することができる。
【００５４】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【００５５】
（１）上記実施形態では、省電力モードにおいて、ＳＤＲＡＭのリフレッシュ動作停止処理とＬＡＮコントローラ２１のＷａｋｅ＿ｏｎ＿ＬＡＮ設定処理との双方を行う例を示したが、省電力モードにおいて、いずれか一方の処理のみを行うようにしてもよい。
【００５６】
（２）上記実施形態において、ＳＤＲＡＭ３２のリフレッシュを全領域において停止せずに、図５のフローチャートに示すようにワーク領域３２Ａのみのリフレッシュを行うようにしてもよい。すなわち、図５においては、図２に示すステップＳ２０、ステップＳ３０、ステップＳ３５およびステップＳ５５の処理が省略されている。また、ステップＳ５５の処理がステップＳ６０の処理に置換されている。ステップＳ６０においては、ＣＰＵ３０は、ＳＤＲＡＭ３２内のデータを用いて再設定を行う。すなわち、ＣＰＵ３０は、ＳＤＲＡＭ３２内に格納されている割込みルーチンと、ＳＤＲＡＭ３２内のスタック領域を用いて、ＳＤＲＡＭ３２に対してリフレッシュ動作設定を行う。
【００５７】
この場合、省電力モードにおいてワーク領域３２Ａだけがリフレッシュされるため消費電力が低減されるとともに、省電力モードから通常モードへの復帰時間が図２の処理と比べて短縮される。すなわち、省電力モードから通常モードへの復帰時間の要求が厳しい場合に、図２の処理と比べて有利となる。
【００５８】
（３）上記実施形態では、マジックパケットを受信した場合に、ＬＡＮコントローラ２１は、自身でＷａｋｅ＿ｏｎ＿ＬＡＮ設定を解除し、ＣＰＵ３０に対して、システム復帰要求を発行する例を示したが、これに限られない。例えば、図６のフローチャートのステップＳ１６５に示すように、ＬＡＮコントローラ２１は、ＬＡＮケーブルソケット２２にＬＡＮケーブル３８が接続されているかどうかを判定し、ＬＡＮケーブル３８が接続されていると判定した場合に、自身でＷａｋｅ＿ｏｎ＿ＬＡＮ設定を解除し、ＣＰＵ３０に対して、システム復帰要求を発行するようにしでもよい。なお、図６のフローチャートと図３のフローチャートとにおいては、図３のフローチャートのステップＳ１６０が図６のフローチャートのステップＳ１６５に置換された点のみが異なる。
【００５９】
この場合、ＬＡＮコントローラ２１が、外部（ＰＣ４０等）からマジックパケットを受信できないような状況にある場合（ＰＣ４０がマジックパケットを送信できない場合）においても、省電力モードから通常モードへ復帰することができる。なお、ＬＡＮケーブル３８が接続されていることの判定（検出）は、例えば、ＬＡＮケーブル３８の接続によってＬＡＮコントローラ２１のＰＨＹ処理部およびＭＡＣフレーム処理部によってＰＣ４０との通信リンクが判断されることによって行われる。
【００６０】
（４）制御基板５がプリンタ１に備えられる例を示したが、これに限られず、本発明による制御基板は、制御基板の省電力モード動作が要求される、あらゆる装置に適応され得る。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る制御基板を備えたプリンタの概略的な電気的構成を示すブロック図
【図２】ＳＤＲＡＭの省電力に係る処理のフローチャート
【図３】ＬＡＮコントローラの省電力に係る処理のフローチャート
【図４】制御基板の動作モードの遷移を示すタイムチャート
【図５】ＳＤＲＡＭの別の省電力処理のフローチャート
【図６】ＬＡＮコントローラの別の省電力処理のフローチャート
【符号の説明】
【００６２】
１…プリンタ（画像形成装置）
５…制御基板
１０…印刷部（印刷手段）
２０…ネットワークＩＦ（通信部）
２１…ＬＡＮコントローラ（通信部、検出部）
２２…ＬＡＮケーブルソケット
３０…ＣＰＵ（制御部、リフレッシュ禁止部、退避部、書込部、通信制御部）
３０Ａ…キャッシュメモリ
３０Ｂ…ＣＰＵ内部ＲＡＭ（第２揮発性メモリ）
３１…ＲＯＭ（不揮発性メモリ）
３２…ＳＤＲＡＭ（第１揮発性メモリ）
３２Ａ…ワーク領域
３２Ｂ…バッファ領域
３６…タイマ
３８…ＬＡＮケーブル
【図１】
0004924544.tif 000002
【図２】
0004924544.tif 000003
【図３】
0004924544.tif 000004
【図４】
0004924544.tif 000005
【図５】
0004924544.tif 000006
【図６】
0004924544.tif 000007