JPH02304594A - V・ram制御方式 - Google Patents
V・ram制御方式Info
- Publication number
- JPH02304594A JPH02304594A JP1126092A JP12609289A JPH02304594A JP H02304594 A JPH02304594 A JP H02304594A JP 1126092 A JP1126092 A JP 1126092A JP 12609289 A JP12609289 A JP 12609289A JP H02304594 A JPH02304594 A JP H02304594A
- Authority
- JP
- Japan
- Prior art keywords
- ram
- cpu
- display controller
- display
- access
- 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
- 238000000034 method Methods 0.000 claims abstract description 18
- 230000001419 dependent effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置における画面表示装置の表示デー
タを格納する記憶部(以下’V−RAMu)の制御方式
に関するものである。
タを格納する記憶部(以下’V−RAMu)の制御方式
に関するものである。
従来、V−RAM制御方式には、画面表示のために画面
表示制御装置(ディスプレイコントローラ)が読み出す
画面データと中央制御部(CPU)から読み書きする画
面データが同一のV−RAMにあるものと、数画面分の
V−RAMを用いディスプレイコントローラが読み出す
部分(表示部)とCPUがアクセスする部分とを分離し
、各々独立に行なうことができるようにし、ある画面を
表示している時にCPUは別の■・RAMへデータを書
き込み、一画面分の表示データが準備できたらCPUは
ここのアクセスをやめ表示部をこのV−RAMへ移すも
のとがあった。
表示制御装置(ディスプレイコントローラ)が読み出す
画面データと中央制御部(CPU)から読み書きする画
面データが同一のV−RAMにあるものと、数画面分の
V−RAMを用いディスプレイコントローラが読み出す
部分(表示部)とCPUがアクセスする部分とを分離し
、各々独立に行なうことができるようにし、ある画面を
表示している時にCPUは別の■・RAMへデータを書
き込み、一画面分の表示データが準備できたらCPUは
ここのアクセスをやめ表示部をこのV−RAMへ移すも
のとがあった。
前者はディスプレイコントローラが画面表示データを読
み出すために行なうアクセスとCPUのアクセスが同一
のV−RAMに対して行なわれるため、同時にアクセス
が起きないようにする必要がある。この方法として、C
PUのアクセスはディスプレイコントローラがV−RA
Mアクセスを必要としない帰線時間中にのみ行なう方法
と高速のメモリ素子を用いてディスプレイコントローラ
が読み出す間にアクセスする方法及びCPUがアクセス
する時にはディスプレイコントローラのアクセスを無視
してしまう方法があった。
み出すために行なうアクセスとCPUのアクセスが同一
のV−RAMに対して行なわれるため、同時にアクセス
が起きないようにする必要がある。この方法として、C
PUのアクセスはディスプレイコントローラがV−RA
Mアクセスを必要としない帰線時間中にのみ行なう方法
と高速のメモリ素子を用いてディスプレイコントローラ
が読み出す間にアクセスする方法及びCPUがアクセス
する時にはディスプレイコントローラのアクセスを無視
してしまう方法があった。
しかしながら、上記従来のCPUとディスプレイコント
ローラが同一のV−RAMを使用し、CPUは帰線時間
にのみアクセスする方法では、CPUがV−RAMをア
クセスできる時間が制限されると同時に、帰線時間中で
あるかないかの判定を行なってからでなければ■・RA
Mへのアクセスはできなかった。その結果CPUからの
アクセス効率が低下するという問題があった。
ローラが同一のV−RAMを使用し、CPUは帰線時間
にのみアクセスする方法では、CPUがV−RAMをア
クセスできる時間が制限されると同時に、帰線時間中で
あるかないかの判定を行なってからでなければ■・RA
Mへのアクセスはできなかった。その結果CPUからの
アクセス効率が低下するという問題があった。
また、ディスプレイコントローラがアクセスしている間
にCPUのアクセスを行なう方法では、ディスプレイコ
ントローラは表示中定期的にアクセスを行なっており、
遅らすことができないので、ディスプレイコントローラ
の1回のアクセスサイクル中にCPUもアクセスするこ
とになる。
にCPUのアクセスを行なう方法では、ディスプレイコ
ントローラは表示中定期的にアクセスを行なっており、
遅らすことができないので、ディスプレイコントローラ
の1回のアクセスサイクル中にCPUもアクセスするこ
とになる。
従って、この方法ではV−RAMやその周辺の回路は他
の方法に比べて2倍の速度で動作する能力が要求される
。そのためメモリ素子等が高価になり、回路設計におい
ても、より高度な技術が要求される。また、CPUがV
−RAMをアクセスしている時は、ディスプレイコント
ローラの読み出しを禁止する方法では、CPUのアクセ
スとぶつかり読み出しできなかった場合、表示データに
抜けが生じ、本来表示すべきパターンと異なったパター
ンが表示されるため画面がちらつき、特にCPUのアク
セスが頻繁に行なわれる場合、画面全体にデータの欠落
部が発生するため非常に見苦しくなってしまう。
の方法に比べて2倍の速度で動作する能力が要求される
。そのためメモリ素子等が高価になり、回路設計におい
ても、より高度な技術が要求される。また、CPUがV
−RAMをアクセスしている時は、ディスプレイコント
ローラの読み出しを禁止する方法では、CPUのアクセ
スとぶつかり読み出しできなかった場合、表示データに
抜けが生じ、本来表示すべきパターンと異なったパター
ンが表示されるため画面がちらつき、特にCPUのアク
セスが頻繁に行なわれる場合、画面全体にデータの欠落
部が発生するため非常に見苦しくなってしまう。
■・RAMを数置面分持つ方式では、ディスプレイコン
トローラのアクセスとCPUのアクセスは完全に別々に
行なうことができるため、ディスプレイコントローラの
読み出しは、常に正しいタイミングで正しいデータを読
み出すことができ、CPUのアクセスも邪魔されずに行
なうことができる。しかしながらこの方法ではCPUが
2画面全て書き終わった後に一度に画面を切替えなけれ
ばならず、表示中の画面の内容に追加をしたり、修正を
したりする場合には、前に述べた表示しているV−RA
MとCPUがアクセスするV−RAMが同一である場合
と同じアクセス方法になってしまうという問題がある。
トローラのアクセスとCPUのアクセスは完全に別々に
行なうことができるため、ディスプレイコントローラの
読み出しは、常に正しいタイミングで正しいデータを読
み出すことができ、CPUのアクセスも邪魔されずに行
なうことができる。しかしながらこの方法ではCPUが
2画面全て書き終わった後に一度に画面を切替えなけれ
ばならず、表示中の画面の内容に追加をしたり、修正を
したりする場合には、前に述べた表示しているV−RA
MとCPUがアクセスするV−RAMが同一である場合
と同じアクセス方法になってしまうという問題がある。
この問題を回避するためには、表示している画面のV−
RAMと同一内容のものを表示していない別のV−RA
Mを予め用意しておかなければない。つまり表示してい
る画面のV−RAMとつぎに表示するV−RAM。
RAMと同一内容のものを表示していない別のV−RA
Mを予め用意しておかなければない。つまり表示してい
る画面のV−RAMとつぎに表示するV−RAM。
即ちCPUが書き込むV−RAMと、更にその次に表示
するV−RAMとの3つのV−RAMが必要となる。
するV−RAMとの3つのV−RAMが必要となる。
この3つのV−RAMを使用して、どのように表示して
いくかを第3図に基づいて説明する。まず、(a)にお
いてはV−RAMIの内容である(1)という画面を表
示している。(b)においてはこの次に表示しようとし
ている(2)という画面をCPUにより、表示していな
いV−RAMIへ書き込んでいく。この(2)が完成し
たところで、V−RAMIを表示する様切り替えるので
あるが、3番目の画面(3)は前記(2)の画面に内容
の追加変更を行なったものを表示するため切り替える前
に(2)と内容の同じものを(c)においてV−RAM
I[[へもコピーしておく必要がある0画面を切り替え
(2)を表示している間にCPUは(3)の画面をV−
RAMIIIを書き替えて作る。この(3)の画面が完
成すると(d)において(4)の画面(図面せず)をつ
くるために表示が済みデータが不要になったV−RAM
Iへ画面(3)をコピーし、この画面(3)を表示する
よう(e)において表示画面の切り替えを行なう。この
様に画面を順次変更していく場合、例えば出力する文字
を最後部にどんどん追加していき画面が一杯になるとス
クロールするような時にはこのような操作が必要である
。また、この方式では画面を切り替えるタイミング、ど
この画面を表示するか、CPUがアクセスするV−RA
MはどのV−RAMであるかをCPUが常に制御しなけ
ればならない。従って、その制御処理に多くの時間を必
要とし、且つその処理のためのプログラムも複雑となる
。
いくかを第3図に基づいて説明する。まず、(a)にお
いてはV−RAMIの内容である(1)という画面を表
示している。(b)においてはこの次に表示しようとし
ている(2)という画面をCPUにより、表示していな
いV−RAMIへ書き込んでいく。この(2)が完成し
たところで、V−RAMIを表示する様切り替えるので
あるが、3番目の画面(3)は前記(2)の画面に内容
の追加変更を行なったものを表示するため切り替える前
に(2)と内容の同じものを(c)においてV−RAM
I[[へもコピーしておく必要がある0画面を切り替え
(2)を表示している間にCPUは(3)の画面をV−
RAMIIIを書き替えて作る。この(3)の画面が完
成すると(d)において(4)の画面(図面せず)をつ
くるために表示が済みデータが不要になったV−RAM
Iへ画面(3)をコピーし、この画面(3)を表示する
よう(e)において表示画面の切り替えを行なう。この
様に画面を順次変更していく場合、例えば出力する文字
を最後部にどんどん追加していき画面が一杯になるとス
クロールするような時にはこのような操作が必要である
。また、この方式では画面を切り替えるタイミング、ど
この画面を表示するか、CPUがアクセスするV−RA
MはどのV−RAMであるかをCPUが常に制御しなけ
ればならない。従って、その制御処理に多くの時間を必
要とし、且つその処理のためのプログラムも複雑となる
。
また、一度表示して、次に追加や修正を行なった画面を
表示する場合には、その画面内容を表示V−RAMでな
いV−RAMヘコピーしておかなければならず、最低で
も3画面分のV−RAMが必要であり、1画面のデータ
を2つのV−RAMに書き替えなければならず、書き替
え量が2倍となるという問題もあった。
表示する場合には、その画面内容を表示V−RAMでな
いV−RAMヘコピーしておかなければならず、最低で
も3画面分のV−RAMが必要であり、1画面のデータ
を2つのV−RAMに書き替えなければならず、書き替
え量が2倍となるという問題もあった。
本発明は上述の点に鑑みてなされたもので、上記従来の
V−RAMにCPUがアクセスする場合に生じるアクセ
スできる時間の制限によるスルーブツトの低下や高速素
子の使用や高速回路技術の多用によるコストアップや画
面の乱れ、V−RAMのバンク切り替えや追加修正のた
めに画面のデータをコピーしたりする操作を除去し、高
速アクセスが可能で画面の乱れがなく、バンク切り替え
の制御を必要としないディスプレイ装置を実現するV−
RAM制御方式を提供することにある。
V−RAMにCPUがアクセスする場合に生じるアクセ
スできる時間の制限によるスルーブツトの低下や高速素
子の使用や高速回路技術の多用によるコストアップや画
面の乱れ、V−RAMのバンク切り替えや追加修正のた
めに画面のデータをコピーしたりする操作を除去し、高
速アクセスが可能で画面の乱れがなく、バンク切り替え
の制御を必要としないディスプレイ装置を実現するV−
RAM制御方式を提供することにある。
上記課題を解決するため本発明は、ディスプレイ装置に
おいて、2画面分のV−RAMを具備し、CPUがアク
セスするV−RAMとディスプレイコントローラがアク
セスするV−RAMを分離し、なお且つディスプレイコ
ントローラのアクセス時のアドレスを利用し、前記2つ
のV−RAMの内容を同一にするようにする回路を設け
たことを特徴とする。
おいて、2画面分のV−RAMを具備し、CPUがアク
セスするV−RAMとディスプレイコントローラがアク
セスするV−RAMを分離し、なお且つディスプレイコ
ントローラのアクセス時のアドレスを利用し、前記2つ
のV−RAMの内容を同一にするようにする回路を設け
たことを特徴とする。
上記の如く構成子ることにより、CPUがアクセスする
V−RAMとディスプレイコントローラがアクセスする
V−RAMを分離するので、どちらのアクセスも互いに
邪魔することなく実行でき、アクセスできる時間の制限
によるスルーブツトの低下や高速素子の使用や高速回路
技術の多用によるコストアップや画面の乱れが防止でき
る。
V−RAMとディスプレイコントローラがアクセスする
V−RAMを分離するので、どちらのアクセスも互いに
邪魔することなく実行でき、アクセスできる時間の制限
によるスルーブツトの低下や高速素子の使用や高速回路
技術の多用によるコストアップや画面の乱れが防止でき
る。
また、2つの■・RAMはCPUのアクセスがない時に
ディスプレイコントローラのアクセスに伴い内容が同じ
になるようにコピーされるため、見かけ上CPUがアク
セスするV−RAMとディスプレイコントローラがアク
セスするV−RAMは同一であるから、表示バンクの切
り替えやV・RAM内容のコピー或いはアクセスすべき
V−RAMバンクの管理といった処理が不要なディスプ
レイ装置が実現できる。
ディスプレイコントローラのアクセスに伴い内容が同じ
になるようにコピーされるため、見かけ上CPUがアク
セスするV−RAMとディスプレイコントローラがアク
セスするV−RAMは同一であるから、表示バンクの切
り替えやV・RAM内容のコピー或いはアクセスすべき
V−RAMバンクの管理といった処理が不要なディスプ
レイ装置が実現できる。
以下、本発明の実施例を図面に基づいて説明する。
第1図は本発明に係るV−RAM制御方式を適用する装
置の制御部の構成を示すブロック図である。同図におい
て、1はディスプレイコントローラ、2.3は■・RA
M、4,5,6.7はセレクタ、8はバンクコントロー
ラ、9はCPUライトフラグ、10はV−RAMコピー
コントローラである。
置の制御部の構成を示すブロック図である。同図におい
て、1はディスプレイコントローラ、2.3は■・RA
M、4,5,6.7はセレクタ、8はバンクコントロー
ラ、9はCPUライトフラグ、10はV−RAMコピー
コントローラである。
ディスプレイコントローラ1はV−RAM2若しくはV
−RAM3をアクセスするために、アドレスをアドレス
線111に出力し、データをデータ1ill12から読
み込む、この読み込んだデータはディスプレイが必要と
するデータ形式に変換され、帰線時間信号線113の帰
線時間信号などのタイミング信号と共に、ディスプレイ
(図示せず)へ送出される。
−RAM3をアクセスするために、アドレスをアドレス
線111に出力し、データをデータ1ill12から読
み込む、この読み込んだデータはディスプレイが必要と
するデータ形式に変換され、帰線時間信号線113の帰
線時間信号などのタイミング信号と共に、ディスプレイ
(図示せず)へ送出される。
ディスプレイコントローラ1からのアドレス線111は
V−RAM2、v−RAM3へそれぞれCPUからのア
ドレス線121と共にセレクタ4及びセレクタ5を介し
て接続される。
V−RAM2、v−RAM3へそれぞれCPUからのア
ドレス線121と共にセレクタ4及びセレクタ5を介し
て接続される。
データ線112にはV−RAM2からのデータ線131
及びV−RAM3からのデータ132(7)2つのデー
タ線がセレクタ6を介して接続される。
及びV−RAM3からのデータ132(7)2つのデー
タ線がセレクタ6を介して接続される。
CPUからのデータ線122もディスプレイコントロー
ラ1のデータ線112と同じ様にV−RAM2からのデ
ータ線131及びV−RAM3からのデータ線132が
セレクタ7を介して接読される。バンクコントローラ8
はCPUのアクセスするV−RAMとディスプレイコン
トローラ1のアクセスするV−RAMを切り替えるため
セレクタ4〜7の切替え信号線144〜147を制御す
る。
ラ1のデータ線112と同じ様にV−RAM2からのデ
ータ線131及びV−RAM3からのデータ線132が
セレクタ7を介して接読される。バンクコントローラ8
はCPUのアクセスするV−RAMとディスプレイコン
トローラ1のアクセスするV−RAMを切り替えるため
セレクタ4〜7の切替え信号線144〜147を制御す
る。
この切替え制御はディスプレイコントローラ1の帰線時
間信号(帰線時間信号113を通る信号)及びCPU(
7)V−RAM7クセス信号(CPUアクセス信号線1
23を通る信号)により、ディスプレイコントローラ1
及びCPUともにV・RAMへアクセスしていない時に
行なう。即ち、セレクタ線4〜7の切替え信号(切替え
信号線144〜147の信号)は帰線時間信号が“真”
で尚且つ、CPUのV−RAMアクセス信号(CPUア
クセス信号線123を通る信号)が“偽”である時に帰
線時間信号が一回“真′”になった時に1度だけ極性が
入れ変わる。例えばセレクタ4はアドレス線121のC
PUからのアドレスを選択し、セレクタ5はアドレス線
111のディスプレイコントローラ1からのアドレスを
選択し、セレクタ6はデータ132(7)V−RAM3
からのデータを選択し、セレクタ7はデータ線131の
V−RAM2からのデータを選択していたとすると、上
記条件がそろった時、今まで選択されていない入力信号
が選択されるようになり、セレクタ4はアドレス線11
1のディスプレイコントローラ1からのアドレスを、セ
レクタ5はアドレス線121のCPUからのアドレスを
、セレクタ6はデータ線132のV−RAM3からのデ
ータを、セレクタ7はデータ線131のV−RAM2か
らのデータをそれぞれ選択する。そして帰線時間信号1
13が一度“偽”になった後、再び上記条件が成立する
と各セレクタは最初の選択に戻る。
間信号(帰線時間信号113を通る信号)及びCPU(
7)V−RAM7クセス信号(CPUアクセス信号線1
23を通る信号)により、ディスプレイコントローラ1
及びCPUともにV・RAMへアクセスしていない時に
行なう。即ち、セレクタ線4〜7の切替え信号(切替え
信号線144〜147の信号)は帰線時間信号が“真”
で尚且つ、CPUのV−RAMアクセス信号(CPUア
クセス信号線123を通る信号)が“偽”である時に帰
線時間信号が一回“真′”になった時に1度だけ極性が
入れ変わる。例えばセレクタ4はアドレス線121のC
PUからのアドレスを選択し、セレクタ5はアドレス線
111のディスプレイコントローラ1からのアドレスを
選択し、セレクタ6はデータ132(7)V−RAM3
からのデータを選択し、セレクタ7はデータ線131の
V−RAM2からのデータを選択していたとすると、上
記条件がそろった時、今まで選択されていない入力信号
が選択されるようになり、セレクタ4はアドレス線11
1のディスプレイコントローラ1からのアドレスを、セ
レクタ5はアドレス線121のCPUからのアドレスを
、セレクタ6はデータ線132のV−RAM3からのデ
ータを、セレクタ7はデータ線131のV−RAM2か
らのデータをそれぞれ選択する。そして帰線時間信号1
13が一度“偽”になった後、再び上記条件が成立する
と各セレクタは最初の選択に戻る。
CPUライトフラグ9はV−RAM2及びV−RAM3
の各アドレスに対した1ビツトのフラグメモリテあり、
V−RAM2及びV−RAM3−C’各々1ビットが割
り当てられている。フラグメモIJはV−RAM2及び
V−RAM34.:接続キレルアドレス線133及び1
34により選択され、CPUからのアクセス時にはCP
Uがアクセスしたアドレスに対応したビットがV−RA
Mコピーコントローラ10よりのフラグライト信号線1
41のフラグライト信号によりセットされる。
の各アドレスに対した1ビツトのフラグメモリテあり、
V−RAM2及びV−RAM3−C’各々1ビットが割
り当てられている。フラグメモIJはV−RAM2及び
V−RAM34.:接続キレルアドレス線133及び1
34により選択され、CPUからのアクセス時にはCP
Uがアクセスしたアドレスに対応したビットがV−RA
Mコピーコントローラ10よりのフラグライト信号線1
41のフラグライト信号によりセットされる。
また、ディスプレイコントローラ1からV−RAMへア
クセスする場合に内容をフラグリード信号線142のフ
ラグリード信号より読み出され、CPUアクセス側V−
RAMのフラグ状態によりv−RAMライト信号線13
5若しくはV−RAMライト信号線136のV−RAM
ライト信号により、V−RAM3からゲート11を通し
、V−RAM2へ又はV−RAM2からゲート11を通
してV−RAM3ヘデイスプレイコントローラ1が読み
出している内容をコピーする。
クセスする場合に内容をフラグリード信号線142のフ
ラグリード信号より読み出され、CPUアクセス側V−
RAMのフラグ状態によりv−RAMライト信号線13
5若しくはV−RAMライト信号線136のV−RAM
ライト信号により、V−RAM3からゲート11を通し
、V−RAM2へ又はV−RAM2からゲート11を通
してV−RAM3ヘデイスプレイコントローラ1が読み
出している内容をコピーする。
フラグがセットされていれば、内容が新しくなっている
ので、コピーは行なわれない、また、バンクコントロー
ラ8より、バンク切り替え時などに出力されるフラグク
リア信号線143のフラグクリア信号により、CPUア
クセス側のバンクに切り替えられるV−RAMのフラグ
はクリアきれる。
ので、コピーは行なわれない、また、バンクコントロー
ラ8より、バンク切り替え時などに出力されるフラグク
リア信号線143のフラグクリア信号により、CPUア
クセス側のバンクに切り替えられるV−RAMのフラグ
はクリアきれる。
V−RAMへCPUがアクセスする場合には、この時の
ディスプレイコントローラ1のアドレスによる表示側の
V−RAMへのフラグを読み出し、セットされていなけ
れば、コピーを中止し、ゲートコントロール信号線14
0のゲートコントロール信号によりゲート11を閉じ、
V−RAM2とV−RAM3を分離し、CPU及びディ
スプレイコントローラ1の各々その時に割り付けられて
いるV−RAMへアクセスする。フラグがセットされて
いる時にはコピーする内容は、更新きれているため、C
PUのアクセスに優先してコピーが行なわれる。
ディスプレイコントローラ1のアドレスによる表示側の
V−RAMへのフラグを読み出し、セットされていなけ
れば、コピーを中止し、ゲートコントロール信号線14
0のゲートコントロール信号によりゲート11を閉じ、
V−RAM2とV−RAM3を分離し、CPU及びディ
スプレイコントローラ1の各々その時に割り付けられて
いるV−RAMへアクセスする。フラグがセットされて
いる時にはコピーする内容は、更新きれているため、C
PUのアクセスに優先してコピーが行なわれる。
第2図は第1図の装置の全体の動作を示すタイムチャー
トで、CPU、ディスプレイコントローラ1がアクセス
するV−RAMは、ディスプレイコントローラ1が一画
面分のアクセスが終了するごとに変換を行なう。ディス
プレイコントローラ1は割り付けられているV−RAM
からデータを読み出すと共に、CPUからのアクセスが
ない場合にはCPU側のV−RAMへデータがコピーさ
れる。この時、CPU側に対応したCPUライトフラグ
9が読み出される。もし、セットされていればCPUに
より書き込みが行なわれ、内容が新しくなっていること
を示すため、古いデータに戻してしまわない様に書き込
みは中止される。モしてCPUライトフラグ、9はリセ
ットされる。
トで、CPU、ディスプレイコントローラ1がアクセス
するV−RAMは、ディスプレイコントローラ1が一画
面分のアクセスが終了するごとに変換を行なう。ディス
プレイコントローラ1は割り付けられているV−RAM
からデータを読み出すと共に、CPUからのアクセスが
ない場合にはCPU側のV−RAMへデータがコピーさ
れる。この時、CPU側に対応したCPUライトフラグ
9が読み出される。もし、セットされていればCPUに
より書き込みが行なわれ、内容が新しくなっていること
を示すため、古いデータに戻してしまわない様に書き込
みは中止される。モしてCPUライトフラグ、9はリセ
ットされる。
この様にしてディスプレイコントローラ1の読み出しと
共にコピーしていき1画面分が終了したところで、CP
Uアクセスのバンクとディスプレイコントローラ1アク
セスのバンクが切り替えられる。この時CPUライトフ
ラグ9は、CPUがアクセスバンク側に切り替えられた
バンクのフラグの全てをクリアし、ディスプレイコント
ローラ1側に切り替えたバンクのフラグはそのまま保存
される。このフラグはCPUにより内容変更があったが
、まだ一方のV−RAMバンクに内容コピーが行なわれ
ないことを示し、コピーする時CPUアクセスとの競合
が起きた場合に優先させてコピーすることを表わす。
共にコピーしていき1画面分が終了したところで、CP
Uアクセスのバンクとディスプレイコントローラ1アク
セスのバンクが切り替えられる。この時CPUライトフ
ラグ9は、CPUがアクセスバンク側に切り替えられた
バンクのフラグの全てをクリアし、ディスプレイコント
ローラ1側に切り替えたバンクのフラグはそのまま保存
される。このフラグはCPUにより内容変更があったが
、まだ一方のV−RAMバンクに内容コピーが行なわれ
ないことを示し、コピーする時CPUアクセスとの競合
が起きた場合に優先させてコピーすることを表わす。
以上説明したように本発明によれば下記のような優れた
効果が得られる。
効果が得られる。
(1)CPUアクセスとディスプレイコントローラのア
クセスは別のV−RAMに対して行なうため、どちらの
アクセスも互いに邪魔されることなく行なうことができ
るから、従来のようにアクセスできる時間の制限による
スルーブツトの低下や高速素子の使用や高速回路技術の
多用によるコストアップや画面の乱れがなくなる。
クセスは別のV−RAMに対して行なうため、どちらの
アクセスも互いに邪魔されることなく行なうことができ
るから、従来のようにアクセスできる時間の制限による
スルーブツトの低下や高速素子の使用や高速回路技術の
多用によるコストアップや画面の乱れがなくなる。
(2)また、2つのv−RAMはCPUのアクセスがな
い時にディスプレイコントローラのアクセスに伴い内容
が同じになるようにコピーされるため、見かけ上CPU
がアクセスするV−RAMとディスプレイコントローラ
がアクセスするV−RAMは同一であるから、表示バン
クの切り替えやV−RAM内容のコピー或いはアクセス
すべきV・RAMバンクの管理といった処理を削減でき
る。
い時にディスプレイコントローラのアクセスに伴い内容
が同じになるようにコピーされるため、見かけ上CPU
がアクセスするV−RAMとディスプレイコントローラ
がアクセスするV−RAMは同一であるから、表示バン
クの切り替えやV−RAM内容のコピー或いはアクセス
すべきV・RAMバンクの管理といった処理を削減でき
る。
第1図は本発明に係るV−RAM制御方式を適用する装
置の構成を示すブロック図、第2図は第1図の装置の全
体の動作を示すタイムチャート、第3図は3つのV−R
AMを使用した従来のV・RAM制御方式を説明するた
めの図である。 図中、1・・・・ディスプレイコントローラ、2・・−
V−RAM、3−−・=V−RAM、4−−−−セレク
タ、5・・・・セレクタ、6・・・・セレクタ、7・・
・・セレクタ、8・・・・バンクコントローラ、9・・
・・CPUライトフラグ、10・・・・V−RAMコピ
ーコントローラ。
置の構成を示すブロック図、第2図は第1図の装置の全
体の動作を示すタイムチャート、第3図は3つのV−R
AMを使用した従来のV・RAM制御方式を説明するた
めの図である。 図中、1・・・・ディスプレイコントローラ、2・・−
V−RAM、3−−・=V−RAM、4−−−−セレク
タ、5・・・・セレクタ、6・・・・セレクタ、7・・
・・セレクタ、8・・・・バンクコントローラ、9・・
・・CPUライトフラグ、10・・・・V−RAMコピ
ーコントローラ。
Claims (1)
- 表示データを格納するV・RAMを2画面分具備し、こ
の2画面分のV・RAMをCPUとディスプレイコント
ローラへ1フレーム毎に交互に切替えながら割り当て、
且つディスプレイコントローラの表示アドレスによる読
み出しに同期して、一方の前記V・RAMへも自動的に
内容がコピーされることを特徴とするV・RAM制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1126092A JPH02304594A (ja) | 1989-05-19 | 1989-05-19 | V・ram制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1126092A JPH02304594A (ja) | 1989-05-19 | 1989-05-19 | V・ram制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02304594A true JPH02304594A (ja) | 1990-12-18 |
Family
ID=14926408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1126092A Pending JPH02304594A (ja) | 1989-05-19 | 1989-05-19 | V・ram制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02304594A (ja) |
-
1989
- 1989-05-19 JP JP1126092A patent/JPH02304594A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6911983B2 (en) | Double-buffering of pixel data using copy-on-write semantics | |
| US6911984B2 (en) | Desktop compositor using copy-on-write semantics | |
| US6914606B2 (en) | Video output controller and video card | |
| JPH056197B2 (ja) | ||
| JPS6329290B2 (ja) | ||
| JPH02304594A (ja) | V・ram制御方式 | |
| JPH04230546A (ja) | ビデオ・ランダム・アクセス・メモリ | |
| JPH0325684A (ja) | 画像描画制御装置 | |
| JPH06149533A (ja) | 表示領域外セグメントの描画処理を削減したセグメント高速描画方式 | |
| JPS63245716A (ja) | マルチウインドウ表示装置 | |
| JPH04232993A (ja) | 画像デ−タ記録、表示回路 | |
| JPS5835592A (ja) | 表示画面分割装置 | |
| JPS6122391A (ja) | 表示装置の複写制御方式 | |
| JPH0443394A (ja) | マルチウィンドウのダブルバッファ方式 | |
| JPH0443594B2 (ja) | ||
| JPS60251431A (ja) | メモリ表示装置 | |
| JPS60173588A (ja) | マルチウインドウ表示処理方式 | |
| JPS6067986A (ja) | 表示装置への表示デ−タ書き込み方法 | |
| JP2858831B2 (ja) | ビットマップ表示方式 | |
| JP2555325B2 (ja) | 表示装置 | |
| JPH03223791A (ja) | 表示装置 | |
| JPH04252326A (ja) | 複数フレームバッファを有する画像合成表示装置 | |
| JPH10268855A (ja) | 画面分割表示装置 | |
| JPS62245376A (ja) | 表示メモリ回路 | |
| JPH01246630A (ja) | データアクセス装置 |