(57)【要約】【課題】  省電力モード時にＣＰＵを動作させるクロックを停止させる電子機器において、省電力モード時に外部機器の接続があった場合に、省電力モードから復帰させる。【解決手段】  ＣＰＵと、通常モードにおいてＣＰＵクロックをＣＰＵに供給し、所定の条件を満たした場合に省電力モードとして前記ＣＰＵへのクロック供給を停止するＣＰＵクロック供給手段と、外部機器の接続を検知する検出手段とを備えた電子機器のコントローラであって、前記検出手段は、前記ＣＰＵクロックとは別のクロックで動作し、前記ＣＰＵへのクロック供給が停止している場合に、外部機器の接続を検知したときに前記ＣＰＵクロック供給手段に前記ＣＰＵへのクロック供給を再開するための信号を送信することを特徴とする電子機器のコントローラ。【選択図】  図１
2006201868.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、
通常モードにおいてＣＰＵクロックをＣＰＵに供給し、所定の条件を満たした場合に省電力モードとして前記ＣＰＵへのクロック供給を停止するＣＰＵクロック供給手段と、
外部機器の接続を検知する検出手段とを備えた電子機器のコントローラであって、
前記検出手段は、前記ＣＰＵクロックとは別のクロックで動作し、
前記ＣＰＵへのクロック供給が停止している場合に、外部機器の接続を検知したときに前記ＣＰＵクロック供給手段に前記ＣＰＵへのクロック供給を再開するための信号を送信することを特徴とする電子機器のコントローラ。
【請求項２】
通常モードにおいて、入力したクロックに基づいてＣＰＵクロックを生成し、生成したＣＰＵクロックで動作し、所定の条件を満たした場合に省電力モードとして前記ＣＰＵクロック生成を停止するＣＰＵと、
外部機器の接続を検知する検出手段とを備えた電子機器のコントローラであって、
前記検出手段は、前記ＣＰＵクロックとは別のクロックで動作し、
前記ＣＰＵクロック生成が停止している場合に、外部機器の接続を検知したときに前記ＣＰＵに前記ＣＰＵクロックの生成を再開するための信号を送信することを特徴とする電子機器のコントローラ。
【請求項３】
請求項１または２に記載の電子機器のコントローラであって、
前記ＣＰＵクロックは、周波数変調されたクロックであることを特徴とする電子機器のコントローラ。
【請求項４】
請求項１または２に記載の電子機器のコントローラであって、
検出手段は、ＵＳＢ通信インタフェースを用いた外部機器の接続を検知することと特徴とする電子機器のコントローラ。
【請求項５】
省電力モードにおいてＣＰＵクロックが停止するＣＰＵと、前記ＣＰＵクロックとは別のクロックで動作し、外部機器の接続を検知する検出手段とを備えた電子機器のコントローラにおける省電力モードからの復帰制御方法であって、
省電力モードにおいて前記ＣＰＵクロックが停止している場合に、前記検出手段が外部機器の接続を検知するステップと、
前記検出手段が前記ＣＰＵクロックを再開するための信号を送信するステップと、
前記ＣＰＵクロックを再開するステップとを含むことを特徴とする電子機器のコントローラにおける省電力モードからの復帰制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のコントローラに係り、特に、省電力モードからの復帰制御技術に関する。
【背景技術】
【０００２】
印刷装置等の電子機器には、電子機器を制御するためのコントローラ（メインボード）が搭載されている。コントローラには、演算処理等を行なうＣＰＵ（Central Processing Unit）、データを記憶するＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、通信処理制御等の特定用途向けに開発された集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、クロックを生成するための発振器等が配置されている。
【０００３】
コントローラ上のＣＰＵ、ＡＳＩＣ等は、発振器が生成するクロック、あるいはこれを分周、逓倍したクロックにタイミングを合わせて演算、データの入出力等の処理を行なうようになっている。
【０００４】
特に高周波数のクロック信号は、電磁輻射ノイズ（ＥＭＩ：Electro Magnetic Interference）の要因となるため、ＣＰＵを動作させるクロックの電磁輻射ノイズを低減するための技術が種々提案されている。
【０００５】
例えば、特許文献１には、ＣＰＵを動作させるクロックに周波数変調を施して、周波数を一定の周期で±数パーセント変化させることで、電磁輻射ノイズのピーク値を低下させる技術が記載されている。このためのクロック週数変調回路は、スペクトラム拡散クロックジェネレータ（ＳＳＣＧ：Spead Spectrum Clock Generator）として知られている。
【０００６】
【特許文献１】特開２０００−２８０５７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来から、電子機器では所定の期間処理が行なわれない場合等には、省電力モードに移行し、ＣＰＵに供給するクロックの周波数を落とすことで消費電力を削減することが行なわれている。
【０００８】
さらに、近年では一層の省電力化が求められるようになっており、省電力モードでは、ＣＰＵを動作させるクロック自体を停止させることも行なわれるようになってきている。
【０００９】
省電力モードに移行しているときに、いわゆるホットプラグに対応した外部機器の接続等があった場合には、接続処理を行なうため、ＣＰＵへのクロックを再開して通常モードに復帰する必要がある。
【００１０】
しかし、ＣＰＵに対する割り込み信号を発生するＣＰＵインタフェース等は、一般に、ＣＰＵ系のクロックで動作するため、ＣＰＵのクロックが停止する省電力モードでは、ＣＰＵに対する割り込み信号を発生させることができない。
【００１１】
本発明は、省電力モード時にＣＰＵを動作させるクロックを停止させる電子機器において、省電力モード時に外部機器の接続があった場合に、省電力モードから復帰できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため本発明の第１の態様によれば、
ＣＰＵと、
通常モードにおいてＣＰＵクロックをＣＰＵに供給し、所定の条件を満たした場合に省電力モードとして前記ＣＰＵへのクロック供給を停止するＣＰＵクロック供給手段と、
外部機器の接続を検知する検出手段とを備えた電子機器のコントローラであって、
前記検出手段は、前記ＣＰＵクロックとは別のクロックで動作し、
前記ＣＰＵへのクロック供給が停止している場合に、外部機器の接続を検知したときに前記ＣＰＵクロック供給手段に前記ＣＰＵへのクロック供給を再開するための信号を送信することを特徴とする電子機器のコントローラが提供される。
【００１３】
本発明の第１の態様では、検出手段はＣＰＵクロックとは別のクロックで動作するため、ＣＰＵクロック停止中にも外部機器の接続を検知することができる。このためＣＰＵを起動させる信号を出力することができ、省電力モード時にＣＰＵを動作させるクロックを停止させる電子機器において、省電力モード時に外部機器の接続があった場合に、省電力モードから復帰することが可能となる。
【００１４】
上記課題を解決するため本発明の第２の態様によれば、
通常モードにおいて、入力したクロックに基づいてＣＰＵクロックを生成し、生成したＣＰＵクロックで動作し、所定の条件を満たした場合に省電力モードとして前記ＣＰＵクロック生成を停止するＣＰＵと、
外部機器の接続を検知する検出手段とを備えた電子機器のコントローラであって、
前記検出手段は、前記ＣＰＵクロックとは別のクロックで動作し、
前記ＣＰＵクロック生成が停止している場合に、外部機器の接続を検知したときに前記ＣＰＵに前記ＣＰＵクロックの生成を再開するための信号を送信することを特徴とする電子機器のコントローラが提供される。
【００１５】
また、上記課題を解決するため本発明の第３の態様によれば、
省電力モードにおいてＣＰＵクロックが停止するＣＰＵと、前記ＣＰＵクロックとは別のクロックで動作し、外部機器の接続を検知する検出手段とを備えた電子機器のコントローラにおける省電力モードからの復帰制御方法であって、
省電力モードにおいて前記ＣＰＵクロックが停止している場合に、前記検出手段が外部機器の接続を検知するステップと、
前記検出手段が前記ＣＰＵクロックを再開するための信号を送信するステップと、
前記ＣＰＵクロックを再開するステップとを含むことを特徴とする電子機器のコントローラにおける省電力モードからの復帰制御方法が提供される。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明の第１の実施形態である印刷装置に搭載されるコントローラ１０のクロック関連の構成を示すブロック図である。ただし、本発明は印刷装置に限られず、電子機器一般に広く適用することができる。
【００１８】
本図に示すようにコントローラ１０は、ＣＰＵ２０、ＣＰＵクロック制御部３０、発振器４０、ＡＳＩＣ５０、ＳＤＲＡＭ６０を備えている。
【００１９】
ＣＰＵクロック制御部３０は、周波数変調回路３１を備えており、発振器４０が生成するクロックに対して周波数変調を施して、一定の周期で±数パーセント変化させたクロック（ＳＳＣＧクロック）をＣＰＵ２０に供給する。
【００２０】
ＡＳＩＣ５０は、本実施形態では通信コントローラ向けに開発された集積回路であるとする。ＡＳＩＣ５０は、所定の通信インタフェースで外部機器との通信を行なうための通信インタフェース処理部５１０と、通信インタフェース処理部５１０とＳＤＲＡＭ６０等との間のデータ授受等を制御するデータ通信ユニット５２０とを備えている。
【００２１】
以下では、通信インタフェース処理部５１０は、所定の通信インタフェースとしてＵＳＢ（Universal Serial Bus）を用いているものとして説明を行なう。ただし、他の通信インタフェース、例えば、イーサネット（登録商標）、ＩＥＥＥ１３９４等であってもよい。
【００２２】
さらに、通信インタフェース処理部５１０は、ＣＰＵ２０との通信等を行なうためのＣＰＵ  Ｉ／Ｆ部５１１と、ＵＳＢによるデータ通信を制御する通信処理部５１２と、受信したデータをデータ通信ユニット５２０にＤＭＡ転送するためのＤＭＡ  Ｉ／Ｆ部５１３と、ＵＳＢケーブルを介した外部機器との接続状態を監視する接続検出部５１４とを備えている。
【００２３】
接続検出部５１４は、例えば、図２のブロック図に示すような入力信号によりＵＳＢケーブルを介した外部機器との接続状態を監視することができる。すなわち、印刷装置に設けられたコネクタ部７１の信号線のうちＵＳＢケーブルの電源ライン（ＶＢＵＳ）に対応する信号線を監視することで、外部機器との接続状態は判断することができる。
【００２４】
なお、コネクタ部７１の信号線のうちデータ信号線であるＤＭおよびＤＰはレベル変換部７２を介して通信処理部５１２に接続されており、外部機器と印刷装置との間のデータのやり取りができるようになっている。
【００２５】
また、接続検出部５１４には、ＣＰＵ２０が省電力モードに移行していることを示すＳＵＳＰＥＮＤ信号が入力されるようになっている。本実施形態において、接続検出部５１４は、ＳＵＳＰＥＮＤ信号がＣＰＵ２０が省電力モードに移行していることを示している場合に、ＵＳＢケーブルを介して外部機器が接続されたことを検知すると、ＣＰＵクロック制御部３０に対して、割り込み信号ＵＳＢ＿ＩＲを出力する。
【００２６】
コントローラに備えられた各ブロックのうち、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０は、ＣＰＵ２０に供給されるＳＳＣＧクロックで動作するようになっている。
【００２７】
本実施形態において、ＣＰＵクロック制御部３０は、所定の条件、例えば、所定時間以上ＣＰＵ２０で処理が行なわれていない等を満たす場合に、ＣＰＵ２０に供給するＳＳＣＧクロックを停止して省電力モードに移行させる。また、省電力モードにおいて所定の条件、例えば、ＵＳＢケーブルを介して外部機器が接続された場合にはＣＰＵ２０に対するＳＳＣＧクロックの供給を再開し、省電力モードから通常モードに復帰させる。
【００２８】
ＣＰＵクロック制御部３０には、省電力モードへの移行指示を入力するための信号線が接続され、印刷装置において所定の条件を満たした場合には、この信号線によりＣＰＵクロック制御部３０に省電力モードへの移行が指示される。なお、省電力モードへの移行条件、移行条件検出処理等は従来と同様の技術を用いることができる。
【００２９】
また、ＣＰＵクロック制御部３０には、省電力モードから通常モードへの復帰指示を入力するための信号線が接続されている。本実施形態では、通常モードへの復帰指示を入力するための信号として、接続検出部５１４からのＵＳＢ＿ＩＲ信号が用いられている。すなわち、省電力モードにおいて、接続検出部５１４がＵＳＢケーブルを介して外部機器が接続されたことを検知するとＣＰＵクロック制御部３０に対して通常モードへの復帰を指示することになる。
【００３０】
ＣＰＵクロック制御部３０は、省電力モードにおいて通常モードへの復帰指示を受け付けると、ＳＳＣＧクロックの供給を再開する。
【００３１】
上述のように、ＡＳＩＣ５０に備えられた機能部のうち、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０は、ＣＰＵ２０に供給されるＳＳＣＧクロックにより動作する。このため、ＣＰＵ２０へのＳＳＣＧクロック供給が停止し、省電力モードに移行すると、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０へのクロックも停止することになる。
【００３２】
また、ＣＰＵ２０へのＳＳＣＧクロック供給が再開し、通常モードに復帰すると、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０へのクロック供給も再開される。
【００３３】
一方、ＡＳＩＣ５０に備えられた他の機能部、例えば、通信処理部５１２、接続検出部５１４は、ＣＰＵ２０に供給されるＳＳＣＧクロックとは独立した別のクロックが発振器４０から供給されている。これらのクロックは、ＣＰＵ２０に供給されるＳＳＣＧクロックが停止した場合も、常に供給される。
【００３４】
したがって、接続検出部５１４は、省電力モードに移行して、ＣＰＵ２０へのクロック供給が停止した場合にも、ＵＳＢケーブルを介して外部機器が接続されたことを検出することができる。
【００３５】
次に、第１の実施形態における印刷装置の省電力モードへの移行および省電力モードからの復帰処理について図３のフロー図を参照して説明する。
【００３６】
印刷装置は、ＣＰＵクロック制御部３０が省電力モードへの移行指示を入力するまで通常モードとして動作する（Ｓ１０１：Ｎ）。
【００３７】
省電力モードへ移行するための所定の条件を満たした場合には（Ｓ１０１：Ｙ）、ＣＰＵクロック制御部３０は、ＳＳＣＧクロックのＣＰＵ２０への供給を停止する（Ｓ１０２）。これにより印刷装置は省電力モードとなる。
【００３８】
省電力モードにおいて、接続検出部５１４がＵＳＢケーブルを介して外部機器が接続されたことを検出すると（Ｓ１０３：Ｙ）、クロック制御部３０に対して通常モードに復帰するための割り込み信号を出力する（Ｓ１０４）。
【００３９】
上述のように、接続検出部５１４は、ＣＰＵ２０に供給されているＳＳＣＧクロックとは別のクロックが常時供給されているため、ＣＰＵ２０へのクロック供給が停止した場合にも、ＵＳＢケーブルを介して外部機器が接続されたことを検出することができるようになっている。
【００４０】
なお、本実施形態では、外部機器の接続による通常モードへの復帰に注目しており、他の復帰条件による通常モードへの復帰処理については、従来どおりの処理で行なうことができるため説明を省略する。
【００４１】
クロック制御部３０は、通常モードに復帰するための割り込み信号を受け付けると、ＣＰＵ２０に対するＳＳＣＧクロックの供給を再開する（Ｓ１０５）。これにより、印刷装置は通常モードに復帰することができる。
【００４２】
以上のように、第１の実施形態によれば、省電力モード時にＣＰＵを動作させるクロックを停止させる電子機器において、省電力モード時に外部機器の接続があった場合に、省電力モードから復帰することができる。
【００４３】
次に、本発明の第２の実施形態について説明する。第１の実施形態では、ＣＰＵ２０に対してＳＳＣＧクロックを供給するＣＰＵクロック制御部３０を設けていたが、第２の実施形態では、ＣＰＵクロック制御部３０を設けずに、ＣＰＵ２０自身が、発振器の生成するクロックからＳＳＣＧクロックを生成する例を説明する。
【００４４】
図４は、発明の第２の実施形態である印刷装置に搭載されるコントローラ１１０のクロック関連の構成を示すブロック図である。なお、第１の実施形態と同じ機能部には同じ符号を付している。また、以下では、主として第１の実施形態との相違点について説明する。
【００４５】
本図に示すようにコントローラ１１０は、ＣＰＵ１２０、発振器４０、ＡＳＩＣ１５０、ＳＤＲＡＭ６０を備えている。
【００４６】
ＣＰＵ１２０は、周波数変調部１２１を備えており、発振器４０が生成するクロックに対して周波数変調を施して、一定の周期で±数パーセント変化させたクロック（ＳＳＣＧクロック）を生成し、このＳＳＣＧクロックにより動作する。
【００４７】
ＡＳＩＣ１５０は、第１の実施形態と同様に通信インタフェース処理部５１０と、通信インタフェース処理部５１０とＳＤＲＡＭ６０等との間のデータ授受等を制御するデータ通信ユニット５２０とを備えている。また、通信インタフェース処理部５１０も第１の実施形態と同様に、ＣＰＵ  Ｉ／Ｆ部５１１と、通信処理部５１２と、ＤＭＡ  Ｉ／Ｆ部５１３と、接続検出部５１４とを備えている。
【００４８】
本実施形態では、ＣＰＵ１２０が生成したＳＳＣＧクロックが、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０に供給される。
【００４９】
また、ＣＰＵ１２０は、所定の条件、例えば、所定時間以上処理を行なっていない等を満たす場合に、ＳＳＣＧクロックを停止して省電力モードに移行する。ＳＳＣＧクロックの停止は、例えば、発振器４０から入力するクロックをマスクすることで行なうことができる。
【００５０】
また、省電力モードにおいて所定の条件、例えば、ＵＳＢケーブルを介して外部機器が接続された場合にはＳＳＣＧクロックの生成を再開し、省電力モードから通常モードに復帰する。ＳＳＣＧクロックの生成の再開は、例えば、発振器４０から入力するクロックのマスクを停止することで行なうことができる。
【００５１】
すなわち、ＣＰＵ１２０は、通常モードへの復帰指示を受け付けるための割り込み信号を入力するようになっており、この信号を受け付けた場合には、ＳＳＣＧクロックの生成を再開するようになっている。なお、本実施形態においても、通常モードへの復帰指示を表わす信号として、接続検出部５１４からのＵＳＢ＿ＩＲ信号を用いるものとする。
【００５２】
上述のように、ＡＳＩＣ１５０に備えられた機能部のうち、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０は、ＣＰＵ１２０から供給されるＳＳＣＧクロックにより動作する。このため、ＣＰＵ１２０がＳＳＣＧクロックの生成を停止し、省電力モードに移行すると、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０へのクロック供給も停止することになる。
【００５３】
また、ＣＰＵ１２０がＳＳＣＧクロック生成を再開し、通常モードに復帰すると、ＣＰＵ  Ｉ／Ｆ部５１１、ＤＭＡ  Ｉ／Ｆ部５１３、およびデータ通信ユニット５２０へのクロック供給も再開される。
【００５４】
一方、ＡＳＩＣ１５０に備えられた他の機能部、例えば、通信処理部５１２、接続検出部５１４は、ＣＰＵ１２０が生成するＳＳＣＧクロックとは独立した別のクロックが発振器４０から供給されている。これらのクロックは、ＣＰＵ２０に供給されるＳＳＣＧクロックが停止した場合も、常に供給される。
【００５５】
したがって、接続検出部５１４は、省電力モードに移行して、ＣＰＵ１２０のクロックが停止した場合にも、ＵＳＢケーブルを介して外部機器が接続されたことを検出することができる。
【００５６】
第２の実施形態における印刷装置の省電力モードへの移行および省電力モードからの復帰処理については、ＣＰＵ１２０がＣＰＵクロック制御部３０の役割も担うこと以外は、基本的に第１の実施形態と同様となる。
【００５７】
すなわち、印刷装置は、ＣＰＵ１２０が省電力モードへの移行指示を受け付けるまで通常モードとして動作する。
【００５８】
そして、省電力モードへ移行するための所定の条件を満たした場合には、ＣＰＵ１２０は、ＳＳＣＧクロックの生成を停止する。これによりＣＰＵ１２０は動作を停止し、印刷装置は省電力モードとなる。
【００５９】
省電力モードにおいて、接続検出部５１４がＵＳＢケーブルを介して外部機器が接続されたことを検出すると、ＣＰＵ１２０に対して通常モードに復帰するための割り込み信号を出力する。
【００６０】
ＣＰＵ１２０は、通常モードに復帰するための割り込み信号を受け付けると、ＳＳＣＧクロックを生成し、動作を再開する。これにより、印刷装置は通常モードに復帰することができる。
【００６１】
以上のように、第２の実施形態においても、省電力モード時にＣＰＵを動作させるクロックを停止させる電子機器において、省電力モード時に外部機器の接続があった場合に、省電力モードから復帰することができる。
【図面の簡単な説明】
【００６２】
【図１】印刷装置に搭載されるコントローラのクロック関連の構成を示すブロック図である。
【図２】接続検出部周辺の構成を示すブロック図である。
【図３】第１の実施形態の処理を説明するフロー図である。
【図４】第２の実施形態の構成を示すブロック図である。
【符号の説明】
【００６３】
１０…コントローラ、２０…ＣＰＵ、３０…クロック制御部、３１…周波数変調回路、４０…発振器、６０…ＳＤＲＡＭ、７１…コネクタ部、７２…レベル変換部、１１０…コントローラ、１２０…ＣＰＵ、１２１…周波数変調部、５１０…通信インタフェース処理部、５１１…ＣＰＵ  Ｉ／Ｆ部、５１２…通信処理部、５１３…ＤＭＡ  Ｉ／Ｆ部、５１４…接続検出部、５２０…データ通信ユニット
【図１】
2006201868.tif 000003
【図２】
2006201868.tif 000004
【図３】
2006201868.tif 000005
【図４】
2006201868.tif 000006