(57)【要約】  リモートコントローラの中央演算装置（６）では、制御部（６０）は、描画演算装置に描画処理を実行させるための描画コマンドを生成する。コマンド送信部（６５）は、制御部（６０）が生成した描画コマンドを描画演算装置に送信する。応答データ送信部（６６）は、描画コマンドの送信後、描画演算装置からのデータ要求に対する応答通信を制御部（６０）を介さずに実行する。制御部（６０）は、描画コマンドを生成する際、この描画コマンドに対応した描画演算装置への応答データと、この応答データを応答データ送信部（６６）が描画演算装置に送信するための制御データと、を予め生成し、ＲＡＭ（６３）に保存する。応答データ送信部（６６）は、応答データ及び制御データに基づいて、応答通信を実行する。
2014184959.tif 000002
【特許請求の範囲】
【請求項１】
描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、制御装置。
【請求項２】
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記転送開始を示すデータを前記転送信号出力部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記メモリに保存し、
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項４】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記メモリに保存し、
前記制御データは、前記後方応答データに対応した、必要なデータ転送回数を示すデータを含み、
前記応答データ送信部は、データ送信部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、自己が備える予め定めたレジスタの格納値が１以上であることを条件に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、その転送後に前記レジスタの格納値をデクリメントし、
前記第３ＤＭＡコントローラは、前記データ要求信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記第２ＤＭＡコントローラの前記レジスタに転送する、請求項１に記載の制御装置。
【請求項５】
ユーザからの操作を受け付ける操作受付部と、
制御装置と、
画面データを記憶する画面データ記憶部と、
前記制御装置から送信される描画コマンドに従って、対応する画面データを前記画面データ記憶部から読み出し、読み出した画面データに基づいて描画処理を行う描画演算装置と、
前記描画演算装置で描画された画面を表示する表示部と、を備え、
前記制御装置は、
前記描画演算装置に特定の描画処理を実行させるための前記描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、リモートコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置及びこの制御装置を備えたリモートコントローラに関する。
【背景技術】
【０００２】
近年、家電機器や設備機器などを操作するためのリモートコントローラにおいては、ユーザの利便性を向上させるため、フルドット液晶表示器を備え、ＧＵＩ（グラフィカルユーザインタフェース）を採用するものも珍しくない。【０００３】
このようなリモートコントローラでは、画像を描画するための処理負荷が大きいため、描画処理によって、家電機器や設備機器などを制御するメイン処理が遅延してしまうという問題があった。【０００４】
これに対し、例えば特許文献１には、描画処理を実行する専用のハードウェアとして描画演算装置を別途設ける技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１７５６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような構成においても、マイコン（マイクロコンピュータ）側で管理される操作状態に関する情報等を含む画像（画面）を描画するためには、マイコンと描画演算装置との間で、対象となる操作状態の整合を取るための通信が必要となる。したがって、描画の対象となる操作状態の種類が多いと、マイコンでは描画演算装置と通信するための処理負荷が大きくなってしまう。このような状況では、搭載されるＣＰＵが高スペックでないと、マイコンが実行すべきメイン処理の遅延を招く可能性があった。【０００７】
本発明は、上記課題を解決するためになされたものであり、画面描画の際にも、メイン処理の遅延を防止できる制御装置及びリモートコントローラを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る制御装置は、
描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する。
【発明の効果】
【０００９】
本発明によれば、制御装置は、描画演算装置によって描画処理が実行されている間も、メイン処理を遅延なく実行できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係るリモートコントローラの構成を示すブロック図である。
【図２】実施形態１の中央演算装置（制御装置）の構成を示すブロック図である。
【図３】設定内容テーブルの一例を示す図である。
【図４】変動画面要素テーブルの一例を示す図である。
【図５】実施形態１のＲＡＭに保存されるデータについて説明するための図である。
【図６】実施形態１の応答データ送信部の構成を示すブロック図である。
【図７】実施形態１の応答データ列の一例を示す図である。
【図８】実施形態１の転送制御データ列の一例を示す図である。
【図９】実施形態１の描画制御処理の手順を示すフローチャート（その１）である。
【図１０】実施形態１の描画制御処理の手順を示すフローチャート（その２）である。
【図１１】実施形態２のＲＡＭに保存されるデータについて説明するための図である。
【図１２】先頭応答データ列の一例を示す図である。
【図１３】後方応答データ列の一例を示す図である。
【図１４】実施形態２の応答データ送信部の構成を示すブロック図である。
【図１５】実施形態２の描画制御処理の手順を示すフローチャート（その１）である。
【図１６】実施形態２の描画制御処理の手順を示すフローチャート（その２）である。
【図１７】実施形態３の転送制御データ列の一例を示す図である。
【図１８】実施形態３の応答データ送信部の構成を示すブロック図である。
【図１９】実施形態３の描画制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００１２】
（実施形態１）
図１は、本発明の実施形態１に係るリモートコントローラ１の構成を示す図である。このリモートコントローラ１は、ユーザが、図示しない空調機（制御対象機器）を操作するための装置である。なお、制御対象機器は、この他にも、照明器やセキュリティシステムなどであってもよく、様々な家電機器や設備機器が、リモートコントローラ１の操作対象となり得る。
【００１３】
リモートコントローラ１は、図１に示すように、操作受付部２と、表示部３と、画面データ記憶部４と、描画演算装置５と、中央演算装置６と、を備える。操作受付部２は、タッチパネル、タッチパッド等を含んで構成され、ユーザからの入力操作を受け付け、受け付けた入力操作に応じた信号（操作信号）を中央演算装置６に出力する。
【００１４】
表示部３は、例えば、フルドット形式のＬＣＤ（Liquid Crystal Display）パネル等を含んで構成される液晶デバイスである。表示部３は、描画演算装置５が描画した（生成した）画面を表示する。
【００１５】
画面データ記憶部４は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、シリアルフラッシュＲＯＭ（Read Only Memory）、パラレルフラッシュＲＯＭ等から構成される。画面データ記憶部４は、画面描画の際に、描画演算装置５により読み出され、使用される画面データや描画シーケンス等を記憶する。
【００１６】
描画演算装置５は、描画処理専用のハードウェア回路で構成される。描画演算装置５は、中央演算装置６からの後述する描画コマンドを受信すると、かかる描画コマンドに対応する画面データを画面データ記憶部４から読み出す。そして、描画演算装置５は、読み出した画面データに基づいて表示用の画面を生成し、表示部３に出力する。
【００１７】
中央演算装置６（制御装置）は、リモートコントローラ１の統括的な制御を行うマイクロコンピュータである。中央演算装置６は、図２に示すように、制御部６０と、設定内容記憶部６１と、ＲＯＭ６２と、ＲＡＭ（Random Access Memory）６３と、入力ポート６４と、コマンド送信部６５と、応答データ送信部６６と、を備える。
【００１８】
制御部６０は、ＣＰＵ（Central Processing Unit）等を含んで構成され、ＲＯＭ６２から読み込んだソフトウェアプログラム（以下、「プログラム」という。）を解釈し、その内容に従って演算処理や各構成部の制御を行う。
【００１９】
設定内容記憶部６１は、例えば、ＥＥＰＲＯＭ等から構成される読み書き可能な不揮発性のメモリである。設定内容記憶部６１には、図３に示すように、設定内容テーブル６１０が保存されている。設定内容テーブル６１０は、ユーザ操作により設定された制御対象機器（本例では、空調機）に対する制御内容や、表示部３で表示中の画面を示す情報又はユーザ操作により次に表示すべき画面を示す情報等が格納されたデータテーブルである。
【００２０】
具体的には、設定内容テーブル６１０には、データＩＤと、データ値とからなるレコードが１又は複数登録される。図３に示す例では、ユーザにより、空調機に対して目標温度が２５℃の冷房運転を行わせるための設定が行われたことが判る。また、表示部３により、画面ＩＤ“０”に対応する画面が表示中、又は、次に表示すべき画面であることが判る。なお、図３において、データＩＤ及びデータ値は１０進数で表記している。
【００２１】
図２に戻り、ＲＯＭ６２は、制御部６０が実行する各種のプログラムや、プログラムの実行時に参照される各種の定義テーブル等を記憶する不揮発性の読み出し専用メモリである。本実施形態では、ＲＯＭ６２には、各種の定義テーブルの一つとして、図４に示すような変動画面要素テーブル６２０が記憶されている。変動画面要素テーブル６２０は、表示部３への表示対象となる画面毎に、設定内容テーブル６１０の内容に応じて変動する可能性がある（即ち、固定でない）画面要素についての情報が定義されたデータテーブルである。
【００２２】
具体的には、変動画面要素テーブル６２０には、図４に示すように、画面ＩＤと、１又は複数の画面要素情報と、からなるレコードが、表示対象となる画面の数分、登録されている。画面要素情報は、データＩＤと、このデータＩＤに対応するデータを描画演算装置５に送信する際のデータ長とから構成される。変動画面要素テーブル６２０において、１つのレコードに複数の画面要素情報が設定されている場合、その並び順は、各画面要素情報に対応する応答データ（詳細は後述する）を描画演算装置５に送信する順番と一致する。なお、図４においても図３と同様、データＩＤは１０進数で表記している。
【００２３】
図２に戻り、ＲＡＭ６３は、制御部６０の作業領域として使用されるメモリである。本実施形態では、図５に示すように、制御部６０によって生成された、応答データ列６３０と、転送制御データ列６３１とが一時的に保存される。応答データ列６３０及び転送制御データ列６３１の詳細については後述する。
【００２４】
図２に戻り、入力ポート６４は、操作受付部２から出力された操作信号を入力するポートである。コマンド送信部６５は、制御部６０が生成した描画コマンドを描画演算装置５に送信するための通信インタフェースである。この通信インタフェースの方式として、例えば、クロック同期型シリアル方式、非同期型シリアル通信方式、汎用バス方式等が採用され得る。
【００２５】
応答データ送信部６６は、描画演算装置５から、応答データを要求する信号（データ要求信号）を検出すると、ＲＡＭ６３に保存されている応答データ列６３０から読み出した応答データを描画演算装置５に送信する。
【００２６】
応答データ送信部６６は、図６に示すように、第１ＤＭＡＣ６６０と、第２ＤＭＡＣ６６１と、第３ＤＭＡＣ６６２と、タイマ６６３と、データ送信部６６４と、を備える。第１ＤＭＡＣ６６０は、描画演算装置５から出力されるデータ要求信号の検出をトリガとして、１回のデータ転送を実行するＤＭＡ（Direct Memory Access）コントローラである。第１ＤＭＡＣ６６０は、読出開始アドレスレジスタ、読出データサイズレジスタ、オフセット値レジスタ等を備える。
【００２７】
読出開始アドレスレジスタは、データの読み出しを開始する転送元のメモリアドレス（読出開始アドレス）を格納するためのレジスタである。読出データサイズレジスタは、１回のデータ転送で、転送元のメモリアドレスから読み出すデータのサイズ（バイト単位）を格納するためのレジスタである。オフセット値レジスタは、１回のデータ転送が終了する度に読出開始アドレスを更新するためのオフセット値（バイト単位）を格納するためのレジスタである。
【００２８】
本実施形態では、リモートコントローラ１の電源オン時における初期化処理にて、第１ＤＭＡＣ６６０の読出開始アドレスレジスタには、制御部６０により、予め定めたメモリにおける転送制御初期値６６５の格納先を示すメモリアドレスが設定される。転送制御初期値６６５は、本実施形態では、１バイトのデータ（例えば、“０ｘ０１”）であり、後述するタイマ６６３を起動させるために使用される。転送制御初期値６６５は、設定内容記憶部６１あるいはＲＯＭ６２等の不揮発性のメモリに記憶される。
【００２９】
また、第１ＤＭＡＣ６６０において、上記同様の初期化処理にて、読出データサイズレジスタには、制御部６０により“１”が設定され、オフセット値レジスタには、“０”が設定される。第１ＤＭＡＣ６６０は、描画演算装置５からのデータ要求信号を検出する度に、転送制御初期値６６５を読み出し、タイマ６６３の開始レジスタに転送する。
【００３０】
第２ＤＭＡＣ６６１は、タイマ６６３から出力されるタイムアウト信号の検出をトリガとして、１回のデータ転送を実行するＤＭＡコントローラである。第２ＤＭＡＣ６６１は、第１ＤＭＡＣ６６０と同様、読出開始アドレスレジスタ、読出データサイズレジスタ、オフセット値レジスタ等を備える。第２ＤＭＡＣ６６１の読出開始アドレスレジスタには、後述する描画制御処理において、制御部６０により、ＲＡＭ６３における応答データ列６３０の格納先を示すメモリアドレスが設定される。また、第２ＤＭＡＣ６６１の読出データサイズレジスタ及びオフセット値レジスタには、リモートコントローラ１の電源オン時における初期化処理にて、それぞれ制御部６０により“１”が設定される。
【００３１】
応答データ列６３０は、データＩＤと、これに対応するデータ値とを組にした応答データを複数格納したデータである。図７に示すように、データＩＤは、各応答データの先頭１バイト分の領域に格納される。データ値は、その後に続くデータ部領域に設定される。各応答データのデータ長は、変動画面要素テーブル６２０より取得される。
【００３２】
応答データ列６３０は、表示部３における表示内容の更新が必要とされる場合であって、新たな表示対象画面に前述した変動する画面要素が含まれている場合を条件として、制御部６０により生成され、ＲＡＭ６３に格納される。制御部６０は、設定内容記憶部６１に保存されている設定内容テーブル６１０と、ＲＯＭ６２に保存されている変動画面要素テーブル６２０とに基づいて応答データ列６３０を生成する。
【００３３】
より詳細には、制御部６０は、変動画面要素テーブル６２０における、描画演算装置５に対して表示を要求する画面に対応するレコードを参照し、このレコードに設定されている画面要素情報１から順番に、それぞれのデータＩＤ及びデータ長を取得する。さらに、制御部６０は、取得したデータＩＤに対応するデータ値を設定内容テーブル６１０から取得する。制御部６０は、このようにして取得したデータＩＤ、データ値及びデータ長を用いて、各画面要素情報に対応する応答データを順次生成し、これを並べて格納することで、応答データ列６３０を生成する。また、制御部６０は、終端を示すダミーの応答データを応答データ列６３０の末端に付加する（図７の例では、応答データ３）。なお、図７に示す応答データ列６３０の例は、図４の変動画面要素テーブル６２０における画面ＩＤ“０”のレコードに対応する。
【００３４】
図７に示す応答データ列６３０では、応答データ１において、データ部の２バイト目には、目標温度のデータ値（２５℃）をＢＣＤ（二進化十進数）で表した値（０ｘ２５）が格納されている。
【００３５】
第２ＤＭＡＣ６６１は、タイマ６６３から出力されたタイムアウト信号を検出する度に、応答データ列６３０から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する。
【００３６】
第３ＤＭＡＣ６６２は、データ送信部６６４から出力される送信完了信号の検出をトリガとして、１回のデータ転送を実行するＤＭＡコントローラである。第３ＤＭＡＣ６６２は、第１ＤＭＡＣ６６０及び第２ＤＭＡＣ６６１と同様、読出開始アドレスレジスタ、読出データサイズレジスタ、オフセット値レジスタ等を備える。第３ＤＭＡＣ６６２の読出開始アドレスレジスタには、後述する描画制御処理において、制御部６０により、ＲＡＭ６３における転送制御データ列６３１の格納先を示すメモリアドレスが設定される。また、第３ＤＭＡＣ６６２の読出データサイズレジスタ及びオフセット値レジスタには、リモートコントローラ１の電源オン時における初期化処理にて、それぞれ制御部６０により“１”が設定される。
【００３７】
転送制御データ列６３１は、第２ＤＭＡＣ６６１のデータ転送を制御するためのデータ（転送制御データ）を複数格納したデータである（図８参照）。各転送制御データは、応答データ列６３０の各応答データと対応する。即ち、図７及び図８に示す例において、応答データ１と転送制御データ１、応答データ２と転送制御データ２及び応答データ３と転送制御データ３とがそれぞれ対応している。また、図８に示すように、転送制御データ列６３１の各転送制御データのデータ長は、対応する応答データのデータ長と同一である。各転送制御データには、先頭から１バイトずつ、そのデータ長−１バイト目まで、「転送開始」を示すデータ（本実施形態では、“０ｘ０１”）が格納される。そして、各転送制御データの末端には、「転送停止」を示すデータ（本実施形態では、“０ｘ００”）が格納される。
【００３８】
転送制御データ列６３１は、制御部６０により、応答データ列６３０の生成に伴って生成され、ＲＡＭ６３に格納される。制御部６０は、先に生成した応答データ列６３０に基づいて、転送制御データ列６３１を生成する。
【００３９】
第３ＤＭＡＣ６６２は、データ送信部６６４から出力される送信完了信号を検出する度に、転送制御データ列６３１から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、タイマ６６３の開始レジスタに転送する。
【００４０】
タイマ６６３（転送信号出力部）は、開始レジスタを備え、開始レジスタに計時開始を示すデータ（本実施形態では、“０ｘ０１”）が格納されると計時を開始する。タイマ６６３には、予めタイムアウトまでのカウント値として１が設定されており、計時開始後、予め定めた時間が経過するとタイムアウト信号（転送信号）を出力する。
【００４１】
データ送信部６６４は、描画演算装置５に応答データを送信するための通信インタフェースである。この通信インタフェースの方式として、例えば、クロック同期型シリアル方式、非同期型シリアル通信方式、汎用バス方式等が採用され得る。データ送信部６６４は、送信レジスタにデータが格納されると送信を開始し、送信が完了すると送信完了信号を出力する。
【００４２】
以上、リモートコントローラ１の構成について説明したが、リモートコントローラ１には、上述した各構成部に加え、空調機等の制御対象機器と通信するためのインタフェース（図示せず）等も備わっている。
【００４３】
続いて、リモートコントローラ１の中央演算装置６が実行する描画制御に関する動作について説明する。図９及び図１０は、中央演算装置６が実行する描画制御に関する処理（描画制御処理）の手順を示すフローチャートである。この描画制御処理は、リモートコントローラ１の電源がオンの間、繰り返し実行される。なお、以下の描画制御処理では、理解を容易にするため、表示内容の更新が必要である場合における更新後の表示画面には、変動する画面要素が含まれるものとして説明する。
【００４４】
制御部６０は、ユーザによる操作受付部２を介した操作の結果、設定内容テーブル６１０の内容が更新されると、表示部３の表示内容の更新が必要か否かを判定する（ステップＳ１０１）。例えば、ユーザにより表示画面を切り替える操作が行われた場合、制御部６０は、表示内容の更新が必要であると判定する。表示内容の更新が必要と判定した場合（ステップＳ１０１；ＹＥＳ）、制御部６０は、上述したようにして、応答データ列６３０と、転送制御データ列６３１とを生成し、ＲＡＭ６３に保存する（ステップＳ１０２）。
【００４５】
そして、制御部６０は、第２ＤＭＡＣ６６１及び第３ＤＭＡＣ６６２それぞれの読出開始アドレスレジスタに読出開始アドレスを設定する（ステップＳ１０３）。より詳細には、制御部６０は、第２ＤＭＡＣ６６１の読出開始アドレスレジスタに、ＲＡＭ６３における応答データ列６３０の格納先を示すメモリアドレスを設定する。また、制御部６０は、第３ＤＭＡＣ６６２の読出開始アドレスレジスタに、ＲＡＭ６３における転送制御データ列６３１の格納先を示すメモリアドレスを設定する。
【００４６】
制御部６０は、描画演算装置５に表示内容の更新を要求するための、描画コマンドを生成し、コマンド送信部６５を介して描画演算装置５に送信する（ステップＳ１０４）。この描画コマンドには、表示を要求する画面を特定するための情報（画面特定情報）が含まれる。画面特定情報として、例えば、画面ＩＤや、画面データ記憶部４における対象の画面データの格納先を示す情報等が該当する。
【００４７】
かかる描画コマンドを受信した描画演算装置５は、当該描画コマンドに含まれる画面特定情報に基づいて、対応する画面データを画面データ記憶部４から読み出す。そして、描画演算装置５は、読み出した画面データに基づいて表示用の画面を生成し、表示部３に出力する。その際、描画演算装置５は、読み出した画面データに、中央演算装置６から、特定のデータを取得する必要があることを示すデータ要求フラグが格納されている場合には、中央演算装置６に対して、データ要求信号を出力する。データ要求フラグは、図４に示す変動画面要素テーブル６２０における画面要素情報と対応するようにして画面データに格納されている。即ち、画面ＩＤ“０”に対応する画面データでは、目標温度の取得要求を示すデータ要求フラグと、運転モードの取得要求を示すデータ要求フラグが格納されている。
【００４８】
なお、一の画面データに複数のデータ要求フラグが格納されている場合、描画演算装置５によるデータ要求信号の出力順序は、変動画面要素テーブル６２０の対応するレコードにおける画面要素情報の並び順と一致する。即ち、画面ＩＤ“０”に対応する画面データでは、描画演算装置５は、先ず、目標温度を示すデータを要求するためのデータ要求信号を出力する。そして、このデータ要求信号に対する中央演算装置６からの応答データを受信した後、運転モードを示すデータを要求するためのデータ要求信号を出力する。
【００４９】
なお、本実施形態では、描画演算装置５は、最後のデータ要求フラグに応じた応答データ（例えば、運転モードを示すデータ）を中央演算装置６から受信すると、データ要求信号をさらにもう１回、出力する仕様となっている。この際のデータ要求信号に応答して、中央演算装置６は、「終端」を示す最後の応答データ（図７の例では、応答データ３）を描画演算装置５に送信する。
【００５０】
応答データ送信部６６の第１ＤＭＡＣ６６０は、描画演算装置５からのデータ要求信号を検出すると（図１０のステップＳ１０５；ＹＥＳ）、転送制御初期値６６５を読み出し、タイマ６６３の開始レジスタに転送する（ステップＳ１０６）。これによりタイマ６６３が起動して計時を開始する。しかるのち、タイマ６６３からタイムアウト信号が出力されると（ステップＳ１０７；ＹＥＳ）、第２ＤＭＡＣ６６１は、応答データ列６３０から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する（ステップＳ１０８）。
【００５１】
送信レジスタにデータが格納されると、データ送信部６６４は、このデータを描画演算装置５に対して送信する。そして、データ送信部６６４によって送信完了信号が出力されると（ステップＳ１０９：ＹＥＳ）、第３ＤＭＡＣ６６２は、転送制御データ列６３１から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、タイマ６６３の開始レジスタに転送する（ステップＳ１１０）。
【００５２】
タイマ６６３の開始レジスタに転送したデータが“転送停止”を示すものでない場合（ステップＳ１１１；ＮＯ）、応答データ送信部６６の動作は、タイマ６６３によるタイムアウト信号の出力を待つ状態となる（ステップＳ１０７）。
【００５３】
一方、タイマ６６３の開始レジスタに転送したデータが“転送停止”を示すものである場合であって（ステップＳ１１１；ＹＥＳ）、未転送の応答データがある場合（ステップＳ１１２；ＮＯ）、応答データ送信部６６の動作は、描画演算装置５による次のデータ要求信号の出力を待つ状態となる（ステップＳ１０５）。未転送の応答データがない場合（ステップＳ１１２；ＹＥＳ）、即ち、全ての応答データを描画演算装置５に送信した場合、今回の表示内容の更新について、中央演算装置６による描画制御処理が終了する。
【００５４】
なお、更新後の表示画面に、変動する画面要素が含まれない場合では、制御部６０は、応答データ列６３０及び転送制御データ列６３１を生成することなく、描画コマンドを送信するのみで、直ちに描画制御処理が終了する。この場合は、描画演算装置５からデータ要求信号が出力されることがなく、応答データ送信部６６は、上述したような動作を行うことはない。
【００５５】
以上説明したように、本実施形態のリモートコントローラ１では、変動する画面要素を含む画面を表示する必要が生じた場合、中央演算装置６（制御装置）の制御部６０は、当該画面に対応する応答データ列６３０を予め生成し、ＲＡＭ６３に保存しておく。そして、以後の処理については、応答データ送信部６６が、描画演算装置５からのデータ要求信号の検出に応じて、制御部６０、即ち、ＣＰＵを介さずに描画演算装置５への応答通信を実行する。このため、フルドット形式の液晶デバイスでの画面表示であっても、描画演算装置５への応答速度を確保しながら、制御部６０（ＣＰＵ）の負荷を軽減することができる。したがって、制御部６０は、空調機（制御対象機器）の制御に関するメイン処理を遅延なく実行できる。
【００５６】
また、応答データ送信部６６は、簡易な構成のメモリ転送回路で実現できるため、中央演算装置６の高コスト化を招くことがない。
【００５７】
また、画面データ等を中央演算装置６とは別体の画面データ記憶部４に格納し、描画演算装置５が直接に画面データ記憶部４から画面データ等を取得する構成としているため、中央演算装置６に搭載するメモリの容量を増加させる必要がなく低コスト化が図れる。
【００５８】
なお、本実施形態では、第３ＤＭＡＣ６６２によるデータ転送の実行は、データ送信部６６４から出力された送信完了信号の検出をトリガとしていたが、他の信号の検出をトリガとしてもよい。この場合、例えば、応答データ送信部６６には、タイマ６６３とは別のタイマが設けられている。このタイマは、タイマ６６３からタイムアウト信号が出力される度に計時を開始し、予め定めた時間が経過するとタイムアウト信号を第３ＤＭＡＣ６６２に対して出力する。つまり、この追加したタイマは、データ送信部６６４によるデータ送信の開始から予め定めた時間が経過するとタイムアウト信号を第３ＤＭＡＣ６６２に出力する。第３ＤＭＡＣ６６２は、このタイムアウト信号の検出をトリガとして、１回のデータ転送を実行すればよい。
【００５９】
（実施形態２）
続いて、本発明の実施形態２に係るリモートコントローラについて説明する。なお、以下の説明において、実施形態１と共通する構成要素等については、同一の符号を付し、その説明を省略する。
【００６０】
実施形態２のリモートコントローラでは、中央演算装置６の制御部６０は、応答データ列６３０の替わりに、図１１に示すように、先頭応答データ列６３２と、後方応答データ列６３３とを生成し、ＲＡＭ６３に保存する。
【００６１】
先頭応答データ列６３２は、応答データ列６３０（図７参照）における各応答データの先頭から予め定めたサイズ（本実施形態では、１バイト）分に相当するデータである先頭応答データを複数格納したデータである。後方応答データ列６３３は、応答データ列６３０の各応答データにおける上記の先頭応答データに相当する部分を除くデータ（本実施形態では、データ部領域のデータ）を後方応答データとして複数格納したデータである。換言すると、先頭応答データ列６３２及び後方応答データ列６３３は、応答データ列６３０を分割した態様のデータである。先頭応答データ列６３２の一例を図１２に、後方応答データ列６３３の一例を図１３に示す。
【００６２】
図１４に示すように、本実施形態の応答データ送信部６６aは、実施形態１と同様、第１ＤＭＡＣ６６０と、第２ＤＭＡＣ６６１と、第３ＤＭＡＣ６６２と、タイマ６６３と、データ送信部６６４と、を備える。
【００６３】
但し、本実施形態では、第１ＤＭＡＣ６６０は、描画演算装置５からのデータ要求信号を検出する度に、先頭応答データ列６３２から、予め定められたサイズ（本例では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する。また、第２ＤＭＡＣ６６１は、タイマ６６３から出力されるタイムアウト信号を検出する度に、後方応答データ列６３３から、予め定められたサイズ（本例では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する。第３ＤＭＡＣ６６２、タイマ６６３及びデータ送信部６６４の動作については、実施形態１と同様である。
【００６４】
続いて、以上のように構成される本実施形態のリモートコントローラにおいて、中央演算装置６が実行する描画制御に関する動作について説明する。図１５及び図１６は、中央演算装置６が実行する描画制御処理の手順を示すフローチャートである。なお、実施形態１と同様、以下の描画制御処理では、理解を容易にするため、表示内容の更新が必要である場合における更新後の表示画面には、変動する画面要素が含まれるものとして説明する。
【００６５】
制御部６０は、ユーザによる操作受付部２を介した操作の結果、設定内容テーブル６１０の内容が更新されると、表示部３が表示する内容の更新が必要か否かを判定する（ステップＳ２０１）。その結果、表示内容の更新が必要と判定した場合（ステップＳ２０１；ＹＥＳ）、制御部６０は、先頭応答データ列６３２と、後方応答データ列６３３と、転送制御データ列６３１とを生成し、ＲＡＭ６３に保存する（ステップＳ２０２）。
【００６６】
そして、制御部６０は、第１ＤＭＡＣ６６０〜第３ＤＭＡＣ６６２それぞれの読出開始アドレスレジスタに読出開始アドレスを設定する（ステップＳ２０３）。より詳細には、制御部６０は、第１ＤＭＡＣ６６０の読出開始アドレスレジスタに、ＲＡＭ６３における先頭応答データ列６３２の格納先を示すメモリアドレスを設定する。また、制御部６０は、第２ＤＭＡＣ６６１の読出開始アドレスレジスタに、ＲＡＭ６３における後方応答データ列６３３の格納先を示すメモリアドレスを設定する。また、制御部６０は、第３ＤＭＡＣ６６２の読出開始アドレスレジスタに、ＲＡＭ６３における転送制御データ列６３１の格納先を示すメモリアドレスを設定する。
【００６７】
制御部６０は、描画演算装置５に表示内容の更新を要求するための、描画コマンドを生成し、コマンド送信部６５を介して描画演算装置５に送信する（ステップＳ２０４）。
【００６８】
かかる描画コマンドに応答して描画演算装置５から出力されたデータ要求信号を検出すると（図１６のステップＳ２０５；ＹＥＳ）、応答データ送信部６６ａの第１ＤＭＡＣ６６０は、先頭応答データ列６３２から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する（ステップＳ２０６）。
【００６９】
送信レジスタにデータが格納されると、データ送信部６６４は、このデータを描画演算装置５に対して送信する。そして、データの送信が完了し、データ送信部６６４から送信完了信号が出力されると（ステップＳ２０７：ＹＥＳ）、第３ＤＭＡＣ６６２は、転送制御データ列６３１から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、タイマ６６３の開始レジスタに転送する（ステップＳ２０８）。
【００７０】
タイマ６６３の開始レジスタに転送したデータが“転送停止”を示すものでない場合（ステップＳ２０９；ＮＯ）、応答データ送信部６６ａの動作は、タイマ６６３によるタイムアウト信号の出力を待つ状態となる（ステップＳ２１０）。しかるのち、タイマ６６３からタイムアウト信号が出力されると（ステップＳ２１０；ＹＥＳ）、第２ＤＭＡＣ６６１は、後方応答データ列６３３から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する（ステップＳ２１１）。その後、応答データ送信部６６ａの動作は、データ送信部６６４による送信完了信号の出力を待つ状態となる（ステップＳ２０７）。
【００７１】
一方、タイマ６６３の開始レジスタに転送したデータが“転送停止”を示すものである場合であって（ステップＳ２０９；ＹＥＳ）、未転送の先頭応答データ又は後方応答データがある場合（ステップＳ２１２；ＮＯ）、応答データ送信部６６ａの動作は、描画演算装置５による次のデータ要求信号の出力を待つ状態となる（ステップＳ２０５）。未転送の先頭応答データ及び後方応答データがない場合（ステップＳ２１２；ＹＥＳ）、換言すると、全ての応答データを描画演算装置５に送信した場合、今回の表示内容の更新についての中央演算装置６による描画制御処理が終了する。
【００７２】
以上のように、本実施形態のリモートコントローラでは、変動する画面要素を含む画面を表示する必要が生じた場合、中央演算装置６（制御装置）の制御部６０は、当該画面に対応する先頭応答データ列６３２及び後方応答データ列６３３を予め生成し、ＲＡＭ６３に保存しておく。そして、以後の処理については、応答データ送信部６６ａが、描画演算装置５からのデータ要求信号の検出に応じて、制御部６０、即ち、ＣＰＵを介さずに応答通信を実行する。したがって、実施形態１のリモートコントローラ１と同様の効果を奏し得る。
【００７３】
（実施形態３）
続いて、本発明の実施形態３に係るリモートコントローラについて説明する。なお、以下の説明において、実施形態１又は２と共通する構成要素等については、同一の符号を付し、その説明を省略する。
【００７４】
実施形態３のリモートコントローラでは、中央演算装置６の制御部６０は、実施形態２と同様の手法にて、先頭応答データ列６３２と、後方応答データ列６３３とを生成し、ＲＡＭ６３に保存する（図１１〜図１３参照）。但し、実施形態３のリモートコントローラでは、制御部６０により生成される転送制御データ列６３１の内容が、実施形態１、２と異なる。
【００７５】
本実施形態では、転送制御データ列６３１の各転送制御データには、先頭応答データ列６３２の対応する先頭応答データのデータ長と、後方応答データ列６３３の対応する後方応答データのデータ長とに基づくデータ、即ち、対応する応答データ（図７参照）のデータ長に基づくデータが格納される。さらに詳細には、本実施形態の転送制御データ列６３１の各転送制御データには、対応する応答データのデータ長−１を示す数値が格納される（図１７参照）。
【００７６】
図１８は、本実施形態の応答データ送信部６６ｂの構成を示すブロック図である。応答データ送信部６６ｂは、第１ＤＭＡＣ６６０と、第２ＤＭＡＣ６６１と、第３ＤＭＡＣ６６２と、データ送信部６６４と、を備える。即ち、応答データ送信部６６ｂは、応答データ送信部６６及び６６ａの各々が備えるタイマ６６３が除かれた構成となっている。
【００７７】
応答データ送信部６６ｂの第１ＤＭＡＣ６６０は、実施形態２と同様、描画演算装置５からのデータ要求信号を検出する度に、先頭応答データ列６３２から、予め定められたサイズ（本例では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する。
【００７８】
応答データ送信部６６ｂの第２ＤＭＡＣ６６１は、実施形態１、実施形態２の第２ＤＭＡＣ６６１が備える各レジスタに加えて、さらに、未転送数レジスタ（図示せず）を備える。未転送数レジスタは、第２ＤＭＡＣ６６１がデータ転送を行うべき残りの回数（未転送数）を格納するためのレジスタである。第２ＤＭＡＣ６６１は、データ送信部６６４から出力された送信完了信号を検出する度に、未転送数レジスタの格納値、即ち、未転送数が１以上であることを条件に、後方応答データ列６３３から、予め定められたサイズ（本例では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する。第２ＤＭＡＣ６６１は、データ転送を完了すると、未転送数レジスタの格納値をデクリメントする。
【００７９】
応答データ送信部６６ｂの第３ＤＭＡＣ６６２は、描画演算装置５からのデータ要求信号を検出する度に、転送制御データ列６３１から、予め定められたサイズ（本例では、１バイト）分のデータを読み出し、第２ＤＭＡＣ６６１の未転送数レジスタに転送する。
【００８０】
応答データ送信部６６ｂのデータ送信部６６４は、実施形態１及び２のデータ送信部６６４と同様の動作を行う。但し、応答データ送信部６６ｂでは、送信完了信号の出力先が第２ＤＭＡＣ６６１となっている。
【００８１】
続いて、以上のように構成される本実施形態のリモートコントローラにおいて、中央演算装置６が実行する描画制御に関する動作について説明する。なお、本実施形態の中央演算装置６が実行する描画制御処理において、制御部６０が描画演算装置５に対して描画コマンドを生成するまでの処理については、実施形態２と同様のため（図１５参照）、その説明を省略する。また、実施形態１及び２と同様、理解を容易にするため、表示内容の更新が必要である場合における更新後の表示画面には、変動する画面要素が含まれるものとして説明する。
【００８２】
制御部６０が送信した描画コマンドに応答して描画演算装置５から出力されたデータ要求信号を検出すると（図１９のステップＳ３０１；ＹＥＳ）、第３ＤＭＡＣ６６２は、転送制御データ列６３１から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、第２ＤＭＡＣ６６１の未転送数レジスタに転送する（ステップＳ３０２）。
【００８３】
上記同様にデータ要求信号を検出すると、第１ＤＭＡＣ６６０は、先頭応答データ列６３２から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する（ステップＳ３０３）。
【００８４】
送信レジスタにデータが格納されると、データ送信部６６４は、このデータを描画演算装置５に対して送信する。データの送信が完了し、データ送信部６６４から送信完了信号が出力されると（ステップＳ３０４：ＹＥＳ）、第２ＤＭＡＣ６６１は、未転送数レジスタの格納値（即ち、未転送数）が１以上であるか否かを判定する（ステップＳ３０５）。
【００８５】
未転送数が１以上である場合（ステップＳ３０５；ＹＥＳ）、第２ＤＭＡＣ６６１は、後方応答データ列６３３から、予め定められたサイズ（本実施形態では、１バイト）分のデータを読み出し、データ送信部６６４の送信レジスタに転送する（ステップＳ３０６）。また、第２ＤＭＡＣ６６１は、未転送数レジスタの格納値をデクリメントする（ステップＳ３０７）。
【００８６】
一方、未転送数が１以上でない場合であって（ステップＳ３０５；ＮＯ）、未転送の先頭応答データ又は後方応答データがある場合（ステップＳ３０８；ＮＯ）、応答データ送信部６６ｂの動作は、描画演算装置５による次のデータ要求信号の出力を待つ状態となる（ステップＳ３０１）。未転送の先頭応答データ及び後方応答データがない場合（ステップＳ３０８；ＹＥＳ）、換言すると、全ての応答データを描画演算装置５に送信した場合、今回の表示内容の更新についての中央演算装置６による描画制御処理が終了する。
【００８７】
以上説明したように、本実施形態のリモートコントローラでは、変動する画面要素を含む画面を表示する必要が生じた場合、中央演算装置６（制御装置）の制御部６０は、当該画面に対応する先頭応答データ列６３２及び後方応答データ列６３３を予め生成し、ＲＡＭ６３に保存しておく。そして、以後の処理については、応答データ送信部６６ｂが、描画演算装置５からのデータ要求信号の検出に応じて、制御部６０、即ち、ＣＰＵを介さずに応答通信を実行する。したがって、実施形態１のリモートコントローラ１及び実施形態２のリモートコントローラと同様の効果を奏し得る。
【００８８】
さらに、本実施形態のリモートコントローラでは、実施形態１及び２の場合と比較し、転送制御データ列６３１のサイズを小さくすることができるため、中央演算装置６におけるＲＡＭ６３等のメモリの使用量を低減できる。また、応答データ送信部６６ｂにおいて、データ送信部６６４による送信完了信号の出力後、１回のデータ転送動作で、次のデータが送信レジスタにセットされる。このため、描画演算装置５に対する応答速度のさらなる向上が図れる。
【００８９】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００９０】
本発明は、家電機器や、設備機器などを操作するためのリモートコントローラに好適に採用され得る。
【符号の説明】
【００９１】
１  リモートコントローラ、２  操作受付部、３  表示部、４  画面データ記憶部、５  描画演算装置、６  中央演算装置、６０  制御部、６１  設定内容記憶部、６２  ＲＯＭ、６３  ＲＡＭ、６４  入力ポート、６５  コマンド送信部、６６，６６ａ，６６ｂ  応答データ送信部、６１０  設定内容テーブル、６２０  変動画面要素テーブル、６３０  応答データ列、６３１  転送制御データ列、６３２  先頭応答データ列、６３３  後方応答データ列、６６０  第１ＤＭＡＣ、６６１  第２ＤＭＡＣ、６６２  第３ＤＭＡＣ、６６３  タイマ、６６４  データ送信部、６６５  転送制御初期値
【図１】
2014184959.tif 000003
【図２】
2014184959.tif 000004
【図３】
2014184959.tif 000005
【図４】
2014184959.tif 000006
【図５】
2014184959.tif 000007
【図６】
2014184959.tif 000008
【図７】
2014184959.tif 000009
【図８】
2014184959.tif 000010
【図９】
2014184959.tif 000011
【図１０】
2014184959.tif 000012
【図１１】
2014184959.tif 000013
【図１２】
2014184959.tif 000014
【図１３】
2014184959.tif 000015
【図１４】
2014184959.tif 000016
【図１５】
2014184959.tif 000017
【図１６】
2014184959.tif 000018
【図１７】
2014184959.tif 000019
【図１８】
2014184959.tif 000020
【図１９】
2014184959.tif 000021
【手続補正書】
【提出日】平成27年7月24日(2015.7.24)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、制御装置及びこの制御装置を備えたリモートコントローラ並びに描画制御方法に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、上記課題を解決するためになされたものであり、画面描画の際にも、メイン処理の遅延を防止できる制御装置、リモートコントローラ及び描画制御方法を提供することを目的とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、制御装置。
【請求項２】
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記転送開始を示すデータを前記転送信号出力部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記メモリに保存し、
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項４】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記メモリに保存し、
前記制御データは、前記後方応答データに対応した、必要なデータ転送回数を示すデータを含み、
前記応答データ送信部は、データ送信部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、自己が備える予め定めたレジスタの格納値が１以上であることを条件に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、その転送後に前記レジスタの格納値をデクリメントし、
前記第３ＤＭＡコントローラは、前記データ要求信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記第２ＤＭＡコントローラの前記レジスタに転送する、請求項１に記載の制御装置。
【請求項５】
ユーザからの操作を受け付ける操作受付部と、
制御装置と、
画面データを記憶する画面データ記憶部と、
前記制御装置から送信される描画コマンドに従って、対応する画面データを前記画面データ記憶部から読み出し、読み出した画面データに基づいて描画処理を行う描画演算装置と、
前記描画演算装置で描画された画面を表示する表示部と、を備え、
前記制御装置は、
前記描画演算装置に特定の描画処理を実行させるための前記描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、リモートコントローラ。
【請求項６】
制御部が、描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成し、
コマンド送信部が、前記生成された描画コマンドを前記描画演算装置に送信し、
応答データ送信部が、前記描画コマンドが送信された後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行し、
前記制御部が、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを予め定めたメモリに保存し、
前記応答データ送信部が、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、描画制御方法。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2014184959.tif 000022
【手続補正書】
【提出日】平成28年9月13日(2016.9.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するため、本発明に係る制御装置は、
描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを内部メモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成する制御部と、
前記制御部が生成した前記描画コマンドを前記描画演算装置に送信するコマンド送信部と、
前記描画コマンドの送信後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行する応答データ送信部と、を備え、
前記制御部は、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを内部メモリに保存し、
前記応答データ送信部は、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、制御装置。
【請求項２】
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記転送開始を示すデータを前記転送信号出力部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記内部メモリに保存し、
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項１に記載の制御装置。
【請求項４】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記内部メモリに保存し、
前記制御データは、前記後方応答データに対応した、必要なデータ転送回数を示すデータを含み、
前記応答データ送信部は、データ送信部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、自己が備える予め定めたレジスタの格納値が１以上であることを条件に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、その転送後に前記レジスタの格納値をデクリメントし、
前記第３ＤＭＡコントローラは、前記データ要求信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記第２ＤＭＡコントローラの前記レジスタに転送する、請求項１に記載の制御装置。
【請求項５】
ユーザからの操作を受け付ける操作受付部と、
請求項１から４の何れか１項に記載の制御装置と、
画面データを記憶する画面データ記憶部と、
前記制御装置から送信される描画コマンドに従って、対応する画面データを前記画面データ記憶部から読み出し、読み出した画面データに基づいて描画処理を行う描画演算装置と、
前記描画演算装置で描画された画面を表示する表示部と、を備える、リモートコントローラ。
【請求項６】
制御部が、描画処理専用のハードウェア回路で構成された描画演算装置に特定の描画処理を実行させるための描画コマンドを生成し、
コマンド送信部が、前記生成された描画コマンドを前記描画演算装置に送信し、
応答データ送信部が、前記描画コマンドが送信された後、前記描画演算装置からのデータ要求に対する応答通信を前記制御部を介さずに実行し、
前記制御部が、前記描画コマンドを生成する際、前記描画コマンドに対応した前記描画演算装置への応答データと、前記応答データを前記応答データ送信部が前記描画演算装置に送信するための制御データと、を予め生成し、生成した前記応答データ及び前記制御データを内部メモリに保存し、
前記応答データ送信部が、前記応答データ及び前記制御データに基づいて、前記応答通信を実行する、描画制御方法。
【請求項７】
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記転送開始を示すデータを前記転送信号出力部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項６に記載の描画制御方法。
【請求項８】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記内部メモリに保存し、
前記制御データは、転送開始を示すデータと、転送停止を示すデータとを含み、
前記応答データ送信部は、データ送信部と、転送信号出力部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記転送信号出力部は、前記転送開始を示すデータを受信すると、予め定めたタイミングで転送信号を出力し、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記転送信号を検出する度に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第３ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記転送信号出力部に転送する、請求項６に記載の描画制御方法。
【請求項９】
前記制御部は、前記応答データを先頭応答データと後方応答データの２つのデータに分割して前記内部メモリに保存し、
前記制御データは、前記後方応答データに対応した、必要なデータ転送回数を示すデータを含み、
前記応答データ送信部は、データ送信部と、第１ＤＭＡコントロ−ラと、第２ＤＭＡコントロ−ラと、第３ＤＭＡコントロ−ラと、を備え、
前記データ送信部は、受信したデータを前記描画演算装置に送信し、
前記第１ＤＭＡコントローラは、前記描画演算装置からのデータ要求信号を検出する度に、前記先頭応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、
前記第２ＤＭＡコントローラは、前記データ送信部によるデータの送信が完了したことを示す信号を検出する度に、自己が備える予め定めたレジスタの格納値が１以上であることを条件に、前記後方応答データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記データ送信部に転送し、その転送後に前記レジスタの格納値をデクリメントし、
前記第３ＤＭＡコントローラは、前記データ要求信号を検出する度に、前記制御データの先頭から予め定めたサイズ分のデータを順次読み出し、読み出したデータを前記第２ＤＭＡコントローラの前記レジスタに転送する、請求項６に記載の描画制御方法。
【国際調査報告】
2014184959.tif 000023
2014184959.tif 000024