(57)【要約】【課題】  生産コストのアップを最小限に抑えると共に、画像形成装置の低消費電力化を図る。【解決手段】  ビデオインターフェース通信回路１０１を介してビデオコントローラ２７から特定モードを示す情報を受信した場合、ＣＰＵ１０６がその他の回路１１０へのクロックＧＣＬＫ１０９を停止するようにＣＬＫＥＮ制御回路１０２を制御し、ビデオインターフェース通信回路１０１へのクロックはそのままで、他のモードを示す情報を受信すると、クロック停止を解除するように制御する。【選択図】      図３
2006015700.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの画像情報に基づいて画像信号を生成する画像処理部と、生成された画像信号に基づいて画像を形成する画像形成部とを有する画像形成装置であって、
前記画像形成部に、前記画像形成部の回路に供給するクロックを制御するクロック制御手段と、
前記画像処理部との間で情報の通信を行う通信手段とを有し、
前記クロック制御手段は、前記通信手段を介して前記画像処理部から特定モードを示す情報を受信した場合、前記通信手段へのクロックを維持し、その他の回路へのクロックを停止するように制御することを特徴とする画像形成装置。
【請求項２】
前記特定モードでは、前記画像形成部を制御するＣＰＵへのクロックを停止しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定モードでは、前記画像形成部を制御するＣＰＵへのクロックの周波数を低周波数に切り替えることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記特定モードでは、前記画像形成部を制御するＣＰＵへのクロックを停止することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記通信手段を介して前記画像処理部から他のモードへ移行する必要がある情報を受信すると、前記その他の回路へのクロック停止を解除することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記通信手段を介して前記画像処理部から他のモードへ移行する必要がある情報を受信すると、前記クロックの周波数を通常の周波数に切り替えることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
前記通信手段を介して前記画像処理部から他のモードへ移行する必要がある情報を受信すると、前記ＣＰＵへのクロック停止を解除することを特徴とする請求項４に記載の画像形成装置。
【請求項８】
前記特定モードでは、前記画像形成部を制御するＣＰＵへのクロックを間欠動作させることを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記通信手段を介して前記画像処理部から他のモードへ移行する必要がある情報を受信すると、前記ＣＰＵへのクロックの間欠動作を解除することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記特定モードでは、前記画像形成装置の表示手段に装置が特定モード中であることを表示させることを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記特定モードとは、低消費電力のモードであることを特徴とする請求項１乃至請求項１０の何れか一項に記載の画像形成装置。
【請求項１２】
外部装置からの画像情報に基づいて画像信号を生成する画像処理部と、生成された画像信号に基づいて画像を形成する画像形成部とを有する画像形成装置の制御方法であって、
前記画像形成部の回路に供給するクロックを制御するクロック制御工程と、
前記画像処理部との間で情報の通信を行う通信工程とを有し、
前記クロック制御工程は、前記通信工程において前記画像処理部から特定モードを示す情報を受信した場合、前記通信工程での通信を維持し、その他の回路へのクロックを停止するように制御することを特徴とする画像形成装置の制御方法。
【請求項１３】
請求項１２に記載の画像形成装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等の外部装置とのインターフェースを有し、該インターフェースを通して外部装置から入力される画像情報に基づいて記録紙に画像を形成するプリンタや複写機等の画像形成装置における省エネルギー制御に関するものである。
【背景技術】
【０００２】
従来、この種の画像形成装置では、次のような複数の動作状態を有している。
【０００３】
第１はプリント状態であり、記録紙の搬送等を行い、プリント動作を行っている状態である。
【０００４】
第２はスタンバイ状態であり、プリントを直ちに実行できる状態である。例えば、電子写真方式のプリンタであれば、ハロゲンヒータを用いた熱定着の場合、スタンバイ時は、プリント時の定着温度、或いはそれよりやや低めの温度に維持するように温度制御を行っている。また、インクジェット方式のプリンタやオンデマンド定着器で定着するプリンタでは、このスタンバイ状態がないものもある。
【０００５】
第３はスリープ状態であり、省エネルギーのために設けられた状態である。この状態では、スタンバイ時よりも消費電力を更に低下させている。このスリープ状態では、例えばアクチュエータ用の電源を停止したり、各種センサの電源を停止したりすることで低消費電力を実現している。
【０００６】
ところで、プリンタには、外部装置からの画像情報に基づいて画像信号を生成する画像処理手段と、画像信号に基づいて画像を形成する画像形成手段とを有しているものがあり、上述の動作状態の制御は、画像形成手段が行っている。また、スリープ状態への遷移、及びスリープ状態からの復帰指示は、外部装置からの情報等に基づいて画像処理手段から画像形成手段に対して行われている。
【０００７】
このような画像形成装置が通常のオフィス等で使われる場合、画像形成の状態よりも、画像形成を行っていない状態の方が長いことが多く、スリープ状態でより低消費電力であることが求められている。このため、不要な電源を停止するだけではなく、スリープ状態で画像形成手段のＣＰＵのクロックを停止することで、より低消費電力とする構成が提案されている（例えば、特許文献１参照）。
【０００８】
また、スリープ状態からの復帰においては、ＣＰＵのクロックを再度起動する方法として、画像処理手段から出力され、画像形成手段に入力されている起動用信号線で行う方法が開示されている。具体的には、起動用信号線をＣＰＵのノンマスカブル割り込みポートに接続したり、リセットポートに接続したりすることで、スリープ状態からの復帰を実現している。
【特許文献１】特開平０７−３３６４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された方法では、画像処理手段と画像形成手段の間の信号線が増えることになり、コネクタやケーブルのピン数が増え、コストアップが生じるという欠点があった。
【００１０】
本発明は、生産コストのアップを最小限に抑えると共に、画像形成装置の低消費電力化を図ることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、外部装置からの画像情報に基づいて画像信号を生成する画像処理部と、生成された画像信号に基づいて画像を形成する画像形成部とを有する画像形成装置であって、前記画像形成部に、前記画像形成部の回路に供給するクロックを制御するクロック制御手段と、前記画像処理部との間で情報の通信を行う通信手段とを有し、前記クロック制御手段は、前記通信手段を介して前記画像処理部から特定モードを示す情報を受信した場合、前記通信手段へのクロックを維持し、その他の回路へのクロックを停止するように制御することを特徴とする。
【００１２】
また、本発明は、外部装置からの画像情報に基づいて画像信号を生成する画像処理部と、生成された画像信号に基づいて画像を形成する画像形成部とを有する画像形成装置の制御方法であって、前記画像形成部の回路に供給するクロックを制御するクロック制御工程と、前記画像処理部との間で情報の通信を行う通信工程とを有し、前記クロック制御工程は、前記通信工程において前記画像処理部から特定モードを示す情報を受信した場合、前記通信工程での通信を維持し、その他の回路へのクロックを停止するように制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、生産コストのアップを最小限に抑えると共に、画像形成装置の低消費電力化を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。本実施形態では、画像形成装置として、電子写真方式により画像を形成するレーザビームプリンタを例に説明するが、本発明はこれだけに限らず、複写機やファクシミリ装置にも適用可能である。
【実施例１】
【００１５】
実施例１では、レーザビームプリンタにおけるエンジンコントローラの制御ＩＣの中で、ビデオインターフェース通信以外の回路に供給されるクロックを停止させ、低消費電力を達成する場合について説明する。
【００１６】
図１は、実施例１におけるレーザビームプリンタの概略構成を示す断面図である。図１に示すように、プリンタ本体（以下、本体）１は、記録紙Ｓを収納するカセット２を有し、カセット２から記録紙Ｓを給紙及び搬送するローラ５などが設けられている。そして、給紙ローラ５の下流には、レーザスキャナ部７からのレーザビームに基づいて記録紙Ｓ上にトナー像を形成する画像現像部８が設けられている。更に、画像現像部８の下流には、記録紙Ｓ上に形成されたトナー像を熱定着する定着器９が設けられており、その定着器９の下流には、記録の完了した記録紙Ｓを積載する排紙トレイ１２が設けられている。
【００１７】
また、エンジンコントローラ２６は、レーザスキャナ部７、画像現像部８、定着器９による電子写真プロセスの制御や本体１内の記録紙の搬送制御などを行っている。
【００１８】
また、ビデオコントローラ２７は、コンピュータ等の外部装置３１と汎用インターフェース（ＵＳＢ、１０ＢＡＳＥ−Ｔ等）で接続されており、この汎用インターフェース３０を通して送られてくる画像情報をビットデータに展開し、そのビットデータをビデオ信号として、エンジンコントローラ２６へ送出している。また、汎用インターフェース３０を通して送られてくる画像情報としては、予め外部装置３１で画像処理され、ビットデータやビットデータが圧縮された圧縮データであっても良い。
【００１９】
また、ビデオインターフェース２８は、ビデオコントローラ２７とエンジンコントローラ２６との間の通信手段として機能するものである。
【００２０】
図２は、実施例１におけるビデオインターフェース２８の構成を示す図である。図２において、ＳＣＭＤＣＫ、ＳＣＭＤ、ＳＳＴＳＣＫ、ＳＳＴＳは、ビデオコントローラ２７とエンジンコントローラ２６とのシリアル通信の信号線である。尚、ビデオコントローラ２７とエンジンコントローラ２６とは、全二重シリアル通信を行っている。
【００２１】
まず、ＳＣＭＤＣＫはシリアル通信の同期クロックであり、ビデオコントローラ２７からエンジンコントローラ２６へ送出される。次のＳＣＭＤはシリアル通信のビデオコントローラ２７からエンジンコントローラ２６へのデータ信号であり、ＳＣＭＤＣＫに同期して送信される。ここでデータは、ビデオコントローラ２７からエンジンコントローラ２６への命令を示すコマンドデータである。
【００２２】
次に、ＳＳＴＳＣＫはシリアル通信の同期クロックであり、エンジンコントローラ２６からビデオコントローラ２７へ送出される。次のＳＳＴＳはシリアル通信のエンジンコントローラ２６からビデオコントローラ２７へのデータ信号であり、ＳＳＴＳＣＫに同期して送信される。ここでデータは、エンジン部の内部状態を示すステータスデータである。上述のコマンドデータ及びステータスデータは共に１６ビットのデータである。
【００２３】
次に、ＶＳＹＮＣは、エンジンコントローラ２６からビデオコントローラ２７に対して送出する画像出力の垂直方向（紙搬送方向）の同期をとる垂直同期信号である。そして、ＨＳＹＮＣは、エンジンコントローラ２６からビデオコントローラ２７に対して送出する画像出力の水平方向（ビーム走査方向）の同期をとる水平同期信号である。
【００２４】
最後に、ＶＤＯは、ビデオコントローラ２７がエンジンコントローラ２６に対して垂直同期信号ＶＳＹＮＣ及び水平同期信号ＨＳＹＮＣに同期させてドットイメージをシリアルに送出する画像信号である。
【００２５】
ここで、上述の構成からなるビデオコントローラ２７とエンジンコントローラ２６との間のシリアル通信に基づく画像形成プロセスについて説明する。
【００２６】
まず、本体１に電源が投入され、ビデオコントローラ２７のイニシャライズ等が終了し、シリアル通信可能な状態となると、ビデオコントローラ２７はＳＣＭＤＣＫとＳＣＭＤ（以下、コマンド通信ライン）でエンジンコントローラ２６に対してシリアル通信可能であるというデータを送信する。
【００２７】
一方、エンジンコントローラ２６は、ビデオコントローラ２７からコマンドデータを受け取ると、現在のエンジンの内部状態をＳＳＴＳＣＫとＳＳＴＳ（以下、ステータス信号ライン）でビデオコントローラ２７へ送信する。
【００２８】
ここで、ビデオコントローラ２７は、一定時間内にエンジンコントローラ２６から上述のステータデータが送信されてくると、エンジン部が動作可能な状態にあると判断し、また一定時間以内にステータスデータが送信されてこないと、エンジンコントローラ２６がシリアル通信可能な状態ではないと判断し、一定時間後に、再度コマンドデータを送信する。
【００２９】
ビデオコントローラ２７は、一定時間毎にコマンド通信ラインでエンジンコントローラ２６に対してエンジン部がプリント可能か否かのステータスを要求し、この要求に応じてエンジンコントローラ２６がステータス通信ラインでプリント可能か否かのステータスを返送する。
【００３０】
その後、プリント可能となると、ビデオコントローラ２７はコンピュータ等の外部装置３１からプリント要求を受け付け可能状態となり、プリント要求を受信すると、画像情報のドットイメージへの展開を行う。そして、展開処理が終了すると、ビデオコントローラは２７コマンド通信ラインを介してプリント開始コマンドをエンジンコントローラ２６へ送信する。
【００３１】
一方、エンジンコントローラ２６は、プリント開始コマンドを受信すると、ローラ５で記録紙Ｓを給紙及び搬送する。エンジンコントローラ２６は、記録紙Ｓの先端位置が特定の位置になると、垂直同期信号ＶＳＹＮＣをＴＲＵＥにする。これにより、ビデオコントローラ２７は、垂直同期信号ＶＳＹＮＣのＴＲＵＥを確認すると、一定時間後に画像信号ＶＤＯの出力を開始する。
【００３２】
エンジンコントローラ２６は、プリント中に、レーザビーム走査に同期した所定のタイミングで水平同期信号ＨＳＹＮＣをビデオコントローラ２７へ送出すると共に、画像信号ＶＤＯに基づいてレーザスキャナ７から発光するレーザビームを変調する。そして、画像現像部８がレーザビームの強度に応じた濃度で潜像を形成し、その潜像が記録紙Ｓに転写される。記録紙Ｓは画像現像部８を通過後、定着器９で画像が定着され、排紙トレイ１２に積載される。
【００３３】
通常、プリンタ本体１では、プリント状態以外は、故障発生などの異常状態を除いて、スタンバイ状態かスリープ状態の何れかである。即ち、スタンバイ状態はプリントの要求があれば、即座にプリント状態に移行できる状態である。具体的には、定着器９の温度をプリント動作時の温度よりも低めの温度に制御している。但し、オンデマンド定着の場合は、定着器９のスタンバイ時の温度制御は不要となる。
【００３４】
一方、スリープ状態は、上述のスタンバイ状態よりも消費電力を低減した状態である。スリープ状態では、アクチュエータの駆動に用いる電源やレーザ駆動又はセンサに用いる電源を停止させることで低消費電力を図っている。また、コントロールパネルの表示部のバックライトも消灯する。
【００３５】
実施例１では、スタンバイ状態からスリープ状態への遷移は、ビデオコントローラ２７からビデオインターフェース２８を通してエンジンコントローラ２６へ送出される特定のコマンドに基づいて行われる。
【００３６】
次に、ビデオコントローラ２７から送出されるコマンドに基づいてエンジン部の状態を遷移させるエンジンコントローラ２６の構成及び動作について説明する。
【００３７】
図３は、実施例１におけるエンジンコントローラ２６の構成を示す図である。図３に示すように、エンジンコントローラ２６は、制御ＩＣであるＡＳＩＣ１１３、ＣＰＵ１０６、及び発振器１０５で構成されている。また、ＡＳＩＣ１１３とＣＰＵ１０６とはＣＰＵバス１１２を介して接続され、発振器１０５はＡＳＩＣ１１３とＣＰＵ１０６にクロックを供給するものである。
【００３８】
ＡＳＩＣ１１３には、ビデオコントローラ２７とのシリアル通信を制御するビデオインターフェース通信回路１０１、ＣＰＵ１０６との通信を制御するＣＰＵインターフェース回路１０４、その他の回路１１０へ供給するためのゲーテッドクロックＧＣＬＫ１０９を発生するゲーテッドクロック回路１０３、ゲーテッドクロック回路１０３のイネーブル／ディセーブルを制御するＣＬＫＥＮ制御回路１０２、及びその他の回路１１０が含まれている。
【００３９】
尚、その他の回路１１０は、図１に示したレーザスキャナ７、画像現像部８、定着器９などを制御する回路である。
【００４０】
上述のＣＰＵインターフェース回路１０４は、ＣＰＵ１０６とＣＰＵバス１１２で接続され、ＣＰＵ１０６からの通信に基づき、ＡＳＩＣ１１３内のレジスタの読み書きを行う。尚、レジスタは、ビデオインターフェース通信回路１０１、ＣＬＫＥＮ制御回路１０２、その他の回路１１０の内部にそれぞれ存在するものとする。また、ＣＰＵインターフェース回路１０４とこれらのレジスタとは、ＡＳＩＣ１１３の内部バス１１１で接続されている。
【００４１】
また、発振器１０５から出力されるクロックＣＬＫ１０７は、ＡＳＩＣ１１３のビデオインターフェース通信回路１０１、ＣＬＫＥＮ制御回路１０２、ゲーテッドクロック回路１０３及びＣＰＵインターフェース回路１０４と、ＣＰＵ１０６に供給される。そして、ゲーテッドクロック回路１０３により発生するゲーテッドクロックＧＣＬＫ１０９はその他の回路１１０のクロックとして供給される。
【００４２】
ここで、ゲーテッドクロック回路１０３で生成され、その他の回路１１０へ供給されるゲーテッドクロックＧＣＬＫ１０９の制御について説明する。
【００４３】
まず、ＣＰＵ１０６がＣＰＵバス１１２、ＣＰＵインターフェース回路１０４、及び内部バス１１１を介してＣＬＫＥＮ制御回路１０２内のＣＬＫＥＮレジスタに“１”を書き込むと、ゲーテッドクロック制御信号ＣＬＫＥＮ１０８が“１”になる。ここでは、このＣＬＫＥＮレジスタの値とゲーテッドクロック制御信号ＣＬＫＥＮ１０８の値とは、常に一致するものとする。
【００４４】
次に、ＣＬＫＥＮ１０８が“１”になると、ＣＬＫ１０７がＬｏｗになったタイミングでゲーテッドクロック回路１０３内のラッチ１１３のゲートが開き、ゲーテッドクロック回路１０３内のアンドゲート１１４がＣＬＫ１０７に対して透過となり、ＣＬＫ１０７と同期したＧＣＬＫ１０９が生成される。一方、ＣＰＵ１０６によってＣＬＫＥＮレジスタに“０”が書き込まれると、ＣＬＫ１０７がＬｏｗになったタイミングでゲーテッドクロック回路１０３内のアンドゲート１１４が閉じ、ＧＣＬＫ１０９が“０”で停止する。
【００４５】
尚、レジスタの値と一致するＣＬＫＥＮ１０８はＣＬＫ１０７と同期して動作するため、ＧＣＬＫ１０９にはグリッジが載ることはない。
【００４６】
また、発振器１０５からは、常にクロックＣＬＫ１０７が出力されているため、ビデオインターフェース通信回路１０１、ＣＬＫＥＮ制御回路１０２、ＣＰＵインターフェース回路１０４も常に動作している。
【００４７】
一方、ＧＣＬＫ１０９で動作するその他の回路１１０は、ＣＰＵ１０６からＣＬＫＥＮ制御回路１０２内のＣＬＫＥＮレジスタに“０”を書き込むことでクロックの供給が停止され、その他の回路１１０によって制御されるエンジン部のレーザスキャナ７、画像現像部８、定着器９などの動作を停止させることができる。
【００４８】
図４は、実施例１におけるビデオインターフェース通信回路１０１の構成を示す図である。図４に示すように、ビデオインターフェース通信回路１０１は、主に通信回路１３５とレジスタ１３０とで構成されている。レジスタ１３０はＣＰＵバス１１２、ＣＰＵインターフェース回路１０４、及び内部バス１１１を介してＣＰＵ１０６から読み書き可能である。そして、レジスタ１３０の設定によって通信回路１３５がビデオコントローラ２７とのシリアル通信を制御する。
【００４９】
レジスタ１３０には、受信データレジスタ１３１と、受信フラグレジスタ１３２などが含まれる。受信データレジスタ１３１は、ビデオコントローラ２７から受信したデータが格納される。また、受信フラグレジスタ１３２は、ビデオコントローラ２７からデータを受信すると“１”が格納される。即ち、ＣＰＵ１０６はこの受信フラグレジスタ１３２をポーリングし、“１”になると受信データレジスタ１３１に格納されたデータを読み出し、その後、受信フラグレジスタ１３２を“０”にする。
【００５０】
次に、エンジン部の状態をスタンバイ状態からスリープ状態へ遷移させる処理について説明する。
【００５１】
まず、ビデオコントローラ２７からビデオインターフェース２８を介してスリープ状態へ移行させるコマンドをエンジンコントローラ２６が受信すると、エンジンコントローラ２６のＣＰＵ１０６はＣＰＵバス１１２、ＣＰＵインターフェース回路１０４、及び内部バス１１１を介してビデオインターフェース通信回路１０１内の受信データレジスタ１３１に格納されたコマンドを読み出し、そのコマンドに基づいて定着器９の電源、アクチュエータ駆動用の電源、レーザ駆動やセンサ用の電源等を停止することで、消費電力を低下させる。また、電源に低消費電力モードなど、低消費電力時の電源効率を上げるモードがあれば、そのモードに移行させる。
【００５２】
次に、ＣＰＵ１０６はＣＰＵバス１１２、ＣＰＵインターフェース回路１０４、及び内部バス１１１を介してＣＬＫＥＮ制御回路１０２内のＣＬＫＥＮレジスタに“０”を書き込む。ここで、ＣＬＫＥＮ１０８は“０”になり、ゲーテッドクロックＧＣＬＫ１０９は“０”で停止する。これにより、その他の回路１１０内のフリップフロップへのクロックの供給が遮断されるため、フリップフロップによる電力消費がほぼ“０”になる。また、ＧＣＬＫ１０９を駆動しているクロックバッファも信号が変化しなくなるため、クロックバッファの消費電力も低下する。
【００５３】
次に、スリープ状態に遷移したエンジンコントローラ２６の動作について説明する。
【００５４】
スリープ時に、ＣＰＵ１０６は一定時間毎に受信フラグレジスタ１３２をポーリングし、受信フラグレジスタ１３２が“０”であれば、そのままスリープ状態を維持する。また、受信フラグレジスタ１３２が“１”であれば、受信データレジスタ１３１に格納されたデータを読み出す。そして、スリープ状態からスタンバイ状態或いはプリント状態へ移行する必要があるコマンドを受信していれば、後述する動作でスリープ状態から必要な状態へ遷移する。また、データ（コマンド）がスリープ状態を維持したままで良いコマンドであれば、そのままスリープ状態を維持する。
【００５５】
但し、コマンドによっては必要に応じて、ビデオコントローラ２７にステータスを返送する。また、受信データレジスタ１３１のデータを読み出した後は、受信フラグレジスタ１３２に“０”を書き込む。
【００５６】
次に、スリープ状態からスタンバイ状態、或いはプリント状態へ移行する動作について説明する。
【００５７】
上述したように、スリープ状態からスタンバイ状態、或いはプリント状態に移る必要が生じると、ＣＰＵ１０６はＣＬＫＥＮ制御回路１０２内のレジスタＣＬＫＥＮに“１”を書き込む。その結果、ＣＬＫＥＮ１０８は“１”になり、ゲーテッドクロック回路１０３内のゲートが開き、クロックＧＣＬＫ１０９がクロックＣＬＫ１０７と同期したクロックになる。これにより、その他の回路１１０内のフリップフロップにクロックが供給され、その他の回路１１０によって制御されるレーザスキャナ７、画像現像部８、定着器９などが動作状態となる。
【００５８】
次に、スリープ状態へ移行した時に停止した各種電源等を起動したり、その他の必要な動作を行うことで、スタンバイ状態やプリント状態へ移行する。
【００５９】
上述した実施例１では、レーザビームプリンタのような電子写真プロセスを用いた画像形成装置について説明したが、インクジェットプリンタなどその他のプリンタであっても画像を処理する部分と、画像を紙などに記録する部分に分かれていて、通信により双方を接続している画像形成装置であれば、本発明を適用することができる。
【００６０】
また、スリープ中において、ＣＰＵの暴走等を検知するためのウォッチドッグタイマに対してはクロックの供給を停止しないように構成しても良い。ウォッチドックタイマは、常にカウントアップを続けており、ＣＰＵが定期的にウォッチドックタイマをクリアすることでＣＰＵの動作を監視するものである。そして、一定時間以上ウォッチドックタイマがクリアされないと、ＣＰＵが暴走していると検知し、ＣＰＵをリセットする信号を一定期間アクティブにしてＣＰＵをリセットするものである。
【００６１】
このように、ウォッチドックタイマはＣＰＵの暴走を監視するものであるからシステム構成によってはスリープ中であっても動作させておいた方が良いことがある。その場合には、上述のようにウォッチドックタイマの回路にはスリープ中であってもクロックを供給しつづけるように構成すれば良い。ウォッチドックタイマに限らず、スリープ中であっても動作する必要がある回路に対しては、スリープ中であってもクロックを供給しつづける構成も考えられる。
【００６２】
実施例１によれば、スリープ状態においてＡＳＩＣ１１３内のビデオインターフェース通信回路１０１やＣＰＵ１０６など必要な回路を除き、クロックの供給を断つことが可能となる。また、ビデオコントローラ２７から送信されるコマンドに応じてＡＳＩＣ１１３のクロックを動作させることが可能となる。これにより、スリープ中の消費電力を小さくすることができ、低消費電力を実現することができる。
【００６３】
また、ビデオコントローラ２７とエンジンコントローラ２６との間にスリープ状態専用信号線を設ける必要もなく、コネクタやケーブルなどによるコストアップなしに実現可能である。
【実施例２】
【００６４】
次に、図面を参照しながら本発明に係る実施例２について詳細に説明する。実施例２では、ビデオインターフェース通信回路とＣＰＵとが１つのＩＣに内蔵されており、ビデオインターフェース通信回路とＣＰＵコア以外へのクロックの供給を停止させ、ＣＰＵコアのクロックの周波数を低周波数に切り替えるものである。
【００６５】
実施例２における画像形成装置及びビデオインターフェースの構成は、図１及び図２を用いて説明した実施例１と同様であり、その説明は省略する。
【００６６】
ここで、ビデオコントローラ２７から送出されるコマンドに基づいてエンジン部の状態を遷移させるエンジンコントローラ２６の構成及び動作について説明する。
【００６７】
図５は、実施例２におけるエンジンコントローラ２６の構成を示す図である。図５において、図３と同じ要素には同じ符号を付与している。
【００６８】
まず図３に示す構成との違いは、ＣＰＵ１０６の代わりにＣＰＵコア２０６がＡＳＩＣ１１３に内蔵されていることである。これにより、内部バス１１１がＡＳＩＣ１１３内部で完結するため、ＣＰＵバス１１２のためのピンが不要となり、ＡＳＩＣ１１３のピン数を減らすことができ、パッケージを小さくすることができると共に、ＡＳＩＣの低コスト化を図ることができる。
【００６９】
また、もう１つの構成の違いは、ＣＰＵコア２０６のクロックがＰＬＬ２２１によって供給されることである。このＰＬＬ２２１は、ＣＰＵコア２０６から出力される制御信号２２０でクロック周波数を制御できるものであり、制御信号２２０の状態により、ＰＬＬ２２１から出力されるクロック２２２の周波数は、通常周波数と通常周波数よりも小さい周波数である低周波数とを選択可能である。
【００７０】
次に、エンジンコントローラ２６の動作について説明する。
【００７１】
実施例２のゲーテッドクロックＧＣＬＫ１０９の制御は、ＣＰＵコア２０６が実施例１と同様に行うものである。
【００７２】
尚、プリント状態やスタンバイ状態では、ＣＰＵコア２０６が制御信号２２０を介してＰＬＬ２２１から通常周波数のクロック２２２が出力されるように制御する。
【００７３】
次に、エンジン部の状態をスタンバイ状態からスリープ状態へ遷移させる処理について説明する。
【００７４】
まず、ビデオコントローラ２７からビデオインターフェース２８を介してスリープ状態へ移行させるコマンドをエンジンコントローラ２６が受信すると、エンジンコントローラ２６のＣＰＵコア２０６は、内部バス１１１を介してビデオインターフェース通信回路１０１内の受信データレジスタ１３１に格納されたコマンドを読み出し、そのコマンドに基づいて定着器９の電源、アクチュエータ駆動用の電源、レーザビームやセンサ用の電源等を停止することで、消費電力を低下させる。また、電源に低消費電力モードなど、低消費電力時の電源効率を上げるモードがあれば、そのモードに移行させる。
【００７５】
次に、ＣＰＵコア２０６は内部バス１１１を介してＣＬＫＥＮ制御回路１０２内のＣＬＫＥＮレジスタに“０”を書き込む。ここで、ＣＬＫＥＮ１０８は“０”になり、ゲーテッドクロックＧＣＬＫ１０９は“０”で停止する。これにより、その他の回路１１０内のフリップフロップへのクロックの供給が遮断されるため、フリップフロップによる電力消費がほぼ“０”になる。また、ＧＣＬＫ１０９を駆動しているクロックバッファも信号が変化しなくなるため、クロックバッファの消費電力も低下する。
【００７６】
また、ＣＰＵコア２０６の電力を低減するために、ＣＰＵコア２０６は制御信号２２０を介してＰＬＬ２２１の出力クロック２２２の周波数を低周波数に切り替える。
【００７７】
次に、スリープ状態に遷移したエンジンコントローラ２６の動作について説明する。
【００７８】
スリープ時に、ＣＰＵコア２０６は一定時間毎に受信フラグレジスタ１３２をポーリングし、受信フラグレジスタ１３２が“０”であれば、そのままスリープ状態を維持する。また、受信フラグレジスタ１３２が“１”であれば、受信データレジスタ１３１に格納されたデータを読み出す。そして、スリープ状態からスタンバイ状態或いはプリント状態へ移行する必要があるコマンドを受信していれば、後述する動作でスリープ状態から必要な状態へ遷移する。また、データ（コマンド）がスリープ状態を維持したままで良いコマンドであれば、そのままスリープ状態を維持する。
【００７９】
但し、コマンドによっては必要に応じて、ビデオコントローラ２７にステータスを返送する。また、受信データレジスタ１３１のデータを読み出した後は、受信フラグレジスタ１３２に“０”を書き込む。
【００８０】
次に、スリープ状態からスタンバイ状態、或いはプリント状態へ移行する動作について説明する。
【００８１】
上述したように、スリープ状態からスタンバイ状態、或いはプリント状態に移る必要が生じたとき、ＣＰＵコア２０６は制御信号２２０を介してＰＬＬ２２１が出力するクロック２２２の周波数を通常周波数に切り替える。
【００８２】
また、ＣＰＵコア２０６は、ＣＬＫＥＮ制御回路１０２内のレジスタＣＬＫＥＮに“１”を書き込む。その結果、ＣＬＫＥＮ１０８は“１”になり、ゲーテッドクロック回路１０３内のゲートが開き、クロックＧＣＬＫ１０９がクロックＣＬＫ１０７と同じクロックになる。これにより、その他の回路１１０内のフリップフロップにクロックが供給され、その他の回路１１０によって制御されるレーザスキャナ７、画像現像部８、定着器９などが動作状態となる。
【００８３】
次に、スリープ状態へ移行した時に停止した各種電源等を起動したり、その他の必要な動作を行うことで、スタンバイ状態やプリント状態へ移行する。
【００８４】
上述した実施例２では、ＣＰＵコア２０６をＡＳＩＣ１１３内部に取り込むように構成したが、実施例１と同様に、ビデオインターフェース通信回路１０１を含むＡＳＩＣとは別のＩＣにＣＰＵを配置することも可能である。
【００８５】
また、実施例２では、ＣＰＵコア２０６のクロック周波数を小さくすることで消費電力を低減する構成について説明したが、周波数を変えずに、ＣＰＵの動作を低消費電力用の間欠動作にすることでも同様の効果を得ることができる。
【００８６】
実施例２によれば、スリープ状態においてＡＳＩＣ１１３内のビデオインターフェース通信回路１０１など必要な回路を除き、クロックの供給を断つことが可能となる。また、ビデオコントローラ２７から送信されるコマンドに応じてＡＳＩＣ１１３のクロックを動作させることが可能となる。更に、ＣＰＵコア２０６の動作周波数を低減することができるため、より消費電力を低減可能である。これにより、スリープ中の消費電力を小さくすることができ、低消費電力が実現可能となる。
【００８７】
また、ビデオコントローラ２７とエンジンコントローラ２６との間にスリープ状態専用信号線が設ける必要もなく、コネクタやケーブルなどによるコストアップなしに実現可能である。
【００８８】
更に、ＣＰＵコア２０６がＡＳＩＣ１１３に内蔵されていることから、ＣＰＵバス用のピンが不要となり、ＩＣパッケージを小さくできると共に低コスト化が可能となる。
【実施例３】
【００８９】
次に、図面を参照しながら本発明に係る実施例３について詳細に説明する。実施例３では、スリープ時にＣＰＵコアのクロックも停止させるものである。
【００９０】
実施例３における画像形成装置及びビデオインターフェースの構成は、図１及び図２を用いて説明した実施例１と同様であり、その説明は省略する。
【００９１】
ここで、ビデオコントローラ２７から送出されるコマンドに基づいてエンジン部の状態を遷移させるエンジンコントローラ２６の構成及び動作について説明する。
【００９２】
図６は、実施例３におけるエンジンコントローラ２６の構成を示す図である。図６において、図３や図５と同じ要素には同じ符号を付与してある。
【００９３】
図５との違いは、ＣＰＵコア２０６のクロックがゲーテッドクロック１０９であること、及びビデオインターフェース通信回路１０１がゲーテッドクロック１０９の出力を制御するＣＬＫＥＮ１０８を直接制御できることである。
【００９４】
ＣＰＵコア２０６がＧＣＬＫ１０９をクロックとしていることから、ＣＰＵコア２０６が内部バス１１１とＣＬＫＥＮ制御回路１０２を介してＧＣＬＫ１０９を停止させると、ＣＰＵコア２０６自体も停止する。
【００９５】
また、ビデオインターフェース通信回路１０１の受信フラグレジスタ１３２（図４）と、ビデオインターフェース通信回路１０１から出力されている制御信号２５０とは、常に同じ値となっている。ビデオインターフェース通信回路１０１がビデオコントローラ２７からデータを受信すると、受信フラグレジスタ１３２が“１”になり、その結果、制御信号２５０も“１”になる。制御信号２５０が“１”になることで、ＣＬＫＥＮ制御回路１０２が出力する制御信号２５１の値に関わらず、ＣＬＫＥＮ１０８が“１”になり、ＧＣＬＫ１０９が出力されるようになる。
【００９６】
次に、エンジンコントローラ２６の動作について説明する。
【００９７】
実施例３のゲーテッドクロックＧＣＬＫ１０９の制御は、ＣＰＵコア２０６が実施例１、実施例２と同様に行うものである。
【００９８】
次に、エンジン部の状態をスタンバイ状態からスリープ状態へ遷移させる処理について説明する。
【００９９】
まず、ビデオコントローラ２７からビデオインターフェース２８を介してスリープ状態へ移行させるコマンドをエンジンコントローラ２６が受信すると、エンジンコントローラ２６のＣＰＵコア２０６は、内部バス１１１を介してビデオインターフェース通信回路１０１内の受信データレジスタ１３１に格納されたコマンドを読み出し、そのコマンドに基づいて定着器９の電源、アクチュエータ駆動用の電源、レーザビームやセンサ用の電源等を停止することで、消費電力を低下させる。また、電源に低消費電力モードなど、低消費電力時の電源効率を上げるモードがあれば、そのモードに移行する。
【０１００】
次に、ＣＰＵコア２０６は、内部バス１１１を介してビデオインターフェース通信回路１０１内の受信フラグレジスタ１３２を“０”にクリアし、同様に、ＣＬＫＥＮ制御回路１０２内のＣＬＫＥＮレジスタに“０”を書き込む。これと同時に、ＣＰＵコア２０６は一定時間のウェイトを行う。尚、一定時間はＣＬＫＥＮレジスタに“０”が書き込まれるのにかかる時間よりも長い時間とする。
【０１０１】
制御信号２５０と２５１が共に“０”になることから、ＣＬＫＥＮ１０８も“０”になり、ゲーテッドクロックＧＣＬＫ１０９は“０”で停止する。これにより、ビデオインターフェース通信回路１０１を除く全てのＡＳＩＣ１１３内の回路へのクロック供給が遮断されるため、フリップフロップによる電力消費がほぼ“０”になる。ＣＰＵコア２０６がウェイト中にクロックがとまる。また、ＧＣＬＫ１０９を駆動しているクロックバッファも信号が変化しなくなるため、クロックバッファの消費電力も低下する。そして、ＣＰＵコア２０６へのクロック供給も断たれるため、ＣＰＵコアも停止する。
【０１０２】
次に、スリープ状態の動作と、スタンバイ状態、或いはプリント状態へ移行する動作について説明する。
【０１０３】
スリープ時もビデオインターフェース回路１０１は動作しており、ビデオコントローラ２７からのデータを受信することが可能である。尚、それ以外の回路（ＣＰＵコア２０６を含む）のクロックは停止しているため、動作は行わない。
【０１０４】
ビデオインターフェース回路１０１がビデオコントローラ２７からのデータを受信すると、受信フラグレジスタ１３２が“１”になり、その結果、制御信号２５０とＣＬＫＥＮ１０８が“１”になる。そして、ＧＣＬＫ１０９が動作するため、ＣＰＵコア２０６を含む回路にクロックが供給され、全ての回路が動作を開始する。ここで、ＣＰＵコア２０６はウェイト状態からプログラムの実行がスタートし、一定時間後にシーケンス実行が可能となる。
【０１０５】
これにより、ＣＰＵコア２０６は受信フラグレジスタ１３２を見に行き、“１”であることを確認すると、受信データレジスタ１３１に格納されたデータを読み出す。そして、受信フラグレジスタ１３２に“０”を書き込む。その後、受信したデータに応じた適切な動作を行う。
【０１０６】
例えば、スリープ状態移行時に停止した各種電源等を起動したり、その他の必要な動作を行うことで、スタンバイ状態やプリント状態へ移行する。
【０１０７】
また、受信したデータがスタンバイ状態やプリント状態に戻す必要のないデータの場合には、必要な処理後、再度ＣＬＫＥＮ制御回路１０２内のレジスタを制御することで制御信号２５１を“０”にし、ゲーテッドクロックＧＣＬＫ１０９を停止させ、スリープ状態を継続する。
【０１０８】
実施例３では、ＣＰＵコア２０６がビデオインターフェース通信回路１０１と同じＩＣ内にある場合を説明したが、ＣＰＵとビデオインターフェース通信回路１０１が別のＩＣ内にある場合も、ＣＰＵの低消費電力モード（クロック停止）と低消費電力モードの復帰ピン（割り込みピン）をビデオインターフェース通信回路１０１から出力される制御信号につなぐことで、スリープ時にＣＰＵのクロックを停止し、ビデオインターフェース通信回路１０１から出力される制御信号によりＣＰＵのクロック停止を解除することも可能である。
【０１０９】
実施例３によれば、スリープ状態において、ＡＳＩＣ内のビデオインターフェース通信回路など必要な回路を除き、クロックの供給を断つことが可能となり、スリープ中の消費電力を小さくすることができる。
【０１１０】
尚、スリープ中において、操作パネルの表示部（例えば、液晶パネル）にスリープ中であることを表示し、操作パネルのボタンが押されたことを検知できるように構成することも可能である。その場合は、ビデオインターフェース通信回路１０１だけではなく、液晶パネルの制御回路やボタンが押されたことを検知する回路にもクロックを供給しつづけるように構成すれば良い。
【０１１１】
また、ボタンが押下されることにより、ＣＰＵへのクロック供給が復帰するように構成しても良い。
【０１１２】
この例のように、スリープ時であっても必要な回路にクロックを供給しつづけるように構成しても良い。
【０１１３】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【０１１４】
また、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１１５】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１６】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１１７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１９】
【図１】実施例１におけるレーザビームプリンタの概略構成を示す断面図である。
【図２】実施例１におけるビデオインターフェース２８の構成を示す図である。
【図３】実施例１におけるエンジンコントローラ２６の構成を示す図である。
【図４】実施例１におけるビデオインターフェース通信回路１０１の構成を示す図である。
【図５】実施例２におけるエンジンコントローラ２６の構成を示す図である。
【図６】実施例３におけるエンジンコントローラ２６の構成を示す図である。
【符号の説明】
【０１２０】
１  画像形成装置
２  カセット
５  給紙ローラ
７  レーザスキャナ
８  画像現像部
９  定着器
１２  排紙トレイ
２６  エンジンコントローラ
２７  ビデオコントローラ
２８  ビデオインターフェース
３０  汎用インターフェース
３１  外部装置
１０１  ビデオインターフェース通信回路
１０２  ＣＬＫＥＮ制御回路
１０３  ゲーテッドクロック回路
１０４  ＣＰＵインターフェース回路
１０５  発振器
１０６  ＣＰＵ
１３１  受信データレジスタ
１３２  受信フラグレジスタ
１３５  通信回路
２０６  ＣＰＵコア
２２１  ＰＬＬ
【図１】
2006015700.tif 000003
【図２】
2006015700.tif 000004
【図３】
2006015700.tif 000005
【図４】
2006015700.tif 000006
【図５】
2006015700.tif 000007
【図６】
2006015700.tif 000008