(57)【要約】【課題】シングルタスクであっても消費電力の低減が図れる。【解決手段】データ記憶部６２には、画面シーンの遷移条件が定義された画面遷移条件テーブルと、複数の処理フェーズの各々と動作クロックとが対応付けられたクロックパターンが複数登録されたクロックパターンテーブルと、画面シーンと１つのクロックパターンとが対応付けられた画面別パターンが複数登録された画面別パターンテーブルと、が記憶されている。制御部６０は、予め定めた条件が成立すると、クロック制御部６８に画面シーン及び処理フェーズを指定する。クロック制御部６８は、画面別パターンテーブルと、クロックパターンテーブルとを参照して、指定された画面シーン及び処理フェーズに該当する動作クロックを判別し、判別した動作クロックをクロック生成部６７に生成させる。【選択図】図２
2015191274.tif 000002
【特許請求の範囲】
【請求項１】
画面シーンの遷移条件が定義された画面遷移条件テーブルと、
複数の処理フェーズの各々と動作クロックとが対応付けられたクロックパターンが複数登録されたクロックパターンテーブルと、
画面シーンと１つのクロックパターンとが対応付けられた画面別パターンが複数登録された画面別パターンテーブルと、
動作クロックを生成するクロック生成部と、
動作クロックの切り替え制御を行うクロック制御部と、
ユーザにより操作された内容と、現在の画面シーンと、前記画面遷移条件テーブルと、に基づいて、予め定めた処理を実行する制御部と、を備え、
前記制御部は、予め定めた条件が成立すると、前記クロック制御部に画面シーン及び処理フェーズを指定し、
前記クロック制御部は、前記画面別パターンテーブルと、前記クロックパターンテーブルとを参照して、前記指定された画面シーン及び処理フェーズに該当する動作クロックを判別し、判別した動作クロックを前記クロック生成部に生成させる、
ことを特徴とする制御装置。
【請求項２】
前記処理フェーズは、オープンフェーズ、イベントフェーズ及び定常フェーズの３つのフェーズに分類され、
前記オープンフェーズは、画面シーンの切り替えに係る処理のフェーズを示し、
前記イベントフェーズは、ユーザ操作に応じた処理の内、前記オープンフェーズでの処理を除く部分の処理のフェーズを示し、
前記定常フェーズは、ユーザ操作を起因としない処理のフェーズを示す、
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記クロックパターンにおいて、前記オープンフェーズ、前記イベントフェーズ及び前記定常フェーズの各々には、第１の動作クロックと前記第１の動作クロックより低い第２の動作クロックとの何れか一方が対応付けられている、
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記オープンフェーズと前記第１の動作クロックとが対応付けられ、前記イベントフェーズ及び前記定常フェーズの各々と前記第２の動作クロックとが対応づけられた第１のクロックパターンが前記クロックパターンテーブルに登録されている、
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記イベントフェーズと前記第１の動作クロックとが対応付けられ、前記オープンフェーズ及び前記定常フェーズの各々と前記第２の動作クロックとが対応づけられた第２のクロックパターンが前記クロックパターンテーブルに登録されている、
ことを特徴とする請求項３又は４に記載の制御装置。
【請求項６】
前記画面別パターンにおいて、前記第２のクロックパターンは、通信が発生しない画面シーンのみに対応付けられる、
ことを特徴とする請求項５に記載の制御装置。
【請求項７】
請求項１から６の何れか１項に記載の制御装置と、
ユーザからの操作を受け付ける操作受付部と、
表示部と、を備える、
ことを特徴とするリモートコントローラ。
【請求項８】
制御部が、予め定めた条件が成立すると、クロック制御部に画面シーン及び処理フェーズを指定し、
前記クロック制御部が、複数の処理フェーズの各々と動作クロックとが対応付けられたクロックパターンが複数登録されたクロックパターンテーブルと、画面シーンと１つのクロックパターンとが対応付けられた画面別パターンが複数登録された画面別パターンテーブルとを参照して、前記指定された画面シーン及び処理フェーズに該当する動作クロックを判別し、判別した動作クロックをクロック生成部に生成させる、
ことを特徴とする動作クロック切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、リモートコントローラ及び動作クロック切替方法に関する。
【背景技術】
【０００２】
近年、家電機器や設備機器などを操作するためのリモートコントローラ（リモコン）においては、ユーザの利便性を向上させるため、フルドット液晶表示器を備え、ＧＵＩ（グラフィカルユーザインタフェース）を採用するものも珍しくない。
【０００３】
フルドット液晶表示器を備えたリモコンでは、液晶自体の消費電力が大きくなるため、内蔵する電池の寿命が短期化する課題があった。このため、ユーザが使用していない間、液晶を消灯したり、マイクロコンピュータの動作を低消費電力モードに設定したりすること等の対策が講じられていた。しかしながら、ユーザが使用している（操作している）間は適用できず、消費電力の低減に限界があった。
【０００４】
上記以外の対策として、例えば特許文献１には、複数種類のタスクの優先度毎に演算処理装置の動作周波数を対応付けておき、さらに、現在時刻に応じて動作周波数を補正するクロック制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８９０８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このクロック制御装置では、実行中のタスクの優先度が低ければ、演算処理装置の動作周波数を低くして低消費電力化を図り、一方、実行中のタスクの優先度が高ければ、演算処理装置の動作周波数を高くして処理能力の向上を図っている。また、演算処理装置の動作周波数は現在時刻に対応する補正値によって補正されるので、処理タスク数が少ない時間帯には演算処理装置の処理能力を低くして消費電力を抑えるようにしている。
【０００７】
上記の技術は、マルチタスクで動作するマイコンにおいては有効性があるといえる。しかしながら、電池駆動のリモコンに搭載されるマイコンにおいては、未だシングルタスクで動作するものが多いのも事実である。したがって、このようなシングルタスクのマイコン（制御装置）においても消費電力を低減させ得る新たな技術の提案が望まれているのが実情である。
【０００８】
本発明は、上記実情に鑑みてなされたものであり、シングルタスクであっても消費電力の低減が図れる制御装置、リモートコントローラ及び動作クロック切替方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る制御装置は、
画面シーンの遷移条件が定義された画面遷移条件テーブルと、
複数の処理フェーズの各々と動作クロックとが対応付けられたクロックパターンが複数登録されたクロックパターンテーブルと、
画面シーンと１つのクロックパターンとが対応付けられた画面別パターンが複数登録された画面別パターンテーブルと、
動作クロックを生成するクロック生成部と、
動作クロックの切り替え制御を行うクロック制御部と、
ユーザにより操作された内容と、現在の画面シーンと、前記画面遷移条件テーブルと、に基づいて、予め定めた処理を実行する制御部と、を備え、
前記制御部は、予め定めた条件が成立すると、前記クロック制御部に画面シーン及び処理フェーズを指定し、
前記クロック制御部は、前記画面別パターンテーブルと、前記クロックパターンテーブルとを参照して、前記指定された画面シーン及び処理フェーズに該当する動作クロックを判別し、判別した動作クロックを前記クロック生成部に生成させる、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画面シーンと処理フェーズとに応じた動作クロックが生成されるため、シングルタスクであっても消費電力の低減が図れる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るリモートコントローラの構成を示すブロック図である。
【図２】本実施形態の中央演算装置（制御装置）の構成を示すブロック図である。
【図３】本実施形態の中央演算装置（制御装置）のデータ記憶部に記憶されるテーブルを示す図である。
【図４】本実施形態の画面遷移条件テーブルの一例を示す図である。
【図５】本実施形態のクロックパターンテーブルの一例を示す図である。
【図６】本実施形態の画面別パターンテーブルの一例を示す図である。
【図７】本実施形態の中央演算装置（制御装置）によって実行される中央演算処理の手順を示すフローチャートである。
【図８】本実施形態の中央演算処理に含まれる動作クロック設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係るリモートコントローラ１の構成を示す図である。このリモートコントローラ１は、ユーザが、図示しない空調機（制御対象機器）を操作するための装置である。なお、制御対象機器は、この他にも、照明器やセキュリティシステムなどであってもよく、様々な家電機器や設備機器が、リモートコントローラ１の操作対象となり得る。
【００１４】
リモートコントローラ１は、図１に示すように、ユーザからの入力操作を受け付けるための操作受付部２と、情報を表示するための表示部３と、画面描画の際に使用される画面データ等を記憶する画面データ記憶部４と、描画処理を行う描画演算部５と、リモートコントローラ１の統括的な制御を行う中央演算装置６と、を備える。
【００１５】
操作受付部２は、タッチパネル、タッチパッド等を含んで構成され、ユーザからの入力操作を受け付け、受け付けた入力操作に応じた信号（操作信号）を中央演算装置６に出力する。表示部３は、例えば、フルドット形式のＬＣＤ（Liquid Crystal Display）パネル等を含んで構成される液晶デバイスである。表示部３は、描画演算部５が描画した（生成した）画面を表示する。
【００１６】
画面データ記憶部４は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、シリアルフラッシュＲＯＭ（Read Only Memory）、パラレルフラッシュＲＯＭ等から構成される。画面データ記憶部４は、画面描画の際に、描画演算部５により読み出され、使用される画面データや描画シーケンス等を記憶する。
【００１７】
描画演算部５は、描画処理専用のハードウェア回路で構成される。描画演算部５は、中央演算装置６からの描画コマンドを受信すると、かかる描画コマンドに対応する画面データを画面データ記憶部４から読み出す。そして、描画演算部５は、読み出した画面データに基づいて表示用の画面を生成し、表示部３に出力する。
【００１８】
中央演算装置６（制御装置）は、ユーザにより操作された内容に応じて、空調機の動作を制御したり、表示部３に表示させる内容の変更等を行うマイクロコンピュータである。
【００１９】
中央演算装置６は、図２に示すように、中央演算装置６を統括的に制御する制御部６０と、空調機と通信するための通信部６１と、後述する各種のテーブルを記憶するデータ記憶部６２と、プログラムや該プログラムの実行時に使用されるデータ等を記憶するＲＯＭ６３と、制御部６０の作業領域として使用されるＲＡＭ６４と、制御部６０が生成した描画コマンドを描画演算部５に送信するための通信インタフェースであるコマンド送信部６５と、操作受付部２から出力された操作信号を入力する入力ポート６６と、動作クロックを生成するクロック生成部６７と、クロック生成部６７に生成させる動作クロックを設定するクロック制御部６８と、を備える。
【００２０】
制御部６０は、ＣＰＵ（Central Processing Unit）等を含んで構成され、ＲＯＭ６３から読み込んだプログラムを解釈し、その内容に従って演算処理や各構成部の制御を行う。通信部６１は、空調機（制御対象機器）と通信するための通信インタフェースであり、本実施形態では、通信部６１は、空調機と赤外線による光無線データ通信を行う。通信部６１は、制御部６０が生成した制御データを空調機に送信する。
【００２１】
データ記憶部６２は、例えば、ＥＥＰＲＯＭ等から構成される読み書き可能な不揮発性のメモリである。データ記憶部６２は、図３に示すように、画面遷移条件テーブル６２０と、クロックパターンテーブル６２１と、画面別パターンテーブル６２２と、を記憶する。これらのテーブルの詳細については後述する。
【００２２】
クロック生成部６７は、水晶発振器等により構成され、中央演算装置６の各構成部に動作の基準となる動作クロックを生成する。なお、クロック生成部６７は、外部から供給されるベースクロックを分周、逓倍することで動作クロックを生成してもよい。クロック生成部６７が生成する動作クロックには、通常クロック（第１の動作クロック）と低クロック（第２の動作クロック）の２通りがあり、クロック制御部６８からの指令に従って切り替えられる。本実施形態では、通常クロックが２０ＭＨｚであり、低クロックが１０ＭＨｚである。
【００２３】
クロック制御部６８は、画面別パターンテーブル６２２と、クロックパターンテーブル６２１とを参照して、制御部６０から指定された画面シーン及び処理フェーズに該当する動作クロックを判別する。そして、判別した動作クロックが現在の動作クロックと異なる場合には、判別した動作クロックに切り替えることをクロック生成部６７に指令する。
【００２４】
ここで、画面シーンとは、表示部３に表示する画面であり、例えば、トップ画面、詳細設定メニュー画面、予約設定画面等、目的別の画面をいう。また、処理フェーズとは、制御部６０による処理のフェーズを示す。本実施形態では、処理フェーズは、オープンフェーズ、イベントフェーズ、定常フェーズの３つに分類される。
【００２５】
オープンフェーズとは、画面シーンの切り替えに係る処理のフェーズを示し、イベントフェーズとは、ユーザ操作に応じた処理の内、オープンフェーズでの処理を除く部分の処理のフェーズを示す。
【００２６】
イベントフェーズでは、例えば、制御部６０は、ユーザの操作内容に応じて、空調機（制御対象機器）を制御するために保持しているデータ（内部データ）を更新し、更新した内部データに基づいて制御データを生成し、生成した制御データの空調機への送信を通信部６１に指令する処理を行う。また、例えば、制御部６０は、表示中の画面シーンにおける表示内容を変更させるための描画コマンドを生成し、コマンド送信部６５を介して描画演算部５に送信する処理を行う。
【００２７】
定常フェーズとは、ユーザ操作を起因としない処理のフェーズを示す。定常フェーズでは、例えば、制御部６０は、表示中の画面シーンの時刻表示を更新する処理や、図示しない温度センサの計測結果に基づいて、表示中の画面シーンにおける室内温度の表示を更新する処理等を行う。
【００２８】
続いて、データ記憶部６２に記憶されている各テーブルについて説明する。画面遷移条件テーブル６２０とは、画面シーンの遷移条件が定義されたデータテーブルである。具体的には、図４に示すように、画面遷移条件テーブル６２０には、表示中の画面シーンを示す情報が格納される「画面ＩＤ」項目と、遷移条件となる操作内容が格納される「操作内容」項目と、遷移後の画面シーンを示す情報が格納される「次画面ＩＤ」項目と、を含むレコードが複数登録されている。
【００２９】
より詳細には、「画面ＩＤ」項目には、表示中、即ち、現在の画面シーンを示すＩＤ（画面ＩＤ）が格納され、「次画面ＩＤ」項目には、遷移後、即ち、次に表示される画面シーンを示す画面ＩＤが格納される。「操作内容」項目には、「画面ＩＤ」項目に格納されている画面ＩＤに対応する画面シーンから、「次画面ＩＤ」項目に格納されている画面ＩＤに対応する画面シーンに遷移する条件となるユーザの操作内容が格納される。図４の例では、表示部３によりトップ画面が表示されているときに、ユーザにより温度設定を変更する操作が行われると、表示される画面シーンが設定確認画面に切り替わることが示されている。
【００３０】
クロックパターンテーブル６２１は、複数の処理フェーズ（オープンフェーズ、イベントフェーズ、定常フェーズ）の各々と動作クロックとが対応付けられたデータテーブルである。具体的には、図５に示すように、クロックパターンテーブル６２１には、クロックパターンを識別するための情報が格納される「パターンＩＤ」項目と、処理フェーズ毎に動作クロックを示す情報が格納される「処理フェーズ」項目とを含むレコードが、クロックパターンの総数分、登録されている。
【００３１】
「パターンＩＤ」項目には、クロックパターンを識別するために予め割り振ったＩＤ（パターンＩＤ）が格納される。「処理フェーズ」項目を構成する各項目（「オープンフェーズ」項目、「イベントフェーズ」項目、「定常フェーズ」項目）には、通常クロック（２０ＭＨｚ）又は低クロック（１０ＭＨｚ）の何れかを示す情報が格納される。
【００３２】
画面別パターンテーブル６２２は、画面シーンと１つのクロックパターンとが対応付けられたデータテーブルである。具体的には、図６に示すように、画面別パターンテーブル６２２には、「画面ＩＤ」項目と「パターンＩＤ」項目とを含むレコードが、画面シーンの総数分、登録されている。
【００３３】
ここで、図６で示される各画面ＩＤに対応する画面シーンの内容について説明する。先ず、画面ＩＤ“０”に対応するトップ画面では、設定されている一部の内容（運転モード、温度等）、室内温度、時刻等が表示されると共に、設定内容の変更や確認用のアイコン等が表示される。画面ＩＤ“１”に対応する詳細設定メニュー画面では、詳細設定用のメニュー画面が表示される。画面ＩＤ“２”に対応する予約設定画面では、ＯＮ／ＯＦＦタイマ機能等の予約機能をユーザが設定するための画面が表示される。画面ＩＤ“３”に対応する風設定画面では、風量や風向をユーザが設定するための画面が表示される。
【００３４】
画面ＩＤ“４”に対応する設定確認画面では、全設定内容が表示される。画面ＩＤ“５”に対応する時刻設定画面では、現在時刻をユーザが設定するための画面が表示される。画面ＩＤ“６”に対応するセンサ設定画面では、空調機（制御対象機器）に設けられているセンサ（例えば、温度センサ）の感度をユーザが設定するための画面を表示する。
【００３５】
図７は、中央演算装置６によって実行される処理（中央演算処理）の手順を示すフローチャートである。この中央演算処理は、予め定めた周期で繰り返し実行される。
【００３６】
制御部６０は、ユーザ操作があったか否かを判別する（ステップＳ１０１）。具体的には、制御部６０は、入力ポート６６に操作受付部２からの操作信号が入力されたか否かを判別する。ユーザ操作があった場合（ステップＳ１０１；ＹＥＳ）、制御部６０は、現在の画面シーンを示す画面ＩＤとイベントフェーズを示す番号（フェーズ番号）をパラメータとして、クロック制御部６８にイベントフェーズ用の動作クロックの設定を指示する。かかる指示を受けて、クロック制御部６８は、動作クロック設定処理を実行する（ステップＳ１０２）。
【００３７】
そして、制御部６０は、イベントフェーズにおける処理を実行する（ステップＳ１０３）。例えば、制御部６０は、ユーザによって操作された内容に応じて、空調機（制御対象機器）を制御するために、データ記憶部６２やＲＡＭ６４に記憶しているデータ（内部データ）を更新する。また、制御部６０は、更新した内部データに基づいて制御データを生成し、生成した制御データの送信処理を通信部６１に指示する。また、例えば、制御部６０は、表示中の画面シーンにおける表示内容を変更させるための描画コマンドを生成し、コマンド送信部６５を介して描画演算部５に送信する。
【００３８】
一方、ユーザ操作がなかった場合（ステップＳ１０１；ＮＯ）、制御部６０は、現在の画面シーンを示す画面ＩＤと定常フェーズを示すフェーズ番号をパラメータとして、クロック制御部６８に定常フェーズ用の動作クロックの設定を指示する。かかる指示を受けて、クロック制御部６８は、動作クロック設定処理を実行する（ステップＳ１０４）。そして、制御部６０は、定常フェーズにおける処理を実行し（ステップＳ１０５）、中央演算処理を終了する。定常フェーズでは、制御部６０は、例えば、表示中の画面シーンにおける時刻表示や室内温度の表示を更新する処理等を行う。
【００３９】
ステップＳ１０３に続くステップＳ１０６では、制御部６０は、現在の画面シーンと、ユーザ操作の内容と、画面遷移条件テーブル６２０と、に基づいて、画面シーンの切り替え要否を判別する。画面シーンの切り替えが必要でない場合（ステップＳ１０６；ＮＯ）、制御部６０は中央演算処理を終了する。一方、画面シーンの切り替えが必要である場合（ステップＳ１０６；ＹＥＳ）、制御部６０は、画面シーン切替前処理を実行する（ステップＳ１０７）。
【００４０】
この画面シーン切替前処理には、例えば、表示部３に表示中のアニメーションを停止する処理や、表示中画面情報を更新する処理が含まれる。表示中画面情報は、表示中の画面シーンを示す情報であり、データ記憶部６２やＲＡＭ６４に記憶される。本実施形態では、表示中画面情報には、表示中の画面シーンを示す画面ＩＤが含まれる。
【００４１】
続くステップＳ１０８では、制御部６０は、表示中画面情報に含まれる画面ＩＤ、即ち、切り替え後の画面シーンを示す画面ＩＤとオープンフェーズを示すフェーズ番号をパラメータとして、クロック制御部６８にオープンフェーズ用の動作クロックの設定を指示する。かかる指示を受けて、クロック制御部６８は、動作クロック設定処理を実行する（ステップＳ１０８）。
【００４２】
そして、制御部６０は、オープンフェーズにおける処理を実行し（ステップＳ１０９）、中央演算処理を終了する。オープンフェーズでは、制御部６０は、切り替え後の画面シーンを構成する各情報の取得処理や生成処理などを行う。そして、制御部６０は、その処理結果に基づいて描画コマンドを生成し、コマンド送信部６５を介して描画演算部５に送信する。これにより、表示中画面情報で示される画面シーンが描画演算部５によって描画され、表示部３に表示される。
【００４３】
続いて、上記のステップＳ１０２、Ｓ１０４、Ｓ１０８で実行される動作クロック設定処理について、図８のフローチャートを参照して説明する。クロック制御部６８は、画面別パターンテーブル６２２と、クロックパターンテーブル６２１とを参照して、制御部６０から指定されたパラメータ、即ち、画面シーン及び処理フェーズに該当する動作クロックを判別する（ステップＳ２０１）。具体的には、クロック制御部６８は、画面別パターンテーブル６２２を参照して、指定された画面ＩＤに対応するパターンＩＤを取得する。そして、クロック制御部６８は、クロックパターンテーブル６２１を参照して、取得したパターンＩＤ及び指定されたフェーズ番号（処理フェーズ）に対応する動作クロックを取得する。
【００４４】
次にクロック制御部６８は、動作クロックの変更が必要であるか否かを判別する（ステップＳ２０２）。具体的は、クロック制御部６８は、上記判別した動作クロックと現在の動作クロックとを比較し、両者が異なる場合に変更が必要であると判別し、一致する場合には、必要がないと判別する。
【００４５】
上記の判別の結果、動作クロックの変更が必要でない場合（ステップＳ２０２；ＮＯ）、クロック制御部６８は、動作クロック設定処理を終了する。一方、動作クロックの変更が必要である場合（ステップＳ２０２；ＹＥＳ）、クロック制御部６８は、割り込みの禁止設定を行い（ステップＳ２０３）、周辺機能の停止処理を実行する（ステップＳ２０４）。ここでの周辺機能とは、中央演算装置６に搭載されたハードウェアによる機能であり、例えば、赤外線送信機能や、ブザーを鳴らすためのＰＷＭ機能などが該当する。また、周辺機能の停止処理には、例えば、中央演算装置６が備える周辺機能設定レジスタの開始／停止ビットを停止に設定する処理などが含まれる。
【００４６】
クロック制御部６８は、上記判別した動作クロックに切り替えることをクロック生成部６７に指令する（ステップＳ２０５）。かかる指令を受けたクロック生成部６７は、自己が備えるレジスタ（分周、逓倍を設定するレジスタ等）に、変更後の動作クロックに応じた値を設定する。これによりクロック生成部６７は、クロック制御部６８により判別された動作クロックを生成する。
【００４７】
クロック制御部６８は、中央演算装置６の周辺機能が備える特定のレジスタ（動作クロックに関連するレジスタ）に、変更後の動作クロックに応じた値を設定する（ステップＳ２０６）。動作クロックに関連するレジスタには、例えば、ブザーを鳴らすＰＷＭ機能において、所望の周波数を発生させるための値（例えば、動作クロックに対する比率）が設定されるレジスタなどが該当する。
【００４８】
それから、クロック制御部６８は、周辺機能の停止を解除し（ステップＳ２０７）、割り込みの禁止を解除して（ステップＳ２０８）、動作クロック設定処理を終了する。
【００４９】
続いて、上述した中央演算装置６の動作を具体例を示して説明する。この例では、表示中の画面シーンが設定確認画面であり、ユーザによって特定の操作（例えば、戻るボタンの押下）が行われて、画面シーンがトップ画面に切り替わる場合の動作について説明する。この場合、制御部６０は、ユーザ操作ありと判別し（図７のステップＳ１０１；ＹＥＳ）、現在の画面シーンを示す画面ＩＤ（４）とイベントフェーズを示すフェーズ番号（例えば、０）をパラメータとして、クロック制御部６８にイベントフェーズ用の動作クロックの設定を指示する（ステップＳ１０２）。
【００５０】
クロック制御部６８は、画面別パターンテーブル６２２を参照して、指定された画面ＩＤ（４）に対応するパターンＩＤ（１）を取得する。そして、クロック制御部６８は、クロックパターンテーブル６２１を参照して、取得したパターンＩＤ（１）及び指定されたフェーズ番号（０）に対応する処理フェーズ（イベントフェーズ）から、該当する動作クロックとして「低クロック」を判別する（図８のステップＳ２０１）。現在の動作クロックも低クロックであるため（パターンＩＤ“１”の「定常フェーズ」項目には「低クロック」が格納されているため）、クロック制御部６８は、動作クロックの変更は必要ないと判別し（ステップＳ２０２；ＮＯ）、動作クロックの切り替え指令をクロック生成部６７に出すことなく、動作クロック設定処理を終了する。
【００５１】
制御部６０は、イベントフェーズにおける処理を実行し（図７のステップＳ１０３）、トップ画面への切り替えが必要であるため（ステップＳ１０６；ＹＥＳ）、画面シーン切替前処理を実行する（ステップＳ１０７）。画面シーン切替前処理において、制御部６０は、表示中画面情報の画面ＩＤ（４）をトップ画面を示す画面ＩＤ（０）に更新する。
【００５２】
制御部６０は、次の画面シーンを示す画面ＩＤ（０）とオープンフェーズを示すフェーズ番号（例えば、１）をパラメータとして、クロック制御部６８にオープンフェーズ用の動作クロックの設定を指示する（ステップＳ１０８）。
【００５３】
クロック制御部６８は、画面別パターンテーブル６２２を参照して、指定された画面ＩＤ（０）に対応するパターンＩＤ（４）を取得する。そして、クロック制御部６８は、クロックパターンテーブル６２１を参照して、取得したパターンＩＤ（４）及び指定されたフェーズ番号（１）に対応する処理フェーズ（オープンフェーズ）から、該当する動作クロックとして「通常クロック」を判別する（図８のステップＳ２０１）。現在の動作クロックは低クロックであるため、クロック制御部６８は、動作クロックの変更は必要であると判別し（ステップＳ２０２；ＹＥＳ）、動作クロックの切り替え指令をクロック生成部６７に出す。これにより、動作クロックが「低クロック」から「通常クロック」に切り替えられる。
【００５４】
そして、制御部６０は、オープンフェーズにおける処理を実行する（図７のステップＳ１０９）。このオープンフェーズでは、制御部６０は、トップ画面を構成する各情報の取得処理や生成処理などを行う。そして、制御部６０は、その処理結果に基づいて描画コマンドを生成し、コマンド送信部６５を介して描画演算部５に送信する。これにより、トップ画面が描画演算部５によって描画され、表示部３に表示される。
【００５５】
以上説明したように、本発明の本実施形態に係るリモートコントローラ１によれば、中央演算装置６において、画面シーンと処理フェーズとに応じて動作クロックを適宜切り替えるためシングルタスクのマイコンであっても消費電力の低減が図れる。例えば、複雑な画面シーン(トップ画面など)に係る処理では、通常クロックでの動作時間が長くなるように、一方、単純な画面シーン(初期設定など)に係る処理では、低クロックでの動作時間が長くなるように、動作クロックを動的に変更することができる。このため、消費電力を低減でき、内蔵する電池の寿命を長期化できる。
【００５６】
例えば、設定確認画面のように、表示情報が多く、オープンフェーズでは、データ演算負荷が大きいが、それ以降は、ユーザ操作に対する表示変更が発生しないタイプの画面シーンにおいて、オープンフェーズでは通常クロックで動作させ、他の処理フェーズでは低クロックで動作させることで、画面シーンの切り替え速度を保ったまま、低クロックでの動作時間を確保でき、結果として消費電力を低減できる。
【００５７】
また、詳細設定メニュー画面のように、通信が発生せず、表示情報は多くはないが、カーソルの移動などの応答性が要求される画面シーンにおいては、イベントフェーズでは通常クロックで動作させ、他の処理フェーズでは低クロックで動作させることで、ユーザの操作性を損なうことなく、低クロック動作の時間を確保でき、消費電力を低減できる。
【００５８】
また、風設定画面のような、ユーザ操作に伴い通信及び画面シーンの切り替えが発生する画面シーンでは、オープンフェーズ及びイベントフェーズでは通常クロックで動作させ、定常フェーズでは低クロックで動作させることで、通信中の動作クロックの変更を起因とした通信不良を回避しつつ、消費電力の低減が図れる。
【００５９】
また、本実施形態では、動作クロックを低クロックでは１０ＭＨｚ、通常クロックでは２０ＭＨｚとして説明したが、このように２のＮ乗で動作クロックの組合せを構成することで、周辺機能のクロック関連レジスタの設定値の変更が容易になる。これにより動作クロックの切り替えが容易となり、切り替え処理時間による操作性の悪化を防止することができる。
【００６０】
なお、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００６１】
例えば、上記実施形態のリモートコントローラ１では、中央演算装置６とは別体で、画面データ等を記憶する画面データ記憶部４と、描画処理を行う描画演算部５とを設けていたが、これらを設けずに、中央演算装置６が描画処理機能を備える構成にしてもよい。
【００６２】
また、上記実施形態では、動作クロックを低クロックと通常クロックの２通りとしたが、３通り以上にしても構わない。例えば、３通りにした場合、クロックパターンも多くなり、より画面シーン毎の特性に合った動作クロックの切り替え制御が実現でき、消費電力の低減効果を高めることができる。
【符号の説明】
【００６３】
１  リモートコントローラ、２  操作受付部、３  表示部、４  画面データ記憶部、５  描画演算部、６  中央演算装置、６０  制御部、６１  通信部、６２  データ記憶部、６３  ＲＯＭ、６４  ＲＡＭ、６５  コマンド送信部、６６  入力ポート、６７  クロック生成部、６８  クロック制御部
【図１】
2015191274.tif 000003
【図２】
2015191274.tif 000004
【図３】
2015191274.tif 000005
【図４】
2015191274.tif 000006
【図５】
2015191274.tif 000007
【図６】
2015191274.tif 000008
【図７】
2015191274.tif 000009
【図８】
2015191274.tif 000010