(57)【要約】【課題】プログラム作成工数を削減することができると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐことができる電子機器、省電力モード制御方法およびプログラムを提供する。【解決手段】  電子機器１００は、省電力モードを有するＩＣの各入出力ポートを入力モードにするモード切り換え手段と、モード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、判別手段の判別結果に基づいて、入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段とを備え、一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御する。【選択図】        図４
2006126959.tif 000002
【特許請求の範囲】
【請求項１】
一定時間、継続してキー入力操作がなかったとき、省電力モードを有するＩＣを省電力モードにすることで省電力モードに入る電子機器において、
上記ＩＣの各入出力ポートを入力モードまたは出力モードにするモード切り換え手段と、
上記モード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、
上記判別手段による判別結果に基づいて、上記入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段と
を備えることを特徴とする電子機器。
【請求項２】
電子機器を省電力モードに入る際に、上記電子機器内部のＩＣを省電力モードにする省電力モード制御方法であって、
上記電子機器において一定時間、継続してキー入力操作がなかったとき、上記入出力ポートを入力モードにし、
入力モードにされた各入出力ポートのレベルを判別し、
その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御する
ことを特徴とする省電力モード制御方法。
【請求項３】
一定時間、継続してキー入力操作がなかったとき、省電力モードを有するＩＣを省電力モードにすることで省電力モードに入る電子機器を制御するプログラムであって、
コンピュータを、省電力モードを有するＩＣの各入出力ポートを入力モードまたは出力モードにするモード切り換え手段と、上記モード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、上記判別手段による判別結果に基づいて、上記入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、省電力モードを有する電子機器、省電力モード制御方法およびプログラムに関する。詳しくは、省電力モードを有するＩＣの各入出力ポートを入力モードにするモード切り換え手段と、このモード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、この判別手段による判別結果に基づいて、入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段とを備え、一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御する構成とすることによって、入出力ポートのハイ／ロー（Ｈｉｇｈ／Ｌｏｗ）を決めるためのテーブルを作成する必要がなくなり、プログラム作成工数を削減することができると共に、テーブル作成時の人為的なミスを防ぐことができるようにした電子機器等に係るものである。
【背景技術】
【０００２】
省電力モードを有する電子機器において、内蔵の省電力モードを有するＩＣを省電力モードにする際に、プログラム中の省電力モード用データテーブルを参照して、入出力ポートをＨｉｇｈ出力またはＬｏｗ出力にして、ＩＣを省電力モードにするようになされる。
【０００３】
ＩＣの省電力モード中は、入出力ポートは通常出力に設定してＨｉｇｈ出力またはＬｏｗ出力に固定する。それは以下の２つの理由がある。
【０００４】
（１）図５に示すように、ＩＣ２の入出力ポート３を入力に設定した場合、入出力ポート３に接続された信号が中間電位（Ｈｉｇｈレベルでもない、Ｌｏｗレベルでもない）になると、ＩＣ２の内部のトランジスタＴに貫通電流Ｉ１が流れる。せっかくＩＣ２を省電力モードに入れてもこの貫通電流が流れると消費電力削減効果が低減してしまう。一方、ＩＣ２の入出力ポート３を出力に設定した場合、ＩＣ２の内部のトランジスタＴのレベルは固定され、貫通電流は流れない。
【０００５】
（２）ＩＣ２の入出力ポート３に繋がる信号に静電気などによるノイズがのった場合、ＩＣ２の内部信号Ｓ１にまでその影響が伝わり、ＩＣ２が誤動作する可能性がある。一方、ＩＣ２の入出力ポート３を出力に設定した場合、ＩＣ２の内部のトランジスタＴのレベルは固定され、外部からのノイズに強くなる。
【０００６】
また、ＩＣの省電力モード中に、入出力ポート３をＨｉｇｈ出力にするか、またはＬｏｗ出力にするかを決める場合は、以下の点に注意する必要がある。
【０００７】
（Ａ）図６に示すように、ＩＣ２の入出力ポート３に繋がる信号Ｓ２が抵抗Ｒ１によってグランドにプルダウンされている場合、入出力ポート３をＨｉｇｈ出力に設定すると、電流Ｉ２が流れてしまい、せっかくＩＣ２を省電力モードに入れてもこの貫通電流Ｉ２が流れると消費電力削減効果が低減してしまう。また、抵抗Ｒ１の抵抗値が小さい場合、電流Ｉ２が大きくなって、最悪の場合、ＩＣ２またはＩＣ２に接続されているデバイスが破壊される可能性がある。一方、入出力ポート３をＬｏｗ出力に設定すると、電流が流れない。
【０００８】
（Ｂ）図７に示すように、ＩＣ２の入出力ポート３に繋がる信号Ｓ３が抵抗Ｒ２によって電源Ｖ２にプルアップされている場合、入出力ポート３をＬｏｗ出力に設定すると、電流Ｉ３が流れてしまい、せっかくＩＣ２を省電力モードに入れてもこの貫通電流Ｉ３が流れると消費電力削減効果が低減してしまう。また、抵抗Ｒ２の抵抗値が小さい場合、電流Ｉ３が大きくなって、最悪の場合、ＩＣ２またはＩＣ２に接続されているデバイスが破壊される可能性がある。一方、入出力ポート３をＨｉｇｈ出力に設定すると、電流が流れない。
【０００９】
図８は、ＩＣを省電力モードに入れるときの動作例を示すフローチャートである。
【００１０】
図８に示すように、一定時間、継続してキー入力操作がなかったとき、省電力モードに入れるプログラムがスタートする。次に、ステップＳ１１で、プログラム内部に書かれている省電力モード用データテーブルを参照する。次に、ステップＳ１２で、それぞれの入出力ポートをＨｉｇｈ出力にするか、またはＬｏｗ出力にする。そして、ステップＳ１３で、ＩＣを省電力モードに入れてプログラムを終了する。
【００１１】
この場合、プログラム内部に書かれている省電力モード用データテーブルは、プログラマが回路を見て１ポート（ピン）ずつプルダウン抵抗またはプルアップ抵抗に電流が流れないようにＨｉｇｈ出力かＬｏｗ出力かを決めて作成していたものである。
【００１２】
また、プログラマブルシーケンス内蔵ＡＳＩＣが提案されている（例えば、特許文献１参照）。
【００１３】
この場合、ＡＳＩＣは、複数の外部信号と、内部で発生される複数のトリガおよびソフトウエアによって制御可能なレジスタからの入力を持ち、ソフトウエアによるレジスタへの設定内容にしたがって動作する複数の基本構造ブロックを有し、ソフトウエアによる制御を必要とせずに決められた動作を実行して複写機の省電力モードへの移行と省電力モードからの復帰シーケンスをコントロールする。
【００１４】
【特許文献１】特開２００２−２６８４７１号公報（第２，３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述した従来の省電力モードを有する電子機器においては、ＩＣ２が省電力モードに入る際に、プログラム中の省電力モード用データテーブルを参照して、入出力ポート３をＨｉｇｈ出力またはＬｏｗ出力にして、ＩＣ２を省電力モードにするので、参照する省電力モード用データテーブルは、プログラマが回路を見て１ポート（ピン）ずつプルダウン抵抗またはプルアップ抵抗に電流が流れないようにＨｉｇｈ出力かＬｏｗ出力かを決めて作成されるため、データテーブル作成工数がかかり、コストが高くなるという問題があった。
【００１６】
また、省電力モード用データテーブル作成時、人為的なミスが発生し易い。ミスが発生すると、無駄な電流が流れ続けることになるという問題があった。
【００１７】
また、プログラム中に省電力モード用データテーブルを用いるため、回路が変更されるたびに省電力モード用データテーブルの内容を変更、つまりプログラムの修正が必要になる。そのため、開発費用がかかるという問題があった。
【００１８】
また、状況によってＨｉｇｈになったりＬｏｗになったりする入出力ポート３は、入力ポートに設定して、ＩＣ２を省電力モードに入れていた場合、静電気などによる誤動作が発生する可能性が大きいという欠点があった。
【００１９】
そこで、この発明は、入出力ポート３のＨｉｇｈ／Ｌｏｗを決めるための省電力モード用データテーブルを作成する必要がなく、プログラム作成工数を削減することができると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐことができるようにした電子機器、省電力モード制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
この発明に係る受信装置は、一定時間、継続してキー入力操作がなかったとき、省電力モードを有するＩＣを省電力モードにすることで省電力モードに入る電子機器において、ＩＣの各入出力ポートを入力モードまたは出力モードにするモード切り換え手段と、該モード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、該判別手段による判別結果に基づいて、入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段とを備えるものである。
【００２１】
この発明に係る省電力モード制御方法は、電子機器を省電力モードに入る際に、電子機器内部のＩＣを省電力モードにする省電力モード制御方法であって、電子機器において一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御することを特徴とするものである。
【００２２】
この発明に係るプログラムは、一定時間、継続してキー入力操作がなかったとき、省電力モードを有するＩＣを省電力モードにすることで省電力モードに入る電子機器を制御するプログラムであって、コンピュータを、省電力モードを有するＩＣの各入出力ポートを入力モードまたは出力モードにするモード切り換え手段と、該モード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、該判別手段による判別結果に基づいて、入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段として機能させるためのものである。
【００２３】
この発明においては、省電力モードを有するＩＣの各入出力ポートを入力モードにするモード切り換え手段と、このモード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、この判別手段の判別結果に基づいて、入出力ポートをハイレベル出力またはローレベル出力にするように制御する制御手段とを備え、一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御する。
【００２４】
これにより、入出力ポートのＨｉｇｈ／Ｌｏｗを決めるための省電力モード用データテーブルを作成する必要がなくなり、プログラム作成工数を削減することができると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐことが可能となる。
【００２５】
また、周辺回路が変更された場合、省電力モード用データテーブルの内容を変更、つまりプログラムを修正する必要がないため、開発費用を削減することが可能となる。
そのため、開発時間の短縮、低消費電力化およびコストダウンを図ることが可能となる。
【発明の効果】
【００２６】
この発明によれば、一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御するものであり、入出力ポートのＨｉｇｈ／Ｌｏｗを決めるためのテーブルを作成する必要がなく、プログラム作成工数を削減することができると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐことができる。
【００２７】
また、回路の変更があるたびにプログラムの修正の必要がなく、開発時間を短縮しコストダウンを図ることができる。
【発明を実施するための最良の形態】
【００２８】
以下、この発明の実施の形態の電子機器、省電力モード制御方法およびプログラムについて説明する。
【００２９】
図１は、本発明の実施の形態の電子機器１００の構成例を示す図である。この電子機器１００は、例えば、一定時間、継続してキー入力操作がなかったとき、省電力モードに遷移し、そして特定のキー操作がされたとき、省電力モードが解除されるような省電力モードを有すモバイル機器である。
【００３０】
図１に示すように、電子機器１００は、ＡＤ/ＤＡ変換器１１と、表示部１２と、信号処理回路１３と、ＣＰＵ１４と、ＲＯＭ１５と、ＲＡＭ１６と、キー入力部１７と、通信インタフェース（Ｉ／Ｆ）１８とを備えている。
【００３１】
ＡＤ／ＤＡ変換器１１は、アナログ信号をデジタル信号に変換し、またはデジタル信号をアナログ信号に変換する回路である。
【００３２】
表示部１２は、電子機器の設定内容および動作状態を表示するための手段であり、例えば、ＬＣＤ（Liquid Crystal Display）からなる。
【００３３】
信号処理回路１３は、電子機器１００の各種機能を実行するための処理回路などを備える。例えば電子機器１００は画像処理装置である場合、信号処理回路１３は、入力された画像信号を処理し、画像を表示部１２に表示または外部に出力するための処理回路である
ＣＰＵ１４は、ＲＯＭ１５に格納された制御プログラム情報に従って、ＲＡＭ１６をワークエリアとして使用しながら、電子機器１００の全体の動作を制御する。
【００３４】
また、ＣＰＵ１４は、省電力モードを有するＩＣの各入出力ポートを入力モードにするモード切り換え手段と、このモード切り換え手段により入力モードにされた各入出力ポートのレベルを判別する判別手段と、この判別手段による判別結果に基づいて、入出力ポートをハイレベルまたはローレベルに固定するように制御する制御手段とを構成し、一定時間、継続してキー入力操作がなかったとき、入出力ポートを入力モードにし、入力モードにされた各入出力ポートのレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポートをハイレベル出力にし、ローレベルであると判別された入出力ポートをローレベル出力にするように制御する。
【００３５】
キー入力部１７は、例えばキーボードまたはタッチパネル等により構成され、ユーザはキー入力部１７用いて電子機器１００に対して操作指令を入力することができる。
【００３６】
通信インタフェース１８は、他の外部機器と通信するためのインタフェースである。電子機器１００は、この通信インタフェース（Ｉ／Ｆ）１８を介して他の外部機器と接続される。
【００３７】
図２は、ＩＣと周辺回路の接続例を示す図である。図２に示すように、ＩＣ２および周辺回路４は基板１に配置され、ＩＣ２は、入出力ポート３を介して周辺回路（周辺回路Ａ、周辺回路Ｂ、周辺回路Ｃ、・・・）４に接続されている。
【００３８】
ＩＣ２は、消費電力を削減するために周辺回路４を動作させる必要がないときは、省電力モードに入ることができる。省電力モードに入ると、入出力ポートの動作に必要なＩＣ２の内部のクロックを停止して、ＩＣ２の内部または外部に不必要な電流流れを削減することができる。
【００３９】
ここで、ＩＣ２の省電力モードは、例えば、１）クロックの発振を止めること、２）クロックの周波数を下げること、３）ＩＣ２の内の一部へのクロックの供給を切ること、４）ＩＣ２の内の一部への電源の供給を切ること等により実現される。
【００４０】
続いて、図３および図４を参照して、電子機器１００の省電力モードに移行する時の動作について説明する。図３は、電子機器１００の動作例を示すフローチャートである。ここで、一定時間、継続してキー入力操作がなかったとき、省電力モードに移行する場合とする。図４は、省電力処理モードに遷移の動作例を示すフローチャートである。
【００４１】
電子機器１００において、省電力モードに移行する際に、まず、ステップＳ２１で、継続して一定時間以上にキー操作がなされていないかを判断する。一定時間、継続してキー操作がなかった場合には、ステップＳ２２で、省電力モードに遷移する。そして、ステップＳ２３で、特定のキーが操作されたか否かを判断する。ここで、特定のキーが操作されたと判断された場合は、ステップＳ２４で、省電力モードを解除する。そして、動作を終了する。
【００４２】
なお、ステップＳ２１で、一定時間、継続してキー操作があったと判断された場合には、ステップＳ２４で省電力モードを解除する。そして、動作を終了する。
【００４３】
また、ステップＳ２２での省電力処理モードに遷移の動作は、図４に示すように、まず、ステップＳ２２１で、入出力ポート３を入力モードに設定し、ステップＳ２２２で、そのときの各入出力ポート３のレベルを判別する。
【００４４】
次に、ステップＳ２２３で、各入出力ポート３のレベルの値を専用のレジスタに書き込む。次に、ステップＳ２２４で、レジスタの値を読み出す。
【００４５】
次に、ステップＳ２２５で、各入出力ポート３を出力モードに切り換え、ステップＳ２２４で読み出された値をポートの入力／出力を切り換えるレジスタに書き込む。
【００４６】
次に、ステップＳ２２６で、入出力ポート３のレベルを決め、入出力ポート３のＨｉｇｈ／Ｌｏｗを切り換えるレジスタに値を書き込むことで入出力ポート３のレベルを固定する。そして、クロックの発振を止めること、クロックの周波数を下げること、ＩＣ２内の一部へのクロックの供給を切ること、またはＩＣ２内の一部への電源の供給を切ること等により、省電力モードに遷移する。
【００４７】
例えば、図６のような回路構成の場合、入出力ポート３の状態はＬｏｗになるので、入出力ポート３を出力モードに切り換えたとき、Ｌｏｗに設定することで、電流が流れないので、省電力効果が得られる。
【００４８】
また例えば、図７のような回路構成の場合、入出力ポート３の状態はＨｉｇｈになるので、入出力ポート３を出力モードに切り換えたとき、Ｈｉｇｈに設定することで、電流が流れないので、省電力効果が得られる。
【００４９】
このように本実施の形態においては、省電力モードを有するＩＣ２の各入出力ポート３を入力モードにするモード切り換え手段と、このモード切り換え手段により入力モードにされた各入出力ポート３のレベルを判別する判別手段と、この判別手段の判別結果に基づいて、入出力ポート３をハイレベル出力またはローレベル出力にするように制御する制御手段とを備え、一定時間、継続してキー入力操作がなかったとき、入出力ポート３を入力モードにし、入力モードにされた各入出力ポート３のレベルを判別し、その判別結果に基づいて、ハイレベルであると判別された入出力ポート３をハイレベル出力にし、ローレベルであると判別された入出力ポート３をローレベル出力にするように制御する。
【００５０】
これにより、入出力ポート３のＨｉｇｈ／Ｌｏｗを決めるための省電力モード用データテーブルを作成する必要がなくなり、プログラム作成工数を削減することができると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐことができる。
【００５１】
また、周辺回路４が変更された場合、省電力モード用データテーブルの内容を変更、つまりプログラムを修正する必要がないため、開発費用を削減することができる。
そのため、開発時間の短縮、低消費電力化およびコストダウンを図ることができる。
【００５２】
なお、上述実施の形態においては、図２にＩＣの１つのポートを示しているが、これに限定されるものではない。複数のポートにもこの発明を適用できる。
【００５３】
また、上述実施の形態においては、省電力モードでは、特定のキーが操作されると、省電力モードが解除されるものについて説明したが、これに限定されるものではない。
【産業上の利用可能性】
【００５４】
以上のように、この発明に係る電子機器、省電力モード制御方法およびプログラムは、入出力ポートのＨｉｇｈ／Ｌｏｗを決めるための省電力モード用データテーブルを作成することをなくし、プログラム作成工数を削減すると共に、省電力モード用データテーブル作成時の人為的なミスを防ぐ等の目的に適用できる。
【図面の簡単な説明】
【００５５】
【図１】実施の形態の電子機器１００の構成を示す図である。
【図２】ＩＣと周辺回路の接続例を示す図である。
【図３】電子機器１００の動作例を示すフローチャートである。
【図４】省電力モードに遷移の動作例を示すフローチャートである。
【図５】入出力ポートを入力に設定時の状態を示す図である。
【図６】周辺回路によりプルダウンされる入出力ポートを出力に設定時の状態を示す図である。
【図７】周辺回路によりプルアップされる入出力ポートを出力に設定時の状態を示す図である。
【図８】従来の省電力モードに入る時の動作例を示すフローチャートである。
【符号の説明】
【００５６】
１・・・基板、２・・・ＩＣ、３・・・入出力ポート、４・・・周辺回路、１１・・・ＡＤ/ＤＡ変換器、１２・・・表示部、１３・・・信号処理回路、１４・・・ＣＰＵ、１５・・・ＲＯＭ、１６・・・ＲＡＭ、１７・・・キー入力部、１８・・・通信インタフェース（Ｉ／Ｆ）、１００・・・電子機器、Ｒ１，Ｒ２・・・抵抗、Ｔ・・・トランジスタ、Ｖ１，Ｖ２・・・電源
【図１】
2006126959.tif 000003
【図２】
2006126959.tif 000004
【図３】
2006126959.tif 000005
【図４】
2006126959.tif 000006
【図５】
2006126959.tif 000007
【図６】
2006126959.tif 000008
【図７】
2006126959.tif 000009
【図８】
2006126959.tif 000010