(57)【特許請求の範囲】
【請求項１】
クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給装置であって、
クロック信号を発生するクロック発振手段と、
前記送信側装置が節電モードに移行したことを検出する節電モード検出手段と、
前記節電モード検出手段が節電モードへの移行を検出してから第１の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を所定値進ませるクロック位相変更手段と、
前記送信側装置が節電モードから通常動作モードに移行したことを、前記送信側装置が所定時間以上通常動作モードを継続したことにより検出する通常モード検出手段と、
前記通常モード検出手段が通常動作モードへの移行を検出してから第２の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を元に戻すクロック位相回復手段と、
を備えることを特徴とするクロック信号供給装置。
【請求項２】
請求項１記載のクロック信号供給装置において、前記第１の移行時間及び第２の移行時間は、変更可能であることを特徴とするクロック信号供給装置。
【請求項３】
請求項１または請求項２記載のクロック信号供給装置を使用したことを特徴とする印刷装置。
【請求項４】
クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給プログラムであって、
クロック信号を発生し、
前記送信側装置が節電モードに移行したことを検出し、
前記節電モードへの移行を検出してから第１の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を所定値進ませ、
前記送信側装置が節電モードから通常動作モードに移行したことを、前記送信側装置が所定時間以上通常動作モードを継続したことにより検出し、
前記通常動作モードへの移行を検出してから第２の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を元に戻す処理をコンピュータに実行させることを特徴とするクロック信号供給プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温度変化による信号の伝達速度の変化を補正できるクロック信号供給装置及びクロック信号供給プログラムに関する。
【背景技術】
【０００２】
従来より、印刷装置その他の種々の装置において、省電力のために電力の供給を一部停止したり、供給するクロック信号の周波数を低下させる節電モード機能が採用されている。例えば、下記特許文献１には、複数の消費電力モードのいずれかに従って、きめ細かく消費電力を制御できる消費電力制御装置が開示されている。
【特許文献１】特開２００４−２４２２１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、一般に、装置を構成する半導体回路においては、温度が低下すると動作速度が高くなり、温度が上昇すると動作速度が低くなる。従って、上記節電モードにおいては、消費電力が減少するので半導体回路の温度が低下し、動作速度が高くなる。一方、節電モードから通常動作モードに復帰すると、消費電力が増加するので半導体回路の温度が上昇し、動作速度が低くなる。このため、クロック同期したデータ信号の通信を行う送信側装置と受信側装置において、送信側装置で節電モードと通常動作モードの切替が行われると、受信側装置に到達するデータ信号の速度が変動する。
【０００４】
従来は、送信側装置で節電モードと通常動作モードの切替が行われても、送信側装置と受信側装置に供給されるクロック信号の位相が一定に維持されたので、受信側装置に到達するデータ信号とクロック信号とのタイミングのずれが大きくなり、通信が不能となる場合があるという問題があった。特に、送信側装置と受信側装置の動作周波数を高めて行くと、上記データ信号とクロック信号との位相のずれ若しくは相対的なタイミングのずれはさらに大きくなってしまう。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、節電モードと通常動作モードの切替等により送信側装置の温度が変動しても、受信側装置を正常に動作させることができるクロック信号供給装置及びクロック信号供給プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給装置であって、クロック信号を発生するクロック発振手段と、前記送信側装置が節電モードに移行したことを検出する節電モード検出手段と、前記節電モード検出手段が節電モードへの移行を検出してから第１の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を所定値進ませるクロック位相変更手段と、前記送信側装置が節電モードから通常動作モードに移行したことを検出する通常モード検出手段と、前記通常モード検出手段が通常動作モードへの移行を検出してから第２の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を元に戻すクロック位相回復手段と、を備えることを特徴とする。
【０００７】
ここで、上記通常モード検出手段は、所定時間以上通常動作モードが継続した場合に通常動作モードへの移行と判断することを特徴とする。
【０００８】
また、上記第１の移行時間及び第２の移行時間は、変更可能であるのが好適である。
【０００９】
また、本発明は、クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給装置であって、クロック信号を発生するクロック発振手段と、前記送信側装置の温度を測定する温度測定手段と、前記温度測定手段が測定した温度データに基づいて、前記受信側装置に供給するクロック信号の位相を制御する位相制御手段と、を備えることを特徴とする。
【００１０】
ここで、上記位相制御手段は、前記温度データに基づいて、前記受信側装置に供給するクロック信号の位相を複数段階に変更するのが好適である。
【００１１】
また、本発明は、上記各クロック信号供給装置を使用した印刷装置であることを特徴とする。
【００１２】
また、本発明は、クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給プログラムであって、クロック信号を発生し、前記送信側装置が節電モードに移行したことを検出し、前記節電モードへの移行を検出してから第１の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を所定値進ませ、前記送信側装置が節電モードから通常動作モードに移行したことを検出し、前記通常動作モードへの移行を検出してから第２の移行時間が経過した時点で前記受信側装置に供給するクロック信号の位相を元に戻す処理をコンピュータに実行させることを特徴とする。
【００１３】
また、本発明は、クロック同期した信号の通信を行う送信側装置と受信側装置に、外部からクロック信号を供給するクロック信号供給プログラムであって、クロック信号を発生し、前記送信側装置の温度を測定し、前記測定した温度データに基づいて、前記受信側装置に供給するクロック信号の位相を制御する処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、送信側装置が節電モードか通常動作モードかに応じて、受信側装置に供給するクロック信号の位相を制御するので、節電モードと通常動作モードの切替等により送信側装置の温度が変動しても、受信側装置を正常に動作させることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１６】
図１には、本発明にかかるクロック信号供給装置の構成例のブロック図が示される。図１において、クロック信号供給装置１０は、クロック同期した信号の通信を行う送信側装置１２と受信側装置１４とに、外部からクロック信号を供給する。ここで、上記送信側装置１２は、例えばＣＰＵ（中央処理装置）内蔵の特定用途向け集積回路（ＡＳＩＣ）等であり、受信側装置１４は、例えば上記ＡＳＩＣから信号を受け取るメモリ装置等の周辺装置である。
【００１７】
上記クロック信号供給装置１０は、クロック発振部１６、モード検出部１８、位相調整部２０及び記憶部２２を含んで構成されている。
【００１８】
クロック発振部１６は、送信側装置１２と受信側装置１４とに供給するためのクロック信号を発生する発振装置である。
【００１９】
モード検出部１８は、上記送信側装置１２が通常動作モードにあるか節電モードにあるかを検出する。ここで、節電モードとは、送信側装置１２へ供給するクロックを停止し、あるいはクロック周波数を低下する等、消費電力を低減するための動作モードをいう。通常動作モードにあるか節電モードにあるかの検出方法は限定されないが、例えば送信側装置１２の動作モードを制御する回路からモードを示す信号を受け取る等の方法により動作モードを検出することができる。
【００２０】
位相調整部２０は、モード検出部１８が検出した送信側装置１２の動作モードに応じて上記クロック発振部１６が発生したクロック信号の位相を調整する。
【００２１】
記憶部２２は、上記送信側装置１２の動作モードに応じてどの程度クロック信号の位相を調整するか等のデータが記憶されており、例えばＣＰＵ内のレジスタで構成することができる。
【００２２】
なお、上述したクロック信号供給装置１０は、ＣＰＵを中心として構成されたコンピュータであってよく、この場合、記憶媒体に格納されたプログラムをＣＰＵが実行することでクロック信号供給装置１０の各機能が実現される。
【００２３】
図２には、上記クロック信号供給装置１０の動作例のフローが示される。なお、図２では、送信側装置１２と受信側装置１４とが通常動作モードでクロック同期した信号の通信を行っている状態が前提となっている。
【００２４】
図２において、モード検出部１８は、送信側装置１２が節電モードに移行したか否かを監視している（Ｓ１）。
【００２５】
モード検出部１８が送信側装置１２の節電モードへの移行を検出すると、この時点から予め設定されていた時間ｔ１経過した後（Ｓ２）、位相調整部２０が、受信側装置１４へ供給されるクロック信号の位相を所定値進ませる（Ｓ３）。送信側装置１２が節電モードへ移行すると、送信側装置１２の温度が低下し、受信側装置１４へ到達するデータ信号の到達時間が早くなるからである。この場合のモード検出部１８が本発明にかかる節電モード検出手段に相当し、位相調整部２０が本発明にかかるクロック位相変更手段に相当する。なお、上記時間ｔ１及び位相の進み量である所定値は、上記記憶部２２に記憶されている。
【００２６】
次に、モード検出部１８は、送信側装置１２が通常動作モードに移行したか否かを監視する（Ｓ４）。
【００２７】
モード検出部１８が送信側装置１２の通常動作モードへの移行を検出すると、この時点から予め設定されていた時間ｔ２経過した後（Ｓ５）、位相調整部２０が、受信側装置１４へ供給されるクロック信号の位相を元に戻す（Ｓ６）。送信側装置１２の通常動作モードへ移行すると、送信側装置１２の温度が上昇し、受信側装置１４へ到達するデータ信号の速度が低下して元に戻るからである。これにより、受信側装置１４へ供給されるクロック信号の位相は、Ｓ３で位相調整部２０により進められる前の状態となる。この場合のモード検出部１８が本発明にかかる通常モード検出手段に相当し、位相調整部２０が本発明にかかるクロック位相回復手段に相当する。なお、上記時間ｔ２も、上記記憶部２２に記憶されている。
【００２８】
図３には、図２に示されたクロック信号供給装置１０の動作を説明するためのタイミングチャートが示される。また、図４には、送信側装置１２と受信側装置１４との間で通信されるデータ信号とクロック信号との関係を表すタイミングチャートが示される。
【００２９】
図３において、送信側装置１２が通常動作モードであるときは、送信側装置１２の動作電流が大きく、発熱量も多いので、送信側装置１２の温度も高い状態に維持されている。この場合を標準的な動作状態として、図４に示されるように、受信側装置１４にはクロック信号供給装置１０から送信側装置１２に供給されるクロック信号と同位相のクロック信号ＣＬ１が供給される。また、このときに送信側装置１２から受信側装置１４に送信されるデータ信号はＤＳ１で示される。
【００３０】
次に、送信側装置１２が節電モードに移行すると、送信側装置１２の動作電流が低下し、発熱量も減少して送信側装置１２の温度も低くなる。このため、節電モードへの移行時点から時間ｔ１経過後、位相調整部２０が受信側装置１４に供給されるクロック信号の位相を所定値進ませる。時間ｔ１の経過を待つのは、送信側装置１２の温度が低下してデータ信号が受信側装置１４に到達する速度が上昇するのを待つためである。
【００３１】
すなわち、図４に示されるように、送信側装置１２の温度が低下すると、データ信号が受信側装置１４に速く到達するようになる。このときのデータ信号がＤＳ２で示され、上記ＤＳ１よりも速く受信側装置１４に到達しているのがわかる。これは、温度低下により、送信側装置１２のバッファのドライブ能力が高くなり、電圧駆動における出力側の電圧の立ち上がり、立ち下がり速度が高くなるためである。このとき、クロック信号供給装置１０から受信側装置１４に供給されるクロック信号がＣＬ１のままであると、クロック信号の位相がデータ信号に対して遅れるので、受信側装置１４が正常に動作できなくなる。そこで、位相調整部２０がＣＬ１よりも位相を進ませたクロック信号ＣＬ２を受信側装置１４に供給する。どの程度位相を進ませるかは、送信側装置１２及び受信側装置１４の仕様等を勘案して予め適宜な値を設定しておく。
【００３２】
また、図３において、送信側装置１２が通常動作モードに復帰すると、送信側装置１２の温度が上昇し、図４に示されるように、送信側装置１２から受信側装置１４に供給されるデータ信号もＤＳ１の位相となる。このため、通常動作モードに移行した時点から時間ｔ２経過した後、位相調整部２０がクロック信号の位相をＣＬ１に戻して受信側装置１４に供給する。なお、この場合、時間ｔ２の経過を待つのは、送信側装置１２の温度が上昇してデータ信号の位相がＤＳ１に復帰するのを待つためである。
【００３３】
なお、節電モード中であっても、ポーリング等のために送信側装置１２が短時間通常モードに復帰する場合がある。しかし、図３に示されるように、短時間の動作では送信側装置１２の温度はほとんど上昇しない。このため、受信側装置１４に供給されるクロック信号の位相を通常動作モードの値に戻す必要はない。このため、モード検出部１８は、送信側装置１２が所定時間以上通常動作モードを継続した場合にのみ通常動作モードへの移行と判断するように構成するのが好適である。
【００３４】
図５には、本発明にかかるクロック信号供給装置の他の構成例のブロック図が示され、図１と同一要素には同一符号が付されている。図５において、特徴的な点は、モード検出部１８に代わって、温度データ受付部２４が含まれている点である。
【００３５】
温度データ受付部２４は、送信側装置１２の温度を測定する温度測定部２６が出力する温度データを受け付け、位相調整部２０が扱える形式のデータに変換して位相調整部２０に渡す。温度測定部２６の型式は特に限定されず、送信側装置１２の温度を測定し、温度データを出力できるものであればよい。このように、送信側装置１２の温度を監視することにより、送信側装置１２で節電モード及び通常動作モードの切替が行われても、受信側装置１４に供給するクロック信号の位相を適切に調整できる。ここで、温度データ受付部２４及び温度測定部２６により、本発明にかかる温度測定手段が構成される。
【００３６】
位相調整部２０は、温度データ受付部２４から受け取った温度データに基づき、例えば適宜なテーブル等を使用して、受信側装置１４に供給するクロック信号の位相を調整する。この場合、送信側装置１２の温度が上昇すると位相を遅らせ、温度が低下すると位相を進めるように動作する。
【００３７】
図６には上記位相調整部２０が温度データ受付部２４から受け取った温度データに基づいてクロック信号の位相を調整する動作のフローが示される。また、図７には、その際に使用するテーブルの例が示される。なお、図７のテーブルでは、送信側装置１２の温度Ｔを所定範囲毎に分割し、それぞれに対応してクロック信号の位相の変化量θが記憶されている。図７に示されるように、温度Ｔに基づいて、位相の変化量θを複数規定しておくのが好適である。これにより、位相調整部２０が受信側装置１４に供給するクロック信号の位相を複数段階で変更でき、よりきめ細かい制御が可能となるからである。図７に示されたテーブルは、記憶部２２に記憶される。
【００３８】
図６において、位相調整部２０が温度データ受付部２４から送信側装置１２の温度データを受け取ると（Ｓ１１）、受け取った温度データが含まれる温度範囲（ｔ１〜ｔ２、ｔ２〜ｔ３、ｔ３〜ｔ４、…）を図７のテーブルから検索し、当該温度範囲に対応する位相の変化量θ（θ１、θ２、θ３…）を取得する（Ｓ１２）。次に、位相調整部２０は、上記取得した位相の変化量θだけクロック信号の位相を変更する（Ｓ１３）。
【００３９】
これにより、図４に示されるように、送信側装置１２の標準的な動作状態における温度（標準温度とする）に対して送信側装置１２の温度が低くなると、上記標準温度で使用するクロック信号ＣＬ１によりも位相が進んだクロック信号ＣＬ２を使用し、標準温度より高い温度となるとクロック信号ＣＬ１よりも位相が遅れたクロック信号ＣＬ３を使用することができる。このため、送信側装置１２の温度に応じて、より適切な位相のクロック信号を受信側装置１４に供給することができる。
【００４０】
以上に述べた本発明にかかるクロック信号供給装置１０は、例えば節電制御が行われる印刷装置等に適用するのが好適である。
【図面の簡単な説明】
【００４１】
【図１】本発明にかかるクロック信号供給装置の構成例のブロック図である。
【図２】図１に示されたクロック信号供給装置の動作例のフロー図である。
【図３】図１に示されたクロック信号供給装置の動作を説明するためのタイミングチャートを示す図である。
【図４】データ信号とクロック信号との関係を表すタイミングチャートを示す図である。
【図５】本発明にかかるクロック信号供給装置の他の構成例のブロック図である。
【図６】図５に示された位相調整部が温度データ受付部から受け取った温度データに基づいてクロック信号の位相を調整する動作のフロー図である。
【図７】図５に示された位相調整部が温度データ受付部から受け取った温度データに基づいてクロック信号の位相を調整する際に使用するテーブルの例を示す図である。
【符号の説明】
【００４２】
１０  クロック信号供給装置、１２  送信側装置、１４  受信側装置、１６  クロック発振部、１８  モード検出部、２０  位相調整部、２２  記憶部、２４  温度データ受付部、２６  温度測定部。
【図１】
0004622723.tif 000002
【図２】
0004622723.tif 000003
【図３】
0004622723.tif 000004
【図４】
0004622723.tif 000005
【図５】
0004622723.tif 000006
【図６】
0004622723.tif 000007
【図７】
0004622723.tif 000008