(57)【特許請求の範囲】
【請求項１】
所定周期でリフレッシュされるＲＡＭと、前記ＲＡＭを介してプリンタ本体を制御するＣＰＵとを備え、独立した電源からの電源供給状態を省電力制御するプリンタクロック制御装置において、
前記ＣＰＵに対してリセット信号を発生するリセット発生手段と、
前記ＣＰＵを駆動する第１のクロックを供給する第１の発振手段と、
カウント値を発生するリフレッシュカウンタ手段と、
前記リフレッシュカウンタ手段を駆動する第２のクロックを供給する第２の発振手段と、
前記ＣＰＵに対する前記第１の発振手段からの第１のクロックの供給／停止を切り替えるクロック切替え手段と、
前記第２の発振手段が起動した時になされる第１の通知により動作を開始し、前記リフレッシュカウンタ手段によるカウント値と設定された第１のタイムアウト値とを比較して第１のタイムアウトタイミングを検出する第１の比較手段と、
前記第２の発振手段の起動中に前記第１の発振手段が起動した時になされる第２の通知により動作を開始し、前記リフレッシュカウンタ手段によるカウント値と設定された第２のタイムアウト値とを比較して第２のタイムアウトタイミングを検出する第２の比較手段と、
前記第１および第２の発振手段を用いて前記リフレッシュカウンタ手段からの要求に基づいて第１のリフレッシュタイミング信号を生成する第１のリフレッシュタイミング発生手段と、
前記第２の発振手段のみを用いて前記リフレッシュカウンタ手段からの要求に基づいて第２のリフレッシュタイミング信号を生成する第２のリフレッシュタイミング発生手段と、
前記第１または第２のリフレッシュタイミング信号を前記ＲＡＭに対するリフレッシュタイミングとして切り替え可能なＲＡＭアクセス切替え手段と、
クロック制御手段とを具備し、
前記クロック制御手段が、
前記プリンタ本体がオフ時には、前記第１および第２の発振手段を停止し、
前記プリンタ本体がオフからオンへ遷移すると、前記第２の発振手段のみを起動して、該第２の発振手段により前記リフレッシュカウンタ手段及び前記第２のリフレッシュタイミング発生手段を駆動し、該リフレッシュカウンタ手段からの要求に基づいて該第２のリフレッシュタイミング発生手段で生成される前記第２のリフレッシュタイミング信号により前記ＲＡＭをリフレッシュするように前記ＲＡＭアクセス切替え手段を制御し、前記第１の比較手段に前記第１の通知を行なって前記第１のタイムアウトタイミングの検出を開始させ、
前記第１の比較手段による前記リフレッシュカウンタ手段のカウント値と前記第１のタイムアウト値との比較により当該第１のタイムアウトタイミングが検出されると、前記第１の発振手段を起動して、前記第１のリフレッシュタイミング発生手段を駆動し、前記リセット信号を出力させるように前記リセット発生手段を制御し、前記ＣＰＵに対して前記第１のクロックを供給するように前記クロック切替え手段を切り替え制御し、さらに、前記第２の比較手段に前記第２の通知を行なって前記第２のタイムアウトタイミングの検出を開始させ、
前記第２の比較手段による前記リフレッシュカウンタ手段のカウント値と前記第２のタイムアウト値との比較により当該第２のタイムアウトタイミングが検出されると、該リフレッシュカウンタ手段からの要求に基づいて前記第１のリフレッシュタイミング発生手段で生成される前記第１のリフレッシュタイミング信号により前記ＲＡＭをリフレッシュするように前記ＲＡＭアクセス切替え手段を制御し、前記リセット信号の出力を解除させるように前記リセット発生手段を制御することを特徴とするプリンタクロック制御装置。
【請求項２】
前記クロック制御手段が、前記プリンタ本体が中断時には、前記ＣＰＵを復帰可能なクロック停止状態に移行させ、前記ＣＰＵへの前記第１のクロックの入力を停止するように前記ＣＰＵクロック切替え手段を制御し、前記第２のリフレッシュタイミング発生手段からの第２のリフレッシュタイミング信号が前記ＲＡＭに供給されるように前記ＲＡＭアクセス切替え手段を制御し、前記第１の発振手段の駆動を停止するように制御することを特徴とする請求項１記載のプリンタクロック制御装置。
【請求項３】
前記クロック制御手段が、前記プリンタ本体が再開時には、前記第１の発振手段の駆動を再開し、前記第２の比較手段の検出結果に基づいて前記ＣＰＵへの第１のクロックの入力が再開するように前記ＣＰＵクロック切替え手段を制御し、前記第１のリフレッシュタイミング発生手段からの第１のリフレッシュタイミング信号が前記ＲＡＭに供給されるように前記ＲＡＭアクセス切替え手段を制御することを特徴とする請求項２記載のプリンタクロック制御装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、少なくともプリンタ制御を行うＣＰＵとリフレッシュが必要なメモリ媒体を備え、印字状態に基づいて省電力制御を行うプリンタクロック制御装置に関するものである。
【０００２】
【従来の技術】
従来、プリンタの省電力化は大電力を消費するアクチエータ及び印字の駆動系と電力供給系のＤＣ・ＤＣコンバータの効率アップによる印字時の省電力に主眼がおかれていたが、近年はさらに非印字時でのより厳しい省電力化への要求と相反する即応性への対応が求められている。
【０００３】
具体的には、プリンタ内蔵タイプのワープロ及びノート型パーソナルコンピュータ（ＰＣ）等においては、プリンタオフモードであっても、プリンタステータス情報へのアクセス可能なシステムの要求や、電池駆動時の重要スペックであるサスペンドとよばれる省電力中断モードの保存時間に対する長時間保持要求がある。
【０００４】
また、ＰＣ用の外部プリンタとしては、オンディマンドでの双方向ステータス交信等が要求されており、省電力モードであっても即時交信可能なプリンタシステムが求められている。
【０００５】
さらに、全世界的な資源に対するセーブエネルギへの要求と相俟って、印字時の省電力化だけでなく、プリンタオフ時、待機時及びサスペンド時のロジック系の省電力化等の非印字時のプリンタ省電力に対するきめ細かな省電力制御と、これに伴う構造の複雑化及び肥大化、コストアップ等が大きな課題となっている。
【０００６】
上記非印字省電力時の双方向交信ハンドリングにおいては、プリンタステータス等の受け渡し時は電源供給したまま、擬似的にプリンタＣＰＵをホルトしておいて、インタフェースのレジスタのみがアクセス可能にし、ＰＣ側からのコマンド発行時には割り込みにてホルト解除して、即時応答可能にするのが一般的であり、平易な構成で即時交信も可能という利点もあるが、クロック及びＣＰＵ及び周辺回路等を常に実動作可能な状態に維持する必要があり、現状では非印字時の消費電流に対して大幅な低減を求められている。
【０００７】
上記サスペンドモードには、ＲＡＭとＣＰＵの保持情報を必要なロジック系の電源を供給することで行う方法と、ＲＡＭとＣＰＵ等の保持情報を不揮発生メモリまたはハードディスク等の記憶保持ディバイスに待避して、サスペンド中の供給電源を停止し再開時にアップロードするという方法が知られている。
【０００８】
後者のサスペンド方法によれば、供給電源をカットするため省電力的には有利であるが待避用の不揮発性メモリあるいはディバイスが必要となり、またサスペンドへの移行及び再開時の時間が非常に長くかかるという問題もある。
【０００９】
一方、前者のサスペンド方法によれば、電源を供給しておくため省電力的には不利であるが、移行に必要なディレイ時間が不要で、余分な待避メモリがいらない点で有利である。
【００１０】
従って、後者のサスペンド方法でなおかつサスペンド時にＲＡＭリフレッシュが必要な場合の省電力システムに関して、より簡単な構造で省電力効果の高いプリンタシステム制御が求められている。
【００１１】
このロジック系の省電力化に対し、従来は、ＣＰＵのクロックを２種類用意してＣＰＵへの負荷に基づいてＣＰＵへの供給クロックを切り替えることによって、省電力化を実現するか、あるいはさらにロジックの省電力を実現するために部分的あるいはプリンタ全体のロジック供給電源を停止する方法がとられていた。
【００１２】
また、近年、ＣＰＵの周辺回路でＡＳＩＣ等の高密度集積化が進んでいるが、ロジックの省電力化のための機能強化によってコスト軽減とならないケースが発生しているめ、単純な構造でコストも安くさらに省電力効果の高いクロック制御システムが求められている。
【００１３】
【発明が解決しようとする課題】
上記非印字時のプリンタ省電力制御において、従来例では一般に以下の（１）〜（３）ような方法が知られており、そこには以下に示す問題点が個々に存在していた。
【００１４】
（１）発振クロックを高周波数及び低周波数の２種類以上有し、印字等のＣＰＵに負荷がかかる場合には、高周波数を選択し、省電力及びサスペンド時などのＣＰＵ負荷がない場合は低周波数を個々に選択し、選択されたクロックで個々に分散ＲＡＭリフレッシュを行うクロック供給選択及び制御で非印字時の省電力を行う方法によれば、ＣＰＵへのクロック入力を停止しても内部回路がクロックに同期してほとんど動作しているため省電力効果が得られないばかりでなく、低周波数クロック選択時におけるＣＰＵ動作も想定しているため低周波数のクロックでさえ極端に低い周波数を選択できずかえって省電力効果が期待できない。
【００１５】
また、２種類どちらかのクロックを停止しながらＲＡＭをリフレッシュする場合には、クロック別にリフレッシュ回路を個々に持ち周波数別に切り替えるか、リフレッシュ回路の入力切り替えとクロックの調停回路が新たに必要となり、回路的にも負担が大きくなっていた。
【００１６】
さらに、クロックをオフする場合には停止している状態での発振モジュールが消費する電流が大きいという問題もあり、発振モジュール系の電源を単独でオフするためのドライブ回路及び信号が必要があった。
【００１７】
また、水晶振動子及びセラミック振動子等の振動子を直接ドライブする場合には振動子をドライブしてから安定するまでのウエイト時間が必要となり、この時間を得るために特別なタイマカウンタが新たにクロック各々に必要となる等の問題点があった。
【００１８】
（２）プリンタ専用の省電力用ＣＰＵをプリンタ制御ＣＰＵとは別にもって省電力制御する方法によれば、非常に細かい制御が可能であり省電力も優れるが、さらに、ＲＡＭのリフレッシュ回路、クロック選択回路等が必要となり、規模が大きくなりコスト的にも不利となる問題点があった。
【００１９】
（３）プリンタロジックのうち情報保持の必要無い回路ブロックに対して供給電源をオフする方法によれば、供給電源をオフする部分は効果があるが、実質的には（１）及び（２）のような構成がそれぞれ別に必要で、この場合には電源供給オフの部分とオンの部分とが存在し、これらがバス等で直結されていると電源供給オンの部分からオフの部分へのリーク等が発生し、このための個別のリーク対策が必要であった。
【００２０】
本発明は、上記の問題点を解消するためになされたもので、非常に簡単な回路構成で、ＣＰＵ駆動及びＲＡＭのリフレッシュを確実に行える仕組みを提供することである。
【００２１】
【課題を解決するための手段】
本発明に係るプリンタクロック制御装置は、以下の特徴的構成を備える。
所定周期でリフレッシュされるＲＡＭと、前記ＲＡＭを介してプリンタ本体を制御するＣＰＵとを備え、独立した電源からの電源供給状態を省電力制御するプリンタクロック制御装置において、前記ＣＰＵに対してリセット信号を発生するリセット発生手段と、前記ＣＰＵを駆動する第１のクロックを供給する第１の発振手段と、カウント値を発生するリフレッシュカウンタ手段と、前記リフレッシュカウンタ手段を駆動する第２のクロックを供給する第２の発振手段と、前記ＣＰＵに対する前記第１の発振手段からの第１のクロックの供給／停止を切り替えるクロック切替え手段と、前記第２の発振手段が起動した時になされる第１の通知により動作を開始し、前記リフレッシュカウンタ手段によるカウント値と設定された第１のタイムアウト値とを比較して第１のタイムアウトタイミングを検出する第１の比較手段と、前記第２の発振手段の起動中に前記第１の発振手段が起動した時になされる第２の通知により動作を開始し、前記リフレッシュカウンタ手段によるカウント値と設定された第２のタイムアウト値とを比較して第２のタイムアウトタイミングを検出する第２の比較手段と、前記第１および第２の発振手段を用いて前記リフレッシュカウンタ手段からの要求に基づいて第１のリフレッシュタイミング信号を生成する第１のリフレッシュタイミング発生手段と、前記第２の発振手段のみを用いて前記リフレッシュカウンタ手段からの要求に基づいて第２のリフレッシュタイミング信号を生成する第２のリフレッシュタイミング発生手段と、前記第１または第２のリフレッシュタイミング信号を前記ＲＡＭに対するリフレッシュタイミングとして切り替え可能なＲＡＭアクセス切替え手段と、クロック制御手段とを具備し、前記クロック制御手段が、前記プリンタ本体がオフ時には、前記第１および第２の発振手段を停止し、前記プリンタ本体がオフからオンへ遷移すると、前記第２の発振手段のみを起動して、該第２の発振手段により前記リフレッシュカウンタ手段及び前記第２のリフレッシュタイミング発生手段を駆動し、該リフレッシュカウンタ手段からの要求に基づいて該第２のリフレッシュタイミング発生手段で生成される前記第２のリフレッシュタイミング信号により前記ＲＡＭをリフレッシュするように前記ＲＡＭアクセス切替え手段を制御し、前記第１の比較手段に前記第１の通知を行なって前記第１のタイムアウトタイミングの検出を開始させ、前記第１の比較手段による前記リフレッシュカウンタ手段のカウント値と前記第１のタイムアウト値との比較により当該第１のタイムアウトタイミングが検出されると、前記第１の発振手段を起動して、前記第１のリフレッシュタイミング発生手段を駆動し、前記リセット信号を出力させるように前記リセット発生手段を制御し、前記ＣＰＵに対して前記第１のクロックを供給するように前記クロック切替え手段を切り替え制御し、さらに、前記第２の比較手段に前記第２の通知を行なって前記第２のタイムアウトタイミングの検出を開始させ、前記第２の比較手段による前記リフレッシュカウンタ手段のカウント値と前記第２のタイムアウト値との比較により当該第２のタイムアウトタイミングが検出されると、該リフレッシュカウンタ手段からの要求に基づいて前記第１のリフレッシュタイミング発生手段で生成される前記第１のリフレッシュタイミング信号により前記ＲＡＭをリフレッシュするように前記ＲＡＭアクセス切替え手段を制御し、前記リセット信号の出力を解除させるように前記リセット発生手段を制御することを特徴とする。
【００３５】
【実施例】
以下、添付図面を参照して本発明の好適な実施例を詳細に説明する。
【００３６】
図１は、本発明に係るプリンタクロック制御装置を適用可能なプリンタ付きのラップトップ型パーソナルコンピュータ（以下ホストと略す）の外観構成を示す斜視図である。
【００３７】
この図に示すように、本実施例におけるパソコンは装置本体１００１、キーボード１００２、表示部１００３を備える上カバー１００４、およびプリンタＰＲ等の各部によって構成される。
【００３８】
そして、上カバー１００４は、装置本体１００１に対して、その後縁の両端に設けられたヒンジ１００４ａを介して回動自在にとりつけられている。これにより本装置の使用時には上カバー１００４は、その回動によって表示部１００３が見易くなる位置まで開けられ、また、不使用時は閉じられてカバーとして機能することができる。表示部１００３の表示素子としては、薄くできるため液晶表示装置が用いられる。
【００３９】
図２，図３は、図１に示したホストとプリンタとの制御構成を説明するための概略ブロック図であり、図２がホスト側の制御構成に対応し、図３がプリンタ側の制御構成に対応する。以下、構成および動作について説明する。
【００４０】
まず、ホストにおいては、主制御を司っているのが中央処理装置（ＣＰＵ）１であり、ＢＩＯＳ  ＲＯＭ（Basic Input Output SystemROM） ２に格納されたプログラムに基づき基本的なディバイスへの制御を行う。さらに、ＣＰＵ１は、フロッピィーディスク（ＦＤＤ）３やハードディスク（ＨＤＤ）４からフロッピィーディスクコントローラ（ＦＤＣ）５やハードディスクコントローラ（ＨＤＣ）６を経由してアプリケーションプログラムを読み出し、システムメモリ（ＲＡＭ）７を利用してプログラムの実行を行う。
【００４１】
このとき、画面の表示方法としてはＬＣＤコントローラ（ＬＣＤＣ）８，ＶＲＡＭ２５を介して液晶表示装置（ＬＣＤ）９にキャラクタ並びにグラフィックの表示を行い、キーボード１０（ＫＢ）からのキー入力はキーボードコントローラ（ＫＢＣ）１１を経由して行われる。
【００４２】
ここで、数値演算プロセッサ（ＦＰＵ）１２はＣＰＵ１に対し数値演算処理のサポートを行うものである。また、リアルタイムクロック（ＲＴＣ）１３は現時点の時間経過を示すもので専用バッテリＢ１によりシステム全体の電源が切られた状態においても時間カウント可能である。
【００４３】
ＤＭＡコントローラ（ＤＭＡＣ）１４はメモリ−メモリ間、メモリ−Ｉ／Ｏ間、Ｉ／Ｏ−Ｉ／Ｏ間において高速データの転送を行うため、ＣＰＵ１の介在なしで直接データ転送を行う。
【００４４】
割り込みコントローラ（ＩＲＱＣ）１５は各Ｉ／Ｏからの割り込みを受け付け、優先順位に従って割り込み処理を行う。タイマ（ＴＩＭＥＲ）１６は、数チャネルのフリーラニングタイマを持ち、種々の時間管理を行う。その他外部につながる、シリアルインタフェース（ＳＩＯ）１７、拡張ポート（ＰＯＲＴ）１８Ａや、ユーザに動作状況を伝達するＬＥＤ１８Ｂ等を含むポート／表示部１８が配置されている。
【００４５】
一般のパソコンが上記の各制御に加えて、ノートブック型パーソナルコンピュータ（パソコン）においては、ＡＣアダプタ１９，２次電池２０の少なくとも２電源に対する必要性が有り、特に電池使用時の省電力が必要になり、以下の構成を有する。
【００４６】
ＥＬインバータ回路のオンオフ・ＦＤＤ３への電源供給・ＨＤＤ４への電源供給・プリンタオフ・ＲＡＭ７およびＶＲＡＭ２５以外のディバイスへの電源供給の各時間制御や、ＣＰＵ等のＣＬＯＣＫ制御、サスペンド・レジューム時の電源制御手順等を制御するホストパワーマネージメント部（ホストＰＭ部）２９と、ホストＰＭ部２９の指示信号によりＲＡＭ７およびＶＲＡＭ２５をサスペンド時とメインＣＰＵ１のクロック動作時とで切り替えてリフレッシュするためのリフレッシュコントローラ３０と、２次電池２０をチャージしながらホスト側も駆動可能なチャージ回路２２よりなる。なお、２１は可変電圧回路で、ＡＣ／ＤＣ変換された電圧を、所定の電圧レベルに変換する。２４は切替え回路で、ホストＰＭ部２９の指示により、ＡＣアダプタ１９からの電源供給と２次電池２０からの電源供給との電源系統を切り替える。２６はセット／リセットスイッチ、２７はクロック源で、ホストＰＭ部２９にクロックを供給する。また、チャージ回路２２は、ＡＣアダプタ１９が接続されていることを検知して、２次電池２０の電圧Ｖｂをモニタしながら充電制御を行える機能を備えている。
【００４７】
プリンタは、ホストに対して汎用の双方向を含むパラレルインタフェース部（プリンタＩＦ部）２８で繋がっており、Ｉ／Ｏポートのレジスタレベルでデータ送受信を行い、イメージ的にはあたかも外部プリンタを内蔵した形式である。以下、図３を参照してプリンタ５０側の制御構成について説明する。
【００４８】
図３において、ＣＰＵ−Ｐ５１はプリンタ部の主制御をなすマイクロプロセンサ形態のＣＰＵであり、プリンタコントロール＆ステータスポート部のＰＳＴ／ＩＯレジスタを介してホスト側からアクセス可能なＰＳＴ／ＩＯレジスタとの間でプリンタのステータス情報やエミュレーション設定の情報授受を行い、この状態設定に基づきホスト側から後述のパラレルＩＦアダプタ部のＰＩＯ／ＩＯレジスタを介して得られるプリンタコマンドやデータに従って所望の状態処理及び印字処理を後述のＲＯＭ−Ｐ５２にあらかじめマイクロコード化して格納されたプログラムやデータによりＣＰＵ−Ｐ５１上のデバイス，レジスタ，メモリを用いて行う。
【００４９】
ＲＯＭ−Ｐ５２はＣＰＵ−Ｐ５１が実行する記録制御手順及び印字制御手順等に対応したプログラム，キャラクタジェネレータ（ＣＧ），その他のテーブル及びデフォルト値等の固定データを格納するＲＯＭ（リードオンリーメモリ）である。ＴＩＭＥＲ１−Ｐ５３は紙送りモータ（ＦＭ）５５，インクジェットのヘッド５７のヒータ５６等の駆動相時間及びその他の時間タイミングを得るためのタイマで、ＲＴＣ−Ｐ５８は回復動作の経過時間を知るためのＲＴＣ（リアルタイムクロック）である。
【００５０】
また、複合制御ＵＮＩＴ５９は、ＩＦ転送制御，省電力制御，ＲＡＭアクセス制御，プリンタコントロール＆ステータス制御，プリンタポート制御等から構成され、この内ＲＡＭアクセス制御，プリンタコントロール＆ステータス制御，省電力制御等はＣＰＵ−Ｐ５１の制御によらずＣＰＵ−Ｐ５１のクロック停止及びホルト中であっても独立した制御が可能であり、以上の構成がＣＰＵ−Ｐ５１のＢＵＳを介して接続されている。
【００５１】
ＲＡＭ−Ｐ６０はＲＡＭ（ランダムアクセスメモリ）で、レジスタとして用いるワーク領域、１ライン分の印字データを格納するためのラインバッファ，ドットに再展開されたドット展開バッファ，パラレルＩＦからのＩＮＰＵＴバッファ，エミュレーション情報記録等の領域を有し、複合制御ＵＮＩＴ５９との間をＲＡＭ  ｂｕｓによって接続され、複合制御ＵＮＩＴ５９のＲＡＭ制御部によりＲＡＭ−Ｐ６０が後述するＣＰＵ−Ｐ５１をはじめ複数の制御部からのアクセスが可能となっている。複合制御ＵＮＩＴ５９からは各プリンタ駆動制御信号が出力され、ＦＭ駆動回路６１，ＣＭ駆動回路６２，ヘッドドライバ６３，ヒータドライバ６４ではＦＭ５５，ＣＭ６５，ヘッド５７，ヒータ５６等の駆動レベルに変換し、プリンタのＦＭ５５，ＣＭ６５，ヘッド（ＢＪヘッド）５７，ヒータ５６の各部が駆動される。
【００５２】
なお、省電力制御信号として複合制御ＵＮＩＴ５９からＶｃｃ１Ｐ−ｏｆｆ，Ｖｃｃ２Ｐ−ｏｆｆ，Ｖｐ−ｏｆｆの電源コントロール信号と、入力信号としてＰｒｉｎｔｅｒ−ｏｆｆ，プリンタセンサ類，操作パネルＳＷ、出力信号として操作パネルのＬＥＤ駆動信号等を持つ。このうちＰｒｉｎｔｅｒ−ｏｆｆ信号のアクティブからインアクティブの変化のみによってＶｃｃ１−Ｐの電源供給がなされて、複合制御ＵＮＩＴ５９，ＣＰＵ−Ｐ５１，ＲＡＭ−Ｐ６０のみに電源供給が可能となる。また、Ｖｃｃ１Ｐ−ｏｆｆはＰｒｉｎｔｅｒ−ｏｆｆ信号をプリンタの駆動状況に合わせて、変更したｏｆｆタイミングでＶｃｃ１Ｐなる電源を切ることが可能となっている。
【００５３】
すなわち、ヘッド５７がキャップオープン状態で電源が切れてしまい、障害を及ぼすことがないのである。
【００５４】
なお、図中において、６５は操作パネルである。
【００５５】
図４は、図３に示した複合制御ＵＮＩＴ５９の構成を説明する図である。
【００５６】
この図に示すように、機能ブロックとしては、主としてホスト側からのＩＦアダプタとして機能するパラレルＩＦアダプタ５９−１、パラレルＩＦアダプタ５９−１を介してＲＡＭ−Ｐ６０のｉｎｐｕｔ−ｂｕｆｆｅｒ上にパラレルデータの格納を行うＩＦデータ取り込み制御部５９−２、主としてホスト側から直接プリンタの状態を確認コントロールするためのプリンタコントロール＆ステータスポート部５９−１−１、ＲＡＭ−Ｐ６０のリフレッシュタイミングを発生するリフレッシュ制御部５９−６、ＲＡＭ−Ｐ６０上の１ラインドット展開データを読み出してＢＪヘッド５７を駆動印字しつつ合わせてキャリアの相励磁も制御するＢＪヘッド＆ＣＭ制御部５９−４と、ＦＭ，ヒータ，ＬＥＤ等を駆動するプリンタポート制御部５９−５と、ＩＦデータ取り込み制御部５９−２とリフレッシュ制御部５９−６とＢＪヘッド＆ＣＭ制御部５９−４とＣＰＵ−Ｐ５１の４つのアクセス要求に対して優先度別にアクセス権を持つＲＡＭアクセス制御部５９−３と、省電力制御を行うプリンタＰＭ部５９−７で構成される。
【００５７】
省電力制御については後述するがＣＰＵ−Ｐ５１をホルト状態で供給クロックを停止させる低消費電力モードからの通常処理状態への復帰は、プリンタＰＭ部５９−７で集中して管理される各種割り込みによってもたらされ、ＣＰＵ−Ｐ５１を復帰させる条件が整った後、割込みＩＮＴとして出力されＣＰＵ−Ｐ５１は再開して処理を行う。
【００５８】
図５は、本発明の第１実施例を示すプリンタクロック制御装置の構成を説明するブロック図であり、図４と同一のものには同一の符号を付してある。以下、構成および動作について説明する。
【００５９】
図において、Ｘ１は主としてＣＰＵ−Ｐ５１へのクロック供給用の水晶発振子で、第１発振回路１００に接続されて、ロジック駆動レベルに変換され方形波信号として出力されるが、制御機能モジュール２００から送出されるＸ１オンオフ信号Ｘ１ｏｎ／ｏｆｆにより発振の源振を動作・停止可能となっている。
【００６０】
クロック切替回路１０７は制御機能モジュール２００から送出されるＣＰＵクロック切替信号に基づいて、第１発振回路１００からのクロック信号をＣＰＵ−Ｐ５１に対して送出すべきクロック信号の送出・停止が制御可能となっている。
【００６１】
ＣＰＵ−Ｐ５１は、機能状態遷移をＣＰＵクロック，ＣＰＵリセット，ＣＰＵレジスタ保持モードオン，外部割り込みによって以下の如く動作する。
【００６２】
ＣＰＵレジスタ保持モードオン信号はＣＰＵ−Ｐ５１の内部レジスタをクロック供給なしでも保持できる機能を提供するものであり、後述するＳＬＥＥＰ時及びＳＵＳＰＥＮＤ時に用いる。
【００６３】
なお、制御機能モジュール２００は、プログラム群としてのＲＯＭとそれを実行するプロセッサとして構成されたものであっても良いし、全てを論理回路で構成されたＡＳＩＣで構成されたものであってもよい。また、ＣＰＵ−Ｐ５１を復帰可能なクロック停止状態に移行させる機能以外の機能要素をハードウエアロジックで構成してもよい。
【００６４】
ＣＰＵリセットはＣＰＵ−Ｐ５１をハードリセットする機能を提供するもので、前段のＯＲ回路１０８では制御機能モジュール２００からのＣＰＵリセット信号と外部リセット信号との論理ＯＲを用いてどちらのリセット入力に対してもＣＰＵ−Ｐ５１にハードリセットがかかる構成となっている。
【００６５】
なお、制御機能モジュール２００は、別構成のリフレッシュタイミング発生用のリフレッシュカウンタ１０４の信号を比較した第１比較回路１０２の出力を利用した制御としてリセット発生を制御しており、ＣＰＵ−Ｐ５１へのリセット信号発生においては、リセットタイミング発生用のトリガー（タイムアウト１）に基づくＣＰＵリセットをＯＲ回路１０８を介してＣＰＵ−Ｐ５１にリセットをかける構成となっている。
【００６６】
外部割り込みとして一般的なのは、ＣＰＵに対するハードウエア割込みで、ＳＬＥＥＰモードからの復帰トリガーとして用いられる。ＣＰＵクロックはＣＰＵ動作に必要なクロックを供給するためのものであるが、上述の如く他信号との組み合わせにおいて、特にＣＰＵレジスタ保持モードオン後のクロックを停止させ、ＳＬＥＥＰ時及びＳＵＳＰＥＮＤ時のＣＰＵ内部レジスタ保持の用途に用いられる。
【００６７】
Ｘ２は水晶発振子で、プリンタにおいて、ＣＰＵ−Ｐ５１が主としてその作業領域メモリとして用いるＤＲＡＭ（ＲＡＭ−Ｐ）６０用のリフレッシュトリガー発生用のリフレッシュカウンタ１０４へのクロック供給用のクロックを発生させる。該水晶発振子Ｘ２は、第２発振回路１０１に接続されて、ロジック駆動レベルに変換され方形波信号として出力されるが、制御機能モジュール２００からのＸ２オンオフ信号Ｘ２ｏｎ／ｏｆｆにより発振の源振を動作・停止可能となっている。引き続くリフレッシュカウンタ１０４は以下の用途に用いられる。
【００６８】
図５に示す水晶発振子Ｘ２系の発振系のみが動作している場合、すなわち、サスペンド（ＳＵＳＰＥＮＤ）時等において、リフレッシュカウンタ１０４はＤＲＡＭ６０のリフレッシュに対する周期的リフレッシュトリガーと、第２リフレッシュタイミング発生回路１０５によるリフレッシュタイミング及び制御信号を発生される。
【００６９】
一方、水晶発振子Ｘ１及び水晶発振子Ｘ２が両者とも動作している場合、すなわち、通常のＲＥＡＤＹ時において、リフレッシュカウンタ１０４はＤＲＡＭ６０のリフレッシュに対する周期的リフレッシュトリガーのみとして用いられる。
【００７０】
また、水晶発振子Ｘ２のみの発振系が停止状態から動作状態へ変化する場合、すなわち、制御機能モジュール２００から送出されるリフレッシュカウンタ動作１により、第１比較回路１０２が動作してタイムアウト１（Timeout １）が終了する間においては、リフレッシュカウンタ１０４のカウント値は比較カウンタ値として用いられる。
【００７１】
さらに、水晶発振子Ｘ２の発振系が動作状態で、かつ水晶発振子Ｘ１の発振系が停止状態から動作状態へ変化する場合、すなわち、制御機能モジュール２００から送出されるリフレッシュカウンタ動作２により、第２比較回路１０３が動作して、タイムアウト２（Timeout ２）が終了する間においては、リフレッシュカウンタ１０４のカウント値は比較カウンタ値として用いられる。
【００７２】
なお、第１比較回路１０２は制御機能モジュール２００から送出されるリフレッシュカウンタ動作１（第１のリフレッシュカウント値）とリフレッシュカウンタ１０４のカウント値とを比較してタイムアウト１を制御機能モジュール２００に対して送出する。該タイムアウト信号は水晶発振子Ｘ２の発振系が安定な動作可能にするために必要な時間を確保するためのもので、不安定な発振条件であっても十分に時間を確保可能なように第１比較回路のカウント数（リフレッシュカウンタ動作１）は設定されている。
【００７３】
一方、第２比較回路１０３は制御機能モジュール２００から送出されるリフレッシュカウンタ動作２（第２のリフレッシュカウント値）とリフレッシュカウンタ１０４のカウント値とを比較してタイムアウト２を制御機能モジュール２００に対して送出する。該タイムアウト信号は水晶発振子Ｘ１の発振系が安定な動作可能にするために必要な時間を確保するためのもので、不安定な発振条件であっても十分に時間を確保可能なように第２比較回路のカウント数（リフレッシュカウンタ動作２）は設定されている。
【００７４】
ＲＡＭアクセス切替回路１１０では制御機能モジュール２００から送出されるリフレッシュモード切替信号の有無に基づいて、ノーマルモード（信号レベル＝”Ｈ”）の場合は、ＤＲＡＭアクセスタイミングとしてリフレッシュタイミング１を選択し、スロウリフレッシュモード（信号レベル＝”Ｌ”）の場合はＤＲＡＭアクセスタイミングとしてリフレッシュタイミング２が選択される。
【００７５】
なお、実際にはノーマルモード時は、通常、制御機能モジュール２００の遷移モードでＲＥＡＤＹと呼ばれる状態でＣＰＵ−Ｐ５１が実動作状態のため、通常はＤＲＡＭアクセスタイミングとしてＣＰＵ−Ｐ５１からのアクセスが選択されているが、不図示の選択信号により周期的なリフレッシュが必要な場合だけ、リフレッシュタイミング１が選択される。
【００７６】
制御機能モジュール２００はスリープ要求，サスペンド，パワーオフ，プリンタオフ，タイムアウト１，タイムアウト２，外部割り込み等の入力信号をトリガーにして、図６に示す８通りの状態モードを遷移すると共に、各々の遷移モードに応じて、Ｘ１オン，Ｘ２オン，リフレッシュモード切替，ＣＰＵレジスタ保持オン，リフレッシュカウンタ動作１，リフレッシュカウンタ動作２，ＣＰＵクロック切替，ＣＰＵリセットの各々の出力信号を設定する。
【００７７】
以下、本実施例と第１〜第７の発明の各手段との対応及びその作用について図５等を参照して説明する。
【００７８】
第１の発明は、所定周期でリフレッシュされるＤＲＡＭ６０と、前記ＤＲＡＭ６０を介してプリンタ本体を制御するＣＰＵ５１とを備え、独立した電源からの電源供給状態を省電力制御するプリンタクロック制御装置において、前記ＣＰＵに対してリセット信号を発生するリセット発生手段と、前記ＣＰＵを駆動する第１のクロックを供給する第１の発振手段（水晶発振子Ｘ１，第１の発振回路１００）と、前記ＲＡＭに対するリフレッシュのタイミング信号を発生するリフレッシュカウンタ手段（リフレッシュカウンタ１０４）と、前記リフレッシュカウンタ手段を駆動する第２のクロックを供給する第２の発振手段（水晶発振子Ｘ２，第２発振回路１０１）と、前記第１または第２の発振手段からの第１または第２のクロックを前記ＲＡＭに対するリフレッシュクロックとして出入力系統を切り替え可能なＲＡＭアクセス切替え手段（ＲＡＭアクセス切替え回路１１０）と、前記ＣＰＵに対する前記第１の発振手段からの第１のクロックの入力状態を供給／停止を切り替えるクロック切替え手段（クロック切替え回路１０７）と、前記第１の発振手段の起動中に、前記リフレッシュカウンタ手段によるカウント値と設定された第１のタイムアウト値とを比較して第１のタイムアウトタイミングを検出する第１の比較手段（第１比較回路１０２）と、前記第１および第２の発振手段の双方起動中に、前記リフレッシュカウンタ手段によるカウント値と設定された第２のタイムアウト値とを比較して第２のタイムアウトタイミングを検出する第２の比較手段（第２比較回路１０３）と、前記第１および第２の発振手段を用いて前記リフレッシュカウンタ手段からの要求に基づいて第１のリフレッシュタイミング信号を生成する第１のリフレッシュタイミング発生手段（第１リフレッシュタイミング発生回路１０６）と、前記第２の発振手段のみを用いて前記リフレッシュカウンタ手段からの要求に基づいて第２のリフレッシュタイミング信号を生成する第２のリフレッシュタイミング発生手段（第２リフレッシュタイミング発生回路１０５）と、前記プリンタ本体がオフ時には、前記第１および第２の発振手段を停止し、プリンタ本体がオン時には、第１および第２の比較手段の検出に基づいて前記第２のリフレッシュタイミング信号および第１のリフレッシュタイミング信号を前記ＲＡＭに出力するように前記ＲＡＭアクセス切替え手段を切り替え制御し、また、前記ＣＰＵに対する第１のクロックの入力状態とするように切り替えるクロック切替え手段を切り替え制御し、さらに、前記第２の比較手段の検出に基づいて前記リセット信号の出力を解除させるように前記リセット発生手段を制御する第１のクロック制御手段（制御機能モジュール２００）とを設け、制御機能モジュール２００は、前記プリンタ本体がオフ時に、前記第１および第２発振回路１００，１０１を停止し、プリンタ本体がオン時には、第１および第２比較回路１０２，１０３の検出に基づいて前記第２のリフレッシュタイミング信号および第１のリフレッシュタイミング信号をＤＲＡＭ６０に出力するようにＲＡＭアクセス切替回路１１０を切り替え制御し、また、ＣＰＵ−Ｐ５１に対する第１のクロックの入力状態とするように切り替えるクロック切替え回路１０７を切り替え制御し、さらに、前記第２比較回路１０３の検出に基づいて前記リセット信号の出力を解除させるように制御機能モジュール２００からＣＰＵリセットの出力を制御して、プリンタ本体をオフ状態からオン状態に遷移させる際に、第２発振回路１０１からの第２のクロックに基づいて生成した第２のリフレッシュタイミング信号によりＤＲＡＭ６０をスロウリフレッシュすると共に、該第２のクロックをカウントして所定のタイムアウトを検出したら、ＣＰＵクロック源として起動する第１の発振回路１００を起動しつつ、該第１の発振回路１００からの第１のクロックに基づく所定のタイムアウトを検出したら、第１の発振回路１００からの第１のクロックをＣＰＵ駆動とＤＲＡＭ６０のリフレッシュとに併用して、ＤＲＡＭ６０をスロウリフレッシュと通常リフレッシュとを単一のリフレッシュカウンタ１０４により最適なタイミングで切り替えて、ＣＰＵクロック系とＲＡＭリフレッシュ系の回路を統合化しつつ、消費電力を節減したプリンタクロック制御を可能とする。
【００７９】
第２の発明は、上記第１の発明の構成における第１のクロック制御手段に代えて、前記プリンタ本体が中断時には、前記ＣＰＵを復帰可能なクロック停止状態に移行させ、前記ＣＰＵへの第１のクロックの入力を停止するように前記ＣＰＵクロック切替え手段を制御し、前記第２のリフレッシュタイミング発生手段からの第２のリフレッシュタイミング信号が前記ＲＡＭに供給されるように前記ＲＡＭアクセス切替え手段を制御し、前記第１の発振手段の駆動を停止するように制御する第２のクロック制御手段（制御機能モジュール２００）を設け、制御機能モジュール２００は、前記プリンタ本体が中断時に、ＣＰＵ−Ｐ５１を復帰可能なクロック停止状態に移行させ、ＣＰＵ−Ｐ５１への第１のクロックの入力を停止するように前記ＣＰＵクロック切替回路１０７を制御し、前記第２リフレッシュタイミング発生回路１０５からの第２のリフレッシュタイミング信号１０５ＡがＤＲＡＭ６０に供給されるように前記ＲＡＭアクセス切替え手段を制御し、前記第１の発振手段の駆動を停止するように制御して、プリンタ本体が中断時には、速やかにＣＰＵ−Ｐ５１の駆動系を停止し、ＤＲＡＭ６０のリフレッシュ用のクロックを第２のクロックに切り替えてスロウリフレッシュする状態に支障なく遷移させることを可能とする。
【００８０】
第３の発明は、上記第１の発明の構成における第１のクロック制御手段に代えて、前記プリンタ本体が再開時には、前記第１の発振手段の駆動を再開し、前記第２の比較手段の検出結果に基づいて前記ＣＰＵへの第１のクロックの入力が再開するように前記ＣＰＵクロック切替え手段を制御し、前記第１のリフレッシュタイミング発生手段からの第１のリフレッシュタイミング信号が前記ＲＡＭに供給されるように前記ＲＡＭアクセス切替え手段を制御する第３のクロック制御手段（制御機能モジュール２００）を設け、制御機能モジュール２００は、前記プリンタ本体が再開時に、前記第１の発振回路１００の駆動を再開し、前記第２比較回路１０３の検出結果に基づいてＣＰＵ−Ｐ５１への第１のクロックの入力が再開するように前記ＣＰＵクロック切替え手段を制御し、前記第１のリフレッシュタイミング発生回路１０６からの第１のリフレッシュタイミング信号１０６Ａが前記ＤＲＡＭ６０に供給されるように前記ＲＡＭアクセス切替回路１１０を制御して、前記プリンタ本体が再開時には、速やかにＣＰＵ−Ｐ５１の駆動系を再駆動し、ＤＲＡＭ６０のリフレッシュ用のクロックを第２のクロックから第１のクロックに切り替えて通常リフレッシュ状態に支障なく遷移させることを可能とする。
【００８１】
第４の発明は、上記第１の発明の構成における第１のクロック制御手段に代えて、プリンタ本体がオフ時には、前記第１および第２の発振手段を停止し、プリンタ本体がオン時には、前記第２の発振手段の駆動を開始して前記リフレッシュカウンタ手段を動作させ、前記第２のリフレッシュタイミング発生手段から前記第２のリフレッシュタイミング信号が前記ＲＡＭに出力され、前記第１の比較手段の検出に基づいて前記第１の発振手段を起動し、前記第１の比較手段の検出に基づいて第１のリフレッシュタイミング信号を前記ＲＡＭに出力するように前記ＣＰＵクロック切替回路１０７を切り替えて、前記ＣＰＵ−Ｐ５１をリセット起動状態に遷移させるように制御する第４のクロック制御手段（制御機能モジュール２００）を設け、速やかにＣＰＵ−Ｐ５１の駆動系を駆動し、ＤＲＡＭ６０のリフレッシュ用のクロックを第２のクロックから第１のクロックに切り替えて通常リフレッシュ状態に支障なく遷移させることを可能とする。
【００８２】
第５の発明は、前記プリンタ本体は、上位装置からの指示に基づいてオン指示またはオフ指示を可能とし、上位装置（ホストコンピュータ）からプリンタ本体の電源供給状態を制御することを可能とする。
【００８３】
第６の発明は、前記プリンタ本体は、上位装置（ホストコンピュータ）からの指示に基づいてプリンタ電源モードの遷移を指定可能とし、上位装置からプリンタ本体の電源供給遷移状態を制御することを可能とする。
【００８４】
第７の発明は、前記プリンタ本体と前記上位装置（ホストコンピュータ）とは所定の通信媒体を介して通信可能とし、上位装置との通信によりプリンタ本体の電源供給遷移状態を制御することを可能とする。
【００８５】
なお、本実施例では、プリンタ本体の遷移モード状態に基づいて個別的にクロック制御手段を設ける場合について説明したが、第１〜第４のクロック制御手段を、１つのクロック制御手段が統括して実行する構成としてもよく、一連の遷移状態モード全てにおいて、省電力化を図ったＣＰＵ駆動とＲＡＭのリフレッシュが可能となる。
【００８６】
また、リフレッシュカウンタ１０４は、プリンタ用スイッチのスキャン用カウンタ手段の一部として構成することも可能である。
【００８７】
以下、図６〜図９を参照して、図５に示した制御機能モジュール２００による各遷移状態の移行とその機能について詳述する。
【００８８】
図６は、図５に示した制御機能モジュール２００による各遷移モード状態を説明する図であり、図７〜図９は、図５に示した制御機能モジュール２００による各遷移状態（［０］〜［７］）の各信号状態を示す図であり、以下、各図に基づいて入力トリガーと出力レベルとの関係と直前の状態を説明する。
【００８９】
制御機能モジュール２００の遷移モード状態は遷移モードＲＥＡＤＹ（状態［１］），ＳＬＥＥＰ（状態［２］），ＳＵＳＰＥＮＤ１（状態［３］），ＰＲＥＲＥＡＤＹ（状態［４］），ＳＴＯＰ（状態［５］），ＳＵＳＰＥＮＤ２（状態［６］），ＰＲＥＲＥＳＥＴ（状態［７］），ＲＥＳＥＴ（状態［０］）の８通りで、各状態の入力トリガーと出力レベルとの関係と直前の状態を図７〜図９に示す。
【００９０】
図６において、ＲＥＡＤＹは、通常の動作状態（Ｘ１発振系（図５に示した第１発振回路１００系統），Ｘ２発振系（図５に示した第２発振回路１０１系統）ともに動作している）の遷移モードである。
【００９１】
ＳＬＥＥＰは、ＣＰＵのクロック供給はないが、ＣＰＵ及び周辺回路のレジスタは保持され、Ｘ１発振系（図５に示した第１発振回路１００系統），Ｘ２発振系（図５に示した第２発振回路１０１系統）ともに動作していて、外部割り込み発生で瞬時に遷移状態ＲＥＡＤＹへ復帰可能な遷移モードである。
【００９２】
ＳＵＳＰＥＮＤ１は、通常のサスペンドのことで、ＣＰＵ及び周辺回路のレジスタは保持され、Ｘ２発振系のみ動作していて、省電力可能な遷移モードである。
【００９３】
ＰＲＥＲＥＡＤＹは、遷移モードＳＵＳＰＥＮＤ１から遷移モードＲＥＡＤＹへ復帰する過程においてＸ１発振系が安定動作する時間確保用の遷移モードである。
【００９４】
ＳＴＯＰは、サスペンド要求のないプリンタオフ時に到達する状態で、Ｘ１発振系及びＸ２発振系ともに非動作状態のため強力な省電力が可能な遷移モードであり、復帰のトリガーはプリンタオンである。
【００９５】
ＳＵＳＰＥＮＤ２は、サスペンド要求のあるプリンタオフ時に到達する状態で、Ｘ１発振系及びＸ２発振系ともに非動作状態のため強力な省電力が可能な遷移モードであり、復帰のトリガーがレジュームである点で上記遷移モードＳＴＯＰと異なる。
【００９６】
ＰＲＥＲＥＳＥＴは、遷移モードＳＴＯＰあるいは遷移モードＳＵＳＰＥＮＤ２から遷移モードＲＥＡＤＹへの移行する過程の内、Ｘ２発振系を安定動作せる時間確保用の遷移モードである。
【００９７】
ＲＥＳＥＴは、遷移モードＳＴＯＰあるいは遷移モードＳＵＳＰＥＮＤ２から遷移モードＲＥＡＤＹへの移行する過程の内、遷移モードＰＲＥＲＥＳＥＴにおいてＸ１発振系はすでに安定動作可能な状態なので、Ｘ２発振系を安定動作させるための時間確保と、ＣＰＵリセット発生用の遷移モードである。
【００９８】
以下、動作機能別に分類した各遷移状態セットについて説明を行う。
【００９９】
第１の遷移状態セットＲＥＡＤＹ→ＳＬＥＥＰ→ＲＥＡＤＹは、省電力可能で即時復帰可能なＳＬＥＥＰへの遷移及びＳＬＥＥＰからの復帰の遷移状態セットに対応する。
【０１００】
第２の遷移状態セットＲＥＡＤＹ→ＳＬＥＥＰ→ＳＵＳＰＥＮＤ１→ＰＲＥＲＥＡＤＹ→ＲＥＡＤＹは、プリンタオン状態での通常サスペンドを行うＳＵＳＰＥＮＤ１への遷移及びＳＵＳＰＥＮＤ１からの復帰の遷移状態セットに対応する。
ＲＥＡＤＹ→ＳＬＥＥＰ→ＳＴＯＰおよびＲＥＡＤＹ→ＳＴＯＰは、サスペンドでプリンタオフ状態の移行モードであるＳＴＯＰへの遷移状態セットに対応する。
【０１０１】
第３の遷移状態セットＲＥＡＤＹ→ＳＬＥＥＰ→ＳＵＳＰＥＮＤ１→ＳＵＳＰＥＮＤ２及びＳＴＯＰ→ＳＵＳＰＥＮＤ２はサスペンド有りでプリンタオフ状態の移行モードであるＳＵＳＰＥＮＤ２への遷移状態セットに対応する。
ＳＴＯＰ→ＰＲＥＲＥＳＥＴ→ＲＥＳＥＴ→ＲＥＡＤＹは、サスペンド無しでプリンタオフ状態の移行モードであるＳＴＯＰからの復帰の遷移状態セットに対応する。
【０１０２】
第４の遷移状態セットＳＵＳＰＥＮＤ２→ＰＲＥＲＥＳＥＴ→ＲＥＳＥＴ→ＲＥＡＤＹは、サスペンド無しでプリンタオフ状態の移行モードであるＳＵＳＰＥＮＤ２からの復帰の遷移状態セットに対応する。
【０１０３】
以下、図１０を参照しながら本発明に係るプリンタクロック制御装置のメモリリフレッシュ方法について説明する。
【０１０４】
図１０は、本発明に係るプリンタクロック制御装置のメモリリフレッシュ方法の一実施例を示すタイミングチャートであり、図５と同一のものには同一の符号を付してあり、プリンタオフ状態にある、すなわち制御機能モジュール２００の遷移状態で言えば、遷移モードＳＴＯＰ状態からプリンタオンのトリガー信号を受け、遷移モードＰＲＥＲＥＳＥＴ→遷移モードＲＥＳＥＴ→遷移モードＲＥＡＤＹに至るまでの状態遷移をタイムベースで図示した場合に対応する。以下、図１０に基づいてプリンタクロック制御装置におけるプリンタオン時のシーケンスについて詳述する。
【０１０５】
遷移モードＳＴＯＰ状態からの遷移モードＲＥＡＤＹに復帰するトリガー信号は制御機能モジュール２００から送出されるプリンタオフ信号（図１０に示す例では理解を解りやすくするため、反転したプリンタオンのレベルを表示している）の解除により発生し、遷移モードＰＲＥＲＥＳＥＴに移行する。
【０１０６】
なお、遷移モードＳＴＯＰ状態では、発振系Ｘ１及びＸ２発振系双方とも停止状態のため動作している系は存在しない。
【０１０７】
続く、遷移モードＰＲＥＲＥＳＥＴでは、発振系Ｘ２のみをオンして、同時に制御機能モジュール２００から送出されるリフレッシュカウンタ動作１をオンとしリフレッシュカウンタ１０４をクリアするとともに、リフレッシュカウンタ１０４によるカウント動作を開始させるので、第２リフレッシュタイミング回路１０５も動作し、第２リフレッシュタイミング信号１０５Ａの送出を開始する。この際、制御機能モジュール２００からリフレッシュモード切替指示はＲＡＭアクセス切替回路１１０によりスロウリフレッシュ側に選択されているので、ＤＲＡＭ６０はスロウリフレッシュされ、ＣＰＵ系のクロックおよびリセットは発生しない状態となる。
【０１０８】
一方、第１比較回路１０２によりタイムアウト１が発生することで、遷移モードＲＥＳＥＴへ移行し、制御機能モジュール２００から送出されるリフレッシュカウンタ動作１がオフされ、タイムアウト１も解除される。
【０１０９】
続く、遷移モードＲＥＳＥＴでは発振系Ｘ２と合わせて、今度は発振系Ｘ１をオンとし、制御機能モジュール２００から送出されるリフレッシュカウンタ動作２をオンとして、第１リフレッシュタイミング発生回路１０６から第１リフレッシュタイミング信号１０６Ａを周期的に発生させるが、ＲＡＭアクセス切替回路１１０が第２リフレッシュタイミング回路１０５側に切り替わり、第２リフレッシュタイミング信号１０５Ａに基づいてＤＲＡＭ６０をスロウリフレッシュする。
【０１１０】
そして、クロック切替回路１０７がＣＰＵ−Ｐ５１への制御信号を送出すべく、ＣＰＵクロックを出力する側に切り替わり、ＣＰＵリセットを発生させ、ＣＰＵレジスタ保持を解除し、基本的にＣＰＵ−Ｐ５１へのハードリセット状態とする。
【０１１１】
そして、第２比較回路１０３よりタイムアウト２が発生すると、遷移モードＲＥＡＤＹへ移行し、制御機能モジュール２００から送出されるリフレッシュカウンタ動作２をオフされ、タイムアウト２も解除される。そして、さらにＲＡＭアクセス切替回路１１０がリフレッシュモード切替状態を第１リフレッシュタイミング発生回路１０６側に切り替え、ＤＲＡＭ６０をノーマルリフレッシュへ移行し、ＣＰＵ−Ｐ５１が動作可能状態となる。
【０１１２】
なお、上記実施例では、中断および再開モードの指定先及びプリンタ本体のオンオフ指定についてはホストよりなされているものとする。
【０１１３】
上記実施例では、プリンタにおけるＲＡＭを含むハードロジック系の省電力モード制御について説明したが、情報保持の必要の無い回路ブロック系をプリンタ本体の中断時に電源供給を停止する機構を付加し、上記省電力モード制御と併せて実行することにより、更に省電力効果が得られるように構成してもよい。
【０１１４】
また、上記実施例ではプリンタＣＰＵへのクロック供給選択をプリンタ本体のオンかオフかの選択のみとして説明したが、分周回路とクロック選択回路を拡張することにより、ＣＰＵ動作モードにおいては、ＣＰＵ処理負荷に応じて最適なクロックを選択でき、スリープモードにおいては低いクロックを選択することでより省電力化が可能となる。
【０１１５】
さらに、上記実施例では、発振系に水晶発振子を適用する場合について説明したが、セラミック発振子等の一般的な発振子でも同様の効果が期待できる。また、発振モジュール等の発振回路を内蔵したブロックデバイスを用いた場合でも、発振回路のブロックがＣＭＯＳゲートアレイの発振回路ブロック内であれば同等の効果が期待できる。
【０１１６】
また、上記実施例では、比較回路の構成を第１および第２の比較回路により構成する場合について説明したが、起動時間に余裕があれば、当然１つの比較回路で構成することができるのは言うまでもない。
【０１１７】
上記実施例によれば、分散ＲＡＭリフレシュタイミングトリガー発生用のクロック発振系及びカウンタを、ＣＰＵ高速駆動時のクロック発振系と別に構成し、さらに、分散ＲＡＭリフレシュタイミングトリガー発生用のクロック発振系及びカウンタのうち分散ＲＡＭリフレシュタイミングトリガー発生用のカウンタとクロック発生系起動時安定化用のタイムディレイカウンタを併用し、同時にＣＰＵクロック発振系起動時安定化用のタイムディレイカウンタを併用し、さらに、分散ＲＡＭリフレシュタイミングトリガー発生用のクロック発振系及びカウンタの途中出力を一部省電力モードのＣＰＵのクロックとして併用しているので、通常高速使用モードと、割り込みによる即時復帰可能なスリープモードと、直前状態へ再復帰可能なサスペンドモードと、プリンタの機能を完全に停止するプリンタオフモードとを有するきめ細かな省電力制御を簡単な構成で安価に実現することができる。
【０１１８】
すなわち、スリープモードにおいては実動作状態の１０分の１以下の消費電力と最高処理状態への即時復帰を可能とし、サスペンドモードでは、プリンタのＣＰＵ及び周辺回路の内部レジスタをスタティックに、またＤＲＡＭの内容をリフレッシュを行いながら保持しつつ、実動作状態の１００分の１以下の消費電力を維持し、プリンタオフモードにおいては、プリンタロジック系への供給電源を遮断せずに実動作状態の２００分の１以下の消費電力とすることができる。
【０１１９】
また、上記実施例では、リフレッシュカウンタ１０４を、独立した回路として構成する場合について説明したが、図示しないプリンタ本体スイッチのスキャン用カウンタ手段の一部として構成して共用すれば、さらに安価なシステムを構成できる。
【０１２０】
なお、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２１】
さらに、本発明を達成するためのソフトウエアによって表されるプログラムをネットワーク上のデータベースから通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２２】
【発明の効果】
以上説明したように、本発明によれば、非常に簡単な回路構成で、ＣＰＵ駆動及びＲＡＭのリフレッシュを確実に行えるという効果を奏する。
【図面の簡単な説明】
【図１】本発明に係るプリンタクロック制御装置を適用可能なプリンタ付きのラップトップ型パーソナルコンピュータの外観構成を示す斜視図である。
【図２】図１に示したホストとプリンタとの制御構成を説明するための概略ブロック図である。
【図３】図１に示したホストとプリンタとの制御構成を説明するための概略ブロック図である。
【図４】図３に示した複合制御ＵＮＩＴの構成を説明する図である。
【図５】本発明の第１実施例を示すプリンタクロック制御装置の構成を説明するブロック図である。
【図６】図５に示した制御機能モジュールによる各遷移状態を説明する図である。
【図７】図５に示した制御機能モジュールによる各遷移状態の各信号状態を示す図である。
【図８】図５に示した制御機能モジュールによる各遷移状態の各信号状態を示す図である。
【図９】図５に示した制御機能モジュールによる各遷移状態の各信号状態を示す図である。
【図１０】本発明に係るプリンタクロック制御装置のメモリリフレッシュ方法の一実施例を示すタイミングチャートである。
【符号の説明】
５１  ＣＰＵ−Ｐ
６０  ＤＲＡＭ
１００  第１発振回路
１０１  第２発振回路
１０２  第１比較回路
１０３  第２比較回路
１０４  リフレッシュカウンタ
１０５  第２リフレッシュタイミング発生回路
１０６  第１リフレッシュタイミング発生回路
１０７  クロック切替回路
１０８  ＯＲ回路
２００  制御機能モジュール
【図１】
0004018167.tif 000002
【図２】
0004018167.tif 000003
【図３】
0004018167.tif 000004
【図４】
0004018167.tif 000005
【図５】
0004018167.tif 000006
【図６】
0004018167.tif 000007
【図７】
0004018167.tif 000008
【図８】
0004018167.tif 000009
【図９】
0004018167.tif 000010
【図１０】
0004018167.tif 000011