(57)【要約】【課題】ビデオメモリ８上に格納したディスプレイリストにビットエラーが発生した場合でも、表示画像の乱れを抑制し、誤動作及びハングアップを防止する画像表示装置を提供する。【解決手段】ディスプレイリストをフレーム毎に保持するビデオメモリ８と、ビデオメモリ８が保持する１フレーム分のディスプレイリストから描画データを生成する描画処理手段５と、描画処理手段５が生成した描画データを表示画像として出力する表示制御手段６と、描画処理手段５が１フレーム分のディスプレイリストを入力した際に、ビットエラーを検出するエラー検出手段４とを備え、エラー検出手段４がビットエラーを検出した場合に、描画処理手段５は、ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを生成し、表示制御手段６は、１つ前のフレームの描画データに係る表示画像の出力を継続する。【選択図】図１
2012233965.tif 000002
【特許請求の範囲】
【請求項１】
描画データを生成するコマンド群で構成されるディスプレイリストをフレーム毎に保持する保持手段と、
前記保持手段が保持する１フレーム分のディスプレイリストから描画データを生成する描画処理手段と、
前記描画処理手段が生成した描画データを表示画像として出力する表示制御手段と、
前記描画処理手段が前記１フレーム分のディスプレイリストを入力した際に、前記保持手段が前記ディスプレイリストを保持する間に当該ディスプレイリスト中に生じたビットエラーを検出するエラー検出手段とを備え、
前記エラー検出手段が前記ビットエラーを検出した場合に、
前記描画処理手段は、前記ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを生成し、
前記表示制御手段は、１つ前のフレームの描画データに係る表示画像の出力を継続する
ことを特徴とする画像表示装置。
【請求項２】
描画データを生成するコマンド群で構成されるディスプレイリストをフレーム毎に保持するためのディスプレイリスト領域と、前記描画データをフレーム毎に保持するための第１及び第２の描画領域とで構成される保持手段と、
前記保持手段が保持する１フレーム分のディスプレイリストから描画データを生成し、生成した描画データを前記第１又は第２の描画領域に交互に書込む描画処理手段と、
前記描画処理手段が前記第１又は第２の描画領域への書込みを行っている間は、前記第２又は第１の描画領域に書込まれている描画データを読み出して表示画像として出力する表示制御手段と、
前記描画処理手段が前記１フレーム分のディスプレイリストを入力した際に、前記保持手段が前記ディスプレイリストを保持する間に当該ディスプレイリスト中に生じたビットエラーを検出するエラー検出手段とを備え、
前記エラー検出手段が前記ビットエラーを検出した場合に、
前記描画処理手段は、前記ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを第１又は第２の描画領域に書込み、
前記表示制御手段は、前記第２又は第１の描画領域に書込まれている１つ前のフレームの描画データの読み出しと表示画像の出力とを継続する
ことを特徴とする画像表示装置。
【請求項３】
前記保持手段は、前記第１及び第２の描画領域を複数の表示領域毎に備え、
前記描画処理手段は、前記描画データを前記複数の表示領域毎に生成し、生成した各表示領域の描画データを当該各表示領域の前記第１又は第２の描画領域に書込み、
前記表示制御手段は、前記描画処理手段が前記各表示領域の第１又は第２の描画領域への書込みを行っている間は、前記各表示領域の第２又は第１の描画領域に書込まれている描画データを読み出して前記各表示領域の表示画像として出力し、
前記エラー検出手段は、前記ビットエラーを前記複数の表示領域毎に検出し、
前記エラー検出手段が前記ビットエラーを検出した場合に、
前記描画処理手段は、前記ビットエラーが検出された各表示領域について、前記次のフレームの描画データを前記各表示領域の第１又は第２の描画領域に書込み、
前記表示制御手段は、前記ビットエラーが検出された各表示領域について、前記第２又は第１の描画領域に書込まれている１つ前のフレームの描画データの読み出しと表示画像の出力とを継続する
ことを特徴とする請求項２記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像表示装置に係る。
【背景技術】
【０００２】
近年、家電、カーナビ、携帯端末、車載メータ等のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）、デジタル掲示板、電子ポスター、並びに運行表示及び発車票等のデジタルサイネージ（電子看板）等、ユーザに対する情報表示の手段として、グラフィックス機能を搭載した画像表示装置が多用されている。これらの画像表示装置では、従来のＣＰＵによるグラフィックス描画ではなく、ＣＰＵとは別にグラフィックス描画専用のハードウェア（グラフィックスエンジン）によるグラフィックス描画が行われている。グラフィックスエンジンがＣＰＵの代わりに点／線／多角形の描画、塗りつぶし、ＢｉｔＢＬＴ、フォント描画及びアニメーション描画等のグラフィックス描画を行うことでＣＰＵ負荷削減と描画性能の向上を目指している。
【０００３】
グラフィックスエンジンによるグラフィックス描画処理において、ディスプレイリスト方式と呼ばれる手法が用いられる。ディスプレイリスト方式では、描画したいグラフィックス及びグラフィックス等を構成する部品をコマンド形式のリスト（ディスプレイリスト）にまとめ、グラフィックスエンジンに接続されたメモリ上に格納する。グラフィックスエンジンがそのディスプレイリスト内のコマンドを（ＣＰＵの介在なしに）直接読み出ししてコマンド（描画処理）を実行する。これによって、ＣＰＵとグラフィックスエンジンとの間のグラフィックス描画制御及びデータ転送を低減することを目指している（例えば、特許文献１）。
グラフィックス機能を搭載した画像表示装置には描画及び表示等の処理に必要なメモリ（グラフィックスメモリ又はビデオメモリ等）が搭載される。そのメモリには、グラフィックス専用の高速メモリ（ＧＤＤＲ等）、主記憶などに利用されるＤＲＡＭ（ＳＤＲ／ＤＤＲ／ＤＤＲ２／ＤＤＲ３−ＳＤＲＡＭ等）及びＳＲＡＭ、並びに不揮発性のフラッシュメモリなどが使用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２９４９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらのメモリ（ビデオメモリ）を使用する際、メモリセル自体の構造的な要因及びメモリ（ビデオメモリ）周辺の外的要因等に起因したメモリエラー（メモリビットエラー、ビットエラー）が発生する場合がある。ディスプレイリスト方式を用いた画像表示装置において、メモリ（ビデオメモリ）上に格納したディスプレイリストに、上記ビットエラーが発生するとディスプレイリスト内のコマンド及びパラメタ等がユーザの指定した値から変化して、グラフィックスエンジン（画像表示装置）内で誤動作が発生して、想定していないグラフィックス描画（描画処理）が実行された結果、表示画像が乱れ、グラフィックスエンジン又は画像表示装置等が誤動作又はハングアップしてしまうという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、ビデオメモリ上に格納したディスプレイリストにビットエラーが発生した場合でも、表示画像の乱れを抑制し、誤動作及びハングアップを防止する画像表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る画像表示装置は、描画データを生成するコマンド群で構成されるディスプレイリストをフレーム毎に保持する保持手段と、保持手段が保持する１フレーム分のディスプレイリストから描画データを生成する描画処理手段と、描画処理手段が生成した描画データを表示画像として出力する表示制御手段と、描画処理手段が１フレーム分のディスプレイリストを入力した際に、保持手段がディスプレイリストを保持する間に当該ディスプレイリスト中に生じたビットエラーを検出するエラー検出手段とを備え、エラー検出手段がビットエラーを検出した場合に、描画処理手段は、ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを生成し、表示制御手段は、１つ前のフレームの描画データに係る表示画像の出力を継続することを特徴とするものである。
【発明の効果】
【０００８】
この発明によれば、ビットエラーが検出され、当該ビットエラーが検出されたフレームについて処理を中止することとなり、ビデオメモリ上に格納したディスプレイリストにビットエラーが発生した場合でも、表示画像の乱れを抑制し、誤動作及びハングアップを防止する画像表示装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明に係る画像表示装置の機能構成図である。
【図２】図１に記載の画像表示装置におけるメモリマップを示す図である。
【図３】図１に記載の画像表示装置におけるビデオメモリマッピング及びディスプレイリスト構造を示す図である。
【図４】図１に記載の画像表示装置において始めに実行される処理の流れを示すフローチャートである。
【図５】図１に記載の画像表示装置におけるエラーが検出されない場合の１フレーム分の処理の流れを示すフローチャートである。
【図６】図１に記載の画像表示装置における処理の流れを示すフローチャートである。
【図７】図１に記載の画像表示装置における処理の流れを示すフローチャートである。
【図８】図１に記載の画像表示装置における処理の流れを示すフローチャートである。
【図９】図１に記載の画像表示装置における動作を説明するための図である。
【図１０】図１に記載の画像表示装置における画像表示動作の例を示す図である。
【図１１】図１に記載の画像表示装置における画像表示動作の例を示す図である。
【図１２】図１に記載の画像表示装置における画像表示動作の例を示す図である。
【図１３】この発明の実施の形態２に係る画像表示装置における画像表示動作の例を示す図である。
【図１４】この発明の実施の形態２に係る画像表示装置における動作を説明するための図である。
【図１５】この発明の実施の形態２に係る画像表示装置における動作を説明するための図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、この発明に係る画像表示装置１０の機能構成図である。この図１に示すように、この発明に係る画像表示装置１０は、ディスプレイリスト方式によるグラフィックス描画及び表示の機能を持つ画像表示装置である。画像表示装置１０は、上位装置である外部のホスト（例えば、ＣＰＵ。以下の説明ではホストの例としてＣＰＵを用いる場合を説明する）と接続し、外部の表示手段（図示せず）に対して表示画像を出力する。
【００１１】
画像表示装置１０は、具体的には、ホストインタフェース手段１、ディスプレイリスト制御手段２、ディスプレイリスト解析手段３、エラー検出手段４、描画処理手段５、表示制御手段６、メモリ制御手段７及びビデオメモリ（ＶＲＡＭ）８を備える。
【００１２】
ホストインタフェース手段１は、ＣＰＵ（ホスト）との間のバスインタフェースであり、画像表示装置１０の外部から制御パラメタ及びディスプレイリストを入出力する。
【００１３】
ＣＰＵのメモリマップ上には、画像表示装置１０内のレジスタ空間およびビデオメモリ空間（ＶＲＡＭ空間）がマッピングされる。ＣＰＵは、ホストインタフェース手段１を介して、画像表示装置１０内部のレジスタ空間およびビデオメモリ空間にアクセスし画像表示装置１０を制御する。
【００１４】
ホストインタフェース手段１は、ＣＰＵバス１００を介して入力されたアドレスをデコードし、内部レジスタ空間へのアクセスならば、内部レジスタバス１０１−１を経由して、各手段内のレジスタに対する書込み又は読み出しを行う。ビデオメモリ空間へのアクセスならば、ビデオメモリバス１０１−２を経由して、メモリ制御手段７へメモリアクセス要求を行い、ビデオメモリ８に対する書込み又は読み出しを行う。
【００１５】
ここで、図３を参照してディスプレイリストの構造を説明する。ディスプレイリストは、複数（図３の例ではＬ個）のフレーム毎の描画データを生成するコマンド群で構成されている。各フレームのコマンド群は、複数（図３の例では０〜Ｍ）のコマンドで構成される。複数のコマンドのうちコマンド０は各フレームのフレームヘッダである。コマンド０（フレームヘッダ）を除いたコマンド１からコマンドＭは、各コマンドのコマンドヘッダと各コマンドの複数（図３の例ではＮ個）のパラメタとで構成される。
【００１６】
コマンドヘッダには、コマンドの種類及びパラメタ数に関する情報が含まれる。例えば矩形領域の固定色塗りつぶしを行う場合には、コマンドの種類は「塗りつぶし」、パラメタ数は「３」、パラメタ１は矩形領域の左上座標（Ｘ１，Ｙ１）、パラメタ２は右下座標（Ｘ２，Ｙ２）、パラメタ３は塗りつぶす色となる。パラメタ数及びパラメタの内容は、実行するコマンドに応じて異なる。
【００１７】
コマンドには、点、線、円、多角形の描画をはじめ、ＢｉｔＢＬＴ転送（ｂｉｔ ｂｌｏｃｋ ｔｒａｎｓｆｅｒ）、フィル（塗りつぶし）、テクスチャマップ、ベクターグラフィックス描画、フォント描画、ビットマップ描画及びアニメーション描画等一般的なグラフィックス描画で使用されるコマンドと、ディスプレイリストとして固有に定義したもの（例えば、終了コマンド及びジャンプコマンド等）とを含む。
数字Ｌ、Ｍ及びＮは説明の便宜のためだけに用いられ、この発明の範囲を何ら限定するものではない。
【００１８】
図１に戻り、ディスプレイリストは、最初ＣＰＵバス１００を介して外部からホストインタフェース手段１に入力される。以後の説明では、ホストインタフェース手段１が外部からフレーム１〜Ｌ分のディスプレイリストを入力している場合の例を説明する。ホストインタフェース手段１は、入力したフレーム１〜Ｌ分のディスプレイリストを後述のビデオメモリ８のディスプレイリスト領域に書込む要求をメモリ制御手段７に出力する。
【００１９】
ディスプレイリスト制御手段２は、内部レジスタバス１０１−１経由で設定されたパラメタ及び後述のディスプレイリスト解析手段３からのディスプレイリスト解析情報１０３−１に基づいて、メモリ制御手段７にディスプレイリストリード要求１０２−１を出力する。具体的には、各フレームのフレームヘッダ（コマンド０）又はコマンドヘッダ部分についてビットエラーが検出された場合、ディスプレイリストリード要求１０２−１は、再び同じフレームヘッダ又はコマンドヘッダの先頭から読み出す要求となる。各コマンドのパラメタ群にビットエラーが検出された場合、ディスプレイリストリード要求１０２−１は、エラーが検出されたフレームの次のフレームの先頭から読み出す要求となる。
【００２０】
ディスプレイリスト制御手段２は、エラー検出手段４から、各コマンドのパラメタ群にビットエラーが検出された旨のエラー通知１０４−２を入力すると、ディスプレイリスト解析手段３に対してコマンド無効信号１０２−２を出力し、描画処理手段５に対してコマンド無効を通知し、表示制御手段６に対して表示画像の非更新を通知する。
【００２１】
描画制御バス１０２−３は、描画処理手段５と接続される描画処理の制御用バスであり、ディスプレイリスト制御手段２は、描画処理手段５からこの描画制御バス１０２−３を介して描画完了信号を受け取る。また、ディスプレイリスト制御手段２は、描画処理手段５へこの描画制御バス１０２−３を介して描画バッファの切り替え信号及びコマンド無効等を通知する。
【００２２】
表示制御バス１０２−４は、表示制御手段６と接続される表示制御用のバスであり、ディスプレイリスト制御手段２は、表示制御手段６からこの表示制御バス１０２−４を介して表示タイミングを得る。また、ディスプレイリスト制御手段２は、表示制御手段６へこの表示制御バス１０２−４を介して表示制御信号（表示画像の切り替え信号、描画データを格納しているビデオメモリ８内の先頭アドレス及びスクリーンサイズ（幅、高さ）等）を出力する。
【００２３】
ディスプレイリスト解析手段３は、後述のエラー検出手段４からディスプレイリスト１０４−１を入力し、入力したディスプレイリスト１０４−１を内部レジスタバス１０１−１経由で設定されたパラメタに従って解析し、解析結果を描画パラメタおよび描画コマンド１０３−２として描画処理手段５に出力する。
【００２４】
ディスプレイリスト解析手段３は、ディスプレイリスト解析情報１０３−１をディスプレイリスト制御手段２へ出力する。ディスプレイリスト解析情報１０３−１は、ディスプレイリストの解析結果であり、フレームヘッダ、コマンドヘッダ、コマンド種別及びコマンドパラメタ等を含む。
ディスプレイリスト解析手段３は、ディスプレイリスト制御手段２からコマンド無効信号１０２−２を入力すると、解析途中の状態を初期状態に戻す（初期化する）。
【００２５】
エラー検出手段４は、メモリ制御手段７から入力されるエラーチェックビットおよびリードデータ１０７−２を用いて、メモリ制御手段７経由でビデオメモリ８から読み出したディスプレイリストについてビットエラーを検出する。
ここでビットエラーとは、後述のビデオメモリ８がディスプレイリストを保持する間に当該ディスプレイリスト中に生じるエラーを指す。
【００２６】
ディスプレイリスト内にビットエラーが検出された場合、エラー検出手段４は、ディスプレイリスト制御手段２にエラー通知１０４−２を出力する。
エラー検出手段４は、ディスプレイリスト解析手段３にディスプレイリスト１０４−１を出力する。
【００２７】
描画処理手段５は、内部レジスタバス１０１−１経由で設定されたパラメタと、ディスプレイリスト制御手段２（描画制御バス１０２−３）からの描画制御信号と、ディスプレイリスト解析手段３からの描画パラメタおよび描画コマンド１０３−２とを受けて、描画バス１０５−２を介したメモリ制御手段７へのビデオメモリ８に対するアクセス要求の出力と、描画データの生成と、当該描画データのメモリ制御手段７への入出力とを行う。
【００２８】
具体的には、描画処理手段５は、ディスプレイリスト解析手段３から入力した描画パラメタおよび描画コマンド１０３−２を内部レジスタバス１０１−１経由で設定されたパラメタに従って処理することで描画データを生成する。描画処理手段５は、生成した描画データを、後述のビデオメモリ８に設けられた第１又は第２の描画領域に交互に書込む。この第１及び第２の描画領域の切り替えは描画制御バス１０２−３を介して入力した描画制御信号に含まれる描画バッファの切替に係る情報に基づいて行われる。
【００２９】
描画処理手段５は、ディスプレイリスト制御手段２からコマンド無効の通知を受けると、その時点で行っている第１又は第２の描画領域への書込み処理を中止した後、次のフレームの描画データを生成し、生成した描画データをコマンド無効の通知を受けた時点で書込んでいた第１又は第２の描画領域へ書込む。
【００３０】
表示制御手段６は、内部レジスタバス１０１−１経由で設定されたパラメタ及びディスプレイリスト制御手段２（表示制御バス１０２−４）からの表示制御信号を受けて、表示バス１０６−２を介して、リード要求をメモリ制御手段７に出力し、描画データをビデオメモリ８から読み出す。表示制御手段６は、読み出した描画データを表示タイミングに合わせて表示画像１０６−１として出力する。
【００３１】
具体的には、表示制御手段６は、描画処理手段５が第１の描画領域に対して描画データの書込みを行っている間は、第２の描画領域に書込まれている描画データを読み込み、描画処理手段５が第２の描画領域に対して描画データの書込みを行っている間は、第１の描画領域に書込まれている描画データ読み込む。
【００３２】
表示制御手段６は、ディスプレイリスト制御手段２から表示画像の非更新の通知を受けると、次の表示タイミングにおける表示領域の切り替えを行わない。
【００３３】
メモリ制御手段７は、各手段からのメモリアクセス要求に基づいて、ビデオメモリ８への書込み及びビデオメモリ８からの読み出しを行う。ディスプレイリストの書込み中に、メモリ制御手段７は、ディスプレイリストから計算したエラーチェックビットをディスプレイリストと共にビデオメモリ８へ格納する。ディスプレイリストの読み出し中に、メモリ制御手段７は、ディスプレイリストと共にエラーチェックビットを読み出し、その両方をエラー検出手段４へ出力する。
【００３４】
ビデオメモリ８は、描画データ及びディスプレイリストを格納するメモリである。また描画処理時のテンポラリ用メモリにも使用される。ビデオメモリ８は、メモリ制御手段７により、ライトアクセス、リードアクセスの制御が行われる。
【００３５】
図３にビデオメモリ８内のマッピングを示す。この図３に示すように、ビデオメモリ８上には、ディスプレイリストが保持されるディスプレイリスト領域と、描画処理に必要なデータであるフォントデータ、ベクターデータ及びビットマップデータ等が格納される領域と、描画データが格納される第１及び第２の描画領域とが設けられる。
【００３６】
次にこの実施の形態１に係る画像表示装置１０の処理の流れを説明する。
図４は、この実施の形態に係る画像表示装置１０において始めに実行される処理の流れを示すフローチャートである。
【００３７】
描画処理及び表示等を制御するために、外部の上位装置もしくはホスト（ＣＰＵ）がＣＰＵバス１００に接続される。そのＣＰＵのメモリマップ（レジスタマップ）上に、各手段の動作を規定するレジスタ空間及びビデオメモリ空間等がマッピングされる。ＣＰＵからのアクセスは、ホストインタフェース手段１を介して行われる。ホストインタフェース手段１は、ＣＰＵより入力されたアドレスをデコードし、該当する（マッピングされた）手段内のレジスタ空間又はビデオメモリ空間に対する書込み又は読み出しを行う。
【００３８】
ＣＰＵは、ディスプレイリスト及びディスプレイリストを格納するビデオメモリ空間のアドレスをＣＰＵバス１００を介してホストインタフェース手段１に出力する。ホストインタフェース手段１は、入力したアドレスのデコード結果から、ビデオメモリ空間へのアクセスと判断し、ビデオメモリバス１０１−２を経由して、ビデオメモリ８にディスプレイリストを格納する（ステップＳＴ１１０）。ホストインタフェース手段１は、その他にグラフィックス描画に必要なデータ（フォントデータ、ベクターデータ及びビットマップデータ等）を同様にビデオメモリ８に格納する。
【００３９】
メモリ制御手段７は、ディスプレイリストをビデオメモリ８に格納する際にエラーチェックビットを付加する。（ステップＳＴ１１１）。
【００４０】
ＣＰＵは、レジスタ空間に割り当てたディスプレイリスト制御手段２に対してディスプレイリスト実行の開始命令を出力する（ディスプレイリスト実行命令レジスタに起動設定を行う。ディスプレイリスト起動時のみＣＰＵから行う）（ステップＳＴ１１２）。
【００４１】
ホストインタフェース手段１は、描画及び表示等に使用するバッファ領域をビデオメモリ８に割り当てる（ステップＳＴ１１３）。
【００４２】
ＣＰＵバス１００上のメモリマップイメージの一例を図２に、ディスプレイリストの構造の一例を図３に示す。図２では、ディスプレイリストをビデオメモリ空間のｄｉｓｐｌａｙ ｌｉｓｔ ｂａｓｅ＿ａｄｄｒｅｓｓを先頭アドレスとして格納している。
【００４３】
図５は、エラーが検出されない場合のこの実施の形態１に係る画像表示装置１０における１フレーム分の処理の流れを示すフローチャートである。
【００４４】
エラー検出手段４は、１フレーム分のディスプレイリストを読み出す（ステップＳＴ１２０）。
具体的には、ディスプレイリスト制御手段２は、ディスプレイリスト実行開始命令を受けて、メモリ制御手段７にディスプレイリストリード要求１０２−１を出力する。メモリ制御手段７は、ビデオメモリ空間のｄｉｓｐｌａｙ ｌｉｓｔ ｂａｓｅ＿ａｄｄｒｅｓｓからディスプレイリストを読み出し、エラー検出手段４へエラーチェックビット及びリードデータ（ディスプレイリスト）１０７−２を出力する。
【００４５】
エラー検出手段４は、エラーチェックビット及びリードデータ（ディスプレイリスト）１０７−２からビット単位でビットエラーを検出する（ステップＳＴ１２１）。ここではビットエラーが検出されない場合を説明する。エラー検出手段４は、ディスプレイリスト解析手段３に対してリードデータ（ディスプレイリスト１０４−１）を出力する。
【００４６】
ディスプレイリスト解析手段３は、エラー検出手段４から入力したリードデータ（ディスプレイリスト１０４−１）を解析する（ステップＳＴ１２２）。
ディスプレイリスト解析手段３は、解析された結果に基づき、描画処理手段５に対して描画パラメタの設定及び描画実行命令の通知を行う（ステップＳＴ１２３）。
【００４７】
描画パラメタとは、例えば、ビデオメモリ空間の描画バッファ先頭アドレス、スクリーンサイズ（幅、高さ）、カラーフォーマット、シザー領域、描画位置、形状情報（点、線、多角形、円等）、属性情報（色、グラデーション有無）及びアルファ値等が含まれるパラメタである。
【００４８】
描画処理手段５は、設定された描画パラメタに従い描画データを生成する（ステップＳＴ１２４）。描画処理手段５は、生成した描画データを描画バス１０５−２を介してメモリ制御手段７に対して出力する。メモリ制御手段７は、入力した描画データをビデオメモリ８内の第１又は第２の描画領域に交互に書込む（ステップＳＴ１２５）。
【００４９】
表示制御手段６は、ＣＰＵからホストインタフェース手段１及び内部レジスタバス１０１−１を経由して入力した情報から表示パラメタを設定する。表示制御手段６は、設定した表示パラメタを元に表示タイミングを生成する（ステップＳＴ１２６）。
【００５０】
具体的に、表示制御手段６は、例えばＸＧＡ（１０２４×７６８＠６０Ｈｚ）表示の場合、ドットクロックを６５ＭＨｚとすると、水平トータル画素数：１３４４、垂直トータルライン数：８０６、有効水平画素数１０２４、水平ブランク画素数３２０、垂直有効ライン数：７６８、及び垂直ブランクライン数：３８等の情報から表示パラメタを設定し、表示タイミングを生成する。
【００５１】
表示制御手段６は、表示制御バス１０２−４を介して渡されるビデオメモリ８の表示アドレス及びスクリーンサイズ（幅及び高さ）から、表示バス１０６−２経由で、メモリ制御手段７にメモリリード要求を出力し、該当する描画データをスクリーンサイズ分読み出し、生成した表示タイミングに同期させて、表示画像１０６−１として出力する（ステップＳＴ１２７）。
【００５２】
図２を用いて説明すると、描画処理手段５が第１の描画領域（ビデオメモリアドレス：Ａ＿ｂｕｆｆｅｒ＿ｂａｓｅ＿ａｄｄｒｅｓｓ）に書込み中は、表示制御手段６は、第２の描画領域（ビデオメモリアドレス：Ｂ＿ｂｕｆｆｅｒ＿ｂａｓｅ＿ａｄｄｒｅｓｓ）から描画データを読み出す。描画処理手段５が第２の描画領域に書込み中は、表示制御手段６は、第１の描画領域から描画データを読み出す。
【００５３】
これらの第１及び第２の描画領域の切り替えは、ディスプレイリスト制御手段２がディスプレイリスト解析手段３から出力されるディスプレイリスト解析情報１０３−１のディスプレイリストの実行状況（どのフレームを処理しているか）と、描画処理手段５から通知されるコマンド処理実行完了と、表示制御手段６から入力される表示タイミング（垂直同期信号：Ｖｓｙｎｃ）とに基づいて行う。
【００５４】
図３に示すように、ディスプレイリストは、１フレーム分の描画処理をコマンド０〜Ｍで定義している。よって、コマンド０〜Ｍの描画処理のすべてが完了すると１フレーム単位の描画処理の完了となる。
【００５５】
現在、描画処理手段５が第１の描画領域に書込んでいる場合、画像表示装置１０は、このフレーム単位の描画処理の完了後の次の表示タイミング垂直同期信号（Ｖｓｙｎｃ）のタイミングで、描画処理手段５が描画データを書込む領域を第１の描画領域から第２の描画領域（表示制御手段６による読み出しは第２の描画領域から第１の描画領域）に変更する。これをフレーム０〜Ｌまで繰り返し実行することで、描画途中の画像を表示させることなくＬフレーム分のグラフィックス表示（アニメーション表示）を行うことができる。仮に描画処理時間が１フレーム時間で完了しない場合は、描画するフレームレートが低下することになる。
【００５６】
図６から図８は、この実施の形態に係る画像表示装置１０における画像表示の処理の流れを示すフローチャートである。
ＣＰＵ（上位装置）は、ホストインタフェース手段１を介して、ディスプレイリスト制御手段２に対してビデオメモリアドレスとしてディスプレイリストの先頭アドレスを設定する（ステップＳＴ２０１）。ＣＰＵは、ホストインタフェース手段１を介してディスプレイリストを起動する（ステップＳＴ２０２）。
【００５７】
ディスプレイリスト制御手段２は、メモリ制御手段７にディスプレイリストリード要求１０２−１を出力する（ステップＳＴ２０３）。
【００５８】
メモリ制御手段７は、ビデオメモリ８からディスプレイリストを読み出し、読み出したディスプレイリストをエラー検出手段４に出力する。ここでは、メモリ制御手段７は、各フレームの先頭にあるコマンド０（フレームヘッダ：コマンド数及びサイズに関する情報を含む）を読み出す（ステップＳＴ２０４）。
【００５９】
エラー検出手段４は、入力したディスプレイリストのビットエラーを検出する（ステップＳＴ２０５）。ビットエラーが検出された場合（ステップＳＴ２０５；ＹＥＳ）、エラー検出手段４は、ディスプレイリスト制御手段２にエラー通知１０４−２を出力する（ステップＳＴ２０６）。エラー通知１０４−２を入力したディスプレイリスト制御手段２は、再度同じビデオメモリアドレスのディスプレイリストリード要求１０２−１を出力する（ステップＳＴ２０３）。
【００６０】
ディスプレイリスト（ここでは、フレームヘッダ）が正常に読み出され、ビットエラーが検出されない場合（ステップＳＴ２０５；ＮＯ）、エラー検出手段４は、受信したディスプレイリスト１０４−１をディスプレイリスト解析手段３に出力する。ディスプレイリスト解析手段３は、入力したディスプレイリストから、コマンド種別（ここでは、フレームヘッダ）、このフレームで処理するコマンド数、及びサイズを解析する（ステップＳＴ２０７）。
【００６１】
ディスプレイリスト解析手段３は、解析した結果をディスプレイリスト解析情報１０３−１としてディスプレイリスト制御手段２へ出力する。ディスプレイリスト解析情報１０３−１によりディスプレイリスト制御手段２は、ディスプレイリストの実行状況を把握する。
ディスプレイリスト制御手段２は、内部のコマンド数カウンタｊを０にする（ステップＳＴ２０８）。
【００６２】
ディスプレイリスト制御手段２は、次の読み出しビデオメモリアドレスとして次のコマンドの先頭アドレスを設定する（ステップＳＴ２０９）。
ディスプレイリスト制御手段２は、ディスプレイリスト（ここでは、コマンドｊのコマンドヘッダ）のディスプレイリストリード要求１０２−１を出力する（ステップＳＴ２１０）。
【００６３】
メモリ制御手段７は、ビデオメモリ８からディスプレイリストを読み出し、読み出したディスプレイリストをエラー検出手段４に出力する。ここでは、メモリ制御手段７は、コマンドｊのコマンドヘッダ（コマンド種、パラメタ数及びサイズに関する情報を含む）を読み出す（ステップＳＴ２１１）。
【００６４】
エラー検出手段４は、入力したディスプレイリストのビットエラーを検出する（ステップＳＴ２１２）。ビットエラーが検出された場合（ステップＳＴ２１２；ＹＥＳ）、エラー検出手段４は、ディスプレイリスト制御手段２にエラー通知１０４−２を出力する（ステップＳＴ２１３）。エラー通知１０４−２を入力したディスプレイリスト制御手段２は、再度同じビデオメモリアドレスのディスプレイリストリード要求１０２−１を出力する（ステップＳＴ２１０）。
【００６５】
コマンドｊのコマンドヘッダが正常に読み出され、ビットエラーが検出されない場合（ステップＳＴ２１２；ＮＯ）、エラー検出手段４は、受信したディスプレイリスト（コマンドヘッダ）をディスプレイリスト解析手段３に出力する。ディスプレイリスト解析手段３では、入力したディスプレイリストを解析して、コマンド種別が終了コマンドかどうか判定する（ステップＳＴ２１４）。コマンド種別が終了コマンドの場合（ステップＳＴ２１４；ＹＥＳ）は、処理を終了する。
【００６６】
コマンド種別が終了コマンドでない場合（ステップＳＴ２１４；ＮＯ）、コマンド種別が（終了コマンドでなく）コマンドヘッダであることから、ディスプレイリスト解析手段３は、入力したディスプレイリストから、このコマンドで実行する描画コマンド種別、パラメタ数及びサイズを解析する（ステップＳＴ２１５）。ディスプレイリスト解析手段３は、解析結果を保持するとともに、ディスプレイリスト解析情報１０３−１としてディスプレイリスト制御手段２へ出力する。
【００６７】
ディスプレイリスト解析手段３は、内部のパラメタ受信数カウンタｉを０とする（ステップＳＴ２１６）。
【００６８】
ディスプレイリスト制御手段２は、ディスプレイリスト解析情報１０３−１より、コマンド種別がコマンドｊのコマンドヘッダであることを検知し、現在のビデオメモリアドレスに１ワード分を加算する（ステップＳＴ２１７）。ディスプレイリスト制御手段２は、１ワード分加算されたビデオメモリアドレスへのディスプレイリストリード要求１０２−１を出力する（ステップＳＴ２１８）。
【００６９】
メモリ制御手段７は、ビデオメモリ８からディスプレイリスト（ここでは、コマンドパラメタ（ｉ＋１））を読み出す（ステップＳＴ２１９）。
【００７０】
エラー検出手段４は、入力したディスプレイリスト（ここでは、コマンドパラメタ（ｉ＋１））のビットエラーを検出する（ステップＳＴ２２０）。ビットエラーが検出されない場合（ステップＳＴ２２０；ＮＯ）、エラー検出手段４は、入力したディスプレイリスト（コマンドパラメタ（ｉ＋１））をディスプレイリスト解析手段３に出力する。ディスプレイリスト解析手段３では、コマンドヘッダをすでに受信しているため、実行するコマンド種別とそれ以降入力されるコマンドがコマンドパラメタ１〜Ｎであること、またそのパラメタの数Ｎを認識している。ビットエラーが検出されない場合、ディスプレイリスト解析手段３は、コマンドパラメタ（ｉ＋１）を描画処理手段５に出力し、描画処理手段５は、入力したコマンドパラメタを設定する（ステップＳＴ２２１）。
【００７１】
描画処理手段５は、パラメタ受信数カウンタｉに１を加える（ステップＳＴ２２２）。描画処理手段５は、保持するパラメタ受信数カウンタがコマンド１のコマンドヘッダ入力時に設定したパラメタ数Ｎ未満であるか否か判断する（ステップＳＴ２２３）。保持するパラメタ受信数カウンタｉがコマンドヘッダ入力時に設定したパラメタ数Ｎ未満である場合（ステップＳＴ２２３；ＹＥＳ）、ステップＳＴ２１７からステップＳＴ２２３までが繰り返される。
【００７２】
保持するパラメタ受信数カウンタｉがコマンドヘッダ入力時に設定したパラメタ数Ｎ以上である場合（ステップＳＴ２２３；ＮＯ）、ディスプレイリスト解析手段３は、描画処理手段５に描画コマンドを出力する。描画処理手段５は、設定されたパラメタ及び描画コマンドに従い、描画処理を実行する（ステップＳＴ２２４）。
【００７３】
ディスプレイリスト制御手段２は、保持するコマンド数カウンタｊに１を加える（ステップＳＴ２２５）。ディスプレイリスト制御手段２は、保持するコマンド数カウンタｊがコマンド数Ｍ未満であるか否か判断する（ステップＳＴ２２６）。コマンド数カウンタｊがコマンド数Ｍ未満である場合（ステップＳＴ２２６；ＹＥＳ）、ステップＳＴ２０９からステップＳＴ２２６の処理を繰り返す。
【００７４】
コマンド数カウンタｊがコマンド数Ｍ以上である場合（ステップＳＴ２２６；ＮＯ）、描画処理手段５は、ディスプレイリスト制御手段２へ描画完了通知を出力する（ステップＳＴ２２７）。
【００７５】
ディスプレイリスト制御手段２は描画処理手段５からの描画完了通知を受けて、次に読み出すビデオメモリアドレスとして次のコマンドの先頭アドレスを設定する（ステップＳＴ２２８）。
その後処理がステップＳＴ２０３に戻り、次のフレームについて同様の処理が行われる。
【００７６】
エラー検出手段４がコマンドパラメタ（ｉ＋１）を受信した時にビットエラーを検出した場合（ステップＳＴ２２０；ＹＥＳ）、エラー検出手段４は、ディスプレイリスト制御手段２にエラー通知１０４−２を出力する。ディスプレイリスト制御手段２は、ディスプレイリスト解析手段３及び描画処理手段５に対してコマンド無効を通知し、表示制御手段６に対して表示画像の非更新を通知する（ステップＳＴ２２９）。
【００７７】
コマンド無効の通知を受けると、ディスプレイリスト解析手段３は、解析途中の状態を初期状態に戻す（初期化する）（ステップＳＴ２３０）。
【００７８】
コマンド無効の通知を受けると、描画処理手段５は、その時点で行っている第１又は第２の描画領域への書込みを中止する（ステップＳＴ２３１）。これによって、エラーが発生したディスプレイリストの実行が中止され、想定していない描画処理の実行を抑止できるという効果がある。
【００７９】
表示画像の非更新の通知を受けると、表示制御手段６は次の表示タイミングが経過しても表示領域の切り替えを行わず、１フレーム前の表示画像の表示を継続する（ステップＳＴ２３２）。これによって、描画処理手段５が画像データの書込みを中止した場合でも１フレーム前の表示画像を引き続き表示し続けることができるという効果がある。
【００８０】
ディスプレイリスト制御手段２は、エラーが検出されたフレーム内の残っているコマンドを飛ばし、次に読み出すビデオメモリアドレスとして次のフレームの先頭アドレスを設定する（ステップＳＴ２３３）。
その後処理がステップＳＴ２０３に戻り、次のフレームについて同様の処理が行われる。
【００８１】
これによって、ビットエラーが発生したフレームの残りのディスプレイリストを読み出さないために、想定していない描画処理の実行を抑止し、表示画像の乱れを抑制し、誤動作及びハングアップを防止することができるという効果がある。
【００８２】
次に、図９を用いて、バッファ切り替えを説明する。ビデオメモリ８に対する読み出し及びコマンド処理実行が２フレーム目のコマンド０まで正常に実行されている。
【００８３】
２フレーム目のコマンド１のビデオメモリ読み出し時にエラーが検出されたため、２フレーム目のコマンド２以降のコマンド読み出しおよびコマンド処理をスキップし、３フレーム目の先頭のビデオメモリアドレス（フレーム３のコマンド０）からビデオメモリ読み出し及びコマンド処理を開始する。
【００８４】
２フレーム目では、描画処理手段５が第２の描画領域に対して描画データを書込み、表示制御手段６が第１の描画領域に既に書込まれている描画データを読み出している。２フレーム目の描画処理の途中でエラーが検出されたため、次の３フレーム目の処理において第１及び第２の描画領域の交代を行わず、描画処理手段５は、３フレーム目の描画データを第２の描画領域に書込み、表示制御手段６は、第１の描画領域に書込まれている前フレーム（１フレーム目）の描画データに係る表示画像の表示を継続する。
【００８５】
３フレーム目の処理は、ビットエラーが検出されなかったため４フレーム目の描画処理前に、第１及び第２の描画領域を切り替える。以降、処理を継続する。
【００８６】
ビットエラーが検出されなかった場合のディスプレイリストの動作及び表示動作の例を図１０及び図１１にそれぞれ示す。また、ビットエラーが検出された場合の表示動作を図１２に示す。これら図１０−１２に示すように、ビットエラーが検出された時には、エラーが検出されたフレーム２においてコマンドの実行が停止され、１つ前のフレーム１の表示が継続される。
【００８７】
上記説明では、ディスプレイリスト及びコマンドをビデオメモリ８上の連続領域に配置している場合について説明したが、どちらも次のコマンドへのアドレス（ジャンプ命令）等を追加することで不連続領域に配置しても良い。
【００８８】
また、上記説明では、メモリ制御手段７がエラー検出用にエラーチェックビットを付加し、ビデオメモリ読み出し時に、エラー検出手段４は、エラーチェックビットを用いてエラー検出を行う場合について説明したが、メモリ制御手段７がエラー検出用にＥＣＣ（Ｅｒｒｏｒ Ｃｏｒｒｅｃｔｉｏｎ Ｃｏｄｅ）等を付加し、エラー検出手段４は、エラーとなるビット数が訂正可能なビット数の場合にエラー訂正を行ってもよい。エラー訂正が可能である場合、エラー検出手段４は、ディスプレイリスト制御手段２に対するエラー通知１０４−２を出力せず、その後、ビットエラーを検出しなかった場合と同様の処理が行われても良い。
【００８９】
また、上記説明では、ディスプレイリスト内のコマンドパラメタの読み出し時にエラー検出された場合、ディスプレイリスト制御手段２は、以降のコマンドパラメタを読み飛ばし、次のフレームの先頭アドレスのリード要求を出力する場合について説明したが、ディスプレイリスト制御手段２は、エラー検出されたコマンドパラメタを読み飛ばさずに、再度同じビデオメモリアドレスへのリード要求（最リード要求）を行ってもよい。
【００９０】
その場合、ディスプレイリスト制御手段２は、ビットエラーを検出した回数をカウントし、再リード要求時にも繰り返しビットエラーが発生する場合カウント値が所定の閾値を超えた段階で、以降のコマンドパラメタを読み飛ばし、次のフレームの先頭アドレスのリード要求を出力しても良い。
【００９１】
また、上記説明では、コマンドパラメタの読み出し時にエラーが検出された場合、ディスプレイリスト制御手段２は、次のフレームの先頭アドレスまでディスプレイリストの読み出しをスキップする場合について説明したが、ディスプレイリスト制御手段２は、コマンド種別に応じて、エラー検出されたコマンドのパラメタ群のみ（同一フレームの次コマンドまで）、ディスプレイリストの読み出しをスキップするように制御しても良い。
【００９２】
また、上記説明では、画像サイズをＸＧＡとして説明しているが、画像サイズは、表示するディスプレイに応じて任意に変更しても良い。更に、描画する画像サイズと表示する画像サイズとは、異なっても良い。
【００９３】
以上より、実施の形態１に係る画像表示装置１０は、描画データを生成するコマンド群で構成されるディスプレイリストをフレーム毎に保持するビデオメモリ８と、ビデオメモリ８が保持する１フレーム分のディスプレイリストから描画データを生成する描画処理手段５と、描画処理手段５が生成した描画データを表示画像として出力する表示制御手段６と、描画処理手段５が１フレーム分のディスプレイリストを入力した際に、ビデオメモリ８がディスプレイリストを保持する間に当該ディスプレイリスト中に生じたビットエラーを検出するエラー検出手段４とを備え、エラー検出手段４がビットエラーを検出した場合に、描画処理手段５は、ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを生成し、表示制御手段６は、１つ前のフレームの描画データに係る表示画像の出力を継続するように構成した。このため、ビットエラーが検出されたフレームについて処理が中止されることとなり、ビデオメモリ８上に格納したディスプレイリストにビットエラーが発生した場合でも、表示画像の乱れを抑制し、誤動作及びハングアップを防止する画像表示装置を提供することができる。
【００９４】
また、実施の形態１に係る画像表示装置１０は、描画データを生成するコマンド群で構成されるディスプレイリストをフレーム毎に保持するためのディスプレイリスト領域と、描画データをフレーム毎に保持するための第１及び第２の描画領域とで構成されるビデオメモリ８と、ビデオメモリ８が保持する１フレーム分のディスプレイリストから描画データを生成し、生成した描画データを第１又は第２の描画領域に交互に書込む描画処理手段５と、描画処理手段５が第１又は第２の描画領域への書込みを行っている間は、第２又は第１の描画領域に書込まれている描画データを読み出して表示画像として出力する表示制御手段６と、描画処理手段５が１フレーム分のディスプレイリストを入力した際に、ビデオメモリ８がディスプレイリストを保持する間に当該ディスプレイリスト中に生じたビットエラーを検出するエラー検出手段４とを備え、エラー検出手段４がビットエラーを検出した場合に、描画処理手段５は、ビットエラーが検出されたディスプレイリストに係るフレームの次のフレームの描画データを第１又は第２の描画領域に書込み、表示制御手段６は、第２又は第１の描画領域に書込まれている１つ前のフレームの描画データの読み出しと表示画像の出力とを継続するように構成した。このため、ビットエラーが検出されたフレームについて処理が中止されることとなり、ビデオメモリ８上に格納したディスプレイリストにビットエラーが発生した場合でも、表示画像の乱れを抑制し、誤動作及びハングアップを防止する画像表示装置を提供することができる。
【００９５】
実施の形態２．
次に、この発明の実施の形態２について説明する。
上記実施の形態１では、１フレームにつき１つのウィンドウ描画処理を行い、エラー検出時には全画面に対して描画処理のスキップと表示画像の非更新（バッファ切り替えを行わない制御）を実行したが、この実施の形態２では、エラーが検出されたウィンドウの描画コマンドのみ描画処理のスキップ及び表示画像の非更新（バッファ切り替えを行わない制御）等を行う。
図１は、この実施の形態２に係る画像表示装置１０の機能構成図である。以下、上記実施の形態１との相異点を中心に説明する。
【００９６】
エラー検出手段４は、ビットエラーを複数の表示領域毎に検出する。
描画処理手段５は、描画データを複数の表示領域毎に生成し、生成した各表示領域の描画データを当該各表示領域の第１又は第２の描画領域に書込む。エラー検出手段４がビットエラーを検出した場合に、描画処理手段５は、ビットエラーが検出された各表示領域について、次のフレームの描画データを各表示領域の第１又は第２の描画領域に書込む。
【００９７】
表示制御手段６は、描画処理手段５が各表示領域の第１の描画領域への書込みを行っている間は、各表示領域の第２の描画領域に書込まれている描画データを読み出す。表示制御手段６は、描画処理手段５が各表示領域の第２の描画領域への書込みを行っている間は、各表示領域の第１の描画領域に書込まれている描画データを読み出す。表示制御手段６は、読み出した描画データを各表示領域の表示画像として出力する。ビットエラーが検出された場合に、表示制御手段６は、ビットエラーが検出された各表示領域について、第２又は第１の描画領域に書込まれている１つ前のフレームの描画データの読み出しと表示画像の出力とを継続する。
【００９８】
ビデオメモリ８は、第１及び第２の描画領域を複数の表示領域毎に備える。その他、各構成要素が備える機能は実施の形態１で説明した機能と同様である。
【００９９】
図１３は、画像表示装置１０のエラー検出時の表示動作の例を示す図である。この図１３に示すように、エラー発生時にエラーが発生したウィンドウ１に係るコマンドのみ実行がスキップされる。この処理は、ディスプレイリストの各コマンドにウィンドウ番号の属性情報を含ませて、どのウィンドウへのコマンドかを識別することで実現可能である。
【０１００】
図１４は、画像表示装置１０のビデオメモリ内のマッピング及びディスプレイリストの構造を示す図である。この図に示すようにビデオメモリ８は、第１及び第２の描画領域を複数の表示領域毎に備える。
【０１０１】
図１５は、画像表示装置１０におけるバッファ切り替えを説明するための図である。この図１５に示すようにビットエラーが検出されたウィンドウ１のコマンドのパラメタのみビデオメモリ８からの読み出しがスキップされる。フレーム３では、ウィンドウ１に係る第１及び第２の描画領域の内容の変更がなされない。
【０１０２】
以上より、実施の形態２に係る画像表示装置１０は、ビデオメモリ８は、第１及び第２の描画領域を複数の表示領域毎に備え、描画処理手段５は、描画データを複数の表示領域毎に生成し、生成した各表示領域の描画データを当該各表示領域の第１又は第２の描画領域に書込み、表示制御手段６は、描画処理手段５が各表示領域の第１又は第２の描画領域への書込みを行っている間は、各表示領域の第２又は第１の描画領域に書込まれている描画データを読み出して各表示領域の表示画像として出力し、エラー検出手段４は、ビットエラーを複数の表示領域毎に検出し、エラー検出手段４がビットエラーを検出した場合に、描画処理手段５は、ビットエラーが検出された各表示領域について、次のフレームの描画データを各表示領域の第１又は第２の描画領域に書込み、表示制御手段６は、ビットエラーが検出された各表示領域について、第２又は第１の描画領域に書込まれている１つ前のフレームの描画データの読み出しと表示画像の出力とを継続するように構成した。このため、上記実施の形態１で説明した効果に加えて、画像処理のスキップ及び表示画像の非更新を必要な分だけに抑制する画像表示装置を提供することができる。
【０１０３】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【０１０４】
１  ホストインタフェース手段、２  ディスプレイリスト制御手段、３  ディスプレイリスト解析手段、４  エラー検出手段、５  描画処理手段、６  表示制御手段、７  メモリ制御手段、８  ビデオメモリ（保持手段）、１０  画像表示装置。
【図１】
2012233965.tif 000003
【図２】
2012233965.tif 000004
【図３】
2012233965.tif 000005
【図４】
2012233965.tif 000006
【図５】
2012233965.tif 000007
【図６】
2012233965.tif 000008
【図７】
2012233965.tif 000009
【図８】
2012233965.tif 000010
【図９】
2012233965.tif 000011
【図１０】
2012233965.tif 000012
【図１１】
2012233965.tif 000013
【図１２】
2012233965.tif 000014
【図１３】
2012233965.tif 000015
【図１４】
2012233965.tif 000016
【図１５】
2012233965.tif 000017