(57)【要約】【課題】  通常モードにおいてポーリングで読み込んでいる信号を、ＣＰＵが動作を停止する省電力モードからの復帰条件として用いることができるようにする。【解決手段】  通常モードとクロックを停止する省電力モードとを有し、通常モードにおいて、ポーリングにより外部からの出力信号群を読み取るＣＰＵを備えた電子機器のコントローラであって、前記出力信号群からの信号を入力し、選択設定された信号であった場合に、起動信号を出力する信号選択手段と、割込有効／無効の設定を受け付け、割込有効設定されている場合に前記信号選択手段から起動信号が出力されると、前記ＣＰＵに割込信号を出力する割込信号出力手段とを備え、前記ＣＰＵは、省電力モード時に前記割込信号出力手段から割込信号を受信すると通常モードに移行するものであり、省電力モードへの移行時に前記割込信号出力手段に対して割込有効設定を行ない、通常モードへの移行時に前記割込信号出力手段に対して割込無効設定を行なうことを特徴とするコントローラ【選択図】  図１
2006201949.tif 000002
【特許請求の範囲】
【請求項１】
通常モードとクロックを停止する省電力モードとを有し、通常モードにおいて、ポーリングにより外部からの出力信号群を読み取るＣＰＵを備えた電子機器のコントローラであって、
前記出力信号群からの信号を入力し、選択設定された信号であった場合に、起動信号を出力する信号選択手段と、
割込有効／無効の設定を受け付け、割込有効設定されている場合に前記信号選択手段から起動信号が出力されると、前記ＣＰＵに割込信号を出力する割込信号出力手段とを備え、
前記ＣＰＵは、省電力モード時に前記割込信号出力手段から割込信号を受信すると通常モードに移行するものであり、
省電力モードへの移行時に前記割込信号出力手段に対して割込有効設定を行ない、通常モードへの移行時に前記割込信号出力手段に対して割込無効設定を行なうことを特徴とするコントローラ。
【請求項２】
請求項１に記載の電子機器のコントローラであって、
前記ＣＰＵは、省電力モードへの移行時に、あらかじめ定められた規則にしたがって、前記信号選択手段に対して信号の選択設定を行なうことを特徴とするコントローラ。
【請求項３】
請求項１に記載の電子機器のコントローラであって、
入力した信号に基づく情報を記録する信号記録手段をさらに備え、
前記信号選択手段は、入力した前記出力信号群からの信号が選択設定された信号であった場合は、その信号を特定するための情報を前記信号記録手段に出力し、
前記ＣＰＵは、通常モードへ移行すると前記信号記録手段を参照して、記録された情報により特定される信号に応じた処理を行なうことを特徴とするコントローラ。
【請求項４】
通常モードとクロックを停止する省電力モードとを有し、通常モードにおいて、ポーリングにより外部からの出力信号群を読み取るＣＰＵを備えた電子機器のコントローラにおける省電力モードからの復帰制御方法であって、
第１の回路が前記出力信号群からの信号を入力し、選択設定された信号であった場合に、起動信号を出力するステップと、
省電力モードにおいて、前記起動信号が出力されると、第２の回路が前記ＣＰＵに割込信号を出力するステップと、
前記割込信号を入力した前記ＣＰＵが省電力モードから通常モードに復帰するステップとを含むことを特徴とする省電力モードからの復帰制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器のコントローラに係り、特に、省電力モードからの復帰制御技術に関する。
【背景技術】
【０００２】
印刷装置等の電子機器には、電子機器を制御するためのコントローラ（メインボード）が搭載されている。コントローラには、演算処理等を行なうＣＰＵ（Central Processing Unit）、データを記憶するＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、通信処理制御等の特定用途向けに開発された集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、クロックを生成するための発振器等が配置されている。
【０００３】
また、印刷装置等の電子機器には、ユーザからの操作を受け付けるためのスイッチ群、紙詰まり、用紙切れ、カバーオープン等の状態を検出するためのセンサが備えられている。
【０００４】
コントローラでは、スイッチ群、各種センサからの出力信号を検出すると、操作されたスイッチ、以上を検出したセンサに応じてあらかじめ定められた処理を行なうようになっている。
【０００５】
このため、コントローラに備えられたＣＰＵは、ポーリングを行なってスイッチ群、各種センサからの信号を読み込むようにしている。
【０００６】
ところで、従来から、電子機器では所定の時間処理が行なわれない場合等には、省電力モードに移行し、ＣＰＵに供給するクロックの周波数を落とすことで消費電力を削減することが行なわれている。さらに、近年では一層の省電力化が求められるようになっており、例えば、特許文献１に記載されているように、省電力モードで、ＣＰＵを動作させるクロック自体を停止させることも行なわれるようになってきている。
【０００７】
【特許文献１】特開平１０−１２４１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
省電力モードから復帰するための条件は、例えば、ホストコンピュータからのデータ受信等が代表的であるが、ユーザのスイッチ操作、センサ入力により通常モードに復帰することが望ましい場合もある。
【０００９】
しかし、省電力モードでＣＰＵのクロックを停止させてしまうと、ポーリングによるスイッチ群、各種センサからの信号読み込みができなくなってしまう。
【００１０】
本発明は、通常モードにおいてポーリングで読み込んでいる信号を、ＣＰＵが動作を停止する省電力モードからの復帰条件として用いることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため本発明の第１の態様によれば、
通常モードとクロックを停止する省電力モードとを有し、通常モードにおいて、ポーリングにより外部からの出力信号群を読み取るＣＰＵを備えた電子機器のコントローラであって、
前記出力信号群からの信号を入力し、選択設定された信号であった場合に、起動信号を出力する信号選択手段と、
割込有効／無効の設定を受け付け、割込有効設定されている場合に前記信号選択手段から起動信号が出力されると、前記ＣＰＵに割込信号を出力する割込信号出力手段とを備え、
前記ＣＰＵは、省電力モード時に前記割込信号出力手段から割込信号を受信すると通常モードに移行するものであり、
省電力モードへの移行時に前記割込信号出力手段に対して割込有効設定を行ない、通常モードへの移行時に前記割込信号出力手段に対して割込無効設定を行なうことを特徴とするコントローラが提供される。
【００１２】
本発明の第１の態様では、省電力モード時に有効設定される割込信号出力手段を用いて、外部機器からの信号に基づく復帰用の割込信号をＣＰＵに入力することにより、通常モードにおいてポーリングで読み込んでいる信号を、ＣＰＵが動作を停止する省電力モードからの復帰条件として用いることができるようになる。
【００１３】
ここで、前記ＣＰＵは、省電力モードへの移行時に、あらかじめ定められた規則にしたがって、前記信号選択手段に対して信号の選択設定を行なうことができる。
【００１４】
これにより、電子機器の状態等に応じて復帰条件を変更することができる。
【００１５】
また、入力した信号に基づく情報を記録する信号記録手段をさらに備え、
前記信号選択手段は、入力した前記出力信号群からの信号が選択設定された信号であった場合は、その信号を特定するための情報を前記信号記録手段に出力し、
前記ＣＰＵは、通常モードへ移行すると前記信号記録手段を参照して、記録された情報により特定される信号に応じた処理を行なうことができる。
【００１６】
信号記録手段に復帰要因となった信号を記録しておくことにより、復帰要因となった信号を特定することができ、それに応じた処理を行なうことが可能となる。
【００１７】
上記課題を解決するため本発明の第２の態様によれば、
通常モードとクロックを停止する省電力モードとを有し、通常モードにおいて、ポーリングにより外部からの出力信号群を読み取るＣＰＵを備えた電子機器のコントローラにおける省電力モードからの復帰制御方法であって、
第１の回路が前記出力信号群からの信号を入力し、選択設定された信号であった場合に、起動信号を出力するステップと、
省電力モードにおいて、前記起動信号が出力されると、第２の回路が前記ＣＰＵに割込信号を出力するステップと、
前記割込信号を入力した前記ＣＰＵが省電力モードから通常モードに復帰するステップとを含むことを特徴とする省電力モードからの復帰制御方法が提供される。
【００１８】
本発明の第２の態様でも、省電力モード時において割込信号を出力する第２の回路を用いて、外部機器からの信号に基づく復帰用の割込信号をＣＰＵに入力することにより、通常モードにおいてポーリングで読み込んでいる信号を、ＣＰＵが動作を停止する省電力モードからの復帰条件として用いることができるようになる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は、本発明の第１の実施形態である印刷装置に搭載されるコントローラ１０の信号読み取り関連の構成を示すブロック図である。ただし、本発明は印刷装置に限られず、電子機器一般に広く適用することができる。
【００２１】
本図に示すようにコントローラ１０は、ＣＰＵ２０、信号読み取り回路３０、信号選択回路４０、信号記録回路５０、出力マスク回路６０を備えている。
【００２２】
ＣＰＵ２０は、図示しない発振器からのクロックを入力し、そのクロックに同期して各種動作を行なうようになっている。
【００２３】
ＣＰＵ２０は、印刷装置の使用状態、例えば、印刷データの受信状態、ユーザからの指示状態等を取得し、処理を行なわない状態等が所定時間続いた場合に、省電力モードへ移行する。省電力モードでは、データの退避等の休眠処理を行なった上で、クロックの入力を遮断、あるいは、マスク等により、ＣＰＵ２０におけるクロックを停止する。なお、省電力モードへの移行条件、移行処理等は従来の技術を用いることができる。
【００２４】
また、ＣＰＵ２０は、省電力モードにおいて、復帰のための割り込み信号を受け付けると、クロックを再開し、退避したデータの読み込み等の通常モードへの復帰のための処理を行なって通常モードに移行する。
【００２５】
信号読み取り回路３０は、印刷装置に備えられたスイッチ群（図示せず）、各種センサ（図示せず）と接続しており、これらからの信号を読み取る。すなわち、スイッチが操作されたり、センサが異常等を検出した場合には、その操作、異常等に対応した信号が信号読み取り回路３０により読み取られることになる。
【００２６】
通常モードにおいて、ＣＰＵ２０は、ポーリングにより信号読み取り回路３０で読み取られた各種信号を取得する。これにより、ＣＰＵ２０は、どのスイッチが操作されたか、どのセンサが異常等を検出したか等を識別することができる。
【００２７】
信号選択回路４０、信号記録回路５０、出力マスク回路６０は、ＣＰＵ２０が省電力モードから通常モードに復帰する際に用いられる機能部であり、本実施形態における特徴的な機能部である。
【００２８】
信号選択回路４０は、信号読み取り回路３０が読み取ったスイッチ群、各種センサからの信号のうち、ＣＰＵ２０の復帰要因として用いる信号があった場合に、出力マスク回路６０に対して、ＣＰＵ２０起動のための信号を出力する。また、復帰要因となった信号を信号記録回路５０に出力する。
【００２９】
本実施形態対において、ＣＰＵ２０の復帰要因として用いる信号は、印刷装置の状態に応じて可変とすることができる。例えば、印刷装置がホストコンピュータに接続されている場合には、スイッチ操作に基づく信号は復帰要因として用いず、ホストコンピュータを使用しないスタンドアローン状態の場合には、スイッチ操作に基づく信号を復帰要因として用いるようにすることができる。
【００３０】
このため、ＣＰＵ２０は、あらかじめ定められた規則にしたがい、印刷装置の状態に応じた復帰要因を信号選択回路４０に対して設定しておく。この設定は、例えば、省エネモードへの移行時に行なうようにする。
【００３１】
信号選択回路４０は、設定された復帰要因に対応する信号を信号読み取り回路３０から受け付けた場合に、出力マスク回路６０にＣＰＵ起動のための信号を出力するとともに、その信号を特定するための信号を信号記録回路５０に出力する。
【００３２】
信号記録回路５０は、一種のレジスタであり、信号選択回路４０が出力した信号、すなわち、復帰要因となったスイッチあるいはセンサからの信号を特定する信号を記録する。
【００３３】
ＣＰＵ２０は、省電力モードから復帰する際には、復帰のための処理に加え、その復帰要因となったスイッチ操作あるいはセンサ出力結果に対応した処理を行なう必要がある。例えば、印刷実行のためのスイッチが復帰要因となった場合には、ＣＰＵ２０は、復帰処理に引き続き印刷処理を行なう必要があり、カバーオープンセンサの出力が復帰要因となった場合には、ＣＰＵ２０は、復帰処理に引き続き消耗品交換のための処理を行なう必要があるという具合である。
【００３４】
しかしながら、スイッチの状態あるいはセンサの出力状態は変化するものであるから、復帰処理後に、信号読み取り回路３０を参照しても復帰要因となった信号が読み取れる保証はない。そこで、信号記録回路５０を設けて復帰要因となった信号を記録するようにしている。これにより、ＣＰＵ２０は復帰処理後に信号記録回路５０を参照することで、復帰要因となった信号を特定することができ、その信号に対応した処理を引き続き行なうことができることになる。
【００３５】
出力マスク回路６０は、ＣＰＵ２０からの設定に基づいて、信号選択回路４０が出力したＣＰＵ起動のための信号をマスクする。具体的には、通常モードにおいてはＣＰＵ起動のための割り込み信号を出力しないようにする。すなわち、通常モードにおいては、ＣＰＵ２０は稼働しているため、ＣＰＵ起動のための割り込み信号をＣＰＵ２０に出力する必要はない。このため、ＣＰＵ起動のための信号をマスクする。一方、省電力モードにおいては、信号選択回路４０が出力したＣＰＵ起動のための信号を、割り込み信号としてＣＰＵ２０に出力する必要があるため、マスクを解除する。
【００３６】
したがって、ＣＰＵ２０は、省電力モードに移行する際に出力マスク回路６０に対してマスクを解除する設定を行ない、省電力モードから復帰する際に出力マスク回路６０に対してマスクを行なうように設定する。
【００３７】
次に、本実施形態における印刷装置の省電力モードへの移行および省電力モードからの復帰処理について図２のフロー図を参照して説明する。
【００３８】
通常モードにおいてＣＰＵ２０は、ポーリングによりスイッチあるいはセンサからの信号を読み込む（Ｓ１０１）。
【００３９】
通常モードでは、省電力モードへの移行条件を満たすかどうかを監視しており（Ｓ１０２）、省電力モードへの移行条件を満たした場合（Ｓ１０２：Ｙ）には、以下の処理を行なって省電力モードに移行する。
【００４０】
すなわち、ＣＰＵ２０は、印刷装置の状態、例えば、ホストコンピュータに接続されている状態であるかスタンドアローン状態であるか等に応じて、あらかじめ定めた規則にしたがって、復帰要因を決定し、その復帰要因に対応する信号を信号選択回路４０に設定する（Ｓ１０３）。もちろん、復帰要因を印刷装置の状態にかかわらず一律としてもよい。
【００４１】
また、出力マスク回路６０をＯＦＦに設定する（Ｓ１０４）。すなわち、マスクを解除して、ＣＰＵ起動のための割り込み信号を出力可能な状態にする。
【００４２】
そして、ＣＰＵ２０のクロックを停止し、省電力モードに移行する（Ｓ１０５）。
【００４３】
省電力モードでは、クロックが停止しているため、ＣＰＵ２０は動作を行なわない。この状態は、ＣＰＵ２０が起動のための割り込み信号を入力するまで継続する（Ｓ１０６）。
【００４４】
ここで、省電力モード時にユーザがスイッチを操作したり、センサが異常等を検出した場合の処理について説明する。
【００４５】
操作されたスイッチに基づく信号あるいは以上検出したセンサが出力した信号は信号読み取り回路３０により読み取られる。これは、通常モードと同様に行なわれる。しかしながら、ＣＰＵ２０は動作を停止しており、ポーリングを行なえないため、ＣＰＵ２０が主体的にこれらの信号を取得することはできない。
【００４６】
信号選択回路４０は、信号読み取り回路３０が読み取った信号が復帰要因として設定されている信号でなければ、出力マスク回路６０への出力および信号記録回路５０への出力は行なわない。この結果、ＣＰＵ２０に対して復帰のための割り込み信号は出力されない。
【００４７】
一方、信号読み取り回路３０が読み取った信号が復帰要因として設定されている信号であれば、起動信号を出力マスク回路６０に出力するとともに、その信号を信号記録回路５０に出力する。
【００４８】
信号記録回路５０は、この信号、すなわち、復帰要因となった信号を特定するための情報を記録する。また、省電力モードでは、出力マスク回路６０はマスクがＯＦＦに設定されているため、入力した起動信号に基づいてＣＰＵ２０に対して起動のための割り込み信号を出力する。
【００４９】
図２に戻って、ＣＰＵ２０は、起動のための割り込み信号を入力すると（Ｓ１０６：Ｙ）、以下の処理により通常モードに移行する。
【００５０】
すなわち、ＣＰＵ２０は停止していたクロックを再開する（Ｓ１０７）。これによりＣＰＵ２０が起動し、動作可能となる。
【００５１】
そして、通常モードにおいて起動のための割り込み信号を受け付けないように出力マスク回路６０のマスクをＯＮにする（Ｓ１０８）。
【００５２】
また、ＣＰＵ２０は信号記録回路５０を参照し、復帰要因となった信号を特定するための情報を取得する（Ｓ１０９）。
【００５３】
そして、ＣＰＵ２０は、復帰要因となった信号に対応した処理を行なう（Ｓ１１０）。例えば、印刷実行のためのスイッチが復帰要因となった場合には印刷処理を行ない、カバーオープンセンサの出力が復帰要因となった場合には消耗品交換のための処理を行なう等である。もちろん、特に対応処理が不要な復帰要因の場合は、対応処理は不要である。
【００５４】
以降は、通常モードでの動作が再び行なわれる。すなわち、処理（Ｓ１０１）からの処理が繰り返される。
【図面の簡単な説明】
【００５５】
【図１】印刷装置に搭載されるコントローラの信号読み取り構成を示すブロック図である。
【図２】省電力モードへの移行および復帰処理を説明するフロー図である。
【符号の説明】
【００５６】
１０…コントローラ、２０…ＣＰＵ、３０…信号読み取り回路、４０…信号選択回路、５０…信号記録回路、６０…出力マスク回路
【図１】
2006201949.tif 000003
【図２】
2006201949.tif 000004