(57)【要約】【課題】ＧＵＩ処理の一部をハードウェア化し、マイコンの処理負担を軽減させることのできる表示装置及び表示装置の表示方法を得る。【解決手段】描画演算装置１０４は、開始終了指示レジスタ１０７に開始コマンドが格納されると描画要求領域１２１に格納された描画要求に基づく処理を開始し、指示アドレスが示す描画要求が描画終了要求であれば描画要求に基づく処理を終了するとともに割込要因レジスタ１０８に終了要因を格納して中央演算装置１００に割り込みを発呼する。【選択図】図２
2010175638.tif 000002
【特許請求の範囲】
【請求項１】
液晶表示部と、
前記液晶表示部に表示させる表示内容を生成する描画生成部とを有し、
前記描画生成部は、中央演算手段、描画演算手段、第１記憶手段及び第２記憶手段を備え、
前記第１記憶手段は、前記中央演算手段と前記描画演算手段の双方から読み書き可能であり、
前記第２記憶手段は、前記描画演算手段から読み書き可能であるとともに前記液晶表示部から読み出し可能であり、
前記中央演算手段は、表示プログラムを解釈して実行し、実行結果に基づく描画要求を前記第１記憶手段に格納させるものであり、
前記描画演算手段は、実行する前記描画要求のアドレスである指示アドレスを保持する指示アドレスレジスタを備え、前記指示アドレスに基づいて前記第１記憶手段に格納された描画要求を解釈して、解釈した描画要求が描画実行要求であれば、液晶の発光点の座標と色を演算し、該演算結果の座標と色を前記第２記憶手段に格納させ、前記指示アドレスを更新する一連の描画実行処理を行うものであり、
前記液晶表示部は、前記第２記憶手段に格納された座標と色に基づいて液晶の発光点を発色させるものであって、
前記描画演算手段は、前記描画演算処理の開始を指示する開始コマンドを格納する開始終了指示レジスタ、及び前記中央演算手段への割込要因を格納する割込要因レジスタを備え、
前記描画演算手段は、前記開始終了指示レジスタに開始コマンドが格納されると前記第１記憶手段に格納された描画要求に基づく処理を開始し、前記指示アドレスが示す描画要求が描画終了要求であれば描画要求に基づく処理を終了するとともに前記割込要因レジスタに終了要因を格納して前記中央演算手段に割り込みを発呼する
ことを特徴とする表示装置。
【請求項２】
前記描画演算手段は、前記解釈した描画要求が複数種類の描画終了要求である場合には、各描画終了要求に対応した終了要因を前記割込要因レジスタに格納する
ことを特徴とする請求項１記載の表示装置。
【請求項３】
前記描画演算手段は、前記液晶表示部が表示可能な領域である第１描画範囲制約を記憶し、
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
前記描画実行要求により要求された範囲と前記第１描画範囲制約とが重複しない場合には、
前記描画実行処理を終了するとともに前記割込要因レジスタに描画不可能であることを示す第１描画範囲外要因を終了要因として格納して前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１または請求項２記載の表示装置。
【請求項４】
前記描画演算手段は、前記液晶表示部で表示可能な領域である第１描画範囲制約と、前記第１描画範囲制約内への描画が可能か否かを示す第１描画可否情報を保持し、
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
液晶の発光点集合の座標の演算を開始する前に前記第１描画可否情報を初期化し、
液晶の発光点の各座標を演算するたびに該座標が前記第１描画範囲制約内か否かを判定し、前記第１描画範囲制約内であれば前記第１描画可否情報に所定の情報を書き込み、
液晶の発光点のすべての座標を演算し終わったときに前記第１描画可否情報が初期化されたままであれば、
前記描画実行処理を終了するとともに前記割込要因レジスタに描画不可能であることを示す第１描画範囲外要因を終了要因として格納して前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１または請求項２記載の表示装置。
【請求項５】
前記描画演算手段は、前記解釈した描画要求が描画範囲指定要求である場合には、指定された範囲を第２描画範囲制約として記憶し、
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
前記描画実行要求により要求された範囲と前記第２描画範囲制約とが重複しない場合には、
前記描画実行処理を終了するとともに前記割込要因レジスタに描画不可能であることを示す第２描画範囲外要因を終了要因として格納して前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１〜請求項４のいずれか記載の表示装置。
【請求項６】
前記描画演算手段は、前記解釈した描画要求が描画範囲指定要求である場合には、指定された範囲を第２描画範囲制約として記憶し、
前記描画演算手段は、前記第２描画範囲制約内への描画が可能か否かを示す第２描画可否情報を保持し、
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
液晶の発光点集合の座標の演算を開始する前に前記第２描画可否情報を初期化し、
液晶の発光点の各座標を演算するたびに該座標が前記第２描画範囲制約内か否かを判定し、前記第２描画範囲制約内であれば前記第２描画可否情報に所定の情報を書き込み、
液晶の発光点のすべての座標を演算し終わったときに前記第２描画可否情報が初期化されたままであれば、
前記描画実行処理を終了するとともに前記割込要因レジスタに描画範囲外であることを示す第２描画範囲外要因を終了要因として格納して前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１〜請求項４のいずれか記載の表示装置。
【請求項７】
前記描画演算手段は、前記解釈した描画要求が前記アドレス変更要求であれば、該アドレス変更要求により指定されたアドレスを前記指示アドレスとする
ことを特徴とする請求項１〜請求項６のいずれか記載の表示装置。
【請求項８】
前記表示装置は、空気調和機の状態を表示する表示装置である
ことを特徴とする請求項１〜請求項７のいずれか記載の表示装置。
【請求項９】
前記表示装置は、電化製品の状態を表示するものであって、電源投入状態及び電源遮断方法を画像や図形、文字により表現する表示装置である
ことを特徴とする請求項１〜請求項７のいずれか記載の表示装置。
【請求項１０】
液晶表示部と、中央演算手段と、描画演算手段と、第１記憶手段と、第２記憶手段とを備えた表示装置の表示方法であって、
前記中央演算手段は、表示プログラムを解釈して実行し、実行結果に基づく描画要求を前記第１記憶手段に格納させ、
前記描画演算手段は、処理の開始を指示されると、実行すべき描画要求を指し示すアドレスである指示アドレスに従って前記第１記憶手段に格納された描画要求を解釈し、
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合には、液晶の発光点の座標と色を演算し、該演算結果の座標と色を描画結果として第２記憶手段に格納させ、
前記描画演算手段は、前記解釈した描画要求が描画終了要求であれば、描画要求に基づく処理を終了して、割込要因を割込要因レジスタに格納し、前記中央演算手段に割り込みを発呼し、
前記液晶表示部は、前記第２記憶手段に格納された描画結果に基づいて液晶の発光点を発色させる
ことを特徴とする表示装置の表示方法。
【請求項１１】
前記描画演算手段は、前記解釈した描画要求が複数種類の描画終了要求である場合には、各描画終了要求に対応した終了要因を前記割込要因レジスタに格納する
ことを特徴とする請求項１０記載の表示装置の表示方法。
【請求項１２】
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
前記描画実行要求により要求された範囲が、前記液晶表示部が表示可能な範囲と重複しない場合には、
前記描画実行処理を終了して、描画不可能であることを示す割込要因を前記割込要因レジスタに格納し、前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１０または請求項１１記載の表示装置の表示方法。
【請求項１３】
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
液晶の発光点の座標の演算を開始する前に第１描画可否情報を初期化し、
液晶の発光点の各座標を演算するたびに、該座標が、前記液晶表示部が表示可能な範囲内か否かを判定して、範囲内であれば前記第１描画可否情報に所定の情報を書き込み、
液晶の発光点のすべての座標を演算し終わったときに前記第１描画可否情報が初期化されたままであれば、
前記描画実行処理を終了して、描画不可能であることを示す第１描画範囲外要因を前記割込要因レジスタに格納し、前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１０または請求項１１記載の表示装置の表示方法。
【請求項１４】
前記描画演算手段は、前記解釈した描画要求が描画範囲指定要求である場合には、指定された範囲を第２描画範囲制約として記憶し、  
前記描画演算手段は、前記解釈した描画要求描画実行要求である場合において、
前記描画実行要求により要求された範囲と前記第２描画範囲制約とが重複しない場合には、
前記描画実行処理を終了して、描画不可能であることを示す第２描画範囲外要因を前記割込要因レジスタに格納し、前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１０〜請求項１２のいずれか記載の表示装置の表示方法。
【請求項１５】
前記描画演算手段は、前記解釈した描画要求が描画範囲指定要求である場合には、指定された範囲を第２描画範囲制約として記憶し、  
前記描画演算手段は、前記解釈した描画要求が描画実行要求である場合において、
液晶の発光点集合の座標の演算を開始する前に第２描画可否情報を初期化し、
液晶の発光点の各座標を演算するたびに、該座標が、前記第２描画範囲制約内か否かを判定して、範囲内であれば前記第２描画可否情報に所定の情報を書き込み、
液晶の発光点のすべての座標を演算し終わったときに前記第２描画可否情報が初期化されたままであれば、
前記描画実行処理を終了して、描画不可能であることを示す第２描画範囲外要因を前記割込要因レジスタに格納し、前記中央演算手段に割り込みを発呼する
ことを特徴とする請求項１０〜請求項１２のいずれか記載の表示装置の表示方法。
【請求項１６】
前記描画演算手段は、前記解釈した描画要求がアドレス変更要求である場合には、指示アドレスを、前記アドレス変更要求で指定されたアドレスに変更する
ことを特徴とする請求項１０〜請求項１５のいずれか記載の表示装置の表示方法。
【請求項１７】
前記表示装置は、空気調和機の状態を表示する表示装置である
ことを特徴とする請求項１０〜請求項１６のいずれか記載の表示装置の表示方法。
【請求項１８】
前記表示装置は、電化製品の状態を表示するものであって、電源投入状態及び電源遮断方法を画像や図形、文字により表現する表示装置である
ことを特徴とする請求項１０〜請求項１６のいずれか記載の表示装置の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、空気調和機などの家電機器の状態を表示する表示装置及び、表示装置の表示方法に関する。
【背景技術】
【０００２】
空気調和機や家電機器等の組込機器は、多機能化が進んでいる。このため、従来のように数個のボタンとこれに直結して固定内容を表示する液晶表示（例えばセグメント液晶表示）を組み合わせただけでは操作しきれなくなっている。
そこで、低価格化してきた汎用液晶（いわゆるフルドット液晶）を用いた、いわゆるグラフィカルユーザインタフェース（ＧＵＩ）を備えた表示装置を用いた電気機器が製造されている。ＧＵＩにおいては、液晶画面に任意の図形や画像を表示し、さらには液晶画面の画面表示を切り替える、画面上に説明用の小さなウィンドウ表示を組み合わせる、などの方法により、多機能性と使いやすさが両立されている。このため、利用者にとって電気機器の機能が使いやすくなり、利便性の向上につながっている。
【０００３】
しかし、これら電気機器の表示装置においては、製造コストの観点から、液晶への表示内容や操作装置に、大きな制約が加えられている。
【０００４】
組込機器に用いられるマイコンは、コスト、発熱、消費電力などを考慮し、パソコンに用いられるマイコンと比較して処理能力の低いものが用いられる。そしてその性能比は、パソコンのマイコンと比較して、速度は約１／１００以下程度、記憶容量は１／１０００以下程度であることが多い。
【０００５】
前述のフルドット液晶は、微小な発光点を組み合わせて自由度の高い表示を実現しているため、一つの図形を表示するだけでも多くの命令数を必要とする。例えば、１cm角の四角形を描画するために、１００個程度の微小な発光点を変化させなければならず、このためにはおよそ１０００命令程度を要する。
【０００６】
このような図形表示を組み合わせてさらに画面表示切り替えにより頻繁に描画を行うＧＵＩ処理を実現するために、マイコンの処理能力の大部分を消費し、また、中間的な情報処理のために記憶容量の大部分を消費してしまう。このため、組込機器本来の機能を実現するための制御アプリケーションプログラムの実行が遅延するなどの影響が生じうる。そして結果的に、制御アプリケーションプログラムの設計が難しくなり、開発工数の増大につながりうる。
【０００７】
このような課題に対し、例えば、ＧＵＩ処理の一部を実行する専用のハードウェア（グラフィックアクセラレータ）を搭載する機器がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−１８５１９５号公報（第４頁）
【０００９】
ハードウェアによるＧＵＩ処理は、ソフトウェアによるＧＵＩ処理と比べて非常に処理速度が速い。これは、マイコンが最小単位クロックに同期して一つずつ処理するのに対し、ハードウェアはクロックとは無関係に並行処理を行うことができ、さらにその並行度を最適化することができるからである。このように、ＧＵＩ処理を専用ハードウェア化することにより、主たる制御アプリケーションがマイコンの処理能力を独占することができる。例えば、ハードウェアによるＧＵＩ処理を行う場合には、１cm角の四角形を描画するために、端点を算出するためには１０命令程度でよい。そして、ＧＵＩ処理をハードウェア化する場合には、一般的に、「線描画」「色計算」などの描画命令単位でハードウェア化されている。
【００１０】
しかし、このように描画命令単位でハードウェア化した場合、ＧＵＩに関する処理をマイコンから十分に切り離したとはいえない。すなわち、液晶画面に多くの情報を図形や画像として表示し、かつ、表示画面切り替えを行う場合には、頻繁に描画要求が生じる。したがって、マイコンは描画要求に関する処理を行うために、相当量の処理能力を消費してしまう。このため、描画命令の実行自体はマイコンから独立させることができても、描画要求に関する処理はマイコンが行う必要があるため、マイコンの処理負担は大きいものであった。
【００１１】
逆に、ＧＵＩ処理をすべてハードウェア化することも困難であった。ＧＵＩ表示はアプリケーションや製品毎に異なるため、それぞれのアプリケーションや製品毎に専用のハードウェアを製造する必要があり、膨大な手間とコストがかかるからである。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、上記のような課題を解決するためになされたもので、ＧＵＩ処理の一部をハードウェア化した表示装置において、マイコンの処理負担を軽減させることのできる表示装置及び表示装置の表示方法を提供するものである。
【課題を解決するための手段】
【００１３】
本発明に係る表示装置は、
液晶表示部と、
前記液晶表示部に表示させる表示内容を生成する描画生成部とを有し、
前記描画生成部は、中央演算手段、描画演算手段、第１記憶手段及び第２記憶手段を備え、
前記第１記憶手段は、前記中央演算手段と前記描画演算手段の双方から読み書き可能であり、
前記第２記憶手段は、前記描画演算手段から読み書き可能であるとともに前記液晶表示部から読み出し可能であり、
前記中央演算手段は、表示プログラムを解釈して実行し、実行結果に基づく描画要求を前記第１記憶手段に格納させるものであり、
前記描画演算手段は、実行する前記描画要求のアドレスである指示アドレスを保持する指示アドレスレジスタを備え、前記指示アドレスに基づいて前記第１記憶手段に格納された描画要求を解釈して、解釈した描画要求が描画実行要求であれば、液晶の発光点の座標と色を演算し、該演算結果の座標と色を前記第２記憶手段に格納させ、前記指示アドレスを更新する一連の描画実行処理を行うものであり、
前記液晶表示部は、前記第２記憶手段に格納された座標と色に基づいて液晶の発光点を発色させるものであって、
前記描画演算手段は、前記描画演算処理の開始を指示する開始コマンドを格納する開始終了指示レジスタ、及び前記中央演算手段への割込要因を格納する割込要因レジスタを備え、
前記描画演算手段は、前記開始終了指示レジスタに開始コマンドが格納されると前記第１記憶手段に格納された描画要求に基づく処理を開始し、前記指示アドレスが示す描画要求が描画終了要求であれば描画要求に基づく処理を終了するとともに前記割込要因レジスタに終了要因を格納して前記中央演算手段に割り込みを発呼するものである。
【発明の効果】
【００１４】
本発明に係る表示装置によれば、描画演算手段は、開始終了指示レジスタに開始コマンドを書き込まれてから描画終了処理を要求する描画要求を実行するまでの間は、中央演算手段と独立して描画演算処理を行う。
このため、描画処理に要する中央演算手段の処理負担を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係る表示装置のブロック図である。
【図２】本発明の実施の形態１に係る表示装置の動作フローチャートである。
【図３】描画要求領域の構成例を示す図である。
【図４】図２の描画要求処理を示すフローチャートである。
【図５】図４の描画実行処理を示すフローチャートである。
【図６】図４の描画範囲制約更新処理を示すフローチャートである。
【図７】図４の描画終了処理を示すフローチャートである。
【図８】描画要求の構成例を示す図である。
【図９】図８の描画要求に基づく表示例を示す図である。
【図１０】描画要求の他の構成例を示す図である。
【図１１】図１０の描画要求に基づく表示例を示す図である。
【図１２】本発明の実施の形態２に係る描画要求領域の構成例を示す図である。
【図１３】本発明の実施の形態２に係る描画要求処理を示すフローチャートである。
【図１４】本発明の実施の形態２に係る表示装置の動作フローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
本実施の形態１では、空気調和機などの組込機器に組み込まれて、機器の状態等を表示する表示装置を例に説明する。
【００１７】
図１は、本発明の実施の形態１に係る表示装置１のブロック図である。図１において、表示装置１は、中央演算装置１００と、描画演算装置１０４と、記憶装置１１８と、液晶画面１２６を備えた液晶表示部１２３を備える。なお、中央演算装置１００と描画演算装置１０４は同じマイコンＬＳＩに集積されていることが好ましい。
【００１８】
まず、記憶装置１１８について説明する。
記憶装置１１８は、中央演算装置１００と描画演算装置１０４の双方からアクセス可能な記憶装置であり、中央演算装置１００や描画演算装置１０４が実行する各種プログラムや演算結果を記憶する。記憶装置１１８は、表示プログラム領域１１９と、機器制御プログラム領域１２０と、描画要求領域１２１と、描画結果領域１２２を有する。
【００１９】
表示プログラム領域１１９は、液晶表示部１２３に表示を行うための表示プログラムを格納する。機器制御プログラム領域１２０は、表示装置１全体の動作を制御するための機器制御プログラムを格納する。表示プログラムと機器制御プログラムは、中央演算装置１００が実行するプログラムである。
【００２０】
描画要求領域１２１は、描画演算装置１０４が実行する各種描画要求を格納する。中央演算装置１００による各種演算結果に基づいて、描画要求が描画要求領域１２１に書き込まれる。
【００２１】
描画結果領域１２２は、液晶画面１２６に表示する描画データを格納するための記憶領域であり、一般的にフレームバッファーと呼ばれる。描画結果領域１２２は、液晶表示部１２３の液晶の発光点座標のそれぞれのアドレスに割り当てられた記憶空間で構成されている。本実施の形態１では、描画結果領域１２２と液晶表示部１２３の液晶の発光点座標とは１対１に対応している場合を例に説明するが、液晶表示部１２３の液晶に対して複数の描画結果領域を備えた構成であってもよい。
【００２２】
なお、表示プログラム領域１１９と機器制御プログラム領域１２０は、ＤＲＡＭやＳＲＡＭなどの不揮発性記憶装置で構成し、描画要求領域１２１と描画結果領域１２２はＲＯＭなどの揮発性記憶装置で構成するのが好ましい。
さらに、記憶装置１１８は、中央演算装置１００と描画演算装置１０４とともに同一マイコンＬＳＩ実装され、いわゆるシステムＬＳＩであることが好ましい。
【００２３】
次に、中央演算装置１００について説明する。
中央演算装置１００はマイコンなどによって構成され、主レジスタ１０１と制御部１０３を備える。
制御部１０３は、単位クロックごとに表示装置１全体の制御を行うために機器制御プログラムを実行するとともに、液晶表示部１２３に表示を行うための表示プログラムを実行し、各種演算処理を行う。
【００２４】
主レジスタ１０１は、各種演算処理を行うためのデータレジスタや、記憶装置１１８へアクセスするためのアドレスを指定するアドレスレジスタを備えるが、本実施の形態１では、命令アドレスレジスタ１０２のみ図示している。
命令アドレスレジスタ１０２は、制御部１０３が実行する命令の、記憶装置１１８上のアドレスを保持するレジスタである。図１において、命令アドレスレジスタ１０２から記憶装置１１８へ延びる矢印１３１と矢印１３２は、命令アドレスレジスタ１０２が記憶装置１１８のアドレスを指し示すことを意味している。
【００２５】
次に、描画演算装置１０４について説明する。
描画演算装置１０４は、液晶表示に特化した論理回路であって、記憶装置１１８を読み書きする機能を有する。描画演算装置１０４は、描画レジスタ１０５と、描画演算部１１０を備える。また、描画レジスタ１０５は、指示アドレスレジスタ１０６と、開始終了指示レジスタ１０７と、割込要因レジスタ１０８と、描画アドレスレジスタ１０９を備える。
【００２６】
指示アドレスレジスタ１０６は、描画演算部１１０が実行する命令（以下、描画要求と称する）の、記憶装置１１８上のアドレスを保持するレジスタである。図１において、指示アドレスレジスタ１０６から記憶装置１１８へ延びる矢印１３３は、指示アドレスレジスタ１０６が記憶装置１１８のアドレスを指し示すことを意味している。
【００２７】
開始終了指示レジスタ１０７は、描画演算部１１０に描画処理の開始を指示する開始コマンドを保持するレジスタである。
【００２８】
割込要因レジスタ１０８は、描画演算装置１０４から中央演算装置１００に割り込み信号を発呼したときに、その割り込み要因を保持するレジスタである。
【００２９】
描画アドレスレジスタ１０９は、描画演算部１１０による描画処理の結果の書き込み先となる記憶装置１１８のアドレスを保持するレジスタである。なお、描画アドレスレジスタ１０９から記憶装置１１８へ延びる矢印１３４は、描画アドレスレジスタ１０９が記憶装置１１８のアドレスを指し示すことを意味している。
【００３０】
描画演算部１１０は、解釈部１１１と、特定の描画機能を有する論理回路である線描画回路１１２、四角枠描画回路１１３、四角塗描画回路１１４、及び画像描画回路１１５と、描画範囲制約記憶部１１６と、描画可否状態記憶部１１７とを備える。
【００３１】
解釈部１１１は、描画要求を解釈し、描画内容に応じて線描画回路１１２、四角枠描画回路１１３、四角塗描画回路１１４、画像描画回路１１５、のいずれかの論理回路を活性化する。なお、以降の説明において、線描画回路１１２、四角枠描画回路１１３、四角塗描画回路１１４、画像描画回路１１５を総称して描画論理回路と称する場合がある。
【００３２】
描画範囲制約記憶部１１６は、描画演算装置１０４が描画可能な範囲を、描画の制約範囲として記憶する。すなわち、描画演算装置１０４は描画範囲制約記憶部１１６に記憶された描画範囲以外へは、描画を行わない。描画範囲制約記憶部１１６には、要求制約１１６ａと描画制約１１６ｂという２種類の描画範囲制約がある。
【００３３】
要求制約１１６ａは、描画要求によって指示される描画の制約範囲である。言い換えると、表示プログラムの実行結果に基づいて描画を制約される範囲が、要求制約１１６ａである。描画演算装置１０４は、要求制約１１６ａの範囲外への描画を行わない。
描画制約１１６ｂは、描画結果領域１２２に基づいて算出される描画の制約範囲である。描画結果領域１２２は液晶の発光点座標のそれぞれのアドレスに対応しているので、基本的には液晶表示部１２３の液晶画面１２６で表示可能な範囲と言い換えることができる。
なお、液晶表示部１２３の液晶画面１２６に対して複数の描画結果領域（フレームバッファー）を備えた構成の場合、液晶画面１２６で実際に表示可能な範囲を、別途描画制約範囲として記憶してもよい。
なお、本発明の第１描画範囲制約は描画制約１１６ｂに、本発明の第２描画範囲制約は要求制約１１６ａにそれぞれ相当する。
【００３４】
描画可否状態記憶部１１７は、描画結果領域１２２に描画されたか、あるいはまったく描画されなかったかを示す情報を記憶する。
なお、本発明の第１描画可否情報及び第２描画可否情報は、描画可否状態記憶部１１７に記憶される情報に相当する。
【００３５】
液晶表示部１２３は、液晶制御部１２４と、表示アドレスレジスタ１２５と、液晶画面１２６を備え、図示しない筐体に格納されている。
液晶表示部１２３は、例えば画面左上から右へ、さらに下方向へと時間経過とともに表示位置の移動に応じて液晶を高速に発光させ、目に映る残像効果により二次元の画像を映し出す、いわゆるフルドット液晶を想定する。
【００３６】
液晶制御部１２４は、描画結果領域１２２の描画データに基づいて液晶画面１２６の表示制御を行うＬＣＤコントローラである。
液晶画面１２６は、微小な発光点の集合である液晶を備え、液晶制御部１２４によって表示制御されて画面表示を行う。
【００３７】
表示アドレスレジスタ１２５は、液晶画面１２６の発光点を発光させるための発光情報や色情報を格納した記憶装置１１８上のアドレスを保持するレジスタである。液晶制御部１２４は、表示アドレスレジスタ１２５が指し示す描画データを描画結果領域１２２から取得し、液晶画面１２６の発光点を発光させる。なお、表示アドレスレジスタ１２５から記憶装置１１８へ延びる矢印１３５は、表示アドレスレジスタ１２５が記憶装置１１８のアドレスを指し示すことを意味している。
【００３８】
次に、液晶画面１２６に画面表示を行う際の動作概要を説明する。
図２は、液晶画面１２６の表示に関する表示装置１の動作フローチャートであり、中央演算装置１００、描画演算装置１０４、及び液晶表示部１２３の動作概要を示す。
【００３９】
（１）中央演算装置１００の動作
（Ｓ１１）
中央演算装置１００は、表示プログラムに基づいて所定の演算処理を実行する（Ｓ１１）。具体的には、命令アドレスレジスタ１０２が保持する命令アドレスにより、表示プログラム領域１１９の命令を指し示す。そして、その指し示した命令を、中央演算装置１００の定義内容に基づいて解釈し、四則演算・論理演算・データ転送・命令アドレス変更・条件付き命令アドレス変更などの必要な処理を行う。これらの演算等を組み合わせたプログラムにより、液晶表示部１２３の表示制御を行う。なお、図２では図示しないが、表示装置１全体の機器制御は、機器制御プログラムに基づいて行う。
【００４０】
（Ｓ１２）
中央演算装置１００は、表示プログラムの実行結果に基づいて、記憶装置１１８の描画要求領域１２１に描画要求を書き込む（Ｓ１２）。
【００４１】
ここで、図３により描画要求領域１１２に格納された描画要求群２００の構成例を示す。なお、図３の記憶装置１１８では描画要求領域１２１のみ図示している。
描画要求群２００は、描画要求２０１〜２０６により構成される。図３の描画要求２０１〜２０６に記載される「描画実行」、「描画範囲制約更新」、「描画終了」の文字は、描画要求の種別を表す（詳細は後述する）。描画要求の種別に応じた描画処理が行われることとなる。
【００４２】
（Ｓ１３）
描画演算装置１０４の開始終了指示レジスタ１０７に、開始コマンドを書き込む。開始コマンドの書き込みが、描画演算装置１０４の処理開始のトリガとなる。
（Ｓ１４）
その後は、機器制御プログラムに従い、他の制御アプリケーションの制御処理を行う。
【００４３】
（Ｓ１５）
描画演算装置１０４から割り込みが発呼されると、所定の割込処理を行う。このとき、割込要因レジスタ１０８を参照し、格納されている情報に応じて割込処理を行うこともできる。
【００４４】
（Ｓ１６）
再び描画演算装置１０４に処理を開始させたい場合には、開始終了指示レジスタ１０７に開始コマンドを書き込む。
（Ｓ１７）
その後は、機器制御プログラムに従い、他の制御アプリケーションの制御処理を行う。
（Ｓ１８）
また、描画演算装置１０４から割り込みが発呼されると、所定の割り込み処理を行う。
【００４５】
すなわち中央演算装置１００は、開始終了指示レジスタ１０７に開始コマンドを書き込んでから描画演算装置１０４により割り込みが発呼されるまでの間は、描画演算装置１０４とは独立して制御処理を行う。
【００４６】
（２）描画演算装置１０４の動作
次に、描画演算装置１０４の動作を説明する。
（Ｓ２１）
開始終了指示レジスタ１０７に開始コマンドが書き込まれると、描画要求領域１２１に格納された描画要求に基づく描画要求処理を開始する。
【００４７】
ここで、図２に示した描画要求処理の動作を説明する。
図４は、描画要求処理の動作を説明するフローチャートである。
【００４８】
図４において描画演算装置１０４は、指示アドレスレジスタ１０６に格納された指示アドレスが指し示す描画要求を描画要求領域１２１から読み出す（Ｓ１２０１）。そして、読み込んだ描画要求を解釈部１１１にて解釈する（Ｓ１２０２）。ここでは、線描画や矩形描画などの描画を実行する「描画実行」と、描画範囲制約記憶部１１６の要求制約１１６ａを更新する「描画範囲制約更新」、描画処理を終了する「描画終了」という３種類の描画要求がある。
【００４９】
描画要求の種類に応じて分岐し（Ｓ１２０３）、各描画要求に対応する処理を行う（Ｓ１２０４、Ｓ１２０５、Ｓ１２０６）。
各処理終了後は、指示アドレスレジスタ１０６の指示アドレスを次の指示アドレスに更新し（Ｓ１２０６）、終了する。
【００５０】
したがって、再び描画要求処理を実行する場合には、ステップＳ１２０６で更新された指示アドレスが示す描画要求を実行することとなる。このようにして、描画要求領域１２１に格納された描画要求に対応する処理を順次実行していく。
【００５１】
以上、描画要求処理の動作を説明した。
次に、図４で示した描画実行処理の動作を説明する。描画実行処理は、例えば線描画や四角枠描画などの描画を行うための各種演算処理を行い、演算結果の座標と色を描画結果領域１２２に格納する処理である。
【００５２】
図５は、描画実行処理の動作を説明するフローチャートである。
描画演算装置１０４は描画実行処理を開始すると、描画可否状態記憶部１１７を初期化する（Ｓ１３０１）。
次に、描画処理が終了したか否かの判定を行う（Ｓ１３０２）。終了した場合はステップＳ１３０８へ、終了していない場合はステップＳ１３０３へ進むが、ここでは終了条件を満たさず終了していないものとしてステップＳ１３０３へ進む。
【００５３】
ステップＳ１３０３では、描画要求に基づいて描画すべき座標を計算する（Ｓ１３０３）。そして、計算した描画座標が、描画範囲制約記憶部１１６に記憶された描画制約１１６ｂ内に収まるか否か判定する（Ｓ１３０４）。描画制約１１６ｂ内に収まるとは、描画すべき図形等が描画結果領域１２２内に描画できることを意味する。この判定は、描画座標の計算結果と描画制約１１６ｂとの間で、横方向の座標の大小及び縦方向の座標の大小を判定することにより行う。収まる場合はステップＳ１３０５へ、収まらない場合はステップＳ１３０８へ進む。
【００５４】
ステップＳ１３０５では、ステップＳ１３０３で計算した描画座標が、描画範囲制約記憶部１１６に記憶された要求制約１１６ａ内に収まるか否か判定する（Ｓ１３０５）。判定方法についてはステップＳ１３０４と同様である。そして、収まる場合はステップＳ１３０６へ、収まらない場合はステップＳ１３０８へ進む。
【００５５】
描画座標が描画制約１１６ｂ及び要求制約１１６ａに収まる場合には、描画結果領域１２２におけるその描画座標の色情報を変更する（Ｓ１３０６）。続けて、描画可否状態記憶部１１７の情報を描画可能状態に変更し（Ｓ１３０７）、次の描画座標を算出する（Ｓ１３０８）。
【００５６】
その後、描画処理が終了したか否かの判定を行う（Ｓ１３０２）。ステップＳ１３０３〜Ｓ１３０８までの処理は、描画要求で指定された領域の座標すべてについて繰り返し行うこととなる。例えば、四角塗の描画要求であれば、その四角塗の矩形領域を構成するすべての座標について、ステップＳ１３０３〜Ｓ１３０８を繰り返す。描画を行うすべての座標についてステップＳ１３０３〜Ｓ１３０８の処理が終了したら、描画終了の条件を満たしたこととなる（Ｓ１３０２）。
【００５７】
ステップＳ１３０２で描画処理の終了条件を満たす場合には、描画可否状態が初期状態であるか否かの判定を行う（Ｓ１３０９）。描画可否状態記憶部１１７に格納された描画可否状態が初期状態でない場合には、ステップＳ１３０７で描画可否状態が変更されたということであり、描画結果領域１２２に何らかの描画がなされたことを意味する。この場合は、描画実行処理を終了する（Ｓ１３１３）。
【００５８】
また、ステップＳ１３０９で描画可否状態が初期状態である場合には、描画結果領域１２２にまったく描画がなされなかったことを意味する。この場合、割込要因レジスタ１０８に割込要因として「描画範囲外」を設定する（Ｓ１３１０）。そして、中央演算装置１００に割り込み要求し（Ｓ１３１１）、描画実行処理を終了する（Ｓ１３１２）。この場合は、描画要求処理自体の実行を中止する。
【００５９】
なお、ステップＳ１３１２にて描画演算を中断するかどうかは、描画演算装置１０４に図示しない実行状態記憶を設け、実行状態記憶が開発途上を示せば中断し、開発完了を示せば中断しないよう切り替え可能とするのが望ましい。
【００６０】
以上、描画実行処理の動作を説明した。
次に、図４で示した描画範囲制約更新処理の動作を説明する。描画範囲制約更新処理は、描画範囲制約記憶部１１６に格納された要求制約１１６ａを、描画要求に基づいて更新する処理である。
【００６１】
図６は、描画範囲制約更新処理の動作を説明するフローチャートである。
描画演算装置１０４は処理を開始すると、描画要求により指定された条件に基づいて、描画範囲制約記憶部１１６に格納された要求制約１１６ａを更新する（Ｓ１４０１）。例えば描画要求が、左上座標（１，１）、右下座標（１０，１０）を対角線とする矩形領域を描画範囲とすべき要求であれば、その矩形領域を要求制約１１６ａとして格納する。
【００６２】
以上、描画範囲制約更新処理の動作を説明した。
次に、図４で示した描画終了処理の動作を説明する。描画終了処理は、描画演算装置１０４による処理を終了する処理である。
【００６３】
図７は、描画終了処理の動作を説明するフローチャートである。
描画終了処理を開始すると、割込要因レジスタ１０８に割込要因を書き込む（Ｓ１５０１）。例えば、「終了要因ｘ」によって描画処理を終了する場合には、「終了要因ｘ」を割込要因レジスタ１０８に書き込む。割込要因レジスタ１０８に書き込む割込要因は、任意に定めることができる。図３で示した描画要求群２００には「描画終了」の描画要求２０３と描画要求２０６があるが、それぞれ異なる終了要因を割込要因として格納することもできる。
【００６４】
そして、中央演算装置１００に割り込みを発呼し（Ｓ１５０２）、終了する。
中央演算装置１００は、この割り込み発呼に応じて必要な割り込み処理を行うこととなるが、割込要因レジスタ１０８を参照することによりどのような理由により割り込みが発呼されたのか認識できる。
【００６５】
以上、描画終了処理の動作を説明した。
次に、図２に戻って描画演算装置１０４の動作の説明を続ける。
【００６６】
（Ｓ２１〜Ｓ２３）
描画演算装置１０４は、描画要求の内容に応じた描画要求処理を順次実行する。そして、描画終了処理を行った後は、その動作を停止する。
（Ｓ２４〜Ｓ２６）
そして、再び開始終了指示レジスタ１０７に開始コマンドが書き込まれると、描画要求領域１２１に格納された描画要求に基づく描画要求処理を開始する。
【００６７】
すなわち描画演算装置１０４は、開始終了指示レジスタ１０７に開始コマンドが書き込まれてからは、中央演算装置１０４から独立して描画要求に応じた処理を行う。
【００６８】
（３）液晶表示部１２３の動作
次に、液晶表示部１２３の動作を説明する。
（Ｓ３１、Ｓ３２）
液晶表示部１２３は、表示アドレスレジスタ１２５の表示アドレスが指し示す描画データを描画結果領域１２２から順次読み出し、液晶画面１２６の液晶を発光させるための座標情報や色情報を取得し、液晶画面１２６の液晶を発光させる。このようにすることで、図形や画像などが液晶画面１２６上に表示される。
【００６９】
上記のように、中央演算装置１００が表示プログラムを実行して記憶装置１１８に描画要求を書き込み、この描画要求に基づいて描画演算装置１０４が描画要求処理を実行して記憶装置１１８に描画結果を書き込む。そして、この描画結果に基づいて液晶表示部１２３が液晶画面１２６に表示を行う。このような一連の処理により、液晶画面１２６に画面表示が行われることとなる。
【００７０】
以上、液晶画面１２６に画面表示を行う際の動作概要を説明した。
次に、描画要求の具体例とその描画要求に基づく描画の例を説明する。
【００７１】
図８は描画要求領域１２１に格納された描画要求群３００の構成例を示し、描画要求群３００は描画要求３０１〜３０４により構成される。
【００７２】
また、図９は図８の描画要求群２００に基づいて描画される描画結果領域１２２の内容例を示す。なお、描画結果領域１２２は記憶空間であるので、説明を分かりやすくするため、図９では液晶画面１２６に表示される際の表示イメージとして描画結果領域１２２の内容を記載している。
以下、図８及び図９に基づいて、図５を参照しつつ説明する。
【００７３】
図８において、描画要求群３００は、描画要求３０１〜３０４で構成される。描画要求３０１、３０３、３０４は、「描画実行」を行う描画要求、描画要求３０２は「描画範囲制約更新」の描画要求である。
【００７４】
描画要求３０１〜３０４は、各種パラメータ情報で構成されている。パラメータ情報は、描画要求３０１の場合、命令種別３０１ａ、描画機能種別３０１ｂ、左上座標３０１ｃ、右下座標３０１ｄ、線画太さ３０１ｅ、描画色３０１ｆである。パラメータ情報の内容は、描画要求の内容によって異なる。
【００７５】
描画要求３０１は、四角枠（３０１ｂ）を、左上座標（０，０）（３０１ｃ）と右下座標（９，９）（３０１ｄ）を対角として、太さ１（３０１ｅ）、色は黒（３０１ｆ）で描画する描画要求である。
【００７６】
描画要求３０１に基づく描画実行処理を、図５により主要部を中心に説明する。
図５において、四角枠を描くための座標として座標（０，０）を計算し（Ｓ１３０３）、この座標が描画制約１１６ｂ内か否かを判定する（Ｓ１３０４）。
ここでは、描画制約１１６ｂとして左上座標（０，０）、右下座標（３２０，２４０）を対角線とする矩形領域が指定されているとする。座標（０，０）は描画制約１１６ｂ内であるのでステップＳ１３０５へ進み、要求制約１１６ａ内か否かを判定する（Ｓ１３０５）。
ここでは、要求制約１１６ａとして左上座標（０，０）、右下座標（３２０，２４０）を対角線とする矩形領域が指定されているとする。座標（０，０）は要求制約１１６ａ内であるのでステップＳ１３０６へ進み、座標（０，０）の色情報を変更し（Ｓ１３０６）、描画可否状態を変更し（Ｓ１３０７）、次の描画座標（１，０）を算出し（Ｓ１３０８）、ステップＳ１３０２へ戻る。
【００７７】
以降は、ステップＳ１３０３〜Ｓ１３０８の処理を、四角枠を構成する座標すべてについて繰り返す。四角枠を構成するすべての座標の処理が終了すると描画終了条件を満たし（Ｓ１３０２）、ステップＳ１３０９へ進んで描画可否状態を判定する（Ｓ１３０９）。ステップＳ１３０７で描画可否状態を変更しており初期状態ではないので、ステップＳ１３０９では「ＮＯ」へ進んで、描画実行処理を終了する（Ｓ１３１３）。
【００７８】
図９（Ａ）は、描画要求３０１に基づく描画結果である。図に示すように、左上座標（０，０）と右下座標（９，９）を対角とする四角枠４０１が描画される。なお、図９では座標を分かりやすくするため背景に罫線を表記しているが、実際に罫線が表示されるわけではない。
【００７９】
また、図８に示す描画要求３０２は、左上座標（１，１）、右下座標（８，８）を対角とする矩形領域を要求制約１１６ａとする、「描画範囲制約更新」の描画要求である。具体的な処理は前述の通りである。描画演算部１１０の描画結果は要求制約１１６ａの制約を受け、これ以降は、要求制約１１６ａをはみ出す座標への描画は行われない。なお、描画要求３０２を実行した段階では、描画結果領域１２２の内容に変化はない。
【００８０】
また、図８に示す描画要求３０３は、左上座標（０，０）と右下座標（９，９）を対角とする矩形領域を灰色で塗りつぶす描画要求である。
【００８１】
描画要求３０３に基づく描画実行処理を、図５により主要部を中心に説明する。
図５において、四角塗を描画するための座標として座標（０，０）を計算し（Ｓ１３０３）、この座標が描画結果領域の描画制約１１６ｂ内か否かを判定する（Ｓ１３０４）。座標（０，０）は描画制約１１６ｂ内であるのでステップＳ１３０５へ進み、座標（０，０）が要求制約１１６ａ内か否かを判定する（Ｓ１３０５）。ここで、座標（０，０）は、描画要求２０２により更新された要求制約１１６ａの範囲外であるので、ステップＳ１３０８へ進んで次の描画座標（１，０）を算出し（Ｓ１３０８）、ステップＳ１３０２へ戻る。すなわち、座標（０，０）については描画結果領域１２２に描画を行わない。
【００８２】
以降は、ステップＳ１３０３〜Ｓ１３０８の処理を、四角塗を構成する座標すべてについて繰り返す。四角塗を構成するすべての座標の処理が終了すると描画終了条件を満たし（Ｓ１３０２）、ステップＳ１３０９へ進んで描画可否状態を判定する（Ｓ１３０９）。例えば座標（０，０）など、要求制約１１６ａの制約により描画されない座標があるが、左上座標（１，１）と右下座標（８，８）を対角線とする矩形領域内の座標については描画される。したがって描画可否状態は初期状態でなく、ステップＳ１３０９では「ＮＯ」へ進んで、描画実行処理を終了する（Ｓ１３１３）。
【００８３】
図９（Ｂ）は、描画要求３０３に基づく描画結果である。図９（Ｂ）では、描画要求３０３による四角塗４０２を網掛け表示している。描画要求３０３では、左上座標（０，０）、右下座標（９，９）が指定されていたが、描画要求３０２による要求制約１１６ａの制約を受け、左上座標（１，１）と右下座標（８，８）を対角とする矩形領域のみが塗りつぶされ、四角枠４０１は上書きされない。
【００８４】
また、図８に示す描画要求３０４は、始点（０，０）、終点（９，９）を両端として太さ１で黒色で線描画を行う描画要求である。
【００８５】
描画要求３０４に基づく描画実行処理も上記同様に図５に従って実行される。
図９（Ｃ）は、描画要求３０４に基づく描画結果である。図に示すように、描画要求３０４では始点（０，０）、終点（９，９）を両端とする線描画が指定されていたが、描画要求３０２による要求制約１１６ａの制約を受ける。したがって、始点（１，１）、終点（８，８）を両端とする直線４０３のみが描画され、座標（０，０）と座標（９，９）は上書きされない。
【００８６】
次に、描画要求とその描画要求に基づく描画の他の具体例を説明する。ここでは、ある描画要求に基づく描画がまったく行われない場合の例を説明する。
【００８７】
図１０は描画要求領域１２１に格納された描画要求群３００Ａの構成例を示し、描画要求３０３Ａのみ前述の図８と異なり、その他の構成は図８と同様である。また図１１は、図１０で示す描画要求群３００Ａに基づいて描画される描画結果領域１２２の内容例を示す。以下、図８及び図９と異なる点を中心に説明する。
【００８８】
図１０に示す描画要求３０１、３０２に基づく描画実行処理は、前述の通りである。
図１１（Ａ）は描画要求３０１、３０２実行後の描画結果である。前述の図９（Ａ）と同様に四角枠４０１が描画される。
また、要求制約１１６ａとして、左上座標（１，１）、右下座標（８，８）を対角とする矩形領域が指定されている状態となっている。
【００８９】
図１０に示す描画要求３０３Ａは、左上座標（１０，０）と右下座標（２０，１０）を対角とする矩形領域を灰色で塗りつぶす描画要求である。
【００９０】
描画要求３０３Ａに基づく描画実行処理を、図５により主要部を中心に説明する。
図５において、四角塗を描画するための座標として座標（１０，０）を計算し（Ｓ１３０３）、この座標が描画結果領域の描画制約１１６ｂ内か否かを判定する（Ｓ１３０４）。座標（１０，０）は描画制約１１６ｂ内であるのでステップＳ１３０５へ進み、座標（１０，０）が要求制約１１６ａ内か否かを判定する（Ｓ１３０５）。ここで、座標（１０，０）は、要求制約１１６ａの範囲外であるので、ステップＳ１３０８へ進んで次の描画座標（１１，０）を算出し（Ｓ１３０８）、ステップＳ１３０２へと戻る。
【００９１】
以降は、ステップＳ１３０３〜Ｓ１３０８の処理を、四角塗を構成する座標すべてについて繰り返す。四角塗を構成するすべての座標の処理が終了すると描画終了条件を満たし（Ｓ１３０２）、ステップＳ１３０９へ進んで描画可否状態を判定する（Ｓ１３０９）。
【００９２】
ここで、描画要求２０３Ａで指定された左上座標（１０，０）と右下座標（２０，１０）を対角とする矩形領域を構成するすべての座標は、要求制約１１６ａの範囲外である。言い換えると、描画要求２０３Ａで描画を指示された矩形領域と、要求制約１１６ａの領域とはまったく重複しない。
【００９３】
したがって、一切の描画が行われず、描画可否状態は初期状態のままである。このため、ステップＳ１３０９では「ＹＥＳ」へ進んで、割込要因レジスタ１０８に割込要因として「描画範囲外」を設定し（Ｓ１３１０）、中央演算装置１００に割り込み要求を発呼し（Ｓ１３１１）、描画実行処理を中断する（Ｓ１３１２）。なお、描画実行処理が中断されるので、描画要求３０４（図１０）に基づく描画処理は実行されない。
【００９４】
この描画要求３０３Ａに基づく処理を終了した時点での描画結果を図１１（Ｂ）に示す。図１１（Ｂ）では、描画要求３０３Ａで四角塗を要求された矩形領域４０４を破線で仮想的に図示している。図１１（Ｂ）に示すように、矩形領域４０４は要求制約１１６ａで指定された矩形領域の範囲外であるので、四角塗は実行されず、結果として、描画結果領域１２２の描画内容は図１１（Ａ）と同一である。
【００９５】
なお、上記説明では描画要求３０３Ａの描画範囲が要求制約１１６ａの範囲外である場合を例に説明したが、描画制約１１６ｂの範囲外である場合も図５に従って処理を行うことができる。また、図５のステップＳ１３１０で割込要因を書き込む際、要求制約１１６ａの範囲外なのか描画制約１１６ｂの範囲外なのかによって異なる割込要因を書き込んでもよい。
【００９６】
このように、本実施の形態１に係る表示装置１によれば、表示装置１全体の制御を行う中央演算装置１００とは別に、描画処理を実行する専用のハードウェアとして描画演算装置１０４を設けた。このため、描画処理に要する中央演算装置１００の処理負担を軽減することができる。また、描画処理を描画演算装置１０４で行うので、高速な描画処理を実現できる。
【００９７】
また、描画演算装置１０４は、開始終了指示レジスタ１０７に開始コマンドが書き込まれてから描画要求により描画終了処理を行うまでの間、中央演算装置１００とは独立して描画処理を行うことができる。このため、中央演算装置１００は、描画演算装置１０４が行う描画処理のためにその処理資源を独占されることがなく、主たる制御アプリケーションなどの制御処理にその処理資源を十分に充てることができる。したがって、表示装置１や表示装置１が組み込まれた機器の本来の機能を高速に実行することができる。
【００９８】
また、描画要求として「描画終了」要求を設け、この「描画終了」要求により描画演算装置１０４の描画処理を終了するようにしたので、描画演算装置１０４は中央演算装置１００と独立して描画処理を終了することができる。一方、中央演算装置１００は描画演算装置１０４の描画処理を監視して描画演算装置１０４に描画処理の終了を指示する必要がないので、描画演算装置１０４のために要する処理負担を軽減することができる。
【００９９】
また、「描画終了」の描画要求による描画終了処理においては、その終了要因を割込要因レジスタ１０８に割込要因として格納するようにした。任意の割込要因を格納できるので、中央演算装置１００は描画演算装置１０４がどのような理由で描画処理を停止しているのか認識できる。例えば、割込要因レジスタ１０８に、単に一時中断していることを示す割込要因が格納されていれば、中央演算装置１００は描画演算装置１０４が処理を一時中断していることを認識できる。また、処理がすべて終了したことを示す割込要因が割込要因レジスタ１０８に格納されていれば、処理がすべて終了していることを認識できる。
【０１００】
また、描画要求を記憶装置１１８に予め格納しておくことができるので、描画要求を繰り返し実行する場合には、効率的な処理を行うことができる。すなわち、例えばグラフィックプロセッサに対して描画要求を連続的に発呼するためのＦＩＦＯ（ファースト・イン・ファースト・アウト）バッファーであれば、すべての描画要求をＦＩＦＯバッファーに格納する必要がある。したがって、繰り返し実行する描画要求を、繰り返しの回数分だけＦＩＦＯバッファーに格納することとなる。しかし、本実施の形態１に係る表示装置１によれば、繰り返し実行する描画要求を１セットの描画要求群として描画要求領域１２１に格納しておけばよい。そして、開始終了指示レジスタ１０７に開始コマンドを書き込むだけで、描画演算装置１０４は描画要求領域１２１に格納された描画要求群を繰り返し実行することができる。
【０１０１】
また、描画実行処理（図５）において座標の描画がまったく行われなかった場合は、割込要因レジスタ１０８に割込要因を書き込むとともに、中央演算装置１００に割り込みを要求するようにした。このため、中央演算装置１００は異常の発生を認識できる。したがって、意図した結果として表示されないのか、異常により表示されないのか区別でき、異常の場合には中央演算装置１００が適切な対処を行うことができる。
また、要求制約１１６ａと描画制約１１６ｂを設け、いずれの範囲を逸脱して座標の描画がまったく行われなかったのか、中央演算装置１００が認識できるようにした。したがって、中央演算装置１００は必要に応じて適切な対処を行うことができる。
【０１０２】
また、操作者の操作に応じて画面上に表示した画像の位置を少しずつ動かすようなアニメーション表現を行う場合には、画像の位置を動かすための描画要求を繰り返し実行する必要がある。このような場合、本実施の形態１に係る表示装置１では、予め画像の位置を動かし終わるまでの複数の描画要求群（描画実行要求と描画終了要求）を記憶装置１１８に格納しておく。そして、中央演算装置１００は、所定時間（例えば０．１秒）間隔で連続的に開始コマンドを発行して描画演算装置１０４による描画を連続的に実行させる。各描画要求群の処理が終了すると、割込要因レジスタ１０８にはそれぞれの描画終了要因が格納されていることとなる。このようにすることで、アニメーション表現のように連続して描画を行うような処理を実行する場合でも、中央演算装置１００が実行する主処理はほぼ中断されることがない。一般に中央演算装置１００の割り込み処理は、高速に応答しかつ主処理を妨げないようにするため、最小限の処理に絞っている。このような状況下、主処理の状態を参照することなく割込要因レジスタ１０８だけで適切な描画処理を行うことができるので、非力な中央演算装置１００が高速に動作するために非常に有効である。
【０１０３】
なお、本実施の形態１では、描画範囲制約記憶部１１６には、描画要求によって指定される要求制約１１６ａと、描画結果領域１２２に基づいて算出される描画制約１１６ｂとを備える場合を例に説明した。このほかに、液晶画面１２６が実際に表示可能な範囲と描画結果領域１２２の大きさとが一致しない場合には、液晶画面１２６が実際に表示可能な範囲を別途描画範囲として描画範囲制約記憶部１１６に格納するようにしてもよい。また、描画範囲制約記憶部１１６に格納された描画範囲毎に、描画可否状態記憶部１１７にて描画可否状態を記憶することが望ましい。
【０１０４】
また、本実施の形態１の図５のステップＳ１３０７では、描画制約１１６ｂに描画座標が収まり（Ｓ１３０４）、かつ、要求制約１１６ａにも収まる（Ｓ１３０５）場合のみ、描画可否状態記憶部１１７に格納する情報を変更するようにした（Ｓ１３０７）。すなわち、本実施の形態１では、本発明の第１描画可否情報と第２描画可否情報を、１つの情報で表現するようにした。しかし、描画制約１１６ｂと要求制約１１６ａのそれぞれについて描画可否状態を記憶するようにしてもよく、より精密な制御を行うことができる。
【０１０５】
実施の形態２．
本実施の形態２では、複数の描画要求領域が記憶装置に離れて配置した場合において、これらの描画要求領域に格納された描画要求を連続的に実行する動作例を説明する。なお、本実施の形態２では、前述の実施の形態１と異なる点を中心に説明する。
【０１０６】
図１２は、本実施の形態２に係る描画要求領域１２１ａ及び描画要求領域１２１ｂの構成を示す図である。図１２では、描画要求領域１２１ａと描画要求領域１２１ｂが、記憶装置１１８内に離れて配置されている。
【０１０７】
描画要求領域１２１ａは描画要求群５０１、描画要求領域１２１ｂは描画要求群５０６をそれぞれ格納している。描画要求群５０１は、描画要求５０２〜５０５により構成される。描画要求５０２、５０３、５０４は、例えば四角枠描画などの描画実行を要求する命令である。また、描画要求群５０６は、描画要求５０７〜５０９により構成される。描画要求５０７、５０８は描画実行を要求する命令、描画要求５０９は描画終了を要求する命令である。
【０１０８】
また、描画要求５０５は、指示アドレスレジスタ１０６に格納された指示アドレスを、次に処理すべき描画要求が格納されたアドレスへと変更するコマンドであり、本実施の形態２の特徴である。描画要求５０５は、変更先の指示アドレスをパラメータとして有している。指示アドレスレジスタ１０６の指示アドレスが描画要求５０５を指し示した場合、描画演算装置１０４はアドレス変更処理（後述する）を行う。
【０１０９】
図１３は、本実施の形態２に係る描画演算装置１０４が行う描画要求処理の動作を示すフローチャートである。
図１３は前述の図４とほぼ同じであるが、ステップＳ１２０８が異なる。ステップＳ１２０８では、描画要求が「アドレス変更」である場合において、指示アドレスレジスタ１０６の指示アドレスを、変更先の指示アドレスに更新する。変更先の指示アドレスは、「アドレス変更」の描画要求５０５によりパラメータとして渡されたアドレスであり、次に処理すべき描画要求が格納されたアドレスである。
【０１１０】
したがって、再び描画要求処理を実行する場合には、ステップＳ１２０８で変更された指示アドレスが示す描画要求を実行することとなる。
【０１１１】
図１４は、図１２に示す描画要求群５０１及び５０６に基づく動作を説明するフローチャートである。図１４では、中央演算装置１００と描画演算装置１０４の動作について説明する。なお、描画要求領域１２１ａには描画要求群５０１が、描画要求領域１２１ｂには描画要求群５０６が既に書き込まれているものとする。
【０１１２】
（１）中央演算装置１００の動作
中央演算装置１００は、開始終了指示レジスタ１０７に開始コマンドを書き込む（Ｓ４１）。その後は、機器制御プログラムに従い、必要な制御処理を実行する（Ｓ４２）。そして、描画演算装置１０４から割り込み要求が発呼されると、ステップＳ４２の処理を中断して所定の割り込み処理を行う（Ｓ４３）。すなわち、開始終了指示レジスタ１０７に開始コマンドを書き込んでから割り込み要求が発呼されるまでの間は、描画演算装置１０４とは独立して制御処理を行う。
【０１１３】
（２）描画演算装置１０４の動作
次に、描画演算装置１０４の動作を説明する。
開始終了指示レジスタ１０７に開始コマンドが書き込まれると、指示アドレスレジスタ１０６に格納された指示アドレスが指し示す描画要求領域１２１の描画要求に基づいて、描画要求処理を実行する（Ｓ５１）。指示アドレスレジスタ１０６に描画要求５０２を示す指示アドレスが格納されているとすると、描画要求５０２に対応する処理を実行することとなる。
続けて、描画要求５０３、５０４の処理を実行する（Ｓ５２、Ｓ５３）。
【０１１４】
次に、「アドレス変更」の描画要求５０５に基づき、アドレス変更処理を行う（Ｓ５４）。図１３に示した通り、アドレス変更処理では次に処理すべき描画要求である描画要求５０７が格納されたアドレスが、指示アドレスレジスタ１０６に格納される。したがって、次の描画要求処理においては、描画要求群５０１と分離して配置された描画要求５０７を実行することとなる。
【０１１５】
続けて、描画要求５０７、５０８に基づく描画要求処理を実行し（Ｓ５５、Ｓ５６）、その後は「描画終了」の描画要求５０９に基づいて描画終了処理を行う。そして、描画終了処理において中央演算装置１００に割り込み要求を発呼し（Ｓ５７）、描画演算装置１０４は処理を終了する。
【０１１６】
このように、本実施の形態２によれば、描画要求として「アドレス変更」の描画要求を設け、この「アドレス変更」要求により指示アドレスレジスタ１０６の指示アドレスを更新するようにした。このため、描画要求群を複数の領域に分割して記憶装置１１８に配置し、描画要求群５０１の末尾から描画要求群５０６の先頭へアドレス変更を行う「アドレス変更」の描画要求を設けることで、分離して配置された描画処理を連続して実行することができる。そして、描画要求領域１２１ａから描画要求領域１２１ｂへのアドレス変更は、中央演算装置１００に依存することなく行えるので、中央演算装置１００の処理負担を増加させることもない。
【０１１７】
また、複雑な描画を行う場合など描画要求が多い場合には、記憶装置１１８の領域に分割して描画要求を配置することで、限られた記憶装置１１８の領域を有効に活用することができる。
【０１１８】
また、描画要求を複数の単位に分割して記憶装置１１８に配置することができるので、共通部分と相違部分とを有する複数の画面表示を行う場合に効率の良いプログラム構成とすることができる。すなわち、共通部分の描画要求と相違部分の描画要求とを分割して記憶装置１１８に格納し、実行時には、相違部分の描画要求に続けて共通部分の描画要求を実行するように発呼することができる。共通部分の描画要求は重複して記憶装置１１８に格納する必要がないので、描画要求領域１２１のサイズを低減することができる。
【０１１９】
ところで、実施の形態１〜実施の形態２で説明した表示装置は、空気調和機の状態を表示する表示装置に適用できるほか、電源投入状態、電源遮断方法、あるいは機器状態などを画像・図形・文字等により表示する各種電気機器の表示装置に適用することもできる。
【符号の説明】
【０１２０】
１  表示装置、１００  中央演算装置、１０１  主レジスタ、１０２  命令アドレスレジスタ、１０３  制御部、１０４  描画演算装置、１０５  描画レジスタ、１０６  指示アドレスレジスタ、１０７  開始終了指示レジスタ、１０８  割込要因レジスタ、１０９  描画アドレスレジスタ、１１０  描画演算部、１１１  解釈部、１１２  線描画回路、１１３  四角枠描画回路、１１４  四角塗描画回路、１１５  画像描画回路、１１６  描画範囲制約記憶部、１１６ａ  要求制約、１１６ｂ  描画制約、１１７  描画可否状態記憶部、１１８  記憶装置、１１９  表示プログラム領域、１２０  機器制御プログラム領域、１２１  描画要求領域、１２１ａ  描画要求領域、１２１ｂ  描画要求領域、１２２  描画結果領域、１２３  液晶表示部、１２４  液晶制御部、１２５  表示アドレスレジスタ、１２６  液晶画面。
【図１】
2010175638.tif 000003
【図２】
2010175638.tif 000004
【図３】
2010175638.tif 000005
【図４】
2010175638.tif 000006
【図５】
2010175638.tif 000007
【図６】
2010175638.tif 000008
【図７】
2010175638.tif 000009
【図８】
2010175638.tif 000010
【図９】
2010175638.tif 000011
【図１０】
2010175638.tif 000012
【図１１】
2010175638.tif 000013
【図１２】
2010175638.tif 000014
【図１３】
2010175638.tif 000015
【図１４】
2010175638.tif 000016