(57)【要約】【課題】本発明は、消費電力をより低減する印刷装置を提供することを目的とする。【解決手段】印刷装置１は、ホスト機器１５からパケットを受信すると、受信したパケットに印刷データが含まれているか否かを判断する。受信したパケットに印刷データが含まれているとした場合には、ホスト機器１５とＮＩＣ１２の間の通信速度を高速に設定して印刷要求を実行する。そして、印刷データを含むパケットの受信が終わると、即座に通信速度を低速に設定して、ＮＩＣ１２での処理速度を低下させる。【選択図】図１
2011173378.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理が即座に実行可能なように各部に電力が供給されている通常状態において、外部のホスト機器から本印刷装置に送信される送信情報に印刷情報が含まれているか否かを判断する判断手段と、
前記判断手段が前記送信情報に前記印刷情報が含まれていると判断した場合、前記通常状態において、前記ホスト機器と本印刷装置との間の通信速度を第１の速度に設定して、本印刷装置を前記印刷処理を行っている印刷実行状態にさせる第１の設定手段と、
前記判断手段が前記送信情報に前記印刷情報が含まれていないと判断した場合、前記通常状態において、前記通信速度を前記第１の速度よりも遅い第２の通信速度に設定して、本印刷装置を前記印刷処理を行っていないスタンバイ状態にさせる第２の設定手段と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消費電力を低減させる印刷装置に関する。
【背景技術】
【０００２】
従来、印刷装置が外部のホスト機器（パーソナルコンピュータ等）との間でデータの通信を行う場合に、ホスト機器との間で相互の通信方式を一致させる必要がある。この通信方式を一致させる設定を自動で行う機能であるオートネゴシエーションと呼ばれる機能が、印刷装置やホスト機器に設けられたＮＩＣ（Network Interface Card）に備えられている。
【０００３】
ホスト機器と印刷装置との間におけるデータ通信の通信速度（以下、単に「通信速度」ともいう）が大きくなるほど印刷装置が処理すべきデータの量が大きくなるため、ＮＩＣを動作させるプロセッサの駆動周波数が必然的に高くなる。そして、ＮＩＣを動作させるプロセッサの駆動周波数が高くなると、ＮＩＣの処理速度も速くなる。このため、通信速度が大きくなるほど、ＮＩＣにおける消費電力が大きくなるので、印刷装置全体の消費電力も大きくなる。  
【０００４】
ところで、ＬＡＮ（Local Area Network）等に接続されている印刷装置では、日中はいつでも印刷が可能なように常に電源が入っている。そして、印刷装置の装置内部での電力供給制御の状態には、節電状態と、通常状態と、がある。
【０００５】
節電状態は、消費電力を低減するために、印刷装置が外部のホスト機器から受信した印刷データの処理状況に応じて印刷装置内の一部の回路に対して電力の供給を停止あるいは低減する状態である。
【０００６】
通常状態は、印刷処理が即座に実行出来るように印刷装置の各部に電力が供給されている状態である。通常状態には、スタンバイ状態と、印刷実行状態と、の２つの状態が含まれる。スタンバイ状態は、印刷装置がホスト機器からの印刷データの入力を待っている状態であって、印刷装置が実際には印刷処理を行っていない状態である。一方、印刷実行状態は、印刷装置がホスト機器から受け取った印刷データを処理して実際に印刷処理を行っている状態である。
【０００７】
図８は、従来における、印刷装置の電力供給状態と通信速度との関係を示す図である。同図においては、横軸において印刷装置の電力供給状態の遷移を示し、縦軸において通信速度を示している。
【０００８】
同図において、時刻ｔ０から時刻ｔ１までの間と、時刻ｔ５以降とにおいては、印刷装置の電力供給状態が節電状態になり、時刻ｔ１から時刻ｔ５までの間においては、印刷装置の電力供給状態が通常状態になっている。
【０００９】
通常状態（時刻ｔ１から時刻ｔ５の間）において、印刷装置は、最高速の通信速度でホスト機器からデータを受け取り、受け取ったデータを処理する。通常状態ときは、上述の通り、通信速度が速くなっていることによりＮＩＣの処理速度も速くなっているため、ＮＩＣの消費電力は大きくなる。
【００１０】
他方、節電状態（時刻ｔ０から時刻ｔ１までの間と、時刻ｔ５以降）では、印刷装置がホスト機器からのデータの入力を待機している最中であり、印刷装置においてはデータの入力を検知するための必要最低限の回路にしか電力が供給されていない。
【００１１】
このように、従来の印刷装置は、節電状態では、使用しない回路への電力供給を遮断するなどして消費電力を抑えている。そして、印刷装置は、節電状態では、通信速度も図８に示すように低速に設定している。
【００１２】
このような印刷装置の消費電力を低減させるための工夫は他にもあり、例えば、省電力状態時の通信速度を低下させて消費電力を抑える印刷装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００６−１４２６０３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、図８に示す従来の印刷装置では、一般に、図８に示す通常状態においても、ホスト機器からの印刷データの供給が無い期間が頻繁に発生している。言い換えれば、スタンバイ状態と印刷実行状態とが交互に発生している。
【００１５】
そして、外部ホストから送信されるデータには、印刷データのような高速の処理を必要とするパケットのほかに、故障情報やトラフィック情報などのネットワーク管理のためのＳＮＭＰ（Simple Network Management Protocol)パケットのように高速の処理を必要としないパケットもある。
【００１６】
スタンバイ状態においては、ホスト機器から印刷装置への印刷データの入力が無いとはいっても、必要に応じてホスト機器から印刷装置へＳＮＭＰパケットが入力される。
【００１７】
しかし、図８に示す従来の印刷装置における電力制御においては、通常状態ではスタンバイ状態と印刷実行状態とを区別することなく、常に最高速の通信速度が設定されている。
【００１８】
つまり、低速の通信速度でも処理は実行できるスタンバイ状態の処理においても、最高速の通信速度を実現するために、大きい電力がＮＩＣに供給されている。つまり、この部分で消費電力の無駄があるという問題がある。  
【００１９】
上記の課題を解決するために、本発明は、消費電力をより低減できる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の印刷装置は、印刷処理が即座に実行可能なように各部に電力が供給されている通常状態において、外部のホスト機器から本印刷装置に送信される送信情報に印刷情報が含まれているか否かを判断する判断手段と、前記判断手段が前記送信情報に前記印刷情報が含まれていると判断した場合、前記通常状態において、前記ホスト機器と本印刷装置との間の通信速度を第１の速度に設定して、本印刷装置を、前記印刷処理を行っている印刷実行状態にさせる第１の設定手段と、前記判断手段が前記送信情報に前記印刷情報が含まれていないと判断した場合、前記通常状態において、前記第２の通信速度に設定して、本印刷装置を、前記印刷処理を行っていないスタンバイ状態にさせる第２の設定手段と、を有する。
【発明の効果】
【００２１】
本発明の印刷装置によれば、消費電力をより低減できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例１に係る印刷装置のハードウエアの構成を示す図である。
【図２】実施例１に係る印刷装置の設定レジスタの構成例を示す図である。
【図３】実施例１に係る印刷装置の印刷処理のメインフローチャートである。
【図４】図３の印刷処理のステップＳ２の省電力設定切替処理と受信処理を更に詳しく説明するフローチャートである。
【図５】実施例１に係る印刷装置の通常状態時の省電力効果を説明する図である。
【図６】本発明の実施例２に係る印刷装置のハードウエアの構成を示す図である。
【図７】実施例２に係る印刷装置の設定レジスタの構成例を示す図である。
【図８】従来の印刷装置における省電力の動作を説明する図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。
【実施例１】
【００２４】
図１は、実施例１に係る印刷装置のハードウエアの構成を示す図である。同図に示すように、本例の印刷装置１は、ＣＰＵ（Central Processing Unit）２に対し、バス３を介して、ＲＯＭ(Read Only Memory)４、ＲＡＭ(Random Access Memory)５、タイマ６、Ｉ／Ｏ（入出力インタフェース）部７、画像処理部８、及び機構制御部９が接続されて構成される。
【００２５】
また、ＣＰＵ２には、周波数変換回路（ＰＬＬ）１１が直接接続されている。Ｉ／Ｏ部７にはＮＩＣ１２が通信インターフェースとして装着されている。
【００２６】
ＮＩＣ１２は、設定レジスタ１３と全二重通信回路１４を備えている。ＮＩＣ１２は、必要に応じて全二重通信により外部のホスト機器１５と印刷命令や印刷データを受け取る通信を行い、さらにはホスト機器１５に対し印刷データを要求する通信を行う。
【００２７】
全二重通信時の通信速度の切替えは、詳しくは後述するが、ＮＩＣ１２が備える設定レジスタ１３に対してＣＰＵ２によって行われる通信速度の書き換え処理によって実行される。
【００２８】
ＣＰＵ２は、更に、各種データの演算処理、各種プログラムの実行処理、及び各部の制御処理を行う。例えば、内蔵のプログラムカウンタによりＲＯＭ４のアドレスを指定され、その指定されたアドレスのプログラムの命令をＲＯＭ４から読み出し、読み出した命令に基づいて、ＲＡＭ５やＩ／Ｏ部７との間でデータを読み書きし、プログラムの命令順に処理を実行する。
【００２９】
すなわち、ＣＰＵ２は、所定の割込み信号を受け取ると、その信号に対応するプログラムを実行し、転送データや回路切替のための信号を所定の回路へ供給する。上記の割込み信号としてはＩ／Ｏ部７からの受信処理割込み信号、換作入力割込み信号、及びタイマ６からのタイマ割込み信号などがある。
【００３０】
ＲＯＭ４は、例えばフラッシュメモリなどの不揮発性メモリで構成される。ＲＯＭ４には印刷装置１の各部を制御するためのプログラムとして、印刷制御用各種プログラム１６、受信処理用各種プログラム１７が格納されている。
【００３１】
そして、受信処理用各種プログラム１７には、本発明の特徴である省電力設定切替プログラム１８や、これらのプログラムが参照するデータなどが格納されている。
【００３２】
尚、本例において省電力設定とは、１００ＢＡＳＥや１０ＢＡＳＥで表される通信速度と、全２重や半２重で表される通信モードとの組み合わせに対応して行われる電力供給状態の中で、現在可能なより低い電力消費量に設定したり、その設定を解除する機能のことである。
【００３３】
ＲＡＭ５は、例えばスタティックＲＡＭなどの一時記憶用の揮発性メモリから成る。ＲＡＭ５には、例えば１ページ分の印刷データを一時的に記憶するための受信バッファ領域１９や、特には図示しないがプログラムの実行中に生成される中間データや結果データを一時的に記憶するワーク領域が設けられている。  
【００３４】
タイマ６は、経過時間を計時するカウンタである。例えばＣＰＵ２からリセット信号を受け取ることにより計時を開始し、それから一定時間後にＣＰＵ２に対しタイマ割込み信号を供給する。
【００３５】
Ｉ／Ｏ部７は、各種入出力器用のインターフェースとＣＰＵ２との間において、信号入出力のタイミング調節や信号入出力対象機器の切り替えなどをする回路である。
【００３６】
各種入出力器用のインターフェースとしては、不図示の操作器用のインターフェースや不図示の表示器用のインターフェース、さらには図１に示すＮＩＣ１２のように、ホスト機器１５と通信するための通信インターフェースなどがある。
【００３７】
上記のＮＩＣ１２は、印刷装置１がホスト機器１５と通信を行うための各種機能を備えている。例えばホスト機器１５との間でＦＬＰ（Fast Link Pulse）バーストと呼ばれるパルス信号をやり取りして、ホスト機器１５と印刷装置１の通信速度と通信モードの設定を相互に一致させる。
【００３８】
また、ＮＩＣ１２は、ホスト機器１５との間で各種のパケット（デジタルデータを一定の長さで区切って小分けした送信単位）を送受信する機能がある。パケットには、印刷データの他に、受信許可、ウエイト、再送要求、又は通信切断などの命令を示すパケットなどがある。
【００３９】
ＮＩＣ１２は、ホスト機器１５から正常に受信したパケットについては、そのデータを上位装置へ供給するようにする。本例ではＮＩＣ１２は上記のデータをＩ／Ｏ部７に供給する。
【００４０】
Ｉ／Ｏ部７は、ＣＰＵ２へ受信処理割込み信号を供給して、その後、ＮＩＣ１２から受け取った上記のデータを上位のＣＰＵ２へ供給する。
【００４１】
また、画像処理部８は、ＣＰＵ２の制御の下に、ＲＡＭにビットマップデータとして展開された１ページ分の印刷データをＲＡＭ５から読み出し、この読み出したビットマップデータに画像処理を施す。
【００４２】
機構制御部１６は、ＣＰＵ２の制御の下に、各機構部を制御して、上記画像処理を施されたビットマップデータの印刷データを、例えば用紙等の記録媒体上に出力する。
【００４３】
上記の各機構部を機能分けして成る各機能部は、情況に応じて変化する印刷装置１の通信速度と通信モードの設定状態に応じて、不図示の電源回路から選択的に電力の供給を受け、周波数変換回路（ＰＬＬ）１１からのクロック信号により動作する。
【００４４】
本例の周波数変換回路（ＰＬＬ）１１には、選択信号により逓倍率や分周率が変えられるものが採用されている。この周波数変換回路（ＰＬＬ）１１において不図示の水晶発振子の信号を基にクロック信号が生成される。
【００４５】
図２は、上記ＮＩＣ１２に設けられている設定レジスタ１３の構成例を示す図である。同図には、２個の設定レジスタ１３（１３−１、１３−２）を示している。設定レジスタ１３−１は、１６ビットのコントロールレジスタであり、設定レジスタ１３−２は１６ビットのステータスレジスタである。
【００４６】
コントロールレジスタ１３−１は、通信方式の設定を選択するためのレジスタである。ステータスレジスタ１３−２は、現在設定されている通信方式の設定の状態を保持するための通信方式設定保持用のレジスタである。
【００４７】
本例では、コントロールレジスタ１３−１において、第０番目から第１５番目までの全１６ビットのうち、第１３番目の１ビットを、通信速度の値を設定するための通信速度設定用のビットとしている。
【００４８】
ここでいう通信速度は、印刷装置１とホスト機器１５との間におけるデータ通信の速度である。本例における通信速度には、前述した比較的高速な通信方式の１００ＢＡＳＥ（以下、高速通信ともいう）における通信速度と、比較的低速な通信方式である１０ＢＡＳＥ（以下、低速通信ともいう）における通信速度と、がある。
【００４９】
また、ステータスレジスタ１３−２においては、第０番目から第１５番目までの全１６ビットのうち、第１３番目の１ビットを、設定された通信速度の値を読取るための通信速度読取り用のビットとしている。
【００５０】
上記いずれの場合も、第１３番目の１ビットにフラグ０がセットされると通信速度１０Ｍｂｐｓの低速通信（１０ＢＡＳＥ）が設定され、フラグ１がセットされると通信速度１００Ｍｂｐｓの高速通信（１００ＢＡＳＥ）が設定される。そして、フラグが変わるたびに、通信速度が切り替わるようになっている。
【００５１】
すなわち、コントロールレジスタ１３−１へ通信速度を設定するフラグを立てると、そのフラグの値が「０」である場合は、周波数変換回路（ＰＬＬ）１１は分周率の大きい回路に切り替わる。これにより、通信速度が低速になるので、ＮＩＣ１２の処理速度が低くなり、省電力状態となる。
【００５２】
また、フラグの値が「１」である場合は、周波数変換回路（ＰＬＬ）１１は逓倍率の大きい回路に切り替わる。これにより、ＮＩＣ１２の処理速度が高くなり、省電力状態が解除される。
【００５３】
コントロールレジスタ１３−１の第１３番目のビットに設定される通信速度に対応するフラグの値は、通信速度の切替えに応じて「０」または「１」に切り替えられる。その切替えられた値は、ＮＩＣ１２に設定される通信速度の最新の情報として読取り用のステータスレジスタ１３−２の第１３番目のビットに反映されて更新される。
【００５４】
次に、印刷装置１における印刷処理の手順を説明する。以下の鋭明において印刷装置１はすでに起動されており、ホスト機器１５との間ではオートネゴシエーション処理が行われて、共通の通信速度の設定で通信が確立されているものとする。
【００５５】
また、一定時間、操作部やホスト機器１５から信号の供給がなく、Ｉ／Ｏ部７からＣＰＵ２への割込み信号が通知されない状態が続いているものとする。従って、印刷装置１は、タイマ６によりＣＰＵ２への割込み信号が通知されない状態が一定時間を継続したことを検知すると、節電状態となることになる。
【００５６】
図３は、実施例１に係る印刷装置１の印刷処理のメインフローチャートである。まず、ＮＩＣ１２は、ホスト機器１５からパケットを受信すると、その受信したパケット（以下、「受信パケット」と呼ぶ）をＣＰＵ２に対し出力する（ステップＳ１）。
【００５７】
本例では、ＮＩＣ１２は、受信パケットのデータをＩ／Ｏ部７に供給し、Ｉ／Ｏ部７を介してＣＰＵに割込み信号を通知することにより、ＣＰＵ２へ受信パケットの処理を依頼する。
【００５８】
ＣＰＵ２は、Ｉ／Ｏ部７から割込み信号を受け取ると、省電力設定切替プログラム１８を起動して、後述する省電力設定切替処理と受信処理を開始する（ステップＳ２）。
【００５９】
そして、ＣＰＵ２は、省電力切替設定処理と受信処理において印刷要求が発生すると、印刷制御処理各種プログラム１６を起動して印刷処理を実行し（ステップＳ３）、全て処理が終わると割込み信号のフラグをＯＦＦにして割込み前の処理に復帰する。
【００６０】
この印刷制御処理は、ＣＰＵ２が省電力切替設定プログラム１８を実行し、後述する印刷データの検出結果により、印刷制御処理各種プログラム１６の開始アドレスが不図示のプログラムカウンタに指定されることにより、一時的に移行する処理である。
【００６１】
また、この印刷制御処理では、ＣＰＵ２は、ＲＡＭ５の受信バッファ１９の所定領域に格納されている１ページ分の印刷データをビットマップ展開処理し、そのビットマップ展開処理した印刷データを画像処理部８へ転送する。そして、ＣＰＵ２は、機構制御部９を制御して印刷データに従う印字を所定の用紙に対し施す。
【００６２】
この印刷制御処理が終了すると、省電力切替設定処理に戻って、続く受信パケットに対して処理を実行する。また、受信パケットが無い場合は省電力切替設定処理を終了し、割込み信号のフラグをＯＦＦにして割込み前の処理に復帰する。
【００６３】
図４は、図３のメインフローチャートにおけるステップＳ２の省電力設定切替処理と受信処理の詳細を示すフローチャートである。
【００６４】
この処理では、ＣＰＵ２は、先ずＩ／Ｏ部７がＮＩＣ１２から受け取った受信パケットの宛先ポート番号部のデータを抽出し、宛先ポート番号が印刷データ処理のためのポート番号であるか否かを判別する（ステップＳ２１）。
【００６５】
宛先ポート番号とデータ種別との対応表は、設定情報として予めＲＯＭに記録されている。ＣＰＵ２は、宛先ポート番号を設定情報の対応表と比較することによりデータの宛先がどのデータ種別のものであるかを調べることにより、受信パケット内に印刷データがあるか否か、ある場合にはこれから印刷データの処理が行われると判断する。
【００６６】
なお、印刷データ処理のためのデータ種別には、例えばＲＡＷポート、ＬＰＲ (Line Printer Remote)ポート、ＦＴＰ（File Transfer Protocol）ポートに送信されてくるデータが該当する。これらのポート以外のポートに送信されてくるデータは印刷データ以外のデータとして識別される。
【００６７】
ＣＰＵ２は、ステップＳ２１の判別処理で、印刷データ処理のためのポート番号であると判別すると（Ｓ２１がＹｅｓ）、Ｉ／Ｏ部７に保持されている受信パケットの後続のデータ部から印刷データを取り出し、ＲＡＭ５の受信バッファ領域１９に印刷データを格納する（ステップＳ２２）。
【００６８】
他方、ステップＳ２１の判別処理で、印刷データ処理のためのポート番号でないと判別すると（Ｓ２１がＮｏ）、Ｉ／Ｏ部７に保持されているデータを対象に該当するデータ種別に応じた処理を実行し、実行結果をＩ／Ｏ部７に出力する。
【００６９】
そして、続く受信パケットがあればそれをホスト機器１５に要求して、ホスト機器１５から受け取った受信パケットを対象にステップＳ２１の判別処理を再び実行する。なお、Ｉ／Ｏ部７に出力された実行結果は、ＮＩＣ１２で送信パケットに組み立てられてホスト機器１５へ返信される。
【００７０】
ＣＰＵ２は、上記ステップＳ２２で印刷データを受信バッファ領域１９に格納した場合は、ＮＩＣ１２のステータスレジスタ１３−２の設定値を読み出し、この値が省電力設定を示す値であるか否かを判別する（ステップＳ２３）。
【００７１】
本例ではステータスレジスタ１３−２の第１３番目のビットの値（フラグ）を読み出して、フラグがＯＮ「１」である場合は高速通信（１００ＢＡＳＥ）が設定されていることを示しているため省電力設定でないと判別し、フラグがＯＦＦ「０」である場合は低速通信（１０ＢＡＳＥ）が設定されていることを示しているので省電力設定であると判別する。
【００７２】
ステップＳ２３の判別処理において、ＣＰＵ２は、省電力設定であると判別すると（Ｓ２３がＹｅｓ）、ＮＩＣ１２のコントロールレジスタ１３−１の第１３番目のビットのアドレスを指定して、そのビットを高速通信（１００ＢＡＳＥ）の値「１」に書き換える（ステップＳ２４）。
【００７３】
この場合、ＣＰＵ２は、例えば、受信バッファを増やしたり、クロック周波数として逓倍されたもの（通信速度１００Ｍｂｐｓに対応した周波数のクロック信号）を生成することにより、ＮＩＣ１２の処理速度を高速にさせる。
【００７４】
このクロック周波数の切替えは、ＣＰＵ２から周波数変換回路（ＰＬＬ）１１へ分周から逓倍へ切り替える選択信号を供給することにより実施される。なお、ＮＩＣ１２の内部でクロック周波数を逓倍するようにして実施するようにしても良い。
【００７５】
上記に続いて、ＣＰＵ２は、印刷要求を開始する（ステップＳ２５）。このとき、通信速度の設定の切替は、例えば、ホスト機器１５からのパケットの送信を一旦止めて、オートネゴシエーション処理を再度実行し、相互の通信速度の設定を再度確立することによりなされる。尚、以下の説明では、通信速度の設定を単に通信設定という。
【００７６】
オートネゴシエーションの際には、印刷装置１からホスト機器１５へ通信設定の内容を示す情報（以下、「通信設定情報」と呼ぶ）を送信する。この通信設定情報にはＮＩＣ１２のコントロールレジスタ１３−１にセットした「高速通信」を示す情報が含まれる。そして、相互の通信設定が確立した段階でホスト機器１５からのパケットの送信が再開される。
【００７７】
一方、上記のステップＳ２３の判別処理で、ＣＰＵ２は、省電力設定でないと判別すると（Ｓ２３がＮｏ）、ステップＳ２４の処理をとばして直ちにステップＳ２５の処理に移る。
【００７８】
ステップＳ２５の印刷要求処理では、ＣＰＵ２は、印刷制御用各種プログラム１６の開始アドレスを、プログラムカウンタにセットし、図３で説明した印刷処理を実行する。
【００７９】
そして、上記印刷処理を終了すると、ＣＰＵ２は、受信パケットが最終パケットであったかどうかを判別する（ステップＳ２６）。この処理では、受信パケット内に含まれる最終パケットを示す情報の有無を読み取って最終パケットであるか否かが判別される。
【００８０】
そして、ＣＰＵ２は、最終パケットでないと判別すると（Ｓ２６がＮｏ）、続いて回線が切断されたか否かを判別する（ステップＳ２７）。
【００８１】
そして、回線が切断されていないと判別すると（Ｓ２７がＮｏ）、ステップＳ２１の処理に戻って、ステップＳ２１〜Ｓ２７の処理を繰り返す。
【００８２】
また、ステップＳ２６の判別で、最終パケットであると判別した場合は（Ｓ２７がＹｅｓ）、またはステップＳ２７の判別で、回線が切断されていると判別した場合には（Ｓ２６がＹｅｓ）、コントロールレジスタ１３−１の設定値を省電力設定値に変更する（ステップＳ２８）。
【００８３】
省電力設定値の変更では、コントロールレジスタ１３−１の第１３番目のビットの値が低速通信（１０ＢＡＳＥ）の値「０」に書き換えられる。これにより、ＣＰＵ２は、例えば、受信バッファを減らしたり、クロック周波数として分周された通信速度１０Ｍｂｐｓに対応した周波数のクロック信号を生成することにより、ＮＩＣ１２の処理速度を低速にさせる。
【００８４】
クロック周波数の上記のような切替えは、ＣＰＵ２から、周波数変換回路（ＰＬＬ）１１へ逓倍から分周へ切り替える選択信号を供給することにより実行される。尚、これに限ることなく、ＮＩＣ１２の内部でクロック周波数を分周するようにしても良い。
【００８５】
この場合における通信設定の切替処理では、オートネゴシエーションの際に、印刷装置１からホスト機器１５へ送信する通信設定情報として、ＮＩＣのコントロールレジスタにセット１３−１した、低速通信を示す「０」の情報が含まれる。
【００８６】
そして、ステップＳ２１に処理が戻る。このように、印刷データの最終パケットに基づく印刷処理の終了後は、省電力設定切替プログラム１８により省電力設定値が変更されてＮＩＣ１２が省電力状態に移行する。この後、ステップＳ２１において、ホスト機器１５から印刷データを含む受信パケットを受け取るまで、スタンバイ状態が継続する。
【００８７】
図５は、印刷装置１の動作の様子の一例を示す図である。同図は、横軸において印刷装置１における電力供給状態の遷移を示し、縦軸において通信速度を示している。同図では、通信速度の時間的な変化が折れ線グラフで示されている。
【００８８】
本例では、時刻ｔ０から時刻ｔ１までの間の印刷装置１における電力供給状態と、時刻ｔ５以降の印刷装置１における電力供給状態は、節電状態を示している。また。時刻ｔ１から時刻ｔ５までの間の印刷装置１における電力供給状態は、通常状態を示している。
【００８９】
なお、本例では説明を分かりやすくするために、印刷装置１が通常状態となる期間に、印刷装置１がホスト機器１５から印刷データを２回受けとった場合の例を示している。本例においては、時刻ｔ１から時刻ｔ２までの間と、時刻ｔ３から時刻ｔ４までの間と、において、印刷装置１がホスト機器１５から印刷データを受けとる。
【００９０】
同図においては、まず、時刻ｔ０から時刻ｔ１までの間においては、印刷装置１は外部ホスト１５からパケットを受けとっていないので、通信速度が低速に設定される。このとき、印刷装置１の電力供給状態が節電状態となるので、ＮＩＣ１２の処理速度が抑えられている。  
【００９１】
一方、時刻ｔ１になると、印刷装置１はホスト１５からパケットを受け取り、ＣＰＵ２で割込み信号を検知する。これにより、印刷装置１は、それまで電力供給を遮断していた各機能部に対して電力供給を再開することにより、通常状態なに移行する。
【００９２】
ここで、時刻ｔ１から時刻ｔ５までの間においては、印刷装置１は通常状態となる。時刻ｔ１から時刻ｔ２までの間においては、印刷装置１がホスト機器１５から１回目の印刷データを受け取ることにより印刷実行状態となるので、通信速度が高速となる。
【００９３】
時刻ｔ２から時刻ｔ３までの間においては、印刷装置１がホスト機器１５から印刷データを受け取らないことによりスタンバイ状態となるので、通信速度が低速となる。
【００９４】
時刻ｔ３から時刻ｔ４までの間においては、印刷装置１がホスト機器１５から２回目の印刷データを受け取ることにより再び印刷実行状態となるので、通信速度が再び高速となる。
【００９５】
時刻ｔ４から時刻ｔ５までの間においては、印刷装置１がホスト機器１５から印刷データを受け取らないことにより再びスタンバイ状態となるので、通信速度が低速となる。
【００９６】
ここで、受信パケットに１回目の印刷データが含まれていた場合、印刷装置１は高速通信（１００ＢＡＳＥ）を設定し、ホスト機器１５との間で採りうる最高速の通信速度を設定する。同図の折れ線グラフＡで示す部分は、通信速度が最高速にあることを示している。
【００９７】
この後、印刷装置１は、１回目の印刷データに関する一連のパケットの最終パケットの受信を終えるまで、或いは最終パケットを受け取る前のホスト機器１５との回路切断が検出されるまで、最高速の通信速度を維持して受信パケットを高速で処理することとなる。
【００９８】
時刻ｔ２は、印刷装置１が１回目の印刷命令に関する最終パケットを受信し終えたタイミング又は回路切断を検出したタイミングである。このタイミングで、印刷装置１は、通信速度を高速から低速に切り替える。これにより、ＮＩＣ１２の処理速度も低下するので、ＮＩＣ１２の消費電力も低下する。
【００９９】
同図の折れ線グラフＢで示す部分は、通信速度が低速となる状態を示している。時刻ｔ２以降、印刷装置１は、ホスト機器１５から印刷データではないパケットを受け取っても、その処理量が少ないので、低速となった処理速度で問題なく処理を実行できる。
【０１００】
そして、印刷装置１は、２回目の印刷データを受け取ると、通信速度を低速から高速に再び切り替え、受信パケットの最終パケットの処理を終える、又はホスト機器１５との回線が切断されるまで、ＮＩＣ１２の処理速度を高速に設定して、受信パケットを高速で処理する。
【０１０１】
従って、時刻ｔ３から時刻ｔ４までの間において、折れ線グラフＡで示す部分は通信速度が高速に設定されている状態を示す。時刻ｔ４で、印刷装置１は、２回目の印刷命令の最終パケットの処理を終える又はホスト機器１５との回線切断を検知することにより、通信速度を高速から低速に切り替える、これにより、ＮＩＣ１２の処理速度も低下するので、ＮＩＣ１２の消費電力も低下する。
【０１０２】
時刻ｔ４以降は、印刷像地１はホスト機器１５からの印刷データを受けとらないため、折れ線グラフＢで示すように通信速度が低速に保たれる。これにより、時刻ｔ４以降は、ＮＩＣ１２の処理速度も低速に保たれる。
【０１０３】
そして、印刷装置１に対しホスト機器１５からデータの入力がなく、つまりＣＰＵ２が割込み信号を検知することなく、タイマ６に設定された一定時間が経過すると、印刷装置１は、ホスト機器１５からデータを受け取るための必要最低限の回路以外の回路への電力の供給を遮断する。これにより、印刷装置は、節電状態になるので、ＮＩＣ１２の処理速度も低速のままとなる。
【０１０４】
以上述べたように、印刷装置１においては、通常状態時におけるスタンバイ状態においては通信速度を低速に設定する。これにより、スタンバイ状態において、ＮＩＣ１２の処理速度が低速となるので、ＮＩＣ１２の消費電力を低減できる。
【０１０５】
この結果、印刷装置１は、消費電力をより低減できる。つまり、印刷装置１は、従来技術に比べて、図５の斜線部Ｃで示す部分に対応する消費電力を低減できる。
【実施例２】
【０１０６】
次に、本発明の実施例２に係る印刷装置について説明する。
実施例１の印刷装置１との違いは、省電力を実現するための構成として通信設定に通信モード（半二重通信／全二重通信）を更に加えている点にある。従って以下の説明では、実施例１と異なる点について詳しく説明する。
【０１０７】
図６は、本発明の実施例２に係る印刷装置のハードウエアの構成を示す図である。尚、図６には、図１と同一構成部分には図１と同一の番号を付与して示している。同図に示す印刷装置２０は、ＮＩＣ１２に、設定レジスタ１３と全二重通信回路１４の他に、半二重通信回路２１を備えている。
【０１０８】
ＮＩＣ１２は、各種の通信速度・通信モードに対応できるように各種のトランシーバやコントローラ等を備えている。ＮＩＣ１２による所定の通信速度・通信モードへの切替えは、設定レジスタ１３へのフラグの書き換えによりソフト的に行うものである。
【０１０９】
図７は、図６の印刷装置２０のＮＩＣ１２に設けられている設定レジスタ１３の構成例を示す図である。図７には、２個の設定レジスタ１３（１３−３、１３−４）を示している。設定レジスタ１３−３は、１６ビットのコントロールレジスタであり、設定レジスタ１３−４は１６ビットのステータスレジスタである。
【０１１０】
実施例１との違いは、２つの設定レジスタ１３それぞれの第１２番目のビットを通信モードを設定するためのビットとしたことである。この第１２番目のビットにフラグ「０」がセットされると半二重通信、フラグ「１」がセットされると全二重通信となる。
【０１１１】
そして、コントロールレジスタ１３−３へ上記のフラグで通信モードを設定すると、その設定が半二重通信（フラグ「０」）である場合は、ＮＩＣ１２は半二重通信に適した構成をとり、通信モードの設定が全二重通信（フラグ「１」）である場合は、ＮＩＣ１２は全二重通信に適した構成をとるようになっている。
【０１１２】
なお、コントロールレジスタ１３−３の第１２番目のビットに設定したフラグの値は、ＮＩＣ１２の更新された通信設定情報としてステータスレジスタ１３−４にも設定される。この設定レジスタ１３へ書き換えられた情報は、その後のホスト機器１５へ通信設定を示すための情報として使用される。
【０１１３】
この印刷装置２の構成において、印刷処理の手順は、実施例１において図４に示したフローチャートで説明した処理と以下の点で異なる。
【０１１４】
先ず、図４のステップＳ２３の処理において、本例ではステータスレジスタ１３−４の第１２番目のビット及び第１３番目のビットのフラグの値を読み出し、それぞれの値の組み合わせに応じて省電力設定であるか否かを判別する。
【０１１５】
ステップＳ２３において、省電力設定であると判別すると、ＮＩＣ１２のコントロールレジスタ１３−３のアドレスを指定して通信速度が上位の設定値に切り替える（ステップＳ２４）。
【０１１６】
また、ステップＳ２８において、コントロールレジスタ１３−３のフラグの値を省電力設定値に替える場合は、現在の設定値よりも通信速度が下位の設定になるようにコントロールレジスタ１３−３の第１２番目のビットと第１３番目のビットのフラグの値を書き換える。
【０１１７】
この例では、第１２番目のビットのフラグがＯＮ（＝１、以下同様）且つ第１３番目のビットのフラグがＯＮである場合を組み合わせ１とし、第１２番目のビットのフラグがＯＮ且つ第１３番目のビットのフラグがＯＦＦ（＝０、以下同様）である場合を組み合わせ２とする。
【０１１８】
また、第１２番目のビットのフラグがＯＦＦ且つ第１３番目のビットのフラグがＯＮである場合を組み合わせ３とし、第１２番目のビットのフラグがＯＦＦ且つ第１３番目のビットのフラグがＯＦＦである場合を組み合わせ４とする。
【０１１９】
このように、通信速度の設定値に対応するフラグの値と、通信モードの設定値に対応するフラグの値の組み合わせは、組み合わせ１、２、３及び４の４通りある。
【０１２０】
そこで、組み合わせ４を省電力設定とし、それ以外（組み合わせ１から３）を省電力設定ではないとすることで、省電力設定であるか否かを判別できるようにする。
【０１２１】
通信速度の上位の設定値としては、予め、組み合わせ１から３に、省電力効果の高いものから低いものに順番を付けておき、より省電力効果が低い設定値を使用する。通信速度が下位の設定値としては、組み合わせ４の設定値を使用する。
【０１２２】
なお、省電力設定となる前にコントロールレジスタ１３−３に設定されていた設定値を記憶しておき、省電力設定から通常状態に回復する際は、記憶した値を上位の設定値として使用するようにしてもよい。
【０１２３】
コントロールレジスタ１３−３への上記の設定により、通信速度及び通信モードを示す情報が印刷装置２０の設定情報として登録され、ホスト機器１５とのオートネゴシエーション処理において、上記の設定情報が印刷装置２からホスト機器１５へ送信される。
【０１２４】
この実施例２の効果は、図５を用いて説明された実施例１の効果とほぼ同様であるが、実施例２の場合は、通常状態時における印刷状態時の消費電力の設定を、各機能部の稼動情況に合わせて、より細かく選択できるという更なる効果が得られる。
【産業上の利用可能性】
【０１２５】
本発明は、通常状態時における消費電力を抑制してより高い省エネを実現する印刷装置に利用することができる。
【符号の説明】
【０１２６】
１  印刷装置
２  ＣＰＵ(central processing unit）
３  バス
４  ＲＯＭ(read only memory）
５  ＲＡＭ(Random Access Memory）
６  タイマ
７  Ｉ／Ｏ部
８  画像処理部
９  機構制御部
１１  周波数変換回路
１２  ＮＩＣ（Network Interface Card）
１３  設定レジスタ
１３−１、１３−３  コントロールレジスタ
１３−２、１３−４  ステータスレジスタ
１４  全二重通信回路
１５  外部ホスト機器
１６  印刷制御用各種プログラム
１７  受信処理用各種プログラム
１８  省電力設定切替プログラム
１９  受信バッファ
２０  印刷装置
２１  半二重通信回路
【図１】
2011173378.tif 000003
【図２】
2011173378.tif 000004
【図３】
2011173378.tif 000005
【図４】
2011173378.tif 000006
【図６】
2011173378.tif 000007
【図７】
2011173378.tif 000008
【図８】
2011173378.tif 000009
【図５】
2011173378.tif 000010