JPS63287889A - 表示装置 - Google Patents
表示装置Info
- Publication number
- JPS63287889A JPS63287889A JP62123288A JP12328887A JPS63287889A JP S63287889 A JPS63287889 A JP S63287889A JP 62123288 A JP62123288 A JP 62123288A JP 12328887 A JP12328887 A JP 12328887A JP S63287889 A JPS63287889 A JP S63287889A
- Authority
- JP
- Japan
- Prior art keywords
- window
- display
- address
- timing
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、グラフインクディスプレイ装置及びワークス
テーション及び、その他のOA、FA用のディスプレイ
に関し、特に、グラフインク表示機能を有するディスプ
レイ上でマルチウィンドウ表示を可能とした装置に関す
る。
テーション及び、その他のOA、FA用のディスプレイ
に関し、特に、グラフインク表示機能を有するディスプ
レイ上でマルチウィンドウ表示を可能とした装置に関す
る。
本発明は、複数のウィンドウのディスプレイ上の表示位
置の管理及び、各々のウィンドウの表示優先順位の管理
及び、画像メモリから表示情報を読み出す為の読み出し
アドレスの発生を、ディスプレイの走査周期に同期して
行う事により、マルチウィンドウ表示を行えるようにし
た。
置の管理及び、各々のウィンドウの表示優先順位の管理
及び、画像メモリから表示情報を読み出す為の読み出し
アドレスの発生を、ディスプレイの走査周期に同期して
行う事により、マルチウィンドウ表示を行えるようにし
た。
最近のグラフインク表示装置の発達にともない表示装置
の画面上に幾つかのウィンドウを用意し、一台の表示装
置上で数台骨の表示装置の処理を同時に進行する事を可
能とする、マルチウィンドウシステムが利用されるよう
になってきた。
の画面上に幾つかのウィンドウを用意し、一台の表示装
置上で数台骨の表示装置の処理を同時に進行する事を可
能とする、マルチウィンドウシステムが利用されるよう
になってきた。
現在主流となっているマルチウィンドウシステムは、い
づれもソフトウェアにより、画面と1対1に対応する画
像メモリ上に、画像メモリの重ね書き効果を利用してマ
ルチウィンドウの表示状態を作り上げた上、表示装置の
走査に従って画像メモリ内の情報を全て読み出して表示
するという手段により実現している。
づれもソフトウェアにより、画面と1対1に対応する画
像メモリ上に、画像メモリの重ね書き効果を利用してマ
ルチウィンドウの表示状態を作り上げた上、表示装置の
走査に従って画像メモリ内の情報を全て読み出して表示
するという手段により実現している。
従来の方法でマルチウィンドウを実現する場合、表示中
のウィンドウの優先順位や表示位置を変更すると、画像
メモリ中のウィンドウの情報を書き直さなければならな
い。従って、プロセッサの負荷が高まり処理能力及び、
応答性の低下を招く結果となる。更に、書き換え期間に
於ける画像の乱れを防ぐ為、表示期間外の時間内に書き
換えなければならない。通常、CRTの表示期間外の時
間はおよそ16m5と短い為、この期間に書き換えよう
とすると、書き換え期間が冗長となり好ましくない。こ
の期間を短縮する為の手法としてダブルバッファ法がす
でに実現されているが、倍の画像メモリを用意する必要
がある為、ハードウェア量が増大する。
のウィンドウの優先順位や表示位置を変更すると、画像
メモリ中のウィンドウの情報を書き直さなければならな
い。従って、プロセッサの負荷が高まり処理能力及び、
応答性の低下を招く結果となる。更に、書き換え期間に
於ける画像の乱れを防ぐ為、表示期間外の時間内に書き
換えなければならない。通常、CRTの表示期間外の時
間はおよそ16m5と短い為、この期間に書き換えよう
とすると、書き換え期間が冗長となり好ましくない。こ
の期間を短縮する為の手法としてダブルバッファ法がす
でに実現されているが、倍の画像メモリを用意する必要
がある為、ハードウェア量が増大する。
よって、プロセッサの負荷に与える影響が少なく、応答
性の良いマルチウィンドウシステムの提供が必要である
。
性の良いマルチウィンドウシステムの提供が必要である
。
従来の問題点を解決するために、本発明は表示装置を複
数個のウィンドウの表示位置を記憶し、前記ディスプレ
イの走査に同期して前記ウィンドウの表示タイミングを
発生する手段と、前記ウィンドウの表示タイミングに同
期して各々のウィンドウの表示情報が記憶される前記画
像メモリ上の各々のウィンドウのアドレスを発生する手
段と、前記複数個のウィンドウの優先順位を保持し、前
記ウィンドウの表示タイミングと前記優先順位に従って
、最も優先順位の高いウィンドウの表示タイミングを選
択する手段と、前述の各々のウィンドウのアドレスから
、最も優先順位の高いウィンドウに相当するアドレスを
前述の表示タイミングに応じてう・ツチする手段と、前
述のウィンドウの表示タイミングから、前記画像メモリ
に対する割り込み要求信号を発生する手段と、前述のラ
ッチされたアドレスと、前述の割り込み要求信号との一
4= 位相制御を行う手段と、前述の一連のユニットの動作を
制御する為のマイクロプログラムを記憶する手段と、前
記マイクロプログラムのアドレス制御、読み出し及び、
各ユニットへの制御情報の伝達を制御する手段とを含む
構成とした。
数個のウィンドウの表示位置を記憶し、前記ディスプレ
イの走査に同期して前記ウィンドウの表示タイミングを
発生する手段と、前記ウィンドウの表示タイミングに同
期して各々のウィンドウの表示情報が記憶される前記画
像メモリ上の各々のウィンドウのアドレスを発生する手
段と、前記複数個のウィンドウの優先順位を保持し、前
記ウィンドウの表示タイミングと前記優先順位に従って
、最も優先順位の高いウィンドウの表示タイミングを選
択する手段と、前述の各々のウィンドウのアドレスから
、最も優先順位の高いウィンドウに相当するアドレスを
前述の表示タイミングに応じてう・ツチする手段と、前
述のウィンドウの表示タイミングから、前記画像メモリ
に対する割り込み要求信号を発生する手段と、前述のラ
ッチされたアドレスと、前述の割り込み要求信号との一
4= 位相制御を行う手段と、前述の一連のユニットの動作を
制御する為のマイクロプログラムを記憶する手段と、前
記マイクロプログラムのアドレス制御、読み出し及び、
各ユニットへの制御情報の伝達を制御する手段とを含む
構成とした。
前述のウィンドウの表示タイミングの発生手段は、重な
り合った複数個のウィンドウの各々の表示タイミングを
発生し、又前述のウィンドウのアドレスの発生手段は、
前記ウィンドウの表示タイミングに同期して、各々のウ
ィンドウの表示情報が記憶される画像メモリ上のアドレ
スを発生し、又、前述のウィンドウの表示タイミングを
選択する手段は、前記複数個のウィンドウの各々の表示
タイミングから最も優先順位の高いウィンドウの表示タ
イミングを選択し、又、前述のアドレスをラッチする手
段は、前記各々のウィンドウのアドレスから最も優先順
位の高いアドレスを、前記表示タイミングの選択手段に
よって、選択されたりイミングにより選択し、前述の割
り込み要求を発生する手段は、前記ウィンドウの表示タ
イミングから前記画像メモリに対する読み出し要求信号
を発生し、又、前述の位相制御を行う手段は、前述のラ
ッチされたアドレスと、前述の割り込み要求信号との位
相を制御し、前述のマイクロプログラムの記憶手段は、
前記一連のユニットの動作を制御するマイクロプログラ
ムを記憶し、前述のアドレス制御及び制御情報の伝達手
段は、前記マイクロプログラムの読み出しアドレスの制
御及び、前記一連のユニットの制御情報の伝達を行う。
り合った複数個のウィンドウの各々の表示タイミングを
発生し、又前述のウィンドウのアドレスの発生手段は、
前記ウィンドウの表示タイミングに同期して、各々のウ
ィンドウの表示情報が記憶される画像メモリ上のアドレ
スを発生し、又、前述のウィンドウの表示タイミングを
選択する手段は、前記複数個のウィンドウの各々の表示
タイミングから最も優先順位の高いウィンドウの表示タ
イミングを選択し、又、前述のアドレスをラッチする手
段は、前記各々のウィンドウのアドレスから最も優先順
位の高いアドレスを、前記表示タイミングの選択手段に
よって、選択されたりイミングにより選択し、前述の割
り込み要求を発生する手段は、前記ウィンドウの表示タ
イミングから前記画像メモリに対する読み出し要求信号
を発生し、又、前述の位相制御を行う手段は、前述のラ
ッチされたアドレスと、前述の割り込み要求信号との位
相を制御し、前述のマイクロプログラムの記憶手段は、
前記一連のユニットの動作を制御するマイクロプログラ
ムを記憶し、前述のアドレス制御及び制御情報の伝達手
段は、前記マイクロプログラムの読み出しアドレスの制
御及び、前記一連のユニットの制御情報の伝達を行う。
以下、本発明の一実施例を図面に基づき説明する。第1
図は本発明における表示装置の構成図を示すものである
。
図は本発明における表示装置の構成図を示すものである
。
図中、制御線aはグラフインクディスプレイの表示系全
体を制御するグラフィックプロセッサと本ユニット間の
データのやりとりを行うデータバスであり、本ユニット
内部のレジスタ及びメモリの読み書きはこれを経由して
行われる。レジスタ書き込み制御装置1は、制御プログ
ラムメモリ2へのプログラムの書き込み、読み出し制御
とウィンドウタイミング発生装置4、ウィンドウ優先順
位制御装置6、アドレス発生装置5の内部にある各レジ
スタの初期化を制1vAbを経由して行う。
体を制御するグラフィックプロセッサと本ユニット間の
データのやりとりを行うデータバスであり、本ユニット
内部のレジスタ及びメモリの読み書きはこれを経由して
行われる。レジスタ書き込み制御装置1は、制御プログ
ラムメモリ2へのプログラムの書き込み、読み出し制御
とウィンドウタイミング発生装置4、ウィンドウ優先順
位制御装置6、アドレス発生装置5の内部にある各レジ
スタの初期化を制1vAbを経由して行う。
ttdl?卸プログラムメモリ2はシーケンサ3にバス
dを通して制御プログラムを伝達する。シーケンサ3は
、制御線c、t、uとして入力される状態入力に従って
、制御プログラムメモリ2に読み出しアドレスを制御線
eを通して入力し、又、ウィンドウタイミング発生装置
4及び、ウィンドウ優先順位制御装置6及び、読み出し
要求信号発生装置9及び、アドレス発生装置5に制御線
e、fを通して実行制御信号を入力する。ウィンドウタ
イミング発生装置4は、シーケンサ3からの実行制御命
令に従って内部のレジスタに記憶されたパラメータの演
算を行い、ウィンドウの表示タイミングを発生し、制御
線Cを通してシーケンサ3及びウィンドウ優先順位制御
装置6に伝達する。
dを通して制御プログラムを伝達する。シーケンサ3は
、制御線c、t、uとして入力される状態入力に従って
、制御プログラムメモリ2に読み出しアドレスを制御線
eを通して入力し、又、ウィンドウタイミング発生装置
4及び、ウィンドウ優先順位制御装置6及び、読み出し
要求信号発生装置9及び、アドレス発生装置5に制御線
e、fを通して実行制御信号を入力する。ウィンドウタ
イミング発生装置4は、シーケンサ3からの実行制御命
令に従って内部のレジスタに記憶されたパラメータの演
算を行い、ウィンドウの表示タイミングを発生し、制御
線Cを通してシーケンサ3及びウィンドウ優先順位制御
装置6に伝達する。
アドレス発生装置5は、シーケンサ3からの実行制御命
令に従って内部のレジスタに記憶されたパラメータの演
算を行いウィンドウ内の画像情報の読み出しアドレスを
発生してバスiを経由してアドレスラッチ7に伝達する
。ウィンドウ優先順位制御装置6は、ウィンドウタイミ
ング発生装置4で発生した表示タイミングと内部のレジ
スタに記憶されるウィンドウの優先順位に従ってウィン
ドウ表示タイミングを新たに発生して読み出し要求信号
発生装置9に制御線gを通して入力する。
令に従って内部のレジスタに記憶されたパラメータの演
算を行いウィンドウ内の画像情報の読み出しアドレスを
発生してバスiを経由してアドレスラッチ7に伝達する
。ウィンドウ優先順位制御装置6は、ウィンドウタイミ
ング発生装置4で発生した表示タイミングと内部のレジ
スタに記憶されるウィンドウの優先順位に従ってウィン
ドウ表示タイミングを新たに発生して読み出し要求信号
発生装置9に制御線gを通して入力する。
又、ウィンドウアドレスのラッチタイミングを発生して
、アドレスラッチ7に制御線gを経由して入力する。ア
ドレスラッチ7は、アドレス発生装置5で発生したアド
レスをウィンドウ優先順位制御装置6で発生したアドレ
スラッチタイミングに従ってラッチする。ラッチの出力
はバスjを通してパイプラインレジスタ8に伝達される
。読み出し要求信号発生装置9は、ウィンドウ優先順位
制御装置6で発生した表示タイミングに従って読み出し
要求を発生し、画像メモリ制御装置10に制御線lを通
して伝達する。パイプラインレジスタ8は、読み出し要
求信号発生装置9で発生した読み出し要求信号とアドレ
スラッチ7からのアドレスとの位相を制御する。位相制
御後のアドレス出力はバスkを経由して画像メモリ制御
装置10に入力される。画像メモリ制御装置10は、読
み出し要求信号と読み出しアドレスを受けて画像メモリ
11に対する読み出しアドレスを制御線nを通して出力
する。画像メモリ11は、読み出しアドレスの示すアド
レス上の画像データを読み出しシフトレジスタ12に制
御線Oを経由して入力する。シフトレジスタ12は、画
像メモリ11から並列に読み出された画像データを直列
のデータに変換してルックアップテーブル(以後LUT
と呼ぶ)13に入力する。
、アドレスラッチ7に制御線gを経由して入力する。ア
ドレスラッチ7は、アドレス発生装置5で発生したアド
レスをウィンドウ優先順位制御装置6で発生したアドレ
スラッチタイミングに従ってラッチする。ラッチの出力
はバスjを通してパイプラインレジスタ8に伝達される
。読み出し要求信号発生装置9は、ウィンドウ優先順位
制御装置6で発生した表示タイミングに従って読み出し
要求を発生し、画像メモリ制御装置10に制御線lを通
して伝達する。パイプラインレジスタ8は、読み出し要
求信号発生装置9で発生した読み出し要求信号とアドレ
スラッチ7からのアドレスとの位相を制御する。位相制
御後のアドレス出力はバスkを経由して画像メモリ制御
装置10に入力される。画像メモリ制御装置10は、読
み出し要求信号と読み出しアドレスを受けて画像メモリ
11に対する読み出しアドレスを制御線nを通して出力
する。画像メモリ11は、読み出しアドレスの示すアド
レス上の画像データを読み出しシフトレジスタ12に制
御線Oを経由して入力する。シフトレジスタ12は、画
像メモリ11から並列に読み出された画像データを直列
のデータに変換してルックアップテーブル(以後LUT
と呼ぶ)13に入力する。
LUT13は、入力された画像データ色・輝度などの情
報を付加してCRT13に信号線qを経由して入力され
る。CRT13は、画像データを表示する。
報を付加してCRT13に信号線qを経由して入力され
る。CRT13は、画像データを表示する。
上記構成によるCRT13のディスプレイ画面上のマル
チウィンドウの表示例と、ウィンドウタイミング発生の
為のパラメータと、ディスプレイの表示タイミングの基
本信号である水平同期信号(以後Hsyncと呼ぶ)垂
直同期信号(以後Vsyncと呼ぶ)の関係を第2図に
示す。図は、表示領域り上に4つのウィンドウW1〜W
4が優先順位W1 >W2 >W3 >W4 (>は、
左側が右側より優先順位が高い事を示す)に従ってマル
チウィンドウ表示されたものである。パラメータVDW
I〜VDW4はVsyncの立上がりから各ウィンドウ
の表示開始走査線(以後ラスタと呼ぶ)の1本前のラス
ク迄のラスタの本数を設定する。垂直のバックポーチは
ラスタ数として与えられるのでパラメータ中に含める。
チウィンドウの表示例と、ウィンドウタイミング発生の
為のパラメータと、ディスプレイの表示タイミングの基
本信号である水平同期信号(以後Hsyncと呼ぶ)垂
直同期信号(以後Vsyncと呼ぶ)の関係を第2図に
示す。図は、表示領域り上に4つのウィンドウW1〜W
4が優先順位W1 >W2 >W3 >W4 (>は、
左側が右側より優先順位が高い事を示す)に従ってマル
チウィンドウ表示されたものである。パラメータVDW
I〜VDW4はVsyncの立上がりから各ウィンドウ
の表示開始走査線(以後ラスタと呼ぶ)の1本前のラス
ク迄のラスタの本数を設定する。垂直のバックポーチは
ラスタ数として与えられるのでパラメータ中に含める。
HDWI 〜HDW4はHsyncの立上がりから各ウ
ィンドウの表示開始位置迄のワード数を設定する。水平
側のバンクポーチはワード単位の分割が可能である。本
実施例では、32画素を1ワードとして計算し、60H
zノーインクレースの表示装置を使用している為、ビク
セルの表示レートを9.3nsec/ピクセルとして、
およそ300IIIB/ワードのスピードで実現した。
ィンドウの表示開始位置迄のワード数を設定する。水平
側のバンクポーチはワード単位の分割が可能である。本
実施例では、32画素を1ワードとして計算し、60H
zノーインクレースの表示装置を使用している為、ビク
セルの表示レートを9.3nsec/ピクセルとして、
およそ300IIIB/ワードのスピードで実現した。
ピクセルレートが変わった場合でも実現可能である事は
断るまでもない。パラメータW1y=W4yは、各々の
ウィンドウの垂直方向の表示幅をラスタの本数で設定す
る。パラメータWlx−W4xは、各々のウィンドウの
水平方向のパラメータをワード単位に設定する。
断るまでもない。パラメータW1y=W4yは、各々の
ウィンドウの垂直方向の表示幅をラスタの本数で設定す
る。パラメータWlx−W4xは、各々のウィンドウの
水平方向のパラメータをワード単位に設定する。
簡単の為1個のウィンドウW1に着目してウィンドウの
表示の為のパラメータの制御の方法を説明する。各々の
パラメータはあらかじめVsyncの期間中にマイクロ
プロセッサなどからハスaを通してウィンドウタイミン
グ発生装置4及びアドレス発生装置5ヘロードされる。
表示の為のパラメータの制御の方法を説明する。各々の
パラメータはあらかじめVsyncの期間中にマイクロ
プロセッサなどからハスaを通してウィンドウタイミン
グ発生装置4及びアドレス発生装置5ヘロードされる。
又、内部の各ブロックを制御する為のマイクロプログラ
ムは、本装置が動作を開始する前にマイクロプロセッサ
などからバスaを通して前記制御プログラムメモリ2ヘ
ロードされる。
ムは、本装置が動作を開始する前にマイクロプロセッサ
などからバスaを通して前記制御プログラムメモリ2ヘ
ロードされる。
簡単の為1個のウィンドウW1に着目してウィンドウの
表示の為のパラメータ制御方法を説明する。第2図で、
垂直同期信号Vsyncが立上がった後、VDWIをH
sync ” L ”の期間に毎回1回ずつカウントダ
ウンする。これは第3図、4.5のループの制御である
。VDWIがゼロになると、次のHsyncの立上がり
から、lワードサイクルに1回ずつHDWIをカウント
ダウンする。これは、第3図9のループの制御であるH
D W’lがゼロになると、次のワードサイクルから
Wlxを1ワードサイクルに1回1ずつカウントダウン
する。これは、第3図11のループの制御である。Wl
xがカウントダウンされている間ウィンドウW1のウィ
ンドウフラグが出力される。第3図10に示す制御であ
る。Wlxがゼロになると次のHsync迄ウィンドつ
W1のパラメータに関する演算は行われない。Hsyn
cがLの期間にWlyが1カウントダウンされ、Hsy
ncの立上がりからHDWI、WIX、ウィンドウフラ
グに関して前記同様の処理がw1y=oとなるラスク迄
行われる。この一連の制御は第3図7〜10のループで
示す制御である。
表示の為のパラメータ制御方法を説明する。第2図で、
垂直同期信号Vsyncが立上がった後、VDWIをH
sync ” L ”の期間に毎回1回ずつカウントダ
ウンする。これは第3図、4.5のループの制御である
。VDWIがゼロになると、次のHsyncの立上がり
から、lワードサイクルに1回ずつHDWIをカウント
ダウンする。これは、第3図9のループの制御であるH
D W’lがゼロになると、次のワードサイクルから
Wlxを1ワードサイクルに1回1ずつカウントダウン
する。これは、第3図11のループの制御である。Wl
xがカウントダウンされている間ウィンドウW1のウィ
ンドウフラグが出力される。第3図10に示す制御であ
る。Wlxがゼロになると次のHsync迄ウィンドつ
W1のパラメータに関する演算は行われない。Hsyn
cがLの期間にWlyが1カウントダウンされ、Hsy
ncの立上がりからHDWI、WIX、ウィンドウフラ
グに関して前記同様の処理がw1y=oとなるラスク迄
行われる。この一連の制御は第3図7〜10のループで
示す制御である。
以上の処理は、第1図のウィンドウタイミング発生装置
4で実行される。又、以上のパラメータの処理は前述の
ように第3図のフローチャートに示され、フローチャー
ト中のVDWI、Wlyのロードの2つの項目は、第1
図のウィンドウフラグング発生装置4内でレジスタ等か
らパラメータ等のカウントダウンをするカウンタ等への
ロードを示す。
4で実行される。又、以上のパラメータの処理は前述の
ように第3図のフローチャートに示され、フローチャー
ト中のVDWI、Wlyのロードの2つの項目は、第1
図のウィンドウフラグング発生装置4内でレジスタ等か
らパラメータ等のカウントダウンをするカウンタ等への
ロードを示す。
第1図のアドレス発生装置5にはあらかじめウィンドウ
の最初の1ワードに表示すべきデータの記憶されている
画像メモ1月1中のワード単位のアドレスがロード、記
憶されている。このアドレスをウィンドウスタートアド
レスWSIと呼ぶ。前記ウィンドウタイミング発生装置
4でのパラメータ処理に於いて、HDWIがゼロとなっ
た次のサイクルからWlxがゼロとなる迄の期間、即ち
ウィンドウフラグが出力されている期間中、前記WS1
が1ワードに1ずつインクリメントされ出力される。ウ
ィンドウフラグの出力が停止するとアドレスの演算及び
出力も停止する。更に、次のHsyncがLの期間中に
次のラスク上の最初のアドレスが計算され保持される。
の最初の1ワードに表示すべきデータの記憶されている
画像メモ1月1中のワード単位のアドレスがロード、記
憶されている。このアドレスをウィンドウスタートアド
レスWSIと呼ぶ。前記ウィンドウタイミング発生装置
4でのパラメータ処理に於いて、HDWIがゼロとなっ
た次のサイクルからWlxがゼロとなる迄の期間、即ち
ウィンドウフラグが出力されている期間中、前記WS1
が1ワードに1ずつインクリメントされ出力される。ウ
ィンドウフラグの出力が停止するとアドレスの演算及び
出力も停止する。更に、次のHsyncがLの期間中に
次のラスク上の最初のアドレスが計算され保持される。
このアドレスは、次にHDWIがゼロとなった次のサイ
クルからウィンドウフラグが出力されている期間1ワー
ドに1回インクリメントされ出力される。以上の処理を
W1yがゼロとなるラスク迄繰り返す事によりウィンド
ウフラグに表示すべき全ワードアドレスをラスタの走査
に同期して発生出力し、更に画像メモリ制御装置10及
び画像メモ1月1より、シフトレジスタ12、LUT1
3を経由してCRTにウィンドウW1が表示される。こ
こで、前記画像メモリ表示装置1k シフトレジスタ1
2、LUT13、CRT等の動作は、従来技術によるた
め詳しい説明を省略する。
クルからウィンドウフラグが出力されている期間1ワー
ドに1回インクリメントされ出力される。以上の処理を
W1yがゼロとなるラスク迄繰り返す事によりウィンド
ウフラグに表示すべき全ワードアドレスをラスタの走査
に同期して発生出力し、更に画像メモリ制御装置10及
び画像メモ1月1より、シフトレジスタ12、LUT1
3を経由してCRTにウィンドウW1が表示される。こ
こで、前記画像メモリ表示装置1k シフトレジスタ1
2、LUT13、CRT等の動作は、従来技術によるた
め詳しい説明を省略する。
次に、表示するウィンドウが4枚になった場合の本装置
の動作を説明する。第1図の内部クロック発生装置15
から第4図のDCI、DC2が出力される。DCIは、
本装置の内部で行われる処理の基本サイクルであり、D
C2はその倍のサイクルである。DCI、DC2は第1
図の制御線Sに出力されウィンドウタイミング発生袋M
4、アドレス発生装置5、シーケンサ3などに入力され
る。
の動作を説明する。第1図の内部クロック発生装置15
から第4図のDCI、DC2が出力される。DCIは、
本装置の内部で行われる処理の基本サイクルであり、D
C2はその倍のサイクルである。DCI、DC2は第1
図の制御線Sに出力されウィンドウタイミング発生袋M
4、アドレス発生装置5、シーケンサ3などに入力され
る。
第2図に表示される各々のウィンドウWl、W2、W3
.W4は、DCI、DC2(7)2本ノタイミングで決
まる4つのサイクルS1.S2.S3゜S4に割り当て
られ、毎回同じサイクルで処理される。本装置では第4
図に示すように、WlをSlに、W2をS2に、W3を
S3に、W4をS4に割り当てる。第1図のウィンドウ
タイミング発生装置4では、各ウィンドウの表示位置を
制御するパラメータ、第2図のVDW及びHDWがゼロ
になるとゼロになったウィンドウのフラグを出力する。
.W4は、DCI、DC2(7)2本ノタイミングで決
まる4つのサイクルS1.S2.S3゜S4に割り当て
られ、毎回同じサイクルで処理される。本装置では第4
図に示すように、WlをSlに、W2をS2に、W3を
S3に、W4をS4に割り当てる。第1図のウィンドウ
タイミング発生装置4では、各ウィンドウの表示位置を
制御するパラメータ、第2図のVDW及びHDWがゼロ
になるとゼロになったウィンドウのフラグを出力する。
各ウィンドウのフラグは、WlがWIF。
W2がW2F、W3がW3F、W4がW4Fとして各々
、第4図に示すように出力され、ウィンドウのスキャン
ライン上の表示期間中状態を保持する。第4図のように
フラグが出力される場合は、4枚のウィンドウがスキャ
ンライン上の同位置から表示される様に設定した場合で
ある。ウィンドウフラグは制御線Cを通してシーケンサ
3及びウィンドウ優先順位制御装置6に通知される。シ
ーケンサ3は、制御線Cを通して入力されるウィンドウ
フラグ及び制御線dを通して制御プログラムメモリ2よ
り通知される制御命令を参照して、アドレス発生装置5
の制御命令を制御線eを通して一15= 通知する。アドレス発生装置5は、制御線eを通して入
力される制御命令と制御線Sを通して入力される制御タ
イミングである第4図のDCI、DC2に従って画像メ
モ1月1の読み出しアドレスを発生する。各々のウィン
ドウの読み出しアドレスの発生もDCI、DC2によっ
て決まる4つのサイクルに割り当てられる。本装置では
、第4図に示すように、Wlのアドレス処理サイクルが
ADl、W2がAD2.W3がAD3.W4がAD4に
各々割り当てられ、各々のサイクルで各々のサイクルに
対応したウィンドウの読み出しアドレスが算出され、制
御線iに出力される。出力されるタイミングは、第4図
ADEXCである。第2図のウィンドウ優先順位制御装
置6は、あらかじめレジスタ書き込み制御装置1から制
御線すを通し′て書き込まれた優先順位と制御線Cから
入力されるウィンドウフラグを参照し、フラグの立って
いるウィンドウのうち最も優先順位の高いウィンドウを
決定する。更に、同装置6は、決定したウィンドウのア
ドレスラッチ信号を発生し、制御線eを通してアドレス
ラッチ7に通知する。
、第4図に示すように出力され、ウィンドウのスキャン
ライン上の表示期間中状態を保持する。第4図のように
フラグが出力される場合は、4枚のウィンドウがスキャ
ンライン上の同位置から表示される様に設定した場合で
ある。ウィンドウフラグは制御線Cを通してシーケンサ
3及びウィンドウ優先順位制御装置6に通知される。シ
ーケンサ3は、制御線Cを通して入力されるウィンドウ
フラグ及び制御線dを通して制御プログラムメモリ2よ
り通知される制御命令を参照して、アドレス発生装置5
の制御命令を制御線eを通して一15= 通知する。アドレス発生装置5は、制御線eを通して入
力される制御命令と制御線Sを通して入力される制御タ
イミングである第4図のDCI、DC2に従って画像メ
モ1月1の読み出しアドレスを発生する。各々のウィン
ドウの読み出しアドレスの発生もDCI、DC2によっ
て決まる4つのサイクルに割り当てられる。本装置では
、第4図に示すように、Wlのアドレス処理サイクルが
ADl、W2がAD2.W3がAD3.W4がAD4に
各々割り当てられ、各々のサイクルで各々のサイクルに
対応したウィンドウの読み出しアドレスが算出され、制
御線iに出力される。出力されるタイミングは、第4図
ADEXCである。第2図のウィンドウ優先順位制御装
置6は、あらかじめレジスタ書き込み制御装置1から制
御線すを通し′て書き込まれた優先順位と制御線Cから
入力されるウィンドウフラグを参照し、フラグの立って
いるウィンドウのうち最も優先順位の高いウィンドウを
決定する。更に、同装置6は、決定したウィンドウのア
ドレスラッチ信号を発生し、制御線eを通してアドレス
ラッチ7に通知する。
アドレスラッチ信号は、第4図に示すようにWlの場合
WILE、W2の場合W2LE、W3の場合W3LE、
W4の場合W4LEとなる。これらの各々のうちの1つ
の信号が第3図の制御線Gに出力され、アドレスラッチ
7では、アドレス発生装置7より第4図のADEXCの
ように発生したアドレスADI、AD2.AD3.AD
4のうち最も優先順位の高いウィンドウのアドレスのみ
がラッチされ出力される。
WILE、W2の場合W2LE、W3の場合W3LE、
W4の場合W4LEとなる。これらの各々のうちの1つ
の信号が第3図の制御線Gに出力され、アドレスラッチ
7では、アドレス発生装置7より第4図のADEXCの
ように発生したアドレスADI、AD2.AD3.AD
4のうち最も優先順位の高いウィンドウのアドレスのみ
がラッチされ出力される。
第4図では、Wlが最も優先順位の高いウィンドウであ
った場合のアドレスラッチ状態をADLプラインレジス
タ8は、制御線iより入力されたアドレスを画像メモリ
制御装置10に出力するタイミングを制御する。第1図
の読み出し要求発生装置10は、ウィンドウ優先順位制
御装置6から制御線Vを通して送られるウィンドウ表示
開始信号を参照して、画像メモリの読み出し要求信号を
発生し、制御線lを通して画像メモリ制御装置10に通
知する。画像メモリ制御装置IQ、画像メモリIf、シ
フトレジスタ12、LUT13は、従来技術により制御
線kを通して送られる読み出しアドレスの情報を読み出
し、制御線Pを通してCRT14に通知し、CRT14
の画面上に表示する。
った場合のアドレスラッチ状態をADLプラインレジス
タ8は、制御線iより入力されたアドレスを画像メモリ
制御装置10に出力するタイミングを制御する。第1図
の読み出し要求発生装置10は、ウィンドウ優先順位制
御装置6から制御線Vを通して送られるウィンドウ表示
開始信号を参照して、画像メモリの読み出し要求信号を
発生し、制御線lを通して画像メモリ制御装置10に通
知する。画像メモリ制御装置IQ、画像メモリIf、シ
フトレジスタ12、LUT13は、従来技術により制御
線kを通して送られる読み出しアドレスの情報を読み出
し、制御線Pを通してCRT14に通知し、CRT14
の画面上に表示する。
以上の処理を、各々のウィンドウの横幅WX及び、縦方
向幅すなわちウィンドウ内に含まれるスキャンラインの
本数Wyが0となる迄繰り返すことにより、マルチウィ
ンドウ表示が実現される。
向幅すなわちウィンドウ内に含まれるスキャンラインの
本数Wyが0となる迄繰り返すことにより、マルチウィ
ンドウ表示が実現される。
ウィンドウタイミング発生装置4及びアドレス発生装置
5は、Wl、W2.W3.W4の各々のタイミング及び
アドレスを独立に記憶する手段を有して居り、第4図に
示したように各々独立したサイクルを有している為、ウ
ィンドウが重なった場合でも相互に影響し合うことなく
マルチウィンドウ表示が実現できる。
5は、Wl、W2.W3.W4の各々のタイミング及び
アドレスを独立に記憶する手段を有して居り、第4図に
示したように各々独立したサイクルを有している為、ウ
ィンドウが重なった場合でも相互に影響し合うことなく
マルチウィンドウ表示が実現できる。
以上説明したようなマルチウィンドウの発生手段により
、従来技術のようにウィンドウの内容。
、従来技術のようにウィンドウの内容。
大きさ1位置、優先順位などを変更する度に、画像メモ
リの内容を書き換えることなく容易にマルチウィンドウ
表示が可能となる。これにより、CPU負荷が従来技術
に比べ大きく軽減できる。
リの内容を書き換えることなく容易にマルチウィンドウ
表示が可能となる。これにより、CPU負荷が従来技術
に比べ大きく軽減できる。
又、各々のウィンドウの発生が独立に制御される事によ
り、第1図に示すような大小のウィンドウが重なり合い
、小さなウィンドウが大きなウィンドウに含まれるよう
な場合でも、数個のバラメードウの大きさ、表示位置等
を変える事が可能である事から、パラメータの書き換え
に要する時間が短時間で済み、表示期間、無表示期間を
問わず、書き換えが可能な為、ソフトウェア負荷が更に
軽減される。
り、第1図に示すような大小のウィンドウが重なり合い
、小さなウィンドウが大きなウィンドウに含まれるよう
な場合でも、数個のバラメードウの大きさ、表示位置等
を変える事が可能である事から、パラメータの書き換え
に要する時間が短時間で済み、表示期間、無表示期間を
問わず、書き換えが可能な為、ソフトウェア負荷が更に
軽減される。
又、前述の様に各ウィンドウの処理サイクルが分割され
ている事と、パラメータの独立記憶により、かくれたウ
ィンドウ部分のアドレス保持、アドレス再計算等をしな
くて済む為、H/W自体も複雑化せずに済み、トラブル
の軽減等につながる。
ている事と、パラメータの独立記憶により、かくれたウ
ィンドウ部分のアドレス保持、アドレス再計算等をしな
くて済む為、H/W自体も複雑化せずに済み、トラブル
の軽減等につながる。
第1図は、本装置の実施例を示すブロック図であり、第
2図は、本発明の表示例と、実施例にて使用するパラメ
ータと表示ウィンドウとの関係を表す説明図、第3図は
、ウィンドウW1のみの場合の動作シーケンスを表すフ
ローチャート図であり、第4図は、本装置のウィンドウ
制御にかかわる主な信号のタイミングチャート図である
。 ■・・・レジスタ書き込み制御装置 2・・・制御プログラムメモリ 3・・・シーケンサ 4・・・ウィンドウタイミング発生装置5・・・アドレ
ス発生装置 6・・・ウィンドウ優先順位制御装置 7・・・アドレスラッチ 8・・・パイプラインレジスタ 9・・・読み出し要求信号発生装置 10・・・画像メモリ制御装置 11・・・画像メモリ 12・・・シフトレジスタ 13・・・LUT (ルックアップテーブル)14・・
・CRT I5・・・内部クロック発生装置 以上
2図は、本発明の表示例と、実施例にて使用するパラメ
ータと表示ウィンドウとの関係を表す説明図、第3図は
、ウィンドウW1のみの場合の動作シーケンスを表すフ
ローチャート図であり、第4図は、本装置のウィンドウ
制御にかかわる主な信号のタイミングチャート図である
。 ■・・・レジスタ書き込み制御装置 2・・・制御プログラムメモリ 3・・・シーケンサ 4・・・ウィンドウタイミング発生装置5・・・アドレ
ス発生装置 6・・・ウィンドウ優先順位制御装置 7・・・アドレスラッチ 8・・・パイプラインレジスタ 9・・・読み出し要求信号発生装置 10・・・画像メモリ制御装置 11・・・画像メモリ 12・・・シフトレジスタ 13・・・LUT (ルックアップテーブル)14・・
・CRT I5・・・内部クロック発生装置 以上
Claims (1)
- 【特許請求の範囲】 各種の表示情報を記憶保持する画像メモリから、ディス
プレイの走査周期に同期して前記画像メモリの内容を読
み出し、表示するディスプレイに於いて、 複数個のウィンドウの表示位置を記憶し、前記ディスプ
レイの走査に同期して前記ウィンドウの表示タイミング
を発生する手段と、 前記ウィンドウの表示タイミングに同期して、各々のウ
ィンドウの表示情報が記憶される、前記画像メモリ上の
各々のウィンドウのアドレスを発生する手段と、 前記複数個のウィンドウの優先順位を保持し、前記ウィ
ンドウの表示タイミングと前記優先順位に従って、最も
優先順位の高いウィンドウの表示タイミングを選択する
手段と、 前述の各々のウィンドウのアドレスから、最も優先順位
の高いウィンドウに相当するアドレスを前述の表示タイ
ミングに応じてラッチする手段と、前述のウィンドウの
表示タイミングから、前記画像メモリに対する読み出し
要求信号を発生する手段と、 前述のラッチされたアドレスと、前述の割り込み要求信
号との位相制御を行う手段と、 前述の一連のユニットの動作を制御する為のマイクロプ
ログラムを記憶する手段と、 前記マイクロプログラムのアドレス制御、読み出し及び
、各ユニットへの制御情報の伝達を制御する手段と、 を備え、マルチウィンドウの表示制御をディスプレイの
走査周期に同期して行えるようにした事を特徴とする表
示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62123288A JPS63287889A (ja) | 1987-05-20 | 1987-05-20 | 表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62123288A JPS63287889A (ja) | 1987-05-20 | 1987-05-20 | 表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63287889A true JPS63287889A (ja) | 1988-11-24 |
Family
ID=14856848
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62123288A Pending JPS63287889A (ja) | 1987-05-20 | 1987-05-20 | 表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63287889A (ja) |
-
1987
- 1987-05-20 JP JP62123288A patent/JPS63287889A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4700320A (en) | Bitmapped graphics workstation | |
| EP0228459B1 (en) | Window border generation in a bitmapped graphics workstation | |
| US5388208A (en) | Gerbil wheel memory | |
| KR900006288B1 (ko) | 디스플레이 콘트롤러 | |
| US4876663A (en) | Display interface system using buffered VDRAMs and plural shift registers for data rate control between data source and display | |
| JP3002302B2 (ja) | データ処理装置 | |
| EP0312720A2 (en) | Double buffered graphics design system | |
| US5448257A (en) | Frame buffer with matched frame rate | |
| JPH06214549A (ja) | 二重緩衝方式出力表示システムにおける表示装置及び表示方法 | |
| JPS59231591A (ja) | 画像表示装置 | |
| JPS6016634B2 (ja) | デイスプレイ装置における図形発生方式 | |
| EP0228745A2 (en) | Raster scan video controller provided with an update cache, update cache for use in such video controller, and CRT display station comprising such controller | |
| JPS60129789A (ja) | 表示アドレス管理装置 | |
| JP2613364B2 (ja) | 図形処理システム | |
| JP3227200B2 (ja) | 表示制御装置及び方法 | |
| JP2606474B2 (ja) | パネルディスプレイ制御装置 | |
| JPH0443594B2 (ja) | ||
| JPH0810424B2 (ja) | グラフイツクス表示装置 | |
| JP3124166B2 (ja) | Vramの表示アドレス演算回路 | |
| JP2861159B2 (ja) | ウィンドウ表示制御装置 | |
| JPS63225288A (ja) | 文字表示装置 | |
| JPH0418595A (ja) | 液晶表示装置 | |
| JPS63168686A (ja) | グラフイツク表示装置 | |
| JPH02176825A (ja) | 画像情報表示装置 | |
| JPS63155184A (ja) | 表示制御装置 |