(57)【要約】【課題】マルチウィンドウ表示を行う画像表示装置において、ウィンドウ属性変更のタイミングをハードウェアに管理させることによって、ウィンドウ表示の問題を解決すると共に、ＣＰＵにおけるソフトフェア処理の無駄な待ち時間を解消する。【解決手段】ウィンドウ属性レジスタ１０３の前段にレジスタ１０７又は１０８を設ける。データを移動させるクロックパルスは、表示器１０６におけるフレームの切り替えに合わせて作られる。これにより、ウィンドウ属性変更後の表示に関して、ＣＰＵはタイミング制御の制約から開放され、待ち時間の解消とウィンドウ表示の課題は共に解決される。【選択図】　　　図１
2004101768.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示画面中に複数の矩形領域をウィンドウとして設定し、その各ウィンドウ内に表示メモリの異なるレイヤに描画された画像データを表示させるマルチウィンドウ表示を行う表示制御回路を有し、
前記表示制御回路に、
前記表示画面全体を表示領域とする基本画面の表示アドレスを出力するアドレスカウンタと、
前記ウィンドウに対応するレイヤのアドレスオフセット値と、各ウィンドウの前記表示画面上の表示位置および大きさを示す座標値と、各ウィンドウの優先順位とをそれぞれ設定する複数のレジスタからなるウィンドウ属性レジスタと、
表示動作に同期して前記ウィンドウ属性レジスタの各レジスタに設定された値に基づいて、前記ウィンドウに対するアドレスオフセット値を切り換えて出力するオフセット切換器と、
前記アドレスカウンタが出力する基本画面の表示アドレスと前記オフセット切換器が出力するアドレスオフセット値とを加算して、基本画面および各ウィンドウの表示アドレスを前記表示メモリに出力するオフセット加算器とを設けた画像表示装置であって、
前記表示制御回路は、連続するウィンドウ属性変更命令に対して、ウィンドウ属性変更命令の処理時間と前記表示装置における画像表示処理時間との差を調整する調整手段を有することを特徴とする画像表示装置。
【請求項２】
前記調整手段は、
前記ウィンドウ属性変更命令を一時的に記憶する記憶手段と、
前記記憶手段からのデータ出力のタイミングを司るタイミング制御手段とを有し、
前記記憶手段は、前記ウィンドウ属性レジスタに前置されることを特徴とする請求項１記載の画像表示装置。
【請求項３】
前記調整手段は、前記ウィンドウ属性レジスタに前置され、フレーム周期に同期して設定値が一段ずつ移動する二段の前置レジスタであることを特徴とする請求項１または２記載の画像表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は陰極線管（ＣＲＴ）や液晶ディスプレイ（ＬＣＤ）などの表示画面と表示制御回路等からなる画像表示装置に関する。
【０００２】
【従来の技術】
従来の画像表示装置としては、ビデオＲＡＭ（ＶＲＡＭ）の画像データを順次読みだし、ＣＲＴやＬＣＤなどを用いた表示装置に文字や図形等の画像情報（画像データ）を表示するグラフィックディスプレイ装置がある。
【０００３】
従来の画面表示においては、表示内容の切替えや画面展開の方法として、画面内に矩形領域を設定し全く別の画像メモリ領域（レイヤ）の画像情報を表示する、いわゆるウィンドウ表示が一般的に使用されている。
【０００４】
ハード的に各ウィンドウの表示アドレスを切り換える方法は、特許文献１に述べられている。例えば、複数のウィンドウが表示されている状態で、全く異なる種類のウィンドウ構成の表示に変更する場合、一旦現状の表示を消去するようにウィンドウ属性を設定し、表示内容を変更してから更に新しいウィンドウ属性を設定するという手順で実現する。
【０００５】
ところが、ウィンドウ属性を変更している過程で、設定途中の内容が表示されると、意図した画面切り換えにならない場合がある。
【０００６】
【特許文献１】
特開２０００−９８９９６号公報
【０００７】
【発明が解決しようとする課題】
上記ウィンドウ表示の問題の対策として、連続するウィンドウ属性変更において、一回目の変更から二回目の変更の間隔が１フレーム期間以上になるように、タイマを用いてホストＣＰＵが制御しなければならなかった。従って、ソフトウェアの処理に無駄な待ち時間が生じてしまう原因になっていた。
かかる課題を解決するために、本発明では、一回目と二回目のウィンドウ属性変更のタイミングをハードウェアで管理し、ソフトウェアの無駄な待ち時間を解消することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１記載の発明は、表示装置の表示画面中に複数の矩形領域をウィンドウとして設定し、その各ウィンドウ内に表示メモリの異なるレイヤに描画された画像データを表示させるマルチウィンドウ表示を行う表示制御回路を有する画像表示装置であって、上記表示制御回路に、上記表示画面全体を表示領域とする基本画面の表示アドレスを出力するアドレスカウンタと、上記ウィンドウに対応するレイヤのアドレスオフセット値と、各ウィンドウの上記表示画面上の表示位置および大きさを示す座標値と、各ウィンドウの優先順位とをそれぞれ設定する複数のレジスタからなるウィンドウ属性レジスタと、表示動作に同期して上記ウィンドウ属性レジスタの各レジスタに設定された値に基づいて、上記ウィンドウに対するアドレスオフセット値を切り換えて出力するオフセット切換器と、上記アドレスカウンタが出力する基本画面の表示アドレスと上記オフセット切換器が出力するアドレスオフセット値とを加算して、基本画面および各ウィンドウの表示アドレスを上記表示メモリに出力するオフセット加算器とを設けた画像表示装置において、上記表示制御回路は、連続するウィンドウ属性変更命令に対して、ウィンドウ属性変更命令の処理時間と上記表示装置における画像表示処理時間との差を調整する手段を有することを特徴とする。
【０００９】
請求項２記載の発明は、上記調整手段は、上記ウィンドウ属性変更命令を一時的に記憶する記憶手段と、上記記憶手段からのデータ出力のタイミングを司るタイミング制御手段とを有し、上記記憶手段は、上記ウィンドウ属性レジスタに前置されることを特徴とする。
【００１０】
請求項３記載の発明は、上記表示制御回路において、上記ウィンドウ属性レジスタに、フレーム周期に同期して設定値が一段ずつ移動する二段の前置レジスタを設けたことを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施例を具体的に説明する。
図１は、本発明の一実施例である表示制御回路のブロック図である。
【００１２】
タイミングジェネレータ１０９は、レジスタ１０７又は１０８に保持されたデータのシフトを画像表示のフレーム周期に合わせる機能を有する。
【００１３】
ウィンドウ属性レジスタ１０３は、ウィンドウの属性を保持する機能を有し、各ウィンドウの表示画面上の表示位置および大きさを示す座標値や、各ウィンドウの優先順位、ＶＲＡＭ１０５上の表示開始アドレス（スタートアドレス）、ＬＣＤ画面の水平方向の表示文字数（水平表示画面幅）、ＶＲＡＭ１０５の水平方向の書き込み文字数（水平仮想画面幅）などを設定するレジスタを含んでいる。
【００１４】
アドレスカウンタ１０１は、表示画面全体を表示領域とする基本画面の表示アドレスを出力する機能を有する。図示されていないＣＰＵによって、スタートアドレスや、水平表示画面幅、水平仮想画面幅などが設定されると、それに従って基本画面を表示するアドレスが出力される。従って、基本画面を表示する領域では、アドレスオフセットは０である。
【００１５】
オフセット切換器１０２は、表示動作に同期してウィンドウ属性レジスタ１０３の各レジスタに設定された値に基づいて、ウィンドウに対するアドレスオフセット値を切り換えて出力する機能を有する。
【００１６】
オフセット加算器１０４は、アドレスカウンタ１０１が出力する基本画面の表示アドレスとオフセット切換器１０２が出力するアドレスオフセット値とを加算して、基本画面及び各ウィンドウの表示アドレスをＶＲＡＭ１０５に出力する機能を有する。
【００１７】
次に、この回路の動作について説明する。
レジスタ１０７にはホストＣＰＵからいつでもデータを設定できる。ホストＣＰＵは、変更すべき全てのウィンドウ属性をレジスタ１０７に設定したら、トリガレジスタにアクセスしトリガフラグ１（内部信号）を立てる。トリガフラグ１がアクティブになると、レジスタ１０７のデータがレジスタ１０８にシフトし、次の垂直非表示期間の最初のタイミングで、レジスタ１０８のデータがウィンドウ属性レジスタにシフトする。
【００１８】
更に、ホストＣＰＵが二回目のウィンドウ属性変更の内容をレジスタ１０７に設定し、トリガレジスタをアクセスし、トリガフラグ２（内部信号）を立てる。
トリガフラグ２がアクティブになると、レジスタ１０８が空いた段階でレジスタ１０７のデータがレジスタ１０８にシフトする。更に、次の垂直非表示期間の最初のタイミングで、レジスタ１０８のデータがウィンドウ属性レジスタにシフトする。
【００１９】
ＣＰＵによって、ウィンドウ属性レジスタ１０３に各ウィンドウのアドレスオフセットと、画面上の表示位置（座標）と大きさ（座標）、水平仮想画面幅が設定され、同様に、ウィンドウ属性レジスタ１０３に各ウィンドウの優先順位が設定され、表示動作に同期して、オフセット切換器１０２により、アドレスオフセットが出力される。
【００２０】
アドレスカウンタ１０１から出力された基本画面の表示アドレスに、オフセット切換器１０２の出力するアドレスオフセットがオフセット加算器１０４で加算されて、各ウィンドウの表示アドレスが得られる。
【００２１】
この様にして、表示動作に同期して各レイヤのアドレスが出力され、ＶＲＡＭ１０５上に分散している各ウィンドウの表示データがピックアップされて、表示装置１０６に出力される。かくして、マルチウィンドウ表示が得られる。図２に表示器１０６におけるウィンドウ表示の例を示す。主走査方向（ｘ）、副走査方向（ｙ）に対して、ウィンドウｎの原点座標（Ｗｓｘｎ，Ｗｓｙｎ）、終点座標（Ｗｅｘｎ，Ｗｅｙｎ）が設定され、優先順位が「ウィンドウ２」＞「ウィンドウ１」の場合を示している。
【００２２】
各ウィンドウの上下関係の変更など、ウィンドウ属性を変更するには、ウィンドウ属性レジスタ１０３のデータを変更するが、外部からの変更はレジスタ１０７に対して変更データを書き込むことにより行う。
【００２３】
これにより、ウィンドウ表示の問題を解決すると共に、ＣＰＵをデータシフトのタイミング制御から解放し、ＣＰＵの負担を軽減することができる。
【００２４】
以上、この発明を画像表示装置のＬＣＤコントローラに適用した実施例について説明したが、この発明に限らず、ＣＲＴコントローラ等の他のコントローラにも適用し得るものである。
【００２５】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、ウィンドウ属性変更命令を出す側と与えられる側のタイミングの問題を解決し画面表示を正しく行い、装置の処理効率を上げることができる。
【００２６】
請求項２と３記載の発明によれば、画面上で２種類以上のレイヤをハードウェアで分割表示する、いわゆるマルチウィンドウ表示において、各ウィンドウ用に設けられたレイヤの画像の状況と、各ウィンドウの大きさ、表示位置、表示される（レイヤの中の）部分、他のウィンドウとの重なりの関係等の属性変更のタイミングをハードウェアで実行し、変更過程が表示されない。またウィンドウ属性変更は任意のタイミングで実行できる。
表示結果としては、一回目と二回目のウィンドウ属性変更が異なるフレームの最初から反映される。従って、画面切り換えの際に外部から一回目と二回目のウィンドウ属性変更を連続して設定すればよく、ソフトウェアの負担を軽減できる。
【図面の簡単な説明】
【図１】本発明の画像表示装置の一実施例を示すブロック図である。
【図２】ウィンドウ表示の詳細図である。
【符号の説明】
１０１　アドレスカウンタ
１０２　オフセット切換器
１０３　ウィンドウ属性レジスタ
１０４　オフセット加算器
１０５　ＶＲＡＭ
１０６　表示器
１０７　レジスタ
１０８　レジスタ
１０９　タイミング・ジェネレータ
【図１】
2004101768.tif 000003
【図２】
2004101768.tif 000004