(57)【特許請求の範囲】
【請求項１】
入力された画像データに基づいた処理を行う画像処理ユニットと、
前記画像データを受信する複数のインターフェースユニットと、
前記複数のインターフェースユニットを複数のグループに分ける設定を保存するモードレジスタと、
前記複数のグループの単位で前記複数のインターフェースユニットのそれぞれを駆動する動作クロックの供給停止を行うクロック供給ユニットと、
前記複数のグループの少なくとも１つのグループに含まれるインターフェースユニットに対して前記動作クロックを供給し、他の少なくとも１つのグループに含まれるインターフェースユニットに対する前記動作クロックを停止する第１のモードにおいて前記動作クロックが供給されているインターフェースユニットが信号を受信すると、前記第１のモードよりも多数のグループに含まれるインターフェースユニットに対して前記動作クロックを供給する第２のモードに移行するように前記クロック供給ユニットを制御するクロック制御ユニットと、
前記モードレジスタに設定された、前記第１のモードにおいて前記動作クロックが供給されるグループに含まれるインターフェースユニットに対し順番に動作クロックを供給するモード制御ユニットとを有する装置。
【請求項２】
請求項１において、前記クロック制御ユニットは、前記第２のモードにおいて所定の時間、前記動作クロックが供給されているインターフェースユニットの全てが信号を受信しないと、前記第１のモードに移行するように前記クロック供給ユニットを制御する、装置。
【請求項３】
請求項１または２において、前記モードレジスタに設定された、前記第１のモードにおいて前記動作クロックを供給するグループに、前記第２のモードにおいて信号を受信する頻度の高いインターフェースユニットを含めるように前記モードレジスタの設定を書き換える機能を有する、装置。
【請求項４】
請求項１ないし３のいずれかにおいて、前記画像処理ユニットは、複数のドット生成素子を含むヘッドユニットに対しドット制御データを出力する、装置。
【請求項５】
請求項４に記載の装置と、
前記ヘッドユニットとを有する画像生成装置。
【請求項６】
入力された画像データに基づいた処理を行う画像処理ユニットと、前記画像データを受信する複数のインターフェースユニットと、前記複数のインターフェースユニットを複数のグループに分ける設定を保存するモードレジスタと、前記複数のグループの単位で前記複数のインターフェースユニットのそれぞれを駆動する動作クロックの供給停止を行うクロック供給ユニットと、前記クロック供給ユニットを制御するクロック制御ユニットとを有する装置の制御方法であって、
前記クロック制御ユニットが、前記複数のグループの少なくとも１つのグループに含まれるインターフェースユニットに対して前記動作クロックを供給し、他の少なくとも１つのグループに含まれるインターフェースユニットに対する前記動作クロックを停止する第１のモードにおいて前記動作クロックが供給されているインターフェースユニットが信号を受信すると、前記第１のモードよりも多数のグループに含まれるインターフェースユニットに対して前記動作クロックを供給する第２のモードに移行するように前記クロック供給ユニットを制御することと、
前記クロック制御ユニットが、前記第２のモードにおいて所定の時間、前記動作クロックが供給されているインターフェースユニットの全てが信号を受信しないと、前記第１のモードに移行するように前記クロック供給ユニットを制御することと、
前記モードレジスタに設定された、前記第１のモードにおいて前記動作クロックが供給されるグループに含まれるインターフェースユニットに対し順番に動作クロックを供給することとを含む、制御方法。
【請求項７】
請求項６において、前記モードレジスタに設定された、前記第１のモードにおいて前記動作クロックを供給するグループに、前記第２のモードにおいて、信号を受信する頻度の高いインターフェースユニットを含めるように前記モードレジスタの設定を書き換えることをさらに含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のインターフェースユニットを有する装置のクロック制御に関するものである。
【背景技術】
【０００２】
特許文献１には、省電力モードからの電力モードの移行をより適切に行うようにして、省電力効果を向上させるために、画像信号に基づいて可視画像を形成する画像形成部と、画像形成部を制御する制御部とを有し、各々電力消費状態の異なる複数の電力モードにて動作可能な画像形成装置を、所定の条件を満足した場合に当該画像形成装置を省電力モードへ移行させることが記載されている。この画像形成装置では、外部から受け付けた入力に応じて移行信号を出力する複数のインターフェースを有し、これらインターフェースの少なくとも一つから移行信号が出力されたことに応じて画像形成装置を省電力モードから省電力モードよりも消費電力が大きい電力モードへ移行させるよう制御する。この電力モード制御は、復帰信号を出力したインターフェースに応じて省電力モードを消費電力の異なる複数の電力モードのいずれかへ移行させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９８９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プリンタおよび／またはディスプレイとしての機能を含む装置のコントローラとして、多種類のインターフェースを備えたコントローラが提供されている。また、コントローラを含めた装置の電力消費をさらに削減することが求められている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、入力された画像データに基づいた処理を行う画像処理ユニットと、画像データを受信する複数のインターフェースユニットと、これら複数のインターフェースユニットを複数のグループに分ける設定を保存するモードレジスタと、複数のグループの単位で複数のインターフェースユニットのそれぞれを駆動する動作クロックの供給停止を行うクロック供給ユニットと、クロック供給ユニットを制御するクロック制御ユニットとを有する装置である。クロック制御ユニットは、複数のグループの少なくとも１つのグループに含まれるインターフェースユニットに対して前記動作クロックを供給し、他の少なくとも１つのグループに含まれるインターフェースユニットに対する動作クロックを停止する第１のモードにおいて動作クロックが供給されているインターフェースユニットが信号を受信すると、第１のモードよりも多数のグループに含まれるインターフェースユニットに対して動作クロックを供給する第２のモードに移行するようにクロック供給ユニットを制御する。この装置は、モードレジスタに設定された、第１のモードにおいて動作クロックが供給されるグループに含まれるインターフェースユニットに対し順番に動作クロックを供給するモード制御ユニットを有する。この装置は、ＬＳＩ、ＡＳＩＣ、プリント基板、制御ユニット、コントローラとして提供され、さらにはディスプレイやヘッドユニットを含む装置として提供されてよい。
【０００６】
この装置は、第１のモードにおいて、少なくとも１つのグループに含まれるインターフェースユニットに対する動作クロックを停止する。このため、消費される電力を削減できる。また、第１のモードにおいて動作クロックが供給されているインターフェースユニットが信号を受信すると、第１のモードよりも多数のグループに含まれるインターフェースユニットに対して動作クロックを供給する。このため、複数のインターフェースを使用して画像データを受信できる。
【０００７】
クロック制御ユニットは、第２のモードにおいて所定の時間、動作クロックが供給されているインターフェースユニットの全てが信号を受信しないと、第１のモードに移行するようにクロック供給ユニットを制御することが望ましい。待機時の消費電力をさらに削減できる。
【０００８】
モードレジスタに設定された、第１のモードにおいて動作クロックを供給するグループに、第２のモードにおいて信号を受信する頻度の高いインターフェースユニットを含めるようにモードレジスタの設定を書き換える機能を有することが望ましい。多数のインターフェースが利用できる状態に効率よく戻すことができる。
【０００９】
この装置の画像処理ユニットの１つは、複数のドット生成素子を含むヘッドユニットに対してドット制御データを出力するユニットである。この装置と、ヘッドユニットとを有する画像生成装置も本発明に含まれる。
【００１０】
本発明の他の態様の１つは、入力された画像データに基づいた処理を行う画像処理ユニットと、画像データを受信する複数のインターフェースユニットと、複数のインターフェースユニットを複数のグループに分ける設定を保存するモードレジスタと、複数のグループの単位で複数のインターフェースユニットのそれぞれを駆動する動作クロックの供給停止を行うクロック供給ユニットと、クロック供給ユニットを制御するクロック制御ユニットとを有する装置の制御方法である。この制御方法は、クロック制御ユニットが、複数のグループの少なくとも１つのグループに含まれるインターフェースユニットに対して前記動作クロックを供給し、他の少なくとも１つのグループに含まれるインターフェースユニットに対する動作クロックを停止する第１のモードにおいて動作クロックが供給されているインターフェースユニットが信号を受信すると、第１のモードよりも多数のグループに含まれるインターフェースユニットに対して動作クロックを供給する第２のモードに移行するようにクロック供給ユニットを制御することを含む。
【００１１】
また、この制御方法は、クロック制御ユニットが、第２のモードにおいて所定の時間、動作クロックが供給されているインターフェースユニットの全てが信号を受信しないと、第１のモードに移行するようにクロック供給ユニットを制御することと、モードレジスタに設定された、第１のモードにおいて動作クロックが供給されるグループに含まれるインターフェースユニットに対し順番に動作クロックを供給することとをさらに含む。
【図面の簡単な説明】
【００１２】
【図１】プリンタの一例の概略構成を示す図。
【図２】制御ユニットの概略構成を示すブロック図。
【図３】図１のプリンタの制御方法を示すフローチャート。
【発明を実施するための形態】
【００１３】
図１は、本発明の画像生成装置の一例（プリンタ）の概略構成を示している。この画像生成装置（プリンタ）１は、昇華型のサーマルプリンタである。プリンタ１は、プリンタメカ３９と、それを制御する制御ユニット（コントロールユニット、制御装置、コントローラ）２０とを有する。プリンタメカ３９は、ライン状に配置されたｎ個のドット生成用の発熱素子（発熱体、ドット生成素子）１１を有するラインタイプのサーマルヘッド（サーマルプリントヘッド）１０と、記録媒体（用紙）３１を送るためのプラテンローラ３２と、用紙３１に多色印刷するためのマルチ昇華リボン３５と、プラテンローラ３２を駆動するモータ３３とを含む。
【００１４】
制御ユニット２０の１つの機能は、パーソナルコンピュータなどのホスト装置９０から、絵、文字などの種々のコンテンツを含む画像を印刷するためのデータ（画像データ、印刷データ）２９を取得してバッファメモリ２８に格納し、その印刷データ２９に基づき、サーマルヘッド１０を用いて記録媒体（用紙）３１に印刷を行うことである。昇華タイプ（熱転写、昇華転写）のプリンタ（画像生成装置）１においては、発熱素子１１の熱エネルギーによりインクリボン（昇華リボン）３５をメディアとして加熱し、リボン３５から放出されたインクにより記録媒体３１にドットを形成（生成）する。サーマルヘッド１０により画像を生成できるメディアの他の例は感熱紙である。メディアが感熱紙であれば、ライン状に並んだ発熱素子１１から供給される熱エネルギーにより、感熱紙の表面に画像を形成するためのドットが形成（生成）される。すなわち、この場合、感熱紙がメディアと記録媒体とを兼ねる。
【００１５】
このプリンタ１の制御ユニット２０は複数のインターフェース（ＩＦ）ユニット６０を含む。複数のＩＦユニット６０の１つはＵＤＣ（USB Device Controller  ＵＳＢデバイスコントローラ）ユニット６１である。ＵＤＣユニット６１は、ＵＤＣコネクタ６１ｃを介してホスト９０などと接続され、ＵＳＢ規格に基づいてデータを送受信するために用いられる。ＵＤＣユニット６１は、このタイプのプリンタ１において最も頻繁に使用されるインターフェースユニットである。
【００１６】
複数のＩＦユニット６０の他の１つはＵＨＣ（USB Host Controller  ＵＳＢホストコントローラ）ユニット６２である。ＵＨＣユニット６２は、ＵＨＣコネクタ６２ｃを介して他のデバイスと接続され、ＵＳＢ規格に基づいてデータを送受信するために用いられる。ＵＨＣユニット６２により接続可能なデバイスの１つは、ディスプレイユニット９１であり、ホスト９０は、プリンタ１を介してディスプレイユニット９１に表示用の画像データを送り、ディスプレイユニット９１を制御できる。
【００１７】
複数のＩＦユニット６０の他の１つはＥＭＡＣ（E. Media Access Controller、ＬＡＮコントローラ）ユニット６３である。ＥＭＡＣユニット６３は、ＥＭＡＣコネクタ（ＬＡＮコネクタ）６３ｃを介してＬＡＮ９２またはインターネットに接続される。したがって、このプリンタ１はＬＡＮ９２を介して画像データ２９を受信し、印刷したり、さらにディスプレイユニット９１に送って表示できる。
【００１８】
複数のＩＦユニット６０の他の１つは、ＳＳＰ（Synchronous Serial Port、同期シリアルポート）ユニット６４である。ＳＳＰユニット６４は、ＳＳＰコネクタ６４ｃを介して他のプリンタ１などを接続できる。したがって、このプリンタ１はホスト９０からＵＳＢを介して、またはＬＡＮ９２を経由して受信した画像データ２９を、ＳＳＰユニット６４を介して他のプリンタ１に転送し、他のプリンタ１から出力できる。
【００１９】
複数のＩＦユニット６０の他の１つは、ＩＩＣ（Inter Integrated Circuit、ＩＩＣバス、Ｉ２Ｃバス）ユニット６５である。ＩＩＣユニット６５は、ＩＩＣコネクタ６５ｃを介して検査装置などと接続し、データを送受信できる。
【００２０】
複数のＩＦユニット６０の他の１つは、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter、調歩同期シリアルポート）ユニット６６である。ＵＡＲＴユニット６６は、ＵＡＲＴコネクタ６６ｃを介して様々な装置と接続できる。たとえば、ＵＡＲＴユニット６６を公衆電話網９３と接続することにより、プリンタ１を介してファックスデータを送受信できる。
【００２１】
プリンタ１の制御ユニット２０に搭載可能な複数のインターフェースユニット（ＩＦユニット）６０は上記のＩＦユニット６１〜６６に限定されない。また、複数のＩＦユニット６０は、上記のＩＦユニット６１〜６６の全てを含んでいなくてもよい。また、これらのＩＦユニット６１〜６６は、いずれも汎用性が高く、上記に説明した接続可能なシステムは、それぞれのＩＦユニット６１〜６６に接続可能なシステムの一例にすぎない。
【００２２】
プリンタ１の制御ユニット２０は、さらに、複数のユーザーインターフェース（ＵＩ）ユニット７０を含む。複数のＵＩユニット７０の１つは、第１のＧＰＩＯ（General Purpose Input Output、汎用ポート）ユニット７１である。第１のＧＰＩＯユニット７１は、プリンタ１の操作パネル２５に用意されたマニュアル操作用のスイッチ２５ａからの入力を受け付ける。
【００２３】
複数のＵＩユニット７０の他の１つは、第２のＧＰＩＯ（General Purpose Input Output、汎用ポート）ユニット７２である。第２のＧＰＩＯユニット７２は、プリンタ１の操作パネル２５に用意されたタッチスクリーン２５ｂに接続され、操作に関連する情報を入出力するために用いられる。
【００２４】
図２は、制御ユニット２０の概略構成を示すブロック図である。制御ユニット２０は、ＬＳＩ５０などが搭載されたプリント基板２１を含む。ＬＳＩ５０は、上述した複数のＩＦユニット６０（６１〜６６）および複数のＵＩユニット７０（７１、７２）に加え、プリンタメカ３９に含まれる各要素を制御するためのヘッド制御回路５４、モータ制御回路５５、センサ制御回路５６を含む。ＬＳＩ５０は、さらに、画像データ２９からプリンタヘッド１０により画像を出力するためのデータを生成する画像処理回路（画像処理ユニット）５３を含む。画像処理回路５３は、サーマルヘッド１０がラインサーマルヘッドであれば、サーマルヘッド１０に含まれる、ライン状に並べて配置された複数の発熱素子（ドット形成素子）１１によりドットを形成するための２値データ（ドット制御データ）を生成し、サーマルヘッド１０に送信する。
【００２５】
ＬＳＩ５０は、さらに、バッファメモリ２８を制御するメモリ制御回路５２と、上述したユニットを含む、ＬＳＩ５０に含まれている様々な機能ユニットを制御するＣＰＵ５１と、ＣＰＵ５１と他のユニットとを接続する内部データバス５７とを含む。複数のＩＦユニット６０（６１〜６６）および複数のＵＩユニット７０（７１、７２）は、内部バス５７を介して、ＣＰＵ５１、メモリ制御回路５２および画像処理回路５３と接続されている。したがって、複数のＩＦユニット６０（６１〜６６）により受信した画像データ２９をＣＰＵ５１の制御の下でバッファ２８に格納したり、画像処理回路５３で処理したり、さらには、他のＩＦユニット６０を介して出力したりすることができる。
【００２６】
ＬＳＩ５０は、さらに、基準クロック１５０を供給する動作クロック源５８と、ＬＳＩ５０に含まれる種々の機能ユニットに対して動作クロック源５８から動作クロックの供給停止および周波数変更を行うクロック供給ユニット１１０と、クロック供給ユニット１１０を制御するクロック制御ユニット１００とを含む。クロック供給ユニット１１０は、ＣＰＵ５１に対して供給される動作クロック１５１を制御するＣＰＵクロックユニット１１１と、メモリ制御回路５２および画像処理回路５３を含むＣＰＵ５１の周辺回路に供給される動作クロック１５２を制御する周辺クロックユニット１１２と、メカ制御用のクロック１５３を制御するメカクロックユニット１１３と、複数のＩＦユニット６０およびＵＩユニット７０に対して供給する動作クロック１６０を制御する第１および第２のＩＦクロックユニット１１５および１１６とを含む。メカクロックユニット１１３はクロック１５３をヘッド制御回路５４、モータ制御回路５５およびセンサ制御回路５６に供給する。
【００２７】
第１および第２のＩＦクロックユニット１１５および１１６は、複数のＩＦユニット６０および複数のＵＩユニット７０を複数のグループに分け、複数のグループの単位で複数のＩＦユニット６０および複数のＵＩユニット７０のそれぞれを駆動する動作クロック１６０の供給停止を行う。複数のＩＦユニット６０および複数のＵＩユニット７０のグループ化は、クロック配線により予め決定しておくことも可能である。また、第１および第２のＩＦクロックユニット１１５および１１６にセレクタ１１５ｓおよび１１６ｓを設けるなどの方法により、グループ化およびグループに含まれるＩＦユニット６１〜６６およびＵＩユニット７１、７２を動的に変更することも可能である。
【００２８】
クロック制御ユニット１００は、ＬＳＩ５０の省電力モードを切り替えるモード制御ユニット１０１と、モードの詳細設定を保存したモードレジスタ１０２と、ＬＳＩ５０に含まれる各機能ユニット（ＩＦユニット６１〜６６、ＵＩユニット７１、７２などを含む）からの割り込み１０９の発生を検出する割り込み検出ユニット１０３とを含む。この例では、ＩＦユニット６１〜６６およびＵＩユニット７１、７２のグループ化および各モードにおいてアクティブになるグループをモードレジスタ１０２の設定により制御できる。モード制御ユニット１０１には、スリープモード８１、ディープスリープモード８２、スタンバイモード８３、ディープスタンバイモード８４およびＲＴＣバックアップモード８５の５つの低消費電力モードが設けられており、割り込み検出ユニット１０３、ＣＰＵ５１などからの制御信号により低消費電力モードに切り替わる。
【００２９】
スリープモード８１は、ＣＰＵクロックユニット１１１によりＣＰＵ５１を低消費モードに移行することで消費電力を削減するモードである。スリープモード８１では割り込み１０９の発生によって通常動作に復帰する。各周辺モジュールのレジスタ値は保持され、端子状態も保持される。
【００３０】
ディープスリープモード８２は、ＣＰＵクロックユニット１１１によりＣＰＵ５１へのクロック１５１を停止するモードである。このディープスリープモード８２では、周辺クロックユニット１１２によりバッファメモリ２８はセルフリフレッシュモードで動作することで消費電力を削減する。ディープスリープモード８２では、割り込み１０９の発生によって通常動作に復帰する。各周辺モジュールのレジスタ値は保持され、端子状態も保持される。
【００３１】
スタンバイモード８３は、ＣＰＵクロックユニット１１１によりＣＰＵ５１へのクロック１５１を停止し、メモリ制御回路５２および画像処理回路５３を含む周辺回路へのクロック１５２を周辺クロックユニット１１２により停止する。さらに、ヘッド制御回路５４、モータ制御回路５５、センサ制御回路５６を含むメカグループへのメカクロック１５３をメカクロックユニット１１３により停止する。したがって、ＣＰＵ５１、周辺回路、メカグループの消費電力を削減できる。クロックを停止し、電源をオフした周辺回路（周辺モジュール）のレジスタ値は初期化される。また、端子状態は電源オンのユニット（モジュール）の状態により決定される。スタンバイモード８３では、ＲＴＣ（リアルタイムクロックユニット）５９、ＩＦユニット６１〜６６、ＵＩユニット７１および７２からの割り込み１０９の発生により通常動作に復帰する。
【００３２】
スタンバイモード８３においては、ＣＰＵ５１およびメモリ制御回路５２への電力供給を遮断（電源遮断）してもよい。また、ヘッド制御回路５４、モータ制御回路５５、センサ制御回路５６への電力供給を遮断（電源遮断）してもよい。電力を供給する回路に遮断回路あるいは遮断用のＭＯＳスイッチなどを設けることにより、それぞれの回路に供給される電力をオンオフできる。電力供給を遮断することによりリーク電流を削減することができ、待機時にＬＳＩ５０で消費される電力をさらに抑制できる。したがって、このスタンバイモード８３では、ＩＦユニット６１〜６６、ＵＩユニット７１および７２に限定して電力が供給されるので、さらに電力消費を抑制できる。
【００３３】
ディープスタンバイモード８４は、スタンバイモード８３に加え、第１のＩＦクロックユニット１１５により、低頻度使用グループＬＧに含まれるＩＦユニットおよびＵＩユニットに対する動作クロック１６０を停止する。したがって、ＣＰＵ５１、周辺回路、メカグループに加え、複数のＩＦユニット６０および複数のＵＩユニット７０の一部のユニットの電源をオフし、ＬＳＩ５０の消費電力をさらに削減できる。端子状態は一部の端子を除き電源がオフになる。ディープスタンバイモード８４では、ＲＴＣ（リアルタイムクロックユニット）５９、高頻度使用グループＨＧに含まれるＩＦユニットおよびＵＩユニットからの割り込み１０９の発生により、通常動作に復帰する。なお、スタンバイモード８３に復帰してもよい。また、スタンバイモード８３およびディープスタンバイモード８４においては、ＩＦクロック１６０の周波数を通常動作より低くしてもよい。
【００３４】
ディープスタンバイモード８４においても、スタンバイモード８３と同様に、ＣＰＵ５１およびメモリ制御回路５２への電力供給を遮断（電源遮断）してもよい。また、ヘッド制御回路５４、モータ制御回路５５、センサ制御回路５６への電力供給を遮断（電源遮断）してもよい。ＩＦユニットおよびＵＩユニット以外の電源を遮断できるので、消費電力をさらに削減できる。
【００３５】
ＲＴＣバックアップモード８５は、ディープスタンバイモード８４に加え、第２のＩＦクロックユニット１１６により、高頻度使用グループＨＧに含まれるＩＦユニットおよびＵＩユニットに対する動作クロック１６０を停止する。したがって、ＲＴＣ５９以外への電力供給が遮断され（電源がオフになり）、消費電力を削減できる。このモードにおいては、マニュアル操作で電源を再投入することでスタンバイモード８３に復帰する。
【００３６】
このクロック制御ユニット１００は、ＩＦユニット６１〜６６を高頻度使用グループＨＧと低頻度使用グループＬＧとを含む複数のグループに分け、ディープスタンバイモード（第１のモード）８４においては、第２のＩＦクロックユニット１１６により高頻度使用グループＨＧに含まれるＩＦユニットに動作クロック１６０を供給し、第１のＩＦクロックユニット１１５により低頻度使用グループＬＧに含まれるＩＦユニットへの動作クロック１６０の供給を停止する。そして、クロック制御ユニット１００は、ディープスタンバイモード８４において、動作クロック１６０が供給されている高頻度使用グループＨＧに含まれているＩＦユニットが信号を受信して割り込み１０９を発生させると、通常動作またはスタンバイモード８３に復帰し、第１のＩＦクロックユニット１１５により低頻度使用グループＬＧに含まれるＩＦユニットへ動作クロック１６０を供給する。したがって、通常動作またはスタンバイモード８３がディープスタンバイモード（第１のモード）８４に対する第２のモードとなる。
【００３７】
高頻度使用グループＨＧに含まれるＩＦユニットおよびＵＩユニットの一例は、ＵＤＣユニット６１および第１のＧＰＩＯユニット７１である。他のＩＦユニット６２〜６６および第２のＧＰＩＯユニット７２は低頻度使用グループＬＧに含めることができる。プリンタ１は、ホスト９０とＵＳＢケーブルを介してＵＤＣユニット６１を利用して使用されることが最も多い。したがって、ディープスタンバイモード８４においてＵＤＣユニット６１のみをアクティブにし、他のＩＦユニット６２〜６６の電源をオフにすることにより待機電力を大幅に削減できる。また、マニュアルスイッチ２５ａの操作を検出する第１のＧＰＩＯユニット７１を高頻度使用グループＨＧに含めることで、他のＩＦユニット６２〜６６を介して画像データ２９を送る場合など、ＵＳＢ（ＵＤＣユニット６１）を用いない場合は、ユーザがプリンタ１のスイッチを操作することで、通常動作またはスタンバイモード８３に復帰させ、画像データ２９を受信させることができる。
【００３８】
プリンタ１がＬＡＮ９２に接続されることが多い場合は、高頻度使用グループＨＧにＥＭＡＣユニット６３を含めることができる。高頻度使用グループＨＧに含まれるＩＦユニットは、クロック制御ユニット１００のモードレジスタ１０２の設定を書き換えることで更新が可能である。モードレジスタ１０２の内容はＣＰＵ５１により書き換えたり、ＩＦユニット６１〜６６、ＵＩユニット７２により書き換えたりすることができる。
【００３９】
ＣＰＵ５１は、ＩＦユニット６１〜６６のうち、直近の使用頻度の高いＩＦユニットを高頻度使用グループＨＧに含めるようにモードレジスタ１０２の内容を書き換える機能５１ａを備えていてもよい。直近の使用頻度の高いＩＦユニットは、スタンバイモード８３に移行する直前、すなわちＣＰＵ５１が稼働中に使用したＩＦユニットであってもよい。使用頻度の高いＩＦユニットは、プリンタ１が数時間または数日間に使用された間の平均的な使用頻度の高いＩＦユニットであってもよい。また、高頻度使用グループＨＧに含まれるＩＦユニットの数は少ない方が好ましいが、１つでなくてもよい。使用頻度によりモードレジスタ１０２の内容を書き換えることにより、ディープスタンバイモード８４において稼働中になるＩＦユニットを動的に変更できる。
【００４０】
モード制御ユニット１０１は、さらに、ディープスタンバイモード８４において定期的に高頻度使用グループＨＧに含まれるＩＦユニットを変更する機能を含む。含まれるＩＦユニットの変更は、モードレジスタ１０２の設定により可能である。ディープスタンバイモード８４において、ＩＦユニット６１〜６６の全て、または一部に対して順番に動作クロック１６０を供給することにより、ディープスタンバイモード８４における消費電力をそれほど増加させずに、種々のＩＦユニットから信号を受信し、通常動作またはスタンバイモード８３へ復帰させることができる。
【００４１】
通常、産業用などのプリンタ１では、多数のＩＦユニットが設けられていてもそれらを同時に使用することはほとんど無い。すなわち、複数のＩＦユニットを備えていても、多数あるオプションＩＦから１つが選択され、同時に使用されるＩＦユニットは通常１つである。また、低消費電力状態からの復帰は、１つのＩＦユニットまたはＵＩユニットからであることがほとんどである。このため、プリンタ１においては、ディープスタンバイモード８４において１つのＵＩユニットと１つのＩＦユニット、たとえば、第１のＧＰＩＯ７１とＵＤＣユニット６１から復帰動作が行えれば基本的に問題ない。したがって、復帰動作を行うことが稀な他のＵＩユニット７２と、他のＩＦユニット６２〜６６の動作クロック１６０を停止し、待機状態における消費電量を削減している。
【００４２】
印字高速化、各種通信機能高速化、画像処理高度化により、プリンタ１の制御ユニット２０に搭載されるＬＳＩ（プリンタコントローラ）５０では、ＣＰＵ５１を含めた種々の回路の動作周波数が引き上げられ、またゲート規模増大により消費電力が増大している。このため、通常動作時は、ＣＰＵ５１を処理に支障がない範囲で頻繁にスリープ状態にするなどの対策を行って消費電力を低減している。ゲート規模が増大することなどによりＬＳＩ５０の待機時の消費電力も増大しているが、それに対する対策はほとんどなされていない。本例のプリンタ１においては、複数のＩＦユニット６０および複数のＵＩユニット７０のみが基本的に稼働または低周波数のクロックで稼働するスタンバイモード（第２のモード）８３を設けることにより、待機時の消費電力を削減している。さらに、スタンバイモード８３に加えて、ディープスタンバイモード（第１のモード）８４を設け、スタンバイモード８３で所定の時間に信号の入力がなければ、ディープスタンバイモード８４に移行し、スタンバイ状態のＩＦユニットの数を減らすことによりすることで待機時の消費電力をさらに削減している。
【００４３】
ディープスタンバイモード８４においては、選択されたＩＦユニットおよびＵＩユニット、たとえば、ＵＤＣユニット６１および第１のＧＰＩＯユニット７１以外は全て電源が遮断される。このため、ＬＳＩ５０全体のゲート規模が大きくても、実際に電源供給される箇所が極一部となり消費電力が低減される。また、スタンバイモード８３とディープスタンバイモード８４との間に１または複数のモードを設け、複数のＩＦユニット６０および複数のＵＩユニット７０のうち、動作クロック１６０の供給が停止され、動作を停止するＩＦユニットおよびＵＩユニットの数を徐々に増やしていってもよい。
【００４４】
図３に、プリンタ１のクロック制御ユニット１００が関連するモード変更の制御方法の概要をフローチャートにより示している。ステップ２０１において電源スイッチが投入されると、ステップ２０２においてクロック制御ユニット１００はプリンタ１をスタンバイモード８３に設定する。スタンバイモード８３に設定する前に、ＣＰＵ５１などに動作クロックを供給して初期設定を行い、その状態で適当な時間、画像処理の要求があるか否かを待ち受けしてもよい。
【００４５】
ステップ２０３において、スタンバイモード８３の複数のＩＦユニット６０のいずれかは画像データ２９を受信すると割込み１０９を発生する。クロック制御ユニット１００は割込み１０９を検出すると、プリンタ１およびＬＳＩ５０を通常動作に移行（復帰）させ、ステップ２１０において画像処理を行う。画像処理を行っている間、クロック制御ユニット１００は、ＣＰＵ５１の動作状態によりスリープモード８１およびディープスリープモード８２を選択し、ＬＳＩ５０の消費電力を低減する。ステップ２１１において画像処理が終了するとステップ２０２に戻り、クロック制御ユニット１００は、プリンタ１およびＬＳＩ５０をスタンバイモード８３に移行する。画像処理が終了した後、適当な時間、次の画像処理の要求があるか否かを確認してからスタンバイモード８３に移行してもよい。
【００４６】
スタンバイモード８３に移行した後、ステップ２０４において、適当な時間が経過しても複数のＩＦユニット６０のいずれからも画像データ２９を受信しない場合は、ステップ２０５において、クロック制御ユニット１００は、プリンタ１およびＬＳＩ５０をスタンバイモード（第２のモード）８３からディープスタンバイモード（第１のモード）８４に移行する。ステップ２０６において、ディープスタンバイモード８４において動作クロック１６０が供給されているＩＦユニット、たとえば、ＵＤＣユニット６１は画像データ２９またはプリンタ１の状態問い合わせなどの信号を受信すると、割込み１０９を発生する。クロック制御ユニット１００は割込み１０９を検出すると、プリンタ１およびＬＳＩ５０を通常動作に移行（復帰）させ、ステップ２１０において画像処理を行う。このシーケンスにおいては、通常動作が第２のモードに相当する。
【００４７】
ステップ２０６において、ディープスタンバイモード８４で稼働しているＵＤＣユニット６１が信号を受信すると、短時間ＣＰＵ５１を稼働してＵＤＣユニット６１が受信した信号の種類を判断するようにしてもよい。ＵＤＣユニット６１が受信した信号の種類により、クロック制御ユニット１００がプリンタ１およびＬＳＩ５０をスタンバイモード８３に復帰するか、通常動作に復帰するかを判断してもよい。
【００４８】
ディープスタンバイモード８４に移行した後、ステップ２０７において、適当な時間が経過しても稼働しているＵＤＣユニット６１が信号を受信しない場合は、ステップ２０８において、クロック制御ユニット１００は、プリンタ１およびＬＳＩ５０をディープスタンバイモード８４からＲＴＣバックアップモード８５に移行する。
【００４９】
このように、本例のプリンタ１およびＬＳＩ５０においては、コントローラとなるＬＳＩ５０のゲート規模が大きくても、待機時に実際に電源供給される箇所をその極一部に限定できる。したがって、待機時の消費電力を低減できる。
【００５０】
なお、本例では、昇華リボンを用いた昇華型のラインサーマルプリンタについて説明しているが、同様に、感熱紙のかわりに、熱量に対して所定の発色特性を備えたメディアに印刷するラインサーマルプリンタやその他の多階調の印字または印画を行う画像生成装置に対しても本発明を適用できる。また、本発明を適用可能な画像生成装置は、ラインタイプのプリンタに限らず、ヘッドがスキャン方向に往復動するシリアルタイプのプリンタであってもよい。また、画像生成装置は、パーソナルなプリンタに限定されることはなく、複合機、業務用の印刷機であってもよく、さらにディスプレイなどの画像表示機能を含む装置であってもよい。
【符号の説明】
【００５１】
１  プリンタ（画像生成装置）、  １０  サーマルヘッド、  １１  発熱素子
２０  制御ユニット
【図１】
0005643946.tif 000002
【図２】
0005643946.tif 000003
【図３】
0005643946.tif 000004