(57)【要約】【課題】装置を消費電力の少ないスリープモードに移行する際に、不要電磁雑音の影響を抑制しつつ、不要電磁雑音のピークを低減する効果があるがスペクトル拡散しない場合に比べ消費電力が大きくなるＳＳＣＧの消費電力を低減して装置全体を省電力にする。【解決手段】スリープモードに移行する際にＳＤＲＡＭをセルフリフレッシュ状態に遷移させた後、ＳＳＣＧをスペクトル拡散されていないクロック信号を出力するモードに移行させる。【選択図】  図７
2013088948.tif 000002
【特許請求の範囲】
【請求項１】
ホストから受信した記録データに基いて記録媒体に記録を行う記録動作モードと、前記ホストからプリント指示の受信を待ち合わせているスタンバイモードと、装置の消費電力を低減するスリープモードとを備え、前記３つのモードの間で動作モードが移行して記録を行う記録装置であって、
装置の各部へ供給するクロック信号を生成するとともに、前記生成されたクロック信号をスペクトル拡散することが可能なクロック生成手段と、
装置全体の動作状態を監視する監視手段と、
装置全体の動作を制御するＣＰＵと、
少なくとも前記記録データを格納する、前記クロック生成手段により生成されたクロック信号により動作する、ＤＲＡＭとを有し、
前記ＣＰＵは、前記スタンバイモードにおいて、前記監視手段による監視中に、所定の時間、記録動作に関係する動作が検出されない場合、前記クロック生成手段により生成されるクロック信号をスペクトル拡散されない信号にするよう前記クロック生成手段を制御するとともに、前記ＤＲＡＭへのクロック信号の供給を停止して、前記スリープモードに移行するよう制御することを特徴とする記録装置。
【請求項２】
前記スリープモードにおいて、前記監視手段が、記録動作に関係する動作を検出した場合には、前記ＣＰＵは前記ＤＲＡＭへのクロック信号の供給を再開するとともに、前記クロック生成手段により生成されるクロック信号をスペクトル拡散された信号にするよう前記クロック生成手段と制御して、前記スリープモードから復帰するよう制御することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記ＤＲＡＭはＳＤＲＡＭであり、前記ＳＤＲＡＭはセルフリフレッシュ状態と通常動作状態の状態を有し、
前記スリープモードへの移行する時には前記セルフリフレッシュ状態となり、前記スリープモードからの復帰する時には前記通常動作状態になることを特徴とする請求項２に記載の記録装置。
【請求項４】
前記記録装置は、前記ホストからの記録データを受信して画像処理を行うとともに、前記記録装置の全体を制御するプリンタコントローラと、前記プリンタコントローラにより処理された記録データに基づいて前記記録媒体に記録を行うプリンタエンジンとを含み、
前記プリンタコントローラは、ユーザに情報を表示するためのバックライトを備えたＬＣＤを有しており、
前記スリープモードへ移行する時には、前記ＣＰＵはさらに、前記プリンタエンジンや前記バックライトへの電力供給を停止するよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記ＣＰＵはＷＦＩ命令を実行することが可能であり、
前記スリープモードへ移行する時、前記ＣＰＵも命令の実行を割り込み信号の受信まで停止することを特徴とする請求項１乃至４のいずれか１項に記載の記録装置。
【請求項６】
ホストから受信した記録データに基いて記録媒体に記録を行う記録動作モードと、前記ホストからプリント指示の受信を待ち合わせているスタンバイモードと、装置の消費電力を低減するスリープモードとを備え、前記３つのモードの間で動作モードが移行して記録を行う記録装置の制御方法であって、
装置全体の動作状態を監視し、
前記スタンバイモードにおいて、前記監視中に、所定の時間、記録動作に関係する動作が検出されない場合、装置の各部へ供給するために生成されるクロック信号をスペクトル拡散されない信号にするようクロックジェネレータを制御するとともに、少なくとも前記記録データを格納するＤＲＡＭへのクロック信号の供給を停止して、前記スリープモードに移行するよう制御することを特徴とする記録装置の制御方法。
【請求項７】
前記スリープモードにおいて、記録動作に関係する動作を検出した場合には、前記ＤＲＡＭへのクロック信号の供給を再開するとともに、前記クロックジェネレータにより生成されるクロック信号をスペクトル拡散された信号にするよう前記クロックジェネレータを制御して、前記スリープモードから復帰するよう制御することを特徴とする請求項６に記載の記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置及びその制御方法に関し、特に、スペクトル拡散されたクロック信号を生成するクロックジェネレータを有するとともにスリープモードを備えた記録装置及びその制御方法に関する。
【背景技術】
【０００２】
プリンタを制御するプリンタコントローラは機能の高度化や複雑化が進み、プロセッサがメモリ上のプログラムを実行してプリンタを制御する情報処理装置の形態として構成されることが多くなっている。こうしたプリンタコントローラの構成方法として、プロセッサやメモリコントローラ、画像処理を行うハードウエアなどをひとつのパッケージに封止した集積回路であるＡＳＩＣを使用して構成することが一般的になってきている。プロセッサやＡＳＩＣの内部回路は専ら外部から入力されるクロック信号やＡＳＩＣ内部に備えたＰＬＬで逓倍した内部クロック信号に同期して動作する構成となっている。従って、プリンタの処理性能を向上させるためには、プリンタコントローラで使用するクロック信号やＡＳＩＣ内部のＰＬＬで生成する内部クロック信号の周波数を高くする。
【０００３】
いっぽう、このようなクロック信号の周波数の上昇はプリンタコントローラから放射される不要電磁雑音を増大させる要因となりうる。特に、クロック信号に同期して動作する同期ＤＲＡＭが電磁雑音の大きな要因の一つとなっている。電子機器から放射される不要電磁雑音は他の電子機器に影響を与えるおそれがあるため、不要電磁雑音の放射強度を制限する規制が各国各地域で規定されている。放射不要電磁雑音のピークを低減するための対策として、所定の周波数変調幅でスペクトル拡散されたクロック信号を出力可能なＳＳＣＧと呼ばれるクロックジェネレータＩＣが広く使われている。ＳＳＣＧは外部端子によってスペクトル拡散の周波数変調幅やスペクトル拡散機能の有効および無効の切り替えを設定することができるものもあり、装置設計者が選択できるようになっている。
【０００４】
ところで、近年プリンタにおいても消費電力の低減が求められており、印刷時だけではなく待機時の消費電力を低く抑えることが求められてきている。一方、ＳＳＣＧのスペクトル拡散機能を有効にした場合、無効にした場合に比べ消費電力が多くなることが知られている。そこで、特許文献１ではＩＣへの入力クロック信号をスペクトル拡散された信号からスペクトル拡散されていない信号に切り替えると共に内蔵のＣＰＵにソフトリセットを設け、クロックの異常発振期間にはＣＰＵの動作が停止可能な情報処理装置を開示している。このような情報処理装置ではスリープモードにおいてＳＳＣＧに供給する電力を遮断することができ、待機時の消費電力を低減することを可能にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２６０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら上記従来例では、ＩＣ内部のクロックを極めて遅い周波数で動作中の場合にＳＳＣＧの電源を切断するが、不要電磁雑音の要因の一つである同期ＤＲＡＭのスリープ時における状態に応じたスペクトル拡散の制御ができないという課題があった。
【０００７】
本発明は上記従来例に鑑みてなされたもので、スリープモード時に同期ＤＲＡＭをセルフリフレッシュ状態に移行するとともにスペクトル拡散されていないクロック信号をＳＳＣＧから出力可能な記録装置及びその制御方法を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の記録装置は次のような構成からなる。
【０００９】
即ち、  ホストから受信した記録データに基いて記録媒体に記録を行う記録動作モードと、前記ホストからプリント指示の受信を待ち合わせているスタンバイモードと、装置の消費電力を低減するスリープモードとを備え、前記３つのモードの間で動作モードが移行して記録を行う記録装置であって、装置の各部へ供給するクロック信号を生成するとともに、前記生成されたクロック信号をスペクトル拡散することが可能なクロック生成手段と、装置全体の動作状態を監視する監視手段と、装置全体の動作を制御するＣＰＵと、少なくとも前記記録データを格納する、前記クロック生成手段により生成されたクロック信号により動作する、ＤＲＡＭとを有し、前記ＣＰＵは、前記スタンバイモードにおいて、前記監視手段による監視中に、所定の時間、記録動作に関係する動作が検出されない場合、前記クロック生成手段により生成されるクロック信号をスペクトル拡散されない信号にするよう前記クロック生成手段を制御するとともに、前記ＤＲＡＭへのクロック信号の供給を停止して、前記スリープモードに移行するよう制御することを特徴とする。
【００１０】
また本発明を別の側面から見れば、ホストから受信した記録データに基いて記録媒体に記録を行う記録動作モードと、前記ホストからプリント指示の受信を待ち合わせているスタンバイモードと、装置の消費電力を低減するスリープモードとを備え、前記３つのモードの間で動作モードが移行して記録を行う記録装置の制御方法であって、装置全体の動作状態を監視し、前記スタンバイモードにおいて、前記監視中に、所定の時間、記録動作に関係する動作が検出されない場合、装置の各部へ供給するために生成されるクロック信号をスペクトル拡散されない信号にするようクロックジェネレータを制御するとともに、少なくとも前記記録データを格納するＤＲＡＭへのクロック信号の供給を停止して、前記スリープモードに移行するよう制御することを特徴とする記録装置の制御方法を備える。
【発明の効果】
【００１１】
従って本発明によれば、記録装置が消費電力の少ないスリープモードに移行する際に同期ＤＲＡＭをセルフリフレッシュモード状態にするとともにＳＳＣＧのスペクトル拡散を無効に制御することができる。これにより、スリープモードにおいて記録装置全体の消費電力が低減され、スペクトル拡散を無効にすることで生じる不要電磁雑音の影響も抑制することが可能になる。また、プリント基板の少ないスペースを使って実現することができるのでコスト的にも利点がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の代表的な実施例であるインクジェット記録装置の概略構成を示す外観斜視図である。
【図２】図１に示した記録装置の制御構成を示すブロック図である。
【図３】図２に示したクロック生成分配部の構成を示すブロック図である。
【図４】図２に示したクロックジェネレータの端子および機能を説明する図である。
【図５】プリンタコントローラとＲＡＭとクロックジェネレータの結線および信号線の論理関係を説明する図である。
【図６】ＲＡＭコントローラが備えるレジスタの構成を示す図である。
【図７】プリンタがスリープモードに移行する処理およびスリープモードから復帰する処理の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、図面を参照しながら本発明の実施例について詳細に説明する
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１４】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１５】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
またさらに、「記録素子」（「ノズル」という場合もある）とは、特にことわらない限りインク吐出口乃至これに連通する液路及びインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１６】
図１は本発明の代表的な実施例であるシリアルスキャン方式のインクジェット記録装置（以下、プリンタ）の概略構成を示す概観図である。
【００１７】
プリンタ１００は、図１に示すように架設されたガイドレール１０１および１０２に沿ってキャリッジ１０３が矢印“Ｘ”で示される方向（主走査方向）に移動自在にガイドされている。キャリッジ１０３はキャリッジモータ（不図示）とその駆動力を伝達する無端ベルト等の駆動力伝達機構により主走査方向に往復移動する。キャリッジ１０３には記録ヘッド１０４が搭載され、プリンタ１００に装着された各色のインクタンク（不図示）からチューブを介してインクが供給される。
【００１８】
記録ヘッド１０４はインクジェット方式の記録ヘッドであり、インク滴を吐出可能な吐出口が主走査方向と交差する方向に配列されてノズル列が形成されている。吐出口からインクを吐出させるための機構として、電気熱変換体（ヒータ）や圧電効果を利用したピエゾ素子などを用いることができる。電気熱変換体を用いた場合には、電気熱変換体の発熱によってインクを発泡させ、発泡の際に生じる発泡エネルギーを利用して吐出口からインクを吐出させる。
【００１９】
記録用紙のような記録媒体は、ロール状に巻回されたロール紙１０５をプリンタ１００に装着し、ロール紙１０５から引き出されたシート端がプリンタ１００の挿入口から挿入される。そのシートは搬送ローラ１０６によって主走査方向と直交する矢印“Ｙ”で示される方向（副走査方向）に搬送される。プリンタ１００は、記録ヘッド１０４を主走査方向に往復移動させながらインク滴を記録媒体に吐出して記録を行う動作と、記録ヘッド１０４の記録幅に対応する距離だけ記録用紙を副走査方向に搬送する動作とを繰り返すことにより、順次画像を記録する。
【００２０】
プリンタ１００は、記録動作モード以外の動作モードとしてスタンバイモードとスリープモードの二つのモードを備えている。スタンバイモードでは記録動作を行っていない他はほぼ記録中と同じ状態であり、ホスト装置からプリント指示を受信するとただちに記録を開始することができる状態にある。スリープモードではスタンバイモードよりも消費電力の少ない省電力状態にあり、一部の回路へのクロック信号の停止や電力供給を停止している。スリープモード中にホスト装置からのプリント指示を受信すると、プリンタはクロック信号や電力供給を再開して記録可能な状態へ復帰する。
【００２１】
プリンタ１００は上述したような機構的な構成をプリンタエンジンということもある。そして、プリンタ１００は、プリンタエンジンと、そのプリンタエンジンを制御するとともにホスト装置とのインタフェースとして役割を果たし、装置全体を制御するプリンタコントローラと、電源回路部等から概略構成される。従って、プリンタコントローラは記録データや制御データを処理するので、その意味からすれば、ある種の情報処理装置ということもできる。図１にはプリンタコントローラ２００が点線で示されている。
【００２２】
以下、情報処理装置としてプリンタコントローラについての実施例を説明する。
【００２３】
図２はプリンタコントローラ２００の構成を示すブロック図であるが、ホスト装置（以下、ホスト）２８０とプリンタエンジン２９０との接続関係も示されている。
【００２４】
プリンタコントローラ２００は、パーソナルコンピュータ等のホスト２８０から印刷指示および印刷用の画像データを受信し、受信した画像データをプリンタエンジン２９０で印刷可能な構成の二値画像データに変換して出力する機能を提供する。プリンタコントローラ２００は、ＣＰＵ２０１、ＲＡＭコントローラ２０３、ＲＯＭコントローラ２０４、通信インタフェース２０５、操作部制御回路部２０６、表示部制御回路部２０７、及び拡張バス回路部２０８を備えている。プリンタコントローラ２００はさらに、画像処理部２０９とプリンタエンジンインタフェース２１０とを備える。これら各ブロックは互いそにバスライン２１２ａ〜２１２ｊを介してシステムバスブリッジ２１１に接続されている。
【００２５】
これらのブロックはシステムＬＳＩとして一つのパッケージに封止されたプリンタコントローラＡＳＩＣ（アプリケーション専用集積回路）２１４として実現されている。この他、プリンタコントローラＡＳＩＣ２１４はクロック生成分配部２１３を備えている。
【００２６】
また、プリンタコントローラ２００は、ＲＡＭ２５１、ＲＯＭ２５２、操作部２５３、表示部２５４、機能拡張ユニットを装着する拡張スロット２５５、クロックジェネレータ２５６、水晶振動子２５７を備える。
【００２７】
ＣＰＵ２０１は、プリンタコントローラ２００全体の制御を司る。ＣＰＵ２０１は、ＲＯＭ２５２またはＲＡＭ２５１に格納された制御プログラムを順次読み出し実行することによって、汎用入出力ポート２６９の制御、通信インタフェース２０５の制御、操作部２５３、及び表示部２５４の制御を行う。また、ＣＰＵ２０１は、受信した画像データを画像形成データに変換するための画像処理部２０９の制御や、生成された画像形成データをプリンタエンジン２９０へ転送するためのプリンタエンジンインタフェース２１０の制御等を行う。
【００２８】
ＣＰＵ２０１は、プリンタコントローラ２００に電源の供給が開始されリセット状態が解除されるとリセットベクタと呼ばれる所定の番地からプログラムを読み出して制御手順を順次実行する。この実施例ではＣＰＵ２０１のリセットベクタに対応するアドレスはＲＯＭ２５２に割り当てられており、リセットが解除されるとＣＰＵ２０１はＲＯＭ２５２からプログラムコードを読み出して制御手順の実行を開始する。また、ＣＰＵ２０１は命令セットにＷＦＩ命令（Ｗａｉｔ  ｆｏｒ  Ｉｎｔｅｒｒｕｐｔ；割り込み待ち命令）を有している。ＷＦＩ命令を実行すると、ＣＰＵ２０１は割り込み信号を受信するまで命令コードの実行を停止し、割り込み信号を受信するとＷＦＩ命令の後続の命令コードから実行を再開する。
【００２９】
汎用入出力ポートコントローラ２０２は、プリンタコントローラＡＳＩＣ２１４の汎用入出力ポート２６９を制御する機能を備えている。汎用入出力ポート２６９は、汎用入出力ポートコントローラ２０２に設けられたレジスタに設定されたパラメータに従って入力ポートまたは出力ポートとして機能する。この実施例のプリンタでは、汎用入出力ポート２６９の一部の信号を出力として使用し、電源回路部（不図示）の制御等を行っており、プリンタエンジン２９０への電力の供給を制御している。
【００３０】
ＲＡＭコントローラ２０３は、ＲＡＭバス２６１を介してプリンタコントローラＡＳＩＣ２１４に接続されたＲＡＭ２５１の制御を行う。ＲＡＭコントローラ２０３はＣＰＵ２０１およびＤＭＡＣを有する各ブロックとＲＡＭ２５１との間で、書き込みまたは読み出しされるデータの中継を行う。ＲＡＭコントローラ２０３は、ＣＰＵ２０１および各ブロックからの読み出し要求や書き込み要求に応じて必要な制御信号を生成してＲＡＭ２５１への書き込みやＲＡＭ２５１からの読み出しを実現する。また、ＲＡＭコントローラ２０３はＲＡＭ制御レジスタを有し、ＣＰＵ２０１がレジスタにライトすると必要な制御信号を生成してＲＡＭ２５１にコマンドを発行する機能を備えている。なお、ＲＡＭ制御レジスタの詳細については図面を参照して後述する。
【００３１】
ＲＯＭコントローラ２０４は、ＲＯＭバス２６２を介してプリンタコントローラＡＳＩＣ２１４に接続されたＲＯＭ２５２の制御を行う。ＲＯＭコントローラ２０４は、ＣＰＵ２０１からの読み出し要求に応じて必要な制御信号を生成して、予めＲＯＭ２５２に格納された制御手順（プログラム）やデータを読み出し、システムバスブリッジ２１１を介してＣＰＵ２０１に読み出した内容を送り返す。また、ＲＯＭ２５２がフラッシュメモリ等の電気的書換可能なデバイスで構成される場合、ＲＯＭコントローラ２０４は必要な制御信号を発生してＲＯＭ２５２の内容を書き換える。
【００３２】
通信インタフェース２０５は、パーソナルコンピュータやワークステーション等のホスト２８０との間でデータの送受信を行う機能を備え、ホスト２８０から受信した画像データを、ＲＡＭコントローラ２０３を介してＲＡＭ２５１に格納する機能を備えている。通信インタフェース２０５の通信方式としては、ＵＳＢやＩＥＥＥ１３９４などの高速シリアル通信、ＩＥＥＥ１２８４などのパラレル通信、あるいは１００ＢＡＳＥ−ＴＸや１０００ＢＡＳＥ−Ｔ等のネットワーク通信などいずれの方式であってもよい。またこれらの複数の通信方式に対応していてもよい。さらには、有線通信方式に限らず、無線通信方式であっても良い。通信インタフェース２０５は、通信中ではない場合にホスト２８０から通信の要求を受信するとＣＰＵ２０１に割り込み信号を発行してホスト２８０からの通信要求を通知する機能を備えている。
【００３３】
操作部制御回路部２０６は、操作部２５３を構成するスイッチから出力される電気信号の状態をＣＰＵ２０１からのリード命令に対してレジスタ情報として通知する機能を備えている。また、操作部制御回路部２０６は、スイッチから出力される電気信号の状態に変化が生じると、ＣＰＵ２０１に対して割り込み信号を生成する機能を備えている。表示部制御回路部２０７は、表示部２５４を構成するＬＣＤおよびＬＥＤランプに電気信号を出力する機能を備える。拡張バス回路部２０８は、拡張スロット２５５に装着した機能拡張ユニットを制御する機能を備え、拡張バス２６５を介して機能拡張ユニットにデータを送信する制御および機能拡張ユニットが出力するデータを受信する制御を行う。拡張スロット２５５には、大容量記憶機能を提供するハードディスクドライブユニット、あるいはＵＳＢやＩＥＥＥ１３９４のほか、ＩＥＥＥ１２８４などに準拠した通信機能によりホスト装置と通信を行う通信ユニットなどが装着可能である。拡張バス２６５には割り込み信号も割り当てられており、装着した機能拡張ユニットが出力する割り込み信号をＣＰＵ２０１に通知することができる。
【００３４】
画像処理部２０９は、ホスト２８０から受信した画像データをプリンタエンジン２９０で印刷可能な二値画像データに変換する機能を備えている。プリンタエンジンインタフェース２１０は、プリンタコントローラ２００とプリンタエンジン２９０との間でデータの送受信を行うブロックである。画像処理部２０９やプリンタエンジンインタフェース２１０は印刷処理中に動作するブロックであり、プリンタ１００がスリープモードの間はクロック信号を停止して電力消費を抑制するクロックゲーティング処理を行う。プリンタエンジンインタフェース２１０は、ＤＭＡＣ（ダイレクトメモリアクセスコントローラ）を有している。これにより、プリンタエンジンインタフェース２１０は、画像処理部２０９で生成されＲＡＭ２５１に格納されている二値画像データを、ＲＡＭコントローラ２０３を介して順次読み出してプリンタエンジン２９０に転送する。なお、通信インタフェース２０５、拡張バス回路部２０８、および画像処理部２０９は、プリンタエンジンインタフェース２１０と同様にＤＭＡＣ機能を有し、メモリアクセス要求を発行する機能を備えている。
【００３５】
システムバスブリッジ２１１は、プリンタコントローラＡＳＩＣ２１４を構成する各ブロック間を接続する機能を備えるほか、複数のブロックから同時にアクセス要求が発行された場合に、バス権を調停する機能を備えている。ＣＰＵ２０１およびＤＭＡＣを有する各ブロックがＲＡＭコントローラ２０３を介してＲＡＭ２５１へのアクセス要求をほぼ同時に発行する場合には、システムバスブリッジ２１１は予め指定されたプライオリティー（優先順位）に従って適切に調停を行う。
【００３６】
クロック生成分配部２１３は、ＰＬＬ（位相同期回路）および分周器で構成され、プリンタコントローラＡＳＩＣ２１４の外部から供給される基準クロックを逓倍および分周して出力する機能を実現する。クロック生成分配部２１３は、プリンタコントローラＡＳＩＣ２１４を構成する各ブロックやシステムバスブリッジなどに対してクロック信号線（不図示）を介して動作基準となるクロック信号を供給する。プリンタコントローラＡＳＩＣ２１４は外部から基準クロックを入力する端子としてＰＬＬＣＬＫＩＮ端子を備える。なお、クロック生成分配部の詳細については図面を参照して詳細に後述する。
【００３７】
ＲＡＭ２５１は同期ＤＲＡＭ（ＳＤＲＡＭ）で構成され、ＣＰＵ２０１が実行する制御手順の格納、画像処理部２０９において生成された画像形成データの一時的な記憶、およびＣＰＵ２０１のワークメモリとしての機能などを提供する。また、ＲＡＭ２５１は、通信インタフェース２０５がホスト２８０から受信した画像データの一時的なバッファリングや拡張バス２６５を介して接続された機能拡張ユニットとの間で受け渡しされるデータを一時的に保存する。この実施例では、ＲＡＭ２５１はＤＤＲ２−ＳＤＲＡＭで構成されている。
【００３８】
ＲＡＭバス２６１はＤＤＲ２−ＳＤＲＡＭで構成されたＲＡＭ２５１とプリンタコントローラＡＳＩＣ２１４とを電気的に接続するバスで、制御信号線、アドレスバス、バンクアドレスバス、およびデータバスで構成される。制御信号線は、クロックイネーブル信号ＣＫＥ、チップ選択信号ＣＳ、行アドレスストローブ信号ＲＡＳ、列アドレスストローブ信号ＣＡＳ、ライトイネーブル信号ＷＥ、ならびに差動クロック信号対ＣＫおよびＣＫ＃を有している。これら制御信号線の状態の組み合わせにより、データのリードやライトのほか、オートリフレッシュ処理やプリチャージ処理、モードレジスタセット処理のコマンドを通知することができる。
【００３９】
ＲＡＭ２５１は通常の動作状態よりも消費電力の少ないセルフリフレッシュと呼ばれる動作状態を備えており、クロックイネーブル信号ＣＫＥの電位レベルにより通常の動作状態とセルフリフレッシュ状態とを選択することができる。クロックイネーブル信号ＣＫＥがＬレベルの場合ＲＡＭ２５１はセルフリフレッシュ状態となり、クロックイネーブル信号ＣＫＥがＨレベルの場合ＲＡＭ２５１は通常の動作状態となる。また、ＲＡＭバス２６１の制御信号線はデータマスク信号ＤＱＭ、差動データストローブ信号対ＤＱＳおよびＤＱＳ＃を有している。
【００４０】
ＲＯＭ２５２はフラッシュメモリ等で構成され、ＣＰＵ２０１が実行する制御手順および記録制御に必要なパラメータを格納する。フラッシュメモリは電気的に書き換えが可能な不揮発性デバイスであり、決められたシーケンスに従って制御手順やパラメータの書き換えが可能である。
【００４１】
操作部２５３は、プリンタ１００の動作を設定するボタンに連動するスイッチで構成され、これらスイッチの状態を電気信号として出力する機能を備える。また、操作部２５３は、操作ボタンの操作によるスイッチの状態の変化を電気信号の変化として出力する機能を備えている。操作部２５３は、プリンタ１００の電源のオンおよびオフを指示する電源ボタンを備えている。また、操作部２５３には、動作モードを切り替えるオンラインボタンやメニュー画面の表示を指示するメニューボタン、メニュー画面から項目を選択するための上下左右方向の十字ボタン、および選択項目を確定するＯＫボタンを備えている。この他、操作部２５３は、印刷の停止を指示するストップボタンおよび印刷用紙の給紙方法を選択する給紙選択ボタンを備えている。表示部２５４は、ＬＥＤランプおよびＬＣＤ等から構成される。ＬＥＤランプはプリンタ１００の動作状態や警告をユーザに示し、ＬＣＤはプリンタ１００の動作状態をユーザに表示する他、操作部２５３のメニューボタンなどの操作によりメニュー画面を表示する。なお、ＬＣＤは内部にＬＥＤを備えバックライト機能を有しており、汎用入出力ポート２６９を介してバックライトの点灯・消灯の制御が可能である。
【００４２】
クロックジェネレータ２５６は水晶振動子２５７の基準周波数信号をもとにプリンタコントローラＡＳＩＣ２１４のＰＬＬＣＬＫＩＮ端子に供給するクロック信号を生成する。この実施例のクロックジェネレータは、スペクトル拡散されたクロック信号およびスペクトル拡散されていないクロック信号を選択的に生成することができる。なお、クロックジェネレータ２５６の端子構成および動作の詳細は図面を参照して後述する。
【００４３】
次に、このプリンタのクロック生成分配部について図面を参照して説明する。
【００４４】
図３は、クロック生成分配部２１３の構成を示すブロック図である。
【００４５】
クロック生成分配部２１３は、ＰＬＬ３０１および複数の分周器３０２ａ〜３０２ｄから構成されている。ＰＬＬＣＬＫＩＮ端子を介してクロック生成分配部２１３に入力されたクロック信号はＰＬＬ３０１によって周波数逓倍された後、各分周器３０２に入力される。各分周器３０２はそれぞれ分周比が設定されており、各回路ブロックに必要な周波数のクロック信号に分周される。分周後、クロック生成分配部２１３から出力されたクロック信号は、ＣＰＵ２０１、ＲＡＭコントローラ２０３、システムバスブリッジ２１１などのプリンタコントローラＡＳＩＣ２１４を構成する各回路ブロックに供給される。
【００４６】
また、クロック生成分配部２１３から出力されたクロック信号の一部はプリンタコントローラＡＳＩＣ２１４から端子を介して外部に出力される。このクロック信号は、ＲＡＭを構成する同期ＤＲＡＭや、拡張スロット２５５に接続された機能拡張ユニットなどプリンタコントローラ２００の各回路部に供給される。クロック生成分配部２１３はＣＰＵ２０１からアクセス可能なレジスタ（不図示）を備えており、各分周器に分周比を設定することや、分周されたクロック信号ごとに出力を停止することができる。これにより、画像処理部２０９やプリンタエンジンインタフェース２１０のクロックゲーティング機能を実現する。また、ＲＡＭ２５１に供給されるクロック信号の出力を停止する機能も実現される。
【００４７】
次に、クロックジェネレータ２５６について、図面を参照して説明する。
【００４８】
図４は図２に示したクロックジェネレータの端子および機能を説明する図である、
図４（ａ）はクロックジェネレータ２５６の入力端子と出力端子を示しており、クロックジェネレータ２５６は、ＸＩＮ端子、ＸＯＵＴ端子、ＳＳＯＮ＃端子、およびＣＬＫＯＵＴ端子を有している。ＸＩＮ端子とＸＯＵＴ端子との間には発振周波数の基準となる水晶振動子２５７を接続する。ＳＳＯＮ＃端子はクロックジェネレータ２５６がスペクトル拡散されたクロック信号またはスペクトル拡散されていないクロック信号のいずれを出力するかを指定する入力端子である。クロックジェネレータで生成されたクロック信号はＣＬＫＯＵＴ端子から出力される。この他、クロックジェネレータ２５６は図示していない端子として電源を供給するＶＤＤ端子および基準電位を与えるＧＮＤ端子を有している。
【００４９】
図４（ｂ）は、ＳＳＯＮ＃端子の状態とクロックジェネレータ２５６が出力するクロック信号との関係を示している。クロックジェネレータ２５６はＳＳＯＮ＃端子にＨレベル信号入力時にはスペクトル拡散されていないクロック信号をＣＬＫＯＵＴ端子から出力し、ＳＳＯＮ＃端子にＬレベル信号入力時にはスペクトル拡散されたクロック信号をＣＬＫＯＵＴ端子から出力する。なお、この実施例のクロックジェネレータでは、出力基準周波数に対して低周波数側に１％の変調幅でスペクトル拡散されたダウンスプレッドのクロック信号が出力される。
【００５０】
次に、ＲＡＭバス２６１の接続について図面を参照して説明する。
【００５１】
図５はプリンタコントローラＡＳＩＣとＲＡＭとクロックジェネレータとの結線および信号線の論理関係を説明する図である。
【００５２】
図５（ａ）に示すように、プリンタコントローラＡＳＩＣ２１４とＲＡＭ２５１はＲＡＭバス２６１を介して接続されており、このうちクロックイネーブル信号ＣＫＥはさらにインバータゲート５０１に接続されている。インバータゲート５０１は論理反転素子であり、クロックイネーブル信号ＣＫＥの論理を反転した信号がクロックジェネレータ２５６のＳＳＯＮ＃端子に接続されている。
【００５３】
図５（ｂ）はクロックイネーブル信号ＣＫＥの論理レベルとクロックジェネレータ２５６のＳＳＯＮ＃端子に入力される信号の論理レベルの関係を示している。図５（ｂ）に示すように、クロックイネーブル信号ＣＫＥがＨレベルの場合はＳＳＯＮ＃端子の入力がＬレベルとなり、クロックジェネレータ２５６はスペクトル拡散されたクロック信号を出力する。一方、クロックイネーブル信号ＣＫＥがＬレベルの場合はＳＳＯＮ＃端子の入力はＨレベルとなり、クロックジェネレータ２５６はスペクトル拡散されていないクロック信号を出力する。
【００５４】
プリンタコントローラＡＳＩＣ２１４の回路ブロック各々は、ＣＰＵ２０１からアクセス可能なレジスタを備え、レジスタに所定の値をライトして回路ブロックの動作を制御することや、レジスタをリードして各回路ブロックの状態を取得することができる。
【００５５】
図６はＲＡＭコントローラが備えるレジスタの構成を示す図である。
【００５６】
ＲＡＭコントローラ２０３は図６に示すようにＲＡＭ２５１の動作を制御するレジスタのうちセルフリフレッシュ制御レジスタ６０１を有している。セルフリフレッシュ制御レジスタ６０１はＲＡＭ２５１のセルフリフレッシュ動作の開始および終了を制御するレジスタである。
【００５７】
セルフリフレッシュ制御レジスタ６０１のビット０の値が“０”のときにビット０に値“１”をライトすると、ＲＡＭコントローラ２０３は所定のタイミング仕様を満たしてＲＡＭバス２６１のクロックイネーブル信号ＣＫＥをＬレベルに変化させる。これにより、ＲＡＭ２５１を構成するＳＤＲＡＭはセルフリフレッシュ状態に移行する。また、ＲＡＭ２５１がセルフリフレッシュ状態のときにセルフリフレッシュ制御レジスタ６０１のビット０に値“０”をライトすると、所定のタイミング仕様を満たしてＲＡＭバス２６１のクロックイネーブル信号ＣＫＥをＨレベルに変化させる。これにより、ＲＡＭ２５１を構成するＳＤＲＡＭのセルフリフレッシュ状態は解除される。
【００５８】
なお、セルフリフレッシュ制御レジスタ６０１のビット３１〜ビット１は予約（ｒｅｓｅｒｖｅｄ）ビットであり、これらのビットへはつねに“０”をライトする。この実施例のプリンタでは、プリンタコントローラ２００に電力供給が開始され装置全体がリセットされた直後におけるセルフリフレッシュ制御レジスタ６０１のビット０の値は“１”であり、クロックイネーブル信号ＣＫＥはＬレベルである。ＣＰＵ２０１はリセット後にＲＯＭ２５２から命令コードを読み出して処理を開始し、セルフリフレッシュ制御レジスタのビット０に値“０”を書き込むための命令コード列を読み出し実行することでクロックイネーブル信号ＣＫＥがＨレベルとなる。
【００５９】
次に、この実施例のプリンタの動作について図面を参照して説明する。
【００６０】
図７はプリンタが省電力状態であるスリープモードへ移行する処理とスリープモードから復帰する処理の制御手順を示すフローチャートである。
【００６１】
プリンタ１００はスタンバイモードでは、装置の各部の動作を監視する。そして、その監視中、所定の時間、ホストからの印刷指示など通信インタフェースを介したデータの送受信や操作部からの操作入力がない場合、消費電力の少ないスリープモードに移行し、その途中で図７に示す処理手順を実行する。
【００６２】
即ち、ステップＳ７０１で、ＣＰＵ２０１はプリンタをスリープモードに移行するために各回路ブロックを消費電力の少ない省電力状態にするための処理を実行する。この処理には、プリンタエンジン２９０への電力の供給の停止、表示部２５４を構成するＬＣＤのバックライトの消灯、画像処理部２０９やプリンタエンジンインタフェース２１０に供給するクロック信号の停止が含まれる。
【００６３】
次に、ステップＳ７０２では、ＣＰＵ２０１はセルフリフレッシュ制御レジスタ６０１のビット０に値“１”をライトする。この処理によりクロックイネーブル信号ＣＫＥはＬレベルになり、ＲＡＭ２５１はセルフリフレッシュ状態になる。また、クロックイネーブル信号ＣＫＥがＬレベルになることで、クロックジェネレータ２５６のＳＳＯＮ＃端子がＨレベルになり、ＣＬＫＯＵＴ端子にはスペクトル拡散されていないクロック信号が出力される。これにより、クロックジェネレータ２５６の消費電力も低下する。
【００６４】
次に、ステップＳ７０３では、ＣＰＵ２０１はＲＡＭ２５１へのクロックを停止する処理を実行する。この処理では、クロック生成分配部２１３が備えるレジスタに所定の値をライトすることでプリンタコントローラＡＳＩＣ２１４からＲＡＭ２５１に供給されるクロック信号が停止される。
【００６５】
ステップＳ７０４では、ＣＰＵ２０１はＷＦＩ命令を実行して処理を停止する。ここまでの処理により、プリンタ１００は消費電力の少ないスリープモードへの移行が完了する。また、ＣＰＵ２０１は割り込み信号を受信するまで後続の命令の実行を停止する。この状態で、通信インタフェース２０５がホスト２８０からデータを受信、或いは、操作部２５３のスイッチが操作されるなどの復帰イベントが検出されると、通信インタフェース２０５や操作部制御回路部２０６は割り込みを発行する。それぞれの回路ブロックが発行した割り込みは、割り込みコントローラ（不図示）によって集線および優先順位制御をされてＣＰＵ２０１に割り込みが通知される。ＣＰＵ２０１は割り込みを受信するとＷＦＩ命令の実行により開始した停止状態を終了してＷＦＩ命令を実行した次の命令、即ち、ステップＳ７０５から処理を継続する。
【００６６】
ステップＳ７０５では、ＣＰＵ２０１はＲＡＭ２５１へのクロック供給を開始する処理を実行する。この処理では、クロック生成分配部２１３が備えるレジスタに所定の値をライトすることでプリンタコントローラＡＳＩＣ２１４からＲＡＭ２５１にクロック信号の供給が開始される。
【００６７】
次に、ステップＳ７０６では、ＣＰＵ２０１はセルフリフレッシュ制御レジスタ６０１のビット０に値“０”をライトする。この処理によりクロックイネーブル信号ＣＫＥはＨレベルになり、ＲＡＭ２５１はセルフリフレッシュ状態から通常動作状態に復帰する。また、クロックイネーブル信号ＣＫＥがＨレベルになることで、クロックジェネレータ２５６のＳＳＯＮ＃端子がＬレベルになり、ＣＬＫＯＵＴ端子にはスペクトル拡散されたクロック信号が出力される。
【００６８】
ステップＳ７０７では、ＣＰＵ２０１はプリンタをスリープモードから復帰するために各回路ブロックをスリープモード移行前の状態に戻す処理を実行する。この処理には、プリンタエンジン２９０への電力供給の開始、表示部２５４を構成するＬＣＤのバックライトの点灯、画像処理部２０９やプリンタエンジンインタフェース２１０に供給するクロック信号の再開処理が含まれる。
【００６９】
なお、図７に示したフローチャートにおいて少なくとも破線で囲んだステップＳ７０２からステップＳ７０６までの処理を実行する命令コード列はＲＯＭ２５２に格納されている。ＣＰＵ２０１は当該ステップ群の命令の実行を開始する際には、命令が格納されているＲＯＭ２５２のアドレスをＣＰＵ２０１のプログラムカウンタに設定する。
【００７０】
従って以上説明した実施例に従えば、図７に示したフローチャートに従った処理を行うことにより、プリンタがスリープモードへの移行時、ＳＤＲＡＭのセルフリフレッシュと同期してクロックジェネレータのスペクトル拡散を停止することができる。これにより、クロックジェネレータの消費電力を低減し、スリープモードにおけるプリンタ全体としての消費電力をさらに低減することが可能になる。
【図１】
2013088948.tif 000003
【図２】
2013088948.tif 000004
【図３】
2013088948.tif 000005
【図４】
2013088948.tif 000006
【図５】
2013088948.tif 000007
【図６】
2013088948.tif 000008
【図７】
2013088948.tif 000009