(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから受信したデータの出力制御を行うトランシーバと、前記ホストコンピュータからの前記データの受信制御を行うインターフェース制御回路と、前記トランシーバ及び前記インターフェース制御回路を介して入力されるプリンタ選択信号および自動改行信号を用いて前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号と前記自動改行信号のいずれかが低レベル状態の場合に前記出力状態を接続状態と判断し、前記プリンタ選択信号および前記自動改行信号の双方が高レベル状態になった場合に前記出力状態が接続状態から非接続状態に遷移したと判断し、該状態遷移に応じた制御情報を生成するプロセッサとを含む機能モジュールと、
前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに給電する第１の電源部と、
前記プロセッサが生成した前記制御情報に基づき前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部からの前記給電を停止するとともに、前記ホストコンピュータの出力状態が非接続状態でも出力を発生する第２の電源部から給電を受けて、給電停止中の前記プロセッサに代わって前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号が高レベル状態から低レベル状態になると前記出力状態が非接続状態から接続状態に遷移したと判断し、前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部からの前記給電を開始する電源制御部と、
を備えることを特徴とするプリンタ。
【請求項２】
前記電源制御部は、
前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号が高レベル状態から低レベル状態になると、前記出力状態が非接続状態から接続状態に遷移したことを表す状態遷移信号を出力する状態監視部と、
前記プロセッサが生成した前記制御情報に基づき前記第１の電源部からの前記給電を停止し、前記状態監視部の状態遷移信号により前記第１の電源部からの前記給電を再開するスイッチ回路と、
を備えることを特徴とする、請求項１に記載のプリンタ。
【請求項３】
前記機能モジュールは、前記トランシーバ、前記インターフェース制御回路、前記プロセッサの他、バスコントローラ、メモリ、メモリコントローラまたはプリンタエンジンのいずれかまたは２以上を含むことを特徴とする、請求項１又は２のいずれかに記載のプリンタ。
【請求項４】
第１の電源部が、ホストコンピュータから受信したデータの出力制御を行うトランシーバと、前記ホストコンピュータからの前記データの受信制御を行うインターフェース制御回路と、プロセッサとを含む機能モジュールに給電し、
前記プロセッサが前記トランシーバ及び前記インターフェース制御回路を介して入力されるプリンタ選択信号および自動改行信号を用いて前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号と前記自動改行信号のいずれかが低レベル状態の場合に前記出力状態を接続状態と判断し、前記プリンタ選択信号および前記自動改行信号の双方が高レベル状態になった場合に前記出力状態が接続状態から非接続状態に遷移したと判断し、該状態遷移に応じて制御情報を生成し、
電源制御部が前記プロセッサの前記制御情報に基づき前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部の給電を停止するとともに、前記ホストコンピュータの出力状態が非接続状態でも出力を発生する第２の電源部から給電を受けて、給電停止中の前記プロセッサに代わって前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号が高レベル状態から低レベル状態になると、前記出力状態が非接続状態から接続状態に遷移したと判断し、前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部の給電を再開する、
ことを特徴とするプリンタの電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに関し、たとえば、ホストコンピュータの省電制御に連動する省電技術に関する。
【背景技術】
【０００２】
ホストコンピュータからプリンタに印刷データを授受するインターフェースには、ネットワーク（ＬＡＮ）、ＵＳＢ、パラレルインターフェースの規格〔たとえば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers ：米国電気電子技術協会）−１２８４〕などが利用されている。
【０００３】
プリンタには消費電力の低減（省電化）のため様々な工夫がなされている。この省電化について、消費電力の低減効果の高いモード（節電モード２）と、そうでない節電モード（節電モード１）とを装備し、各モードへの移行条件の最適化により、省電化することが知られている（たとえば、特許文献１）。節電モード１から節電モード２への移行条件はたとえば、待機時間の経過や、外部インターフェースとの接続状況などが挙げられる。しかし、パラレルインターフェースでは規格上活線挿抜が許容されておらず、アクティブに挿入検出を行い、既述の節電モード２に移行させる仕様になっていない。
【０００４】
また、セントロニクスインターフェースでは、ホストコンピュータが出力する初期化要求信号（ＩＮＰＵＴ・Ｐｒｉｍｅ）が使用されている。この場合、ホストコンピュータとの通信有無の検出に基づき、低消費電力モードに移行させることが知られている（たとえば、特許文献２）。
【０００５】
セントロニクスインターフェースは統一規格ではなく、ホストコンピュータベンダーで信号の振る舞いが異なるため、ホストコンピュータに依存することなく、安定した動作が得られるものではなかった。このため、パラレルインターフェースの規格からＩＮＰＵＴ・Ｐｒｉｍｅ信号が削除されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２８７３４５号公報
【特許文献２】特開平７−２４６７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、プリンタに接続されるコンピュータでは省電力制御機能を備えるなど、省電力化が進んでいる。この省電化は、給電中に印刷データを出力しない状態が継続すれば、コンピュータではその状態の継続を認識し、自動的に低消費電力モード（節電モード）に移行する電力制御を実行する。
【０００８】
このような節電機能を備えたコンピュータが自動的に節電モードに移行しても、プリンタが給電状態を維持すれば、プリンタ側の省電化は図れない。また、プリンタの電源を人為的に切れば、低消費電力化が図れても、コンピュータから印刷データが出力された際に対応できないという不都合がある。
【０００９】
そこで、本発明は、上記課題に鑑み、ホストコンピュータの節電制御に連動して効率よくプリンタの低消費電力化を図ることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本開示のプリンタおよびその電源制御方法は、プリンタに搭載されたプロセッサがホストコンピュータから受信したデータの出力制御を行うトランシーバと前記ホストコンピュータからの前記データの受信制御を行うインターフェース制御回路とを介して入力されるプリンタ選択信号および自動改行信号を用いて前記ホストコンピュータの出力状態を監視し、前記プリンタ選択信号と前記自動改行信号のいずれかが低レベル状態の場合に前記出力状態を接続状態と判断し、前記プリンタ選択信号および前記自動改行信号の双方が高レベル状態になった場合に前記出力状態が接続状態から非接続状態に遷移したと判断し、該状態遷移に応じた制御情報を生成する。第１の電源部は、前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに給電する。
【００１１】
電源制御部が、前記プロセッサが生成した前記制御情報に基づき前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部からの前記給電を停止するとともに、前記ホストコンピュータの出力状態が非接続状態でも出力を発生する第２の電源部から給電を受けて、給電停止中の前記プロセッサに代わって前記ホストコンピュータの出力状態を監視する。前記プリンタ選択信号が高レベル状態から低レベル状態になると前記出力状態が非接続状態から接続状態に遷移したと判断し、前記電源制御部が、前記トランシーバと前記インターフェース制御回路と前記プロセッサとを含む前記機能モジュールに対する前記第１の電源部からの前記給電を再開する。
【発明の効果】
【００１２】
本開示のプリンタまたはプリンタの電源制御方法によれば、次のいずれかの効果が得られる。
【００１３】
(1) ホストコンピュータの出力状態を監視し、プロセッサを含む機能モジュールを給電状態から非給電状態にし、該非給電状態から給電状態に制御するので、効率良い低消費電力化を実現できる。
【００１４】
(2) 非給電中のプロセッサに代わって電源制御部がホストコンピュータの出力状態の遷移を監視し、非接続状態から接続状態への状態遷移に基づき、プロセッサの給電を再開するので、印刷動作に支障を来すことなく、利便性の高い節電制御が得られる。
【００１５】
そして、本発明の他の目的、特徴及び利点は、添付図面及び各実施の形態を参照することにより、一層明確になるであろう。
【図面の簡単な説明】
【００１６】
【図１】第１の実施の形態に係るプリンタシステムの一例を示す図である。
【図２】プリンタシステムのハードウェアの一例を示す図である。
【図３】電源制御の処理手順の一例を示すフローチャートである。
【図４】電源供給を停止する機能モジュールを示す図である。
【図５】第２の実施の形態に係るハードウェアの一例を示す図である。
【図６】信号線接続を示す図である。
【図７】電源供給を停止する機能モジュールを示す図である。
【図８】節電モード移行の処理手順の一例を示すフローチャートである。
【図９】インターフェース接続判定の処理手順の一例を示すフローチャートである。
【図１０】ＩＥＥＥ−１２８４規格の信号状態の一覧を示す図である。
【図１１】節電モード移行判定の処理を示すタイミングチャートである。
【図１２】節電モードから復旧処理を示すタイミングチャートである。
【図１３】プリンタシステムの他の実施の形態を示す図である。
【発明を実施するための形態】
【００１７】
〔第１の実施の形態〕
【００１８】
第１の実施の形態のプリンタシステムについて、図１を参照する。図１はプリンタシステムの一例を示している。図１に示す構成は一例であって、斯かる構成に本発明が限定されるものではない。
【００１９】
図１に示すプリンタシステム２は、本開示のプリンタおよびその電源制御方法の一例である。このプリンタシステム２は、ホストコンピュータ４にプリンタ６を通信ケーブル８で接続している。通信ケーブル８にはたとえば、ＩＥＥＥ−１２８４規格のパラレルケーブルを用いることができる。
【００２０】
ホストコンピュータ４は、プリンタ６に対する印刷データの出力源であるとともに、低消費電力制御機能（節電モード）を備えている。このホストコンピュータ４では出力状態として接続状態（活性状態）または非接続状態（非活性状態）を出力する。接続状態は印刷データ信号の出力前または出力中の状態である。また、非接続状態は、ホストコンピュータ４とプリンタ６とが通信ケーブル８で接続されていても、ホストコンピュータ４の節電モードの実行により、プリンタ６と接続するインターフェースに対する給電の停止により接続状態を解除した状態である。つまり、接続状態から非接続状態に遷移し、非接続状態であれば、印刷データ信号の出力開始に先立って接続状態に遷移する。
【００２１】
プリンタ６は既述のホストコンピュータ４から提供される印刷データを印刷紙などの印刷用媒体１０に印刷する印刷装置である。このプリンタ６にはプロセッサコア４０（図２）を含む複数の機能モジュールＦＭ（Function Module)が搭載され、これらはプリンタ制御部１２に実装されている。このプリンタ６には、通信ケーブル８を介して既述の出力状態がインターフェース出力として加えられる。
【００２２】
プリンタ制御部１２は、ホストコンピュータ４からの印刷データ信号や既述の状態遷移の受信や、プリンタエンジン１４に対して出力するビデオ出力データの生成などの制御を行う。このプリンタ制御部１２はたとえば、単一の回路基板で構成されている。このプリンタ制御部１２のインターフェースコネクタ１６には通信ケーブル８のインターフェースコネクタ１８が連結される。このプリンタ制御部１２にはエンジンインターフェースコネクタ２０を介して既述のプリンタエンジン１４が接続されている。
【００２３】
プリンタエンジン１４は、プリンタ制御部１２で生成されたビデオ出力データを処理する印刷部などの機能モジュールＦＭの一つであり、ソフトウェアおよびハードウェアを含んでいる。
【００２４】
斯かるプリンタシステム２では、ホストコンピュータ４の出力の状態遷移がプリンタ６で監視され、その状態遷移に応じて電源を制御する。つまり、ホストコンピュータ４が接続状態であれば、給電状態とし、接続状態から非接続状態に遷移すれば、非給電状態（節電モード）とし、非接続状態から接続状態に遷移すれば、給電を再開する。接続状態でホストコンピュータ４から提供される印刷データがプリンタ６で処理され、ビデオ出力信号がプリンタエンジン１４に提供され、印刷が実行される。
【００２５】
このプリンタシステム２について、図２を参照する。図２はプリンタシステムのハードウェア構成の一例を示している。図２において、図１と同一部分には同一符号を付してある。
【００２６】
ホストコンピュータ４にはプロセッサ制御部２２、インターフェース制御部２４およびインターフェース２６が備えられている。プロセッサ制御部２２はＣＰＵ（Central Processing Unit ）やプログラム記憶部を備え、既述の印刷データの出力や、所定時間を超えて印刷データを出力しない場合には節電モードに移行する。この節電モードに移行すると、出力状態が接続状態から非接続状態に遷移する。また、インターフェース制御部２４は、インターフェース２６に対する印刷データや既述の出力状態を出力する。インターフェース２６は通信ケーブル８を介してプリンタ制御部１２に印刷データや既述の出力状態を入力する。
【００２７】
プリンタ制御部１２はコンピュータが搭載され、この実施の形態ではマイクロコントローラユニット（Micro Controller Unit ：ＭＣＵ）２８、メモリ３０、トランシーバ３２、インターフェース制御回路３４、第１の電源部３６および第２の電源部３８が備えられている。
【００２８】
ＭＣＵ２８はたとえば、単一の集積回路でコンピュータシステムを構成したマイクロプロセッサである。このＭＣＵ２８は、外部通信用のインターフェースであるインターフェースコネクタ１６、１８を通して受信した印刷データをプリンタエンジン１４に出力する制御や、ホストコンピュータ４の出力状態の状態遷移を監視する。この実施の形態では、ＭＣＵ２８がプロセッサコア４０、メモリコントローラ４２、バスコントローラ４４および電源制御部４６を備えている。プロセッサコア４０は既述の印刷データの処理、ホストコンピュータ４の出力状態の監視、給電制御を行う。メモリコントローラ４２は、メモリ３０に対するデータの書き込みまたは読出しの制御部の一例である。また、バスコントローラ４４はＭＣＵ２８の内部バスの制御を行うコントローラであって、ホストコンピュータ４からの印刷データなど、外部データからメモリ３０へのデータの入出力制御を行う。
【００２９】
メモリ３０はプログラム記憶部４８やデータ記憶部５０を備える。プログラム記憶部４８にはＯＳ（Operating System）や電源制御プログラムが格納されている。データ記憶部５０には受信した印刷データの一時的な退避と、プリンターエンジン１４に対して出力するビットマップデータを格納する。
【００３０】
トランシーバ３２は、ホストコンピュータ４から受信したデータ信号のレベル変換、出力制御を行う。インターフェース制御回路３４は、インターフェースコネクタ１６からのデータ受信制御、プリンターエンジン１４に対する出力データ制御を行う。
【００３１】
電源部３６は、電源制御部４６で制御される制御電源である。この電源部３６の出力は、電源制御部４６を除くＭＣＵ２８、トランシーバ３２、インターフェース制御回路３４およびプリンタエンジン１４に電源線５２により給電される。つまり、プロセッサコア４０を含む機能モジュールＦＭが電源部３６により給電される。
【００３２】
給電中のプロセッサコア４０には、トランシーバ３２およびインターフェース制御回路３４を介してホストコンピュータ４の出力状態が入力される。このとき、ホストコンピュータ４の出力状態がプロセッサコア４０で監視され、出力状態が接続状態から非接続状態に遷移すると、この状態遷移に基づき、プロセッサコア４０は、給電停止信号を生成する。この給電停止信号は電源制御部４６に加えられる。電源制御部４６は、給電停止信号に基づいて電源部３６の給電停止を行う。これにより、プロセッサコア４０を含む機能モジュールＦＭの給電を停止する。つまり、電源制御部４６を除くＭＣＵ２８、トランシーバ３２、インターフェース制御回路３４およびプリンタエンジン１４の給電を停止する節電モードとなる。したがって、プロセッサコア４０を含む機能モジュールＦＭの電力消費が防止される。
【００３３】
電源部３８は常時電源部を構成し、電源制御部４６に給電する。つまり、電源部３６が電源制御部４６で制御される電源であるのに対し、常時出力を発生し、電源制御部４６を常時動作状態に維持する。プロセッサコア４０の給電を停止している場合、プロセッサコア４０に代わって電源制御部４６がホストコンピュータ４の出力状態を監視する。電源制御部４６には、インターフェースコネクタ１６に接続されているケーブル５４に接続されている信号線５６から出力状態が入力されている。この出力状態が非接続状態から接続状態に遷移すれば、電源制御部４６が給電再開信号を出力し、これにより、電源部３６が給電を再開する。つまり、節電モードの解除により、電源部３６からＭＣＵ２８のプロセッサコア４０、メモリコントローラ４２、バスコントローラ４４の他、トランシーバ３２、インターフェース制御回路３４およびプリンタエンジン１４が給電される。
【００３４】
電源制御部４６は、この実施の形態ではＭＣＵ２８に搭載され、既述の通りパワーマネージメント（電源制御）を行う。このパワーマネージメントには、プロセッサコア４０の非給電時、プロセッサコア４０に代わってホストコンピュータ４の出力状態の監視を行い、ホストコンピュータ４が非接続状態から接続状態に遷移したとき、電源部３６の給電を再開する制御が含まれる。このため、電源制御部４６には、電源部３６を制御するスイッチ信号を生成するスイッチ機能や、電源部３６の起動や停止をするトリガ回路としてウェークアップイベント機能を備える。
【００３５】
このプリンタ６の電源制御について、図３を参照する。図３は電源制御の処理手順を示している。
【００３６】
この処理手順は、本開示のプリンタの電源制御方法の一例である。図３に示す処理手順では、プロセッサコア４０が給電状態であれば、プロセッサコア４０がホストコンピュータ４の出力状態を監視する（ステップＳ１１）。この状態監視では、ホストコンピュータ４の出力状態が非接続状態か否かを判断する（ステップＳ１２）。
【００３７】
非接続状態であれば（ステップＳ１２のＹＥＳ）、プロセッサコア４０から給電停止信号を出力する（ステップＳ１３）。この給電停止信号は電源制御部４６に加えられ、電源制御部４６がプロセッサコア４０を含む機能モジュールＦＭの給電を停止する。この実施の形態では、この機能モジュールにはプロセッサコア４０の他、メモリ３０、トランシーバ３２、インターフェース制御部３４、メモリコントローラ４２、バスコントローラ４４およびプリンタエンジン１４が含まれる。
【００３８】
このように、プロセッサコア４０の給電が停止すると、プロセッサコア４０に代わって電源制御部４６がホストコンピュータ４の出力状態を監視する（ステップＳ１４）。この状態監視では、ホストコンピュータ４の出力状態が接続状態（活性状態）に遷移したかを判断する（ステップＳ１５）。この接続状態の遷移は、ケーブル５４に接続されている信号線５６に生じる出力状態で検出する。
【００３９】
ホストコンピュータ４が接続状態に遷移すれば（ステップＳ１５のＹＥＳ）、電源制御部４６が給電再開信号を出力する（ステップＳ１６）。この給電再開信号により電源部３６が起動し、電源部３６からプロセッサコア４０を含む機能モジュールへの給電が再開される。ホストコンピュータ４の出力状態の監視は電源制御部４６からプロセッサコア４０に移管される。
【００４０】
このように、第１の実施の形態によれば、プロセッサコア４０が給電中であれば、プロセッサコア４０がホストコンピュータ４が非接続状態に遷移すれば、図４に示すように、プロセッサコア４０を含む機能モジュールＦＭの給電を停止する。図４において、斜線を付したブロックは、給電が停止される機能モジュールＦＭを示している。つまり、プリンタ６がホストコンピュータ４に連動して節電モードに移行する。
【００４１】
プロセッサコア４０の給電を停止すると、電源制御部４６はホストコンピュータ４の出力状態を監視し、ホストコンピュータ４が接続状態に遷移すれば、プロセッサコア４０を含む機能モジュールＦＭの給電を再開する。つまり、印刷動作やその迅速性が損なわれることなく、プリンタ６の省電化とともに利便性が高められる。
【００４２】
〔第２の実施の形態〕
【００４３】
第２の実施の形態に係るプリンタシステム２について、図５を参照する。図５はプリンタシステムの一例を示している。図５に示す構成は一例であって、係る構成に本発明は限定されるものではない。図５において、図１と同一部分には同一符号を付してある。
【００４４】
図５に示すプリンタシステム２では、第１の実施の形態（図１）の電源部の構成、ホストコンピュータ４の状態監視（スリープ監視）、電源制御を具体化したものである。この電源制御には次の節電モードＩ、II、III が含まれている。節電モードＩは制御機能の一部であるクロック動作を停止した状態である。節電モードIIは、機能モジュールの一つであるプリンタエンジン１４の電源を遮断する印刷動作停止状態である。節電モードIII は新たに設定されたモードであって、ホストコンピュータ４の節電モードに連動してプロセッサコア４０を含む機能モジュールの給電を停止し、ホストコンピュータ４の節電モードの解除に応じて印刷待機状態に移行させる。
【００４５】
この実施の形態では、ＩＥＥＥ−１２８４インターフェース制御信号のうちの１つである信号名：nSelectIn の制御信号（以下「インターフェース制御信号nSelectIn 」と称する。）を用いる。このインターフェース制御信号 nSelectInは、プリンタ選択信号であって、アクティブ状態でＬｏｗとなり、他の制御信号と同様に、ＩＥＥＥ−１２８４の仕様により、ＩＥＥＥ−１２８４Active信号として動作する。このため、非接続状態から接続状態への遷移を認識できるが、接続状態から非接続状態への状態遷移は、このインターフェース制御信号nSelectIn の変化だけでは判別できない。接続状態から非接続状態への状態遷移を正確に判別するため、インターフェース制御信号nSelectIn が低レベル（Ｌｏ）状態から高レベル（Ｈｉ）状態に変化した場合、ＩＥＥＥ−１２８４インターフェース制御信号中の他の制御信号のレベル変化と組み合わせて監視する。この実施の形態では、インターフェース制御信号nSelectIn に組み合わせる制御信号の一例として信号名 nAutoFd：制御信号（以下「インターフェース制御信号 nAutoFd」と称する。）を用いている。このインターフェース制御信号 nAutoFdは、例えば自動改行信号であって、アクティブでＬｏｗを示す。
【００４６】
プリンタ制御部１２は図５に示すように、電源生成部５８、電源部（ＶＤＤ）３６、常時電源部（ＶＤＤＣ）３８Ａ、３８Ｂを備えている。電源生成部５８は、商用交流電源６０の給電により、電源出力を生成する。ＶＤＤ３６は、既述の電源部３６（図２）に相当する。このＶＤＤ３６は、ＦＥＴ（電界効果トランジスタ）６２を介して電源生成部５４の出力を受け、出力を発生する。ＶＤＤＣ３８Ａ、３８Ｂは、既述の電源部３８（図２）に相当し、常時、電源生成部５８の出力を受け、電源出力を発生する。ＶＤＤ３６とＶＤＤＣ３８Ａ、３８Ｂの異なる点はＶＤＤＣ３８Ａ、３８Ｂが常時出力を発生するのに対し、ＶＤＤ３６がＦＥＴ５８の導通時に電源出力を発生することである。ＦＥＴ６２は、電源制御部４６の給電再開信号によって導通するスイッチ回路の一例である。
【００４７】
電源制御部４６はスイッチ回路６４と状態監視部６６とを備えている。スイッチ回路６４は、プロセッサコア４０が出力する給電停止信号により非導通となり、または状態監視部６６が出力する給電再開信号により導通する。スイッチ回路６４はＦＥＴ６２のＯＮ、ＯＦＦの切替えによりＶＤＤ３６を起動するトリガ入力回路であり、ウェークアップイベント回路を構成する。
【００４８】
プロセッサコア４０では電源制御信号としてインターフェース制御信号nSelectIn および  インターフェース制御信号 nAutoFdを用いる。プロセッサコア４０はインターフェース制御信号nSelectIn の状態を監視し、Ｌｏ状態からＨｉ状態に変化した場合、インターフェース制御信号 nAutoFdによりホストコンピュータ４とネゴシエーション中か否かを判断する。ネゴシエーション中でなければ、プロセッサコア４０は電源制御信号ｐｗ−ｃｔｌを出力する。これによりスイッチ回路６４は、ＦＥＴ６２をＯＦＦさせる。ＶＤＤ３６の動作を停止させ、プロセッサコア４０を含む機能モジュールＦＭの給電を停止する。
【００４９】
状態監視部６６は、プロセッサコア４０が給電されていないとき、プロセッサコア４０に代わってホストコンピュータ４の出力状態を監視する。この状態監視部６６には既述の信号線５６が接続されている。この信号線５６には図６に示すように、ケーブル５４の信号線５４１が接続され、ホストコンピュータ４の出力状態を表すインターフェース制御信号nSelectIn が加えられている。また、信号線５６には抵抗６８を介してＶＤＤＣ３８Ｂが接続されている。このため、信号線５６はＶＤＤＣ３８Ｂの出力によりプルアップされている。これらにより、状態監視部６６には、インターフェース制御信号nSelectIn の解除状態つまり、非接続状態では高レベル（Ｈｉ）の入力が加えられ、非接続状態から接続状態に遷移すると、インターフェース制御信号nSelectIn の低レベル（Ｌｏ）の入力が加えられる。これにより、状態監視部６６は非接続状態から接続状態への状態遷移を判別することができ、給電を再開するための電源制御信号ｐｗ−ｃｔｌを出力する。
【００５０】
斯かる構成によれば、ホストコンピュータ４の出力状態が接続状態から非接続状態に遷移すると、この状態を監視しているプロセッサコア４０が給電を停止するための電源制御信号ｐｗ−ｃｔｌを出力する。この結果、スイッチ回路６４が給電停止出力を発生し、ＦＥＴ６２がＯＦＦ状態となる。これにより、ＶＤＤ３６が動作を停止し、プロセッサコア４０を含む各機能モジュールＦＭの給電が解除される。図７に示すように、斜線を付した各機能モジュールＦＭに対する給電を停止する。つまり、プリンタ６がホストコンピュータ４とともに節電モードとなる。
【００５１】
このような給電停止状態では、プロセッサコア４０に代わって、状態監視部６６がホストコンピュータ４の出力状態を監視する。ホストコンピュータ４の出力状態が非接続状態から接続状態に遷移すると、プルアップされている信号線５６が低レベルとなり、信号線５６からＬｏ入力が状態監視部６６に加えられるので、状態監視部６６から給電を再開するための電源制御信号ｐｗ−ｃｔｌが出力され、スイッチ回路６４を通してＦＥＴ６２が導通状態、つまり、ＯＮ状態となる。これにより、ＶＤＤ３６が動作を再開し、この結果、プロセッサコア４０を含む各機能モジュールＦＭの給電が再開される。
【００５２】
この電源制御について、図８を参照する。図８は節電モードIII への移行準備の処理手順の一例を示している。
【００５３】
図８に示す処理手順は、本開示のプリンタの電源制御方法の一例であって、節電モードIIからの節電接続III への移行処理を含み、この移行処理が状態Ａ（待機中）、状態Ｂ（非接続状態）、状態Ｃ（節電モードIII ）に遷移する。この処理手順の実行主体は、ＭＣＵ２８であり、より詳細に述べれば、プロセッサコア４０である。
【００５４】
この処理手順では、節電モードIIからスリープ監視を開始するとともに、インターフェースの接続状態の監視を行う（ステップＳ２１）。スリープ監視は、ホストコンピュータ４が節電モードに移行しているか否かをホストコンピュータ４の出力状態によって監視する。つまり、インターフェースが接続されているかを判断する（ステップＳ２２）。インターフェースが接続されていれば（ステップＳ２２のＹＥＳ）、活性状態にあるのでステップＳ２１に戻る。
【００５５】
インターフェースが接続されていなければ（ステップＳ２２のＮＯ）、節電モードIII への移行準備として、プロセッサコア４０がウェークアップ（Wakeup）イベント設定、ＶＤＤ３６のＯＦＦ、プロセッサコア４０を含む機能モジュールＦＭの給電停止（節電モードIII ）を行う（ステップＳ２３）。
【００５６】
ウェークアップイベント設定は、プロセッサコア４０を含む機能モジュールの電源を停止するに先立ち、この設定をメモリ３０のデータ記憶部５０に履歴データとして格納する。プロセッサコア４０を含む機能モジュールＦＭの給電停止は、給電停止のための電源制御信号ｐｗ−ｃｔｌの生成によって実行される。
【００５７】
このような処理によれば、スリープ監視によりホストコンピュータ４が節電モードに移行していることを確認し、その上で、ホストコンピュータ４との接続を確認し、節電モードIII に移行させることができる。これにより、ホストコンピュータ４の節電モードに応じてプリンタ６の省電化を図ることができる。
【００５８】
つぎに、ホストコンピュータ４の出力状態の監視（インターフェース接続監視）について、図９を参照する。図９はインターフェースの接続監視の処理手順を示している。
【００５９】
この処理手順では、ホストコンピュータ４が出力する制御信号nSelectIn および制御信号nAutoFd を用いてインターフェース接続を監視する。制御信号nSelectIn および制御信号nAutoFd はインターフェース規格ＩＥＥＥ−１２８４で規定されるインターフェース制御信号である。同規格によれば、ホストコンピュータ４側が待機状態である場合、例えば、ホストコンピュータ４と接続状態でプリント指示を待っている状態であるとき、インターフェース制御信号nSelectIn ＝Ｌｏとなる。また、ネゴシエーション中でなければ、インターフェース制御信号nAutoFd ＝Ｈｉとなる。このような両者の相違をホストコンピュータ４の出力状態すなわち、インターフェース接続の判断に用いている。
【００６０】
図９に示す処理手順では、インターフェース制御信号nSelectIn がＨｉ（高電位）かを判断する（ステップＳ３１）。nSelectIn ≠Ｈｉ（ステップＳ３１のＮＯ）であれば、接続（または通信中）である（ステップＳ３２）。
【００６１】
インターフェース制御信号nSelectIn ＝Ｈｉ（ステップＳ３１のＹＥＳ）であれば、現在、ネゴシエーション中かを判断する（ステップＳ３３）。ネゴシエーションとは、ホストコンピュータ４とプリンタ６との間で通信モードの交渉を行う処理であり、ネゴシエーション中とはその処理を実行中を表す。この処理は、既述のインターフェース制御信号 nAutoFdの状態により判断し、 nAutoFd＝Ｌｏの場合にネゴシエーション中であると判断する。
【００６２】
ネゴシエーション中であれば（ステップＳ３３のＹＥＳ）、接続または通信中であるから、ステップＳ３２に移行する。また、ネゴシエーション中でなければ（ステップＳ３３のＮＯ）、非接続状態と判断する（ステップＳ３４）。つまり、 nAutoFd＝Ｈｉの場合に非接続状態と判断する。
【００６３】
斯かる処理によれば、nSelectIn ＝Ｈｉと、 nAutoFd＝ＨｉとのＡＮＤ条件によりインターフェース接続が判断され、ホストコンピュータ４の出力状態が接続状態か、非接続状態（スリープ状態）かを確実に判断することができる。これにより、プリンタ６を節電モードIII に移行させることができる。
【００６４】
この接続判断に用いるインターフェース制御信号について、図１０を参照する。図１０はインターフェース規格ＩＥＥＥ−１２８４の制御信号、その出力源および状態の一覧を示している。
【００６５】
この一覧から明らかなように、インターフェース制御信号nSelectIn 、nAutoFd を含む各種の制御信号が存在し、これらは、プリンタ６が接続されたホストコンピュータ４を出力源とし、待機状態、ネゴシエーションフェーズ要求およびケーブル非接続の状態を示している。既述のインターフェース制御信号nSelectIn は、待機状態＝Ｈｉ、ネゴシエーション要求＝Ｈｉ、ケーブル非接続の場合＝Ｈｉである。また、インターフェース制御信号nAutoFd は、待機状態＝Ｌｏ、ネゴシエーション要求＝Ｈｉ、ケーブル非接続の場合＝Ｈｉである。
【００６６】
既述の通り、インターフェース制御信号nSelectIn と、インターフェース制御信号nAutoFd とは状態によって異なる電位となることから、これらを利用することにより、インターフェース接続の状態を確実に知ることができる。
【００６７】
つぎに、節電モードIII への移行について、図１１を参照する。図１１は節電モードIII への移行シーケンスを示している。
【００６８】
図１１において、Ａは既述のインターフェース制御信号nSelectIn 、Ｂはインターフェース制御信号nAutoFd 、Ｃは電源制御信号ｐｗ−ｃｔｌ、ＤはＶＤＤ３６の出力電圧、ＥはＶＤＤＣ（常時電源）の出力電圧であり、状態Ｓ１、Ｓ２、Ｓ３を示している。状態Ｓ１は節電モードIIの状態、状態Ｓ２は非接続状態への移行、状態Ｓ３は節電モードIII である。
【００６９】
この移行処理では、状態Ｓ１からプロセッサコア４０がインターフェースの非接続状態の検出後、状態Ｓ２から状態Ｓ３に移行する。
【００７０】
(1) 外部インターフェースのイベント発生要因に対する処理
【００７１】
この状態移行の処理中に復旧要求による処理により中断することを回避するため、移行処理を優先する。つまり、外部インターフェース（たとえば、ＵＳＢインターフェース，Ｎｅｔｗｏｒｋインターフェース、操作ボタン、ＩＥＥＥ−１２８４など）からのデータ要求や処理要求が到来しても、これらの処理についてはマスク処理とする。したがって、プロセッサコア４０の内部にある外部割込み入力ブロックに対してゲート（マスク）指示を発行し、移行処理を完了させる。
【００７２】
(2) 復帰時の回復ポイントの退避
【００７３】
節電モードIII から待機状態に復旧したときの回復ポイントおよび再開データをメモリ３０に退避させる。復旧時、プロセッサコア４０はこの退避したポイントから処理を実行するため、節電モードIII の移行前の処理から再開することができる。
【００７４】
プロセッサコア４０の内部にあるプログラムカウンタの値を退避させ、復旧時にプロセッサコア４０が復旧時の最初に参照し、プロセッサコア４０の内部キャッシュなどの揮発性メモリの内容を外部メモリにパージ（吐き出し）することにより、処理を完了する。
【００７５】
(3) 電源制御部４６の条件設定
【００７６】
電源制御部４６の復帰条件を設定する。この実施の形態では、復帰条件が信号線５６からのインターフェース制御信号nSelectIn ＝Ｌｏが条件となるように電源制御部４６の状態監視部６６に対してコマンドを発行し、処理を完了する。この処理の後、状態監視部６６は、インターフェース制御信号nSelectIn ＝Ｌｏレベルになると、電源制御信号ｐｗ−ｃｔｌが活性状態（アクティブ）となる。
【００７７】
(4) 節電モードIII への移行
【００７８】
状態監視部６６に対してコマンドを発行し、節電モードIII を実行する処理を完了する。この処理により、状態監視部６６は、電源制御信号ｐｗ−ｃｔｌを解除する（状態Ｓ３）。電源制御信号ｐｗ−ｃｔｌが解除されると、この電源制御信号ｐｗ−ｃｔｌをゲートで受けている電源制御用のＦＥＴ６２がＯＦＦ状態に移行し、ＶＤＤ３６の電源供給ＶＤＤが解除され、節電モードIII への移行が完了する。
【００７９】
斯かる処理によれば、一定時間が経過しても印刷指示がなければ、ホストコンピュータ４は節電モードに移行し、これに従い、プリンタ６は節電モードIII に移行する。これにより、プリンタコア４０はＶＤＤ３６をＯＦＦし、プロセッサコア４０を含む機能モジュールＦＭの給電を停止する（節電モードIII ）。
【００８０】
つぎに、節電モードIII からの復旧について、図１２を参照する。図１２は節電モードIII からの復旧シーケンスを示している。この処理手順は、プロセッサコア４０がインターフェースの非接続状態の検出後つまり、節電モードIII から給電再開への移行手順である。この処理手順では、プロセッサコア４０に代わって、電源制御部４６が節電モードIII からの給電再開を行う。
【００８１】
図１２において、Ａはインターフェース制御信号nSelectIn 、Ｂは電源制御信号ｐｗ−ｃｔｌ、ＣはＶＤＤ３６の出力、ＤはＶＤＤＣ３８Ａの出力の状態Ｓ３〜Ｓ５および状態Ｓ１を示している。
【００８２】
(1) 節電モードIII （状態Ｓ３）
【００８３】
節電モードIII では、インターフェースが非活性（未接続、もしくは接続先のホストコンピュータ４の電源が落ちている）であり、ＶＤＤ３６の給電が停止している状態である。インターフェース制御信号nSelectIn の信号線５６がＶＤＤＣ３８Ｂによって、Ｈｉ状態となっている。
【００８４】
(2) 給電再開（ウェークアップ：状態Ｓ４）
【００８５】
インターフェースが活性（接続または接続先のホストコンピュータ４の電源がＯＮになる）ことにより、このホストコンピュータ４の出力状態つまり、インターフェース制御信号nSelectIn ＝Ｌｏにドライブされる。
【００８６】
(3) 接続検出（状態Ｓ５）
状態監視部６６がインターフェース制御信号nSelectIn ＝Ｌｏの検出により、スイッチ回路６４が給電を再開するための電源制御信号ｐｗ−ｃｔｌを出力する。つまり、電源制御信号ｐｗ−ｃｔｌ＝Ｈｉが出力される。
【００８７】
(4) 電源起動（給電再開：状態Ｓ１）
電源制御信号ｐｗ−ｃｔｌがアクティブになれば、ＦＥＴ６２がＯＮとなり、ＶＤＤ３６が起動する。
【００８８】
このように、節電モードへの移行条件には、ＩＥＥＥ−１２８４インターフェースの接続状態があり、接続状態の有無をインターフェース制御信号nSelectIn の状態で判断する。このときの、状態監視、及び信号タイミングについては、ＩＥＥＥ−１２８４規格に規定された状態に従う。つまり、待機中にインターフェース制御信号nSelectIn ＝Ｈｉに遷移すれば、それがホストコンピュータ４からのネゴシエーション要求であるか、ケーブルが非接続状態になったのかを判定する。この判定は、インターフェース制御信号nAutoFd の状態を合わせて読み取ることで行う。これにより、既述の節電モードIII が実行される。
【００８９】
この節電モードIII からの復帰は、状態監視部６６に入力されるインターフェース制御信号nSelectIn ＝Ｌｏにより実行される。
【００９０】
第２の実施の形態によれば、ＩＥＥＥ−１２８４インターフェースのデータ受信制御を行うデバイスつまり、プロセッサコア４０のＶＤＤ３６をオフにすることができ、消費電力を低減できる。ＶＤＤ３６、プロセッサコア４０を含む機能モジュールＦＭの給電を停止するので、大幅に消費電力を低減できる。
【００９１】
ＩＥＥＥ−１２８４インターフェースのデータ受信制御を行うデバイスにはＩＥＥＥ−１２８４のプロトコル解析部、データ受信制御などの回路で構成されるデバイス（インターフェース制御回路３４など）が必要である。このため、待機中であっても５０〔ｍＷ〕〜２００〔ｍＷ〕程度の電力消費を生じるが、上記実施の形態では、デバイスの電源をオフすることにより、これらの消費電力を低減させることができる。
【００９２】
〔他の実施の形態〕
【００９３】
(1) 第２の実施の形態では、外部インターフェースのイベント発生要因に対する処理として節電モードIII の優先について既述したが、これに限定されない。外部インターフェースのイベント発生要因により、節電モードIII から給電再開をする構成としてもよい。たとえば、図１３に示すように、ＬＡＮ（Local Area Network）コネクタ７０、ＵＳＢコネクタ７２、トランス７４、インターフェース（ＰＨＹ）７６、７８、ＭＣＵ２８にＬＡＮコントローラ８０、ＵＳＢコントローラ８２を備える。この場合、節電モードIII で、状態監視部６６がインターフェース（ＰＨＹ）７６、７８からイベント発生を監視する。イベント発生があれば、状態監視部６６の監視出力により、スイッチ回路６４が給電を再開する電源制御信号ｐｗ−ｃｔｌ＝Ｈｉを出力し、ＦＥＴ６２をＯＮさせる構成としてもよい。
【００９４】
(2) 上記実施の形態では、ホストコンピュータ４には、パーソナルコンピュータなどのコンピュータに限定されない。たとえば、ディジタルカメラなど、プリンタ６に対してホストコンピュータ機能を備える機器であってもよい。
【００９５】
次に、以上述べた実施例を含む実施の形態に関し、更に以下の付記を開示する。以下の付記に本発明が限定されるものではない。
【００９６】
（付記１）  ホストコンピュータの出力状態を監視し、該出力状態が接続状態から非接続状態に遷移したとき、該状態遷移に応じた制御情報を生成するプロセッサを含む機能モジュールと、
前記プロセッサを含む前記機能モジュールに給電する電源部と、
前記プロセッサが生成した前記制御情報に基づき前記プロセッサを含む前記機能モジュールに対する前記給電を停止するとともに、給電停止中の前記プロセッサに代わって前記ホストコンピュータの出力状態を監視し、該出力状態が非接続状態から接続状態に遷移したとき、前記プロセッサを含む前記機能モジュールに対する前記給電を開始する電源制御部と、
を備えることを特徴とするプリンタ。
【００９７】
（付記２）  さらに、前記電源制御部に常時給電して前記電源制御部を動作状態に維持する常時電源部と、
を備えることを特徴とする、付記１に記載のプリンタ。
【００９８】
（付記３）  前記電源制御部は、
前記ホストコンピュータの出力状態を監視し、該出力状態が非接続状態から接続状態に遷移したことを表す状態遷移信号を出力する状態監視部と、
前記プロセッサが生成した前記制御情報に基づき前記給電を停止し、前記状態監視部の状態遷移信号により前記給電を再開するスイッチ回路と、
を備えることを特徴とする、付記１または２に記載のプリンタ。
【００９９】
（付記４）  前記電源部と常時電源を生成する電源生成部との間にスイッチを設置し、前記出力状態が非接続状態から接続状態に遷移したとき、前記スイッチにより前記電源部を給電状態にし、前記出力状態が接続状態から非接続状態に遷移したとき、前記スイッチにより前記電源部を給電停止状態にすることを特徴とする、付記１ないし３のいずれかに記載のプリンタ。
【０１００】
（付記５）  前記機能モジュールは、前記プロセッサの他、バスコントローラ、メモリ、メモリコントローラ、トランシーバ、インターフェース制御回路またはプリンタエンジンのいずれかまたは２以上を含むことを特徴とする、付記１ないし４のいずれかに記載のプリンタ。
【０１０１】
（付記６）  前記プロセッサは、前記ホストコンピュータから受信した制御信号から接続状態か非接続状態かを判断し、その判断結果を表す前記制御情報を生成することを特徴とする、付記１ないし５のいずれかに記載のプリンタ。
【０１０２】
（付記７）  電源部がプロセッサを含む機能モジュールに給電し、
前記プロセッサがホストコンピュータの出力状態を監視し、該出力状態が接続状態から非接続状態に遷移したとき、該状態遷移に応じて制御情報を生成し、
電源制御部が前記前記プロセッサの前記制御情報に基づき前記プロセッサを含む前記機能モジュールに対する前記電源部の給電を停止するとともに、給電停止中の前記プロセッサに代わって前記ホストコンピュータの出力状態を監視し、該出力状態が非接続状態から接続状態に遷移したとき、前記プロセッサを含む前記機能モジュールに対する前記給電を再開する、
ことを特徴とするプリンタの電源制御方法。
【０１０３】
（付記８）  前記プロセッサにより、前記ホストコンピュータから受信した制御信号から接続状態か非接続状態かを判断し、その判断結果を表す前記制御情報を生成することを特徴とする、付記７に記載のプリンタの電源制御方法。
【０１０４】
以上説明したように、プリンタおよびその電源制御方法の最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【符号の説明】
【０１０５】
２  プリンタシステム
４  ホストコンピュータ
６  プリンタ
８  通信ケーブル
１２  プリンタ制御部
ＦＭ  機能モジュール
１４  プリンタエンジン
１６  インターフェースコネクタ
１８  インターフェースコネクタ
２０  エンジンインターフェースコネクタ
２２  プロセッサ制御部
２４  インターフェース制御部
２６  インターフェース
２８  マイクロコントローラユニット（Micro Controller Unit ：ＭＣＵ）
３０  メモリ
３２  トランシーバ
３４  インターフェース制御回路
３６  電源部
３８  電源部
４０  プロセッサコア
４２  メモリコントローラ
４４  バスコントローラ
４６  電源制御部
５２  電源線
５４  ケーブル
５６  信号線
５８  電源生成部
６２  ＦＥＴ
６４  スイッチ回路
６６  状態監視部
６８  抵抗
【図１】
0005834438.tif 000002
【図２】
0005834438.tif 000003
【図３】
0005834438.tif 000004
【図４】
0005834438.tif 000005
【図５】
0005834438.tif 000006
【図６】
0005834438.tif 000007
【図７】
0005834438.tif 000008
【図８】
0005834438.tif 000009
【図９】
0005834438.tif 000010
【図１０】
0005834438.tif 000011
【図１１】
0005834438.tif 000012
【図１２】
0005834438.tif 000013
【図１３】
0005834438.tif 000014