JPS62135886A - 表示コントロ−ラ - Google Patents

表示コントロ−ラ

Info

Publication number
JPS62135886A
JPS62135886A JP60277366A JP27736685A JPS62135886A JP S62135886 A JPS62135886 A JP S62135886A JP 60277366 A JP60277366 A JP 60277366A JP 27736685 A JP27736685 A JP 27736685A JP S62135886 A JPS62135886 A JP S62135886A
Authority
JP
Japan
Prior art keywords
data
signal
register
output
color
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.)
Granted
Application number
JP60277366A
Other languages
English (en)
Other versions
JPH0429073B2 (ja
Inventor
石井 孝寿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ASCII Corp
Original Assignee
ASCII Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ASCII Corp filed Critical ASCII Corp
Priority to JP60277366A priority Critical patent/JPS62135886A/ja
Publication of JPS62135886A publication Critical patent/JPS62135886A/ja
Publication of JPH0429073B2 publication Critical patent/JPH0429073B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 「産業上の利用分野」 この発明は、CPU(中央処理装置)制御によるカラー
ディスプレイ装置等に使用される表示コントローラに関
する。
「従来の技術」 CPU制御によるカラーディスプレイ装置においては、
表示効果を上げろためブリンク(ちらつき)表示がしば
しば用いられる。このブリンク表示を行うには、V R
A M (ビデオRAM)内の表示データ(カラーコー
ド)を一定周期で書き換えればよいが、この方法には、
CPUの負担が大きいという問題がある。そこで、予め
表示コントローラ内に2個のレジスタを設け、このレジ
スタ内にデータを書き込んでおき、このレジスタ内のデ
ータを交互に利用してブリンク表示を行わせるディスプ
レイ装置が知られている。
[発明が解決しようとする問題点」 しかしながら、従来のこのようなブリンク表示にあって
は、2個のレジスタ内のデータによってブリンク時の表
示色か決ま0、この表示色を変えるには、レジスタ内の
データを変えなければならなかった。
そこでこの発明は、上記レジスタ内のデータを変えろこ
となくブリンク時の表示色を変えることかできろ表示コ
ントローラを提供することを目的としている。
1″−問題点を解決するための手段」 この発明は、カラー変更データか書き込まれる第1.第
2のレジスタと、前記第1.第2のレジスタの出力を交
互に出力する第1の選択手段と、前記第1の選択手段の
出力の内の複数ビットを選択し、この選択した複数ビッ
トを表示すべきカラーコードの対応するピントと入れ換
えて出力する第2の選択手段と、前記第1の選択手段の
出力の内のどのヒツトを選択するかを指定する第3のレ
ジスタとを有することを特徴としている。
「実施例J 以下、図面を参照してこの発明の一実施例について説明
する。第1図はこの発明の一実施例による表示コントロ
ーラIを用いたドツト表示によるカラーディスプレイ装
置の構成を示すブロック図である。以下、このディスプ
レイ装置について詳述する。
(1)II!略構成 第1図において、2はCPU、3はCr−’ U 2に
おいて用いられろプログラムが記憶されたRON・丁お
よびデータ記憶用のRAMからなるメモリ、4はビデオ
ディスプレイブロセッザ(以下、VDPと称す)、5は
VRAMである。VDP4は、CPU2からパスライン
6を介して供給されるカラーロードをVRAM5内に書
き込み、また、書き込んだカラーコードを読み出し、ド
ツトデータDD7−0(8ビツト)として表示コントロ
ーラlへ順次出力する。また、このVDP4は、同期信
号5YN−1,ブランキング信号BLANK、ディスプ
レイタイミング信号D T M G 、ページセレクト
信号PG−SELおよびドブトクロヅクDCLKを各々
表示コントローラlへ出力する。ここで、同期信号5Y
N−1はCRT表示装置における表示の同期をとるため
の信号、ブランキング信号BL、\NKは画面表示期間
において“l”、それ以外の1す1間において“0”と
なる信号、ディスプレイタイミング信号DTMGは画像
表示期間において“1”、それ以外の期間において“0
”となる信号である。なお、画面表示期間と画像表示期
間とは異なる。すなわち、表示画面は画像表示領域とデ
ータ領域とに分けられ、画像は画像表示領域にのみ表示
され、データ領域は一色で表示される。画像表示期間と
は、画像表示領域が走査される期間、また、画面表示期
間とは画面(画像表示領域およびデータ領域)が走査さ
れる期間である。また、ページセレクト信号PC−SE
Lは、例えば0゜5秒“I”、05秒“0”を操り返す
信号、ドットクロヅクI)CLKは、表示画面の各ドツ
ト表示のタイミンクを示す信号である。インターフェイ
ス回路7は、CPU2と表示コントローラlとを接続す
るための回路である。表示コントローラ1は、VDP4
から供給されるドツトデータDD7−0のカラーデータ
をレッドカラー信号1’(S、グリーンカラー信号GS
、ブルーカラー信号BS(いす′れらアナログ信号)に
変換し、CRT表示装置8へ出力する。また、この表示
コントローラIは信号YSおよび同期信号5YN−0を
CRT表示装置8へ出力する。なお、このコントローラ
1において、端子TIはCPU2のデータバスに直接接
続されている。CRT表示装置8は、テレビジョン受像
機の機能を有するカラー表示装置であり、表示コントロ
ーラ1から供給される信号YSか“l”の時、同コント
ローラ1かろ供給されろレットカラー信号RS、グリー
ンカラー信号GS、ブルーカラー信号BSおよび同期信
号S Y N−0に基づいてカラー表示を行い、また、
信号YSが“O”の時は、テレビジョン信号による表示
を行う。
(2)表示コントローラlの詳細構成 第2図〜第4図は各々表示コントローラIの詳細構成を
示す回路図である。この表示コントローラ1は大きく分
けると一第2図に示す制御部、μ、第3図に示すRAM
アドレス形成部と、第4図に示すデュアルポートRAM
IIおよびカラーデータ修飾回路12r、I 2g、1
2bに分けられる。以下、各部の構成を順次説明する。
なお、各部の動作については後に詳述する。
(2−1)制御部;第2図 この制御部は、主にCPU2と表示コントローラlとの
間のデータ授受の制御を行う回路である。
図において、17は3ビツトのレジスタであり、そのロ
ード端子りへ供給されるドツトクロックDCL Kに基
づいて入ツノデータを読み込み、出力端から出力ずろ。
このレジスタ17は同期をとるためのレジスタである。
すなわち、CPU2のクロックパルスとVDP4から出
力されるドツトクロックDCLKとは同期がとられてい
ない。したがって、CPU2のクロックパルスに同期し
た信号およびデータについては、ドツトクロックDCL
Kに同期した信号およびデータに直さなければならない
。レジスタ17はこの目的で設けられたものである。ま
た、同レジスタ17の下方に示すDFF(D型フリップ
フロップ)Illこの目的で設けられノーらのである。
ポインタカウンタ19は、4ビツトのアンプカウンタて
あり、そのアップ端子UPに供給される信号をアンプカ
ウントし、また、ロード端子りへ信号が供給された時デ
ータWD3−〇を読み込む。なお、データWD3−0は
、同図下部に示すレジスタ60の出力の下位4ヒツトで
ある。ライトデコーダ20は、ポインタカウンタ19の
出力をデコードするもので、そのエネーブル端子ENヘ
ライトストローブWRSTが供給された時のみエネーブ
ル状態となり、デコード結果をストローブ信号$MW、
・・・とじて出力する。
同様に、リードデコーダ21は、ポインタカウンタ19
の出力をデコードし、そのデコード結果をリードストロ
ーブRDSTが供給された時のみストローブ信号$MR
・・・として出力する。21.22はバッファであり、
その制御端子Cへ“I”信号が供給された時は入力デー
タをそのまま出力端から出力し、また、“0”信号が供
給された時は出力端がハイインピーダンス状態となる。
また、バッファ27と端子TIとを接続するラインは8
ビツトの双方向バスである。レジスタ60は、そのロー
ド端子りへ信号C8が供給された時、端子TIに得られ
ろデータ、すなわちCPU2のデータバスのデータを読
み込み、レジスタ24へ出力する。
レジスタ24は、ライトストローブWRSTが供給され
た時レジスタ23の出力データを読み込み、データWD
B7−0として出力する。モードレジスタ25は、スト
ローブ信号$MDが供給された時データW D B 5
−0 (データWDB7−0の下位6ビツト)を読み込
む6ヒツトのレジスタである。
(2−2)RAMアドレス形成部:第3図このRAMア
ドレス形成部は、ドツトデータ(カラーコード)DD7
−0を変換して新たなドツトデータDDa7−0とする
ブロックB1と、アドレスデータRWA7−0(8ビツ
ト)およびBAI−〇(2ビツト)を形成するブロック
B2とから構成され、各データは各々デュアルポートR
AMl1(第4図)のアドレス端子AT 2 、AT 
l (AT 1−I、ATI−0)へ供給されろ。
ブロック[3+において、30.31は各々11ピツト
のページレジスタ、32はマルチプレクサである。この
マルチプレクサ32は、その制御端子Cへ“1”信号が
供給された時、入力端<1>のデータを出力し、“0”
信号が供給された時は、入力端〈0〉のデータを出力す
る。33は同期用レジスタ、34は4ピツトのページマ
スクレジスタ、35は同期用レジスタ、36〜39はマ
ルチプレクサである。また、ブロックB2において、4
Iは同期用レジスタ、42はマルチプレクサ、113は
ワードカウンタ、44はバイトカウンタである。これら
のカウンタ43,44は各々、ロード端子I、へ信号が
供給された時データWDB7−0.WDB1−0を読み
込み、また、エネーブル端子ENへ“l”信号が供給さ
れている場合に、アップ端子UPの信号をアップカウン
トする。また、バイトカウンタ44のキャリイアウド信
号COがオアゲート45の入力端へ供給されている。
(2−3)デュアルポートRAMl1.第4図、第5こ
のデュアルポートRAMIIは、カラーコードをカラー
データに変換するLUTてあり、1024バイトのRA
Ml1aと周辺回路とから構成されている。第5図はR
AMIIaの構成を示す図であり、このRAM11aの
O〜3番地には各々、カラーコード「0」に対応するR
 、G 、Bカラーデータおよびアトリビュートビット
(各8ビツト)が記憶され、4〜7番地には各々カラー
コード「l」に対応するR 、G 、Bカラーデータお
よびアトリビュートビットが記憶され、・・・、102
0〜1023番地には各々カラーコードr255Jに対
応するR 、G 、Bカラーデータおよびアトリビュー
トビットが記憶されている。そして、デュアルポートR
AMIIのアドレス端子AT2へ供給されるドツトデー
タDDa7−0(カラーコード)に基づいて、対応する
R 、G 、Bカラーデータおよびアトリビュートビッ
トが読み出され、R,G、Bカラーデータが各々出力端
子Q2〜Q4からカラーデータRD7−0.GD7−0
.BD7−0として出力され、また、アトリビュートヒ
ツトか出力端子Q5がら出力される。この場合、ア]・
リビュートビットの第7.第6ヒツトがアトリビュート
データA D 7 。
A D 6として出力されろ。なお、アトリビュートビ
ットの第5〜第0ビツトは、この実施例においては使用
されていない。また、アトリビュートビットの機能につ
いては後に説明する。
このように、第4図に示すデュアルポートR,,XMl
lは、そのアドレス端子AT2にドツトデータDDa7
−0を印加した場合に、R、G 、Bカラーデータおよ
びアトリビュートヒツトが読み出されるが、この読み出
しと全く独立して、RAM IIaの書き込み/読み出
しをバイト単位で行うことができるようになっている。
すなイっち、このデュアルポートRAMIIのアドレス
端子ATIヘアドレスデータ(10ビツト)を印加し、
データ端子WDTへ8ビツトのデータを印加し、そして
、書き込み端子WTへパルス信号を印加すれば、RAM
1laの書き込みが行なわれ、また、アドレス端子A 
T ’1ヘアドレスデータを印加し、そして、読み出し
端子RTヘパルス信号を印加すれば、該アドレスデータ
が示す番地内のデータが読み出され、出力端子Qlから
出力される。前述したアドレスデータRWA7−0およ
びBAI−0は、上述した読み出し/書き込みの際のア
ドレスを指定ずろデータであり、アドレスデータRWA
 7−0がアドレス端子AT+の上位8ビツトに、アド
レスデータBAI−0が下位2ビツトに各々印加される
(2−=1)カラーデータ修飾回路12r、12g、l
 2I)、第、・1図 このカラーデータ修飾回路12r〜+2bは各々同一構
成の回路であり、カラーデータRD7−0゜GD7−0
.BD7−0をアトリビュート信号ASに応じて修飾し
、次いでこの修飾後のデータをアナログ信号に変換し、
カラー信号RS 、G S 、BSとして出力する。な
おアトリビュート信号ASとは、アトリビュートデータ
AD7をレジスタ46によって、1ドツトクロツクタイ
ミング(以下、単にタイミングという)遅延させた信号
である。
次に、カラーデータ修飾回路!2rにおいて、・17r
はカラーデータRD7−0を1タイミング遅延させて出
力するレジスタ、48rは上記信号ASによって制御さ
れるマルチプレクサ、49rは加算回路、50rはデー
タ領域の色を決めるカラーデータが書き込まれるボーダ
レノスタでδうる。
51rはマルチプレクサ、52rはマルチプレクサ51
rの出力をIタイミング遅延させるレジスタ、53rは
バッファ、54rはゲート回路である。このゲート回路
54rは、その制御端子Cに“I”信号が印加された特
開状態、“0”信号が印加され7一時閉状態となる。5
5rはD A C(ディフタル/アナログ変換器)であ
り、このD A C55rの出ツノかアンプ56rを介
して、カラー信号R8として出ツノされる。
(3)表示コントローラIの動作 (3−1)CPU2による書き込み時の動作CPU2は
、表示処理に先立って表示コントローラl内の各レジス
タおよびデュアルポートRAMllの書き込みを行う。
この書き込み時には、ライトデコーダ20(第2図)か
らストローブ信号が出力されろ。また、各レノ5スタ等
にはレジスタ番号が割り当てられている。このレジスタ
番号。
ストローブ信号、書き込みが行なわれるレジスタ等との
関係は次の通りである。
0  $MW・・・・・・デュアルポートRA M 1
11$MD・・・・・・モードレジスタ25(第2図)
2  $WA・・・・・ワードカウンタ43(第3図)
3  $BA・・・・・・バイトカウンタ44(第3図
)4$MA・・・・・・ページマスクレジスタ34(第
3図) 5 $PO・・・・・ページレジスタ30(第3図)6
 $P1・・・・・・ページレジスタ31(第3図)7
  SBR・・・・・・データレジスタ50r(第4図
)8  $BG・・・・・データレジスタ50g(第4
図)9  SBR・・・・・・データレジスタ50b(
第4図)次に、書き込み時の動作を説明する。なお、イ
ンターフェイス7(第1図)には、ボートアドレスとし
て2アドレス割り当てられている。以下、これらのアド
レスをボートアドレスPAO,FAIとする。
(i)レジスタ個別書き込み動作 この動作は、上述したレジスタ25.43.・50bの
いずれか1つにデータを書き込む場合J)動作である。
この場合、CPU2は、まずボートアドレスPAOをア
ドレスバスに出力し、次いでレジスタ番号をデータバス
に出力し、そして、書キ込みパルスを出力する(以下、
第1の処理という)。
ボートアドレスPAOが出力されると、インターフェイ
ス7がこれを検知し、信号AOとして“0”を出力する
。次いで、書き込みパルスが出力されると、インターフ
ェイス7がリード/ライト信号WRとして“l”を出力
すると共に、書き込みパルスと同タイミングでパルス信
号C8を出力する。
パルス信号C8がインターフェイス7から出力されると
、この信号C6がレジスタ60(第2図)のロード端子
りへ供給され、これにより、データバス上のレジスタ番
号がレジスタ60に読み込まれ、ポインタカウンタ■9
の入力端へ供給される。一方、信号AOが“0”、信号
WRが“l”になると、アンドゲート61(第2図)が
開状態となり、パルス信号C8が同アンドゲート61お
よび同期用レジスタ17を介してポインタカウンタ19
のロード端子りへ印加される。これにより、レジスタ6
0に読み込まれたレジスタ番号が、ポインタカウンタ1
9に読み込まれ、ライトデコーダ20へ出力される。
次に、CPU2はボートアドレスFAIをアドレスバス
へ出力し、次いで書き込みデータをデータバスへ出力し
、そして、書き込みパルスを出力する(以下、第2の処
理という)。インターフェイス7は、ボートアドレスF
AIを受け、信号AOとして“l”を出力し、また、書
き込みパルスを受け、リード/ライト信号Wr(とじて
“l”を出力すると共に、パルス信号C8を出力する。
パルス信号C8が出力されると、データバス上のデータ
がレジスタ60に読み込まれる。また、信号AO。
WRが“l”になると、アンドゲート62が開状態とな
iつ、信号C8が同アンドゲート62.レジスタ!7を
介して、ライトストローブWRSTとして出力される。
このライトストローブWRSTにより、レジスタ60内
のデータがレジスタ211内に読み込まれ、この読み込
まれたデータがレジスタ25.43・・・へ供給される
。ま)−、ライトストローブWRSTが出力されると、
このストローブWRSTが出力されている間、ライトデ
コーダ20がエネーブル状態となり、ポインタカウンタ
19の出力に対応するストローブ信号$Mw・・・がラ
イトデコーダ20から出力される。これにより、同スト
ローブ信号が印加されるレジスタ25.−13・・・に
レジスタ24内のデータが読み込まれる。
(ii)レジスタ連続書き込み動作 この動作は、複数のレジスタ25.43・・内にデータ
を連続して書き込む場合の動作である。この場合、CP
U2は、まず上記(1)で説明した処理によってモード
レジスタ25(第2図)内に第1ビツトが“l”となる
データを書き込む。これにより、同レジスタ25から出
力される信号AUT−INCが“l”となり、この“I
”信号がアンドゲートロ3(第2図左上)へ供給され、
同アンドゲート63が開状態となる。次に、例えばレジ
スタ番号「・1′〜「9」の各レジスタ34.30・・
・50bにデータを書き込む場合は、CPU2か上記(
1)の処理によりレジスタ番号「4Bのレジスタ34内
にデータを書き込む。この書き込みが路下した時点で、
ポインタカウンタI9内にはレジスタ番号「4」が保持
される。次にCPU2は、上記(1)の処理におけろ第
2の処理、すなわち、ポートアドレスPA1め出力、レ
ジスタ番号「5」のレジスタ30に書き込むべきデータ
の出力、書き込みパルスの出力を行う。これにより、イ
ンターフェイス7から信号AO,WRとして“l″が出
力されると共に、パルス信号O8が出力され、パルス信
号C8によって上記データがレジスタ60に読み込まれ
る。次いで、ライトストローブW RS Tが出力され
、このライトストローブWRSTによって、レジスタ6
0内のデータがレジスタ24に読み込まれる。
また、ライトストローブWRSTは、オアゲート64、
アンドゲート63.レジスタ17を介してポインタカウ
ンタ19のアップ端子U Pへ供給され、これにより、
ポインタカウンタt9がインクリメントされ、そのカウ
ント出力がr5−1となり、こ、つカウント出力「5」
がライトデコーダ20へ(供給される。この結果、ライ
トストローブ〜V RS Tのタイミングでライトデコ
ーダ20からストローフ信号$POが出力され、このス
トローブ信号$POによってレジスタ24内のデータが
レジスタ30(第2図)内に読み込まれろ。
以下同様に、CPU2が、上記第2の処理によってレジ
スタ31.50r、50g、50b内に書き込むべきデ
ータを順次出力すると、これらのデータが順次各レジス
タに書き込まれる。
(iii)RAM個別書き込み動作 この動作は、RAM11aのいずれか1つの番地内にの
みデータを書き込む場合の動作である。
この場合、CPU2はまずモードレジスタ25の第5ビ
ツトに“0”を書き込む。これにより、信号D I R
,−RDか“0”となる。信号D I R−RDが“0
”になると、マルチプレクサ42(第3図)の人ツノ端
子<0>のデータ、すなイっち、ワードカウンタ・13
の出力データWA 7−0が同マルチプレクサ・12か
らデータRWA7−0として出力され、デュアルボー)
RAMIIへ供給される。次にCPU2は、RAM11
aのデータ書き込みを行うべきア)・レスの下位2ビツ
トをバイトカウンタ44に訂き込み、次いで上位8ビツ
トをワードカウンタ・13に書き込む。これにより、同
アドレスがデュアルポートRAM11のアドレス端子A
TIへ供給される。次にCI) U 2は、ポインタカ
ウンタ19に「Ojを書き込み(前記第1の処理)、次
いで、書き込みデータを出力する(第2の処理)。この
データは、−8レジスタ24(第2図)内に書き込ま1
″′、、次いでストローブ信号$MWによってRAM1
1aの当該番地内に書き込まれる。
(iv)RAM連続書き込み動作 デュアルポートRAMjl内に連続してデータを書き込
む場合は、CPU2が、まずモードレジスタ25の第0
.第1.第5ビツトに各々“0”を書き込C0これによ
り、信号F I X−BA、AIJTINC,DIRR
Dが“0”となる。信号FIX−BAが“0”になると
、インバータ66(第3図)の出力が“1”となり、バ
イトカウンタ411がエネーブル状態となり、また、オ
アゲート・15かスルー状態となる。これにより、2個
のカウンタ44.43がIIのIOビットのアップカウ
ンタに構成される。また、信号DIR−RDが“0“に
なると、マルチプレクサ42(第3図)の入力端子〈0
〉のデータが同マルチプレクサ42から出力されろ。次
にCPU2は、スタートアドレスの下位2ビツトをバイ
トカウンタ・14に書き込み、次L・で上位8ビツトを
ワードカウンタ43に?jTJ込ε゛。
例えば、RAM11aの全エリア(1024バイト)に
データを書き込む場合(以下、この場合で説明する)は
、カウンタ44,43に各々データ「0」を書き込む。
次にCPU2は、ポインタカウンタ19に「0」を書き
込み、次いでR,AMllaの第0番地に書き込むべき
データを出力する。このデータは、一旦レジスタ2・1
(第1図)内に書き込まれ、次いてストローブ信号$M
WによってRAMIIaの第0番地に書き込まれる。ま
た、ストローブ信号$MWはオアゲート67(第3図)
を介してレジスタ44.43の各アップ端子UPへ供給
されろ。これ(こより、カウンタ44,43+こよって
構成される10ピツトのカウンタがインクリメントされ
ろ。以下、CPU2はRAM1laの第1番地、第2番
地・・・に書き込むべきデータを、前述した第2の処理
によって順次出力する。これにより、RAM11aの各
番地内に順次データが書き込まれ、また、上述したIO
ビットのカウンタが順次インクリメントされる。
(3−2)CPU2による読み出し時の動作CPU2は
、レジスタおよびデュアルポートRAM11内のデータ
を、随時、画像表示と無関係に読み出すことができる。
この読み出し時には、リードデコーダ21(第2図)か
らストローブ信号$MR・・・が出力される。また、読
み出し可能なデータには予めデータ番号が割り当てられ
ている。
このデータ番号、ストローブ信号、読み出しデータの関
係は次の通りである。
0$MR・・・・・・デュアルレへ−トR6八Mll内
のデータ I  SST・・・・・スティタスデータ2  $11
R・・・・・・データレジスタ52r(第11図)内の
データ 3  $1”tG・・・・・・データレジスタ52g(
第・1図)内のデータ 4  $RB・・・・・・データレジスタ52b(第4
図)内のデータ ここで、スティタスデータとは、信号D T M G(
第2図下部)、P G −S E L (第3図左部)
、BLANK3(第4図下部)の各状態を示すデータで
あり、これらの信号はバッファ22(第2図)の入力端
へ印加されている。
次に、読み出し時の動作を説明する。
(1)データ個別読み出し動作 この動作は、データ番号「1」〜「4」のデータの内の
いずれか1つを読み出す場合の動作である。
この場合、CPU2は、まず前述した第1の処理により
ポインタカウンタ19内にデータ番号を書き込む。次に
、ボートアドレスFAIをアドレスバスへ出力した後、
読み出しパルスを出力する(以下、第3の処理と言う)
。ポートアドレスFAIが出力されると、インターフェ
イス7が信号AOとして“1”を出力し、また、読み出
しパルスが出力されると、インターフェイス7が信号W
Rとして“0”を出力すると共に、読み出しパルスと同
タイミングでパルス信号C8を出力する。信号AOが“
l”、信号WRが“0”になると、第2図に示すアンド
ゲート69が開状態となり、パルス信号C5が同アンド
ゲート69を通して出力される。これにJ:す、バッフ
ァ27がスルー状態となる。また、アンドゲート69を
通過したパルス信号は、同期用DFF 18を介して、
リードストローブRDSTとして出力され、リードデコ
ーダ21へ印加されろ。これにより、ポインタカウンタ
19内のデータ番号に対応するストローブ信号が同リー
ドデコーダ21から出力される。そして、例えばストロ
ーブ信号$STが出力された場合は、バッファ22がス
ルー状態となり、スティタスデータがバッファ22.2
1を介してCPU2のデータバスへ出力される。また、
例えばストローブ信号SRRが出力された場合は、第4
図のバッファ53rがスルー状態となり、レジスタ52
r内のデータ(Rカラーデータ)が同バッファ53r、
バツフア27を介してCPU2のデータバスへ出力され
る。
CPU2のデータバスへ出力されたデータは所定のタイ
ミングでCPU2に読み込まれろ。
(ii)データ連続読み出し動作 この動作は、CI) U 2がデータ番号臼」〜[,1
ゴのデータの内の複数のデータを連続して読み出す場合
の動作である。この動作は、前述したレジスタ連続書き
込み動作とほぼ同じであり、したがって、詳しい説明は
省略する。この場合、CPU2が、まずモードレジスタ
2−5の第1ビツトに“!”を書き込み、次いで、ポイ
ンタカウンタ19に最初のデータ番号を書き込み、以後
、上述した第3の処理を繰り返す。これにより、各デー
タが順次CPU2のデータバスへ出力される。
(iii)RAMデータ個別読み出し動作デュアルポー
トRAMII内のデータの内のいずれかを1つを読み出
す場合は、CPtJ2が、まずモードレジスタ25の第
5ビツトに“0”を書き込み、次いで、ワードカウンタ
・13.バイトカウンタ44(第3図)内にRAM11
aのアドレスを書き込む。次に、ポインタカウンタ19
にデータ番号「0」を書き込み、次いて第3の処理を行
う。
この第3の処理により、リードデコーダ2+(第2図)
からストローブ信号$MRが出力され、デュアルポート
RAMIIのリード端子RTへ供給される。これにより
、レジスタ43.44の出力が示す番地内のデータが読
み出され、出力端子Q1から出力され、この出力された
データがバッファ27を介してCPU2のデータバスへ
送られる。
(iv)RAMデータ連続読み出し動作この場合、CP
U2は、前述したrRAMRAM11a動作」の場合と
同様に、まずモードレジスタ25の第0.第1.第5ビ
ツトに各々“O”を書き込み、次に、スタートアドレス
の下位2ビツトをバイトカウンタ44に、上1ケ8ヒツ
トをワードカウンタ43に書き込む。次に、ポインタカ
ウンタ19にデータ番号「0」を書さ込み、以後、第3
の処理を繰り返し行う。この第3の処理の繰り返しによ
り、ストローブ信号$MRが繰り返し出力され、このス
トローブ信号$MRによりレジスタ43.44からなる
10ビツトのカウンタが逐次インクリメントされる。こ
れにより、デュアルポートRAMII内のデータがバイ
ト単位で順次読み出され、バッファ27を介してCPU
2のデータバスへ出力される。
(v)RAMデータ選択読み出し動作 この動作は、第5図に示すRAM11a内のRカラーデ
ータのみ、またはGカラーデータのみ、またはBカラー
データのみ、またはアトリビュートビットのみを連続的
に読み出す場合の動作である。この場合、CPtJ2は
、まずモードレジスタ25の第0.第1.第5ビツトに
各々“1”、“l“、“O”を書き込む。これにより、
信号FIX−BA。
AUT−I NOが“I”、信号DIR−RDが0”と
なる。信号FIX−BAが“1”になると、インバータ
66(第3図)の出力が“0”信号となり、この“0”
信号がバイトカウンタ44のエネーブル端子ENへ供給
される。これにより、以後バイトカウンタ44のアップ
端子へパルス信号が供給されて乙、バイトカウンタ44
のアップカウントが行なわれず、バイトカウンタ44の
出力が一定値に保たれろ。また、信号FIX−BAが“
O”信号になると、オアゲート45(第3図)の出力が
“l”信号となり、この“I”信号がワードカウンタ4
3のエネーブル端子ENへ出力される。これにより、以
後ワードカウンタ43が単独で8ビツトのカウンタとし
て動作し、そのアップ端子UPへ供給されるパルス信号
をアンプカウントする。また、信号A[JT−INCが
“1”になると、アンドゲート63(第2図)が開状態
となり、信号DIR−RDか“0”になると、ワードカ
ウンタ43の出力が、マルチプレクサ42(第3図)か
ら出力される。
次に、CP U 2は、バイトカウンタ44に、涜み出
すべきデータの種類に対応する数値を書き込む。すなわ
ち、Rカラーデータを読み出す場合は「0」を、Gカラ
ーデータを読み出す場合は「Ijを、Bカラーデータを
読み出す場合は「2」を、アトリビュートビットを読み
出す場合は「3」を各々書き込む(第5図参照)。次に
CPU2は、スタートアドレスをワードカウンタ43に
書き込み、次いでポインタカウンタ19に「0」を書き
込む。以後、前述した第3の処理を繰り返し行う。この
第3の処理の繰り返しにより、ワードカウンタ43がl
上次インクリメントされ、バイトカウンタ・1・1の出
力(アドレスデータBA+−0)によって決まるデータ
のみがRAM11aから順次読み出される。
(vi)外部アドレスデータに基づ< RAM読み出し
動作 モードレジスタ25の第5ヒツトに1″を書き込むと、
信号DLR−RDが“I”信号となり、マルチプレクサ
42の入力端子<1>のデータが、同マルチプレクサ4
2から出力される。したがって、この場合、端子T7(
第1図、第3図)ヘアドレスデータを供給すると、その
アドレスデータが同期用レジスタ41.マルチプレクサ
42を介してデュアルポートRAMIIへ供給される。
すなわち、外部アドレスデータに基づくデータ読み出し
が可能となる。
(3−3)基本表示動作 表示コントローラlの最も基本的な動作は、VDP4(
第1図)から出力されるドツトデータDD7−0をR,
G、Bカラーデータに変換し、次いでこれらのカラーデ
ータをアナログカラー信号RS。
G S 、B Sに変換し、CRT表示装置8へ出力す
ることである。以下、この場合の動作について説明する
この場合、CPU2は、まずモードレジスタ25の第2
ビツトに“ビを書き込む。これにより、信号DIS’P
−ENBが“l”信号となり、アンド’f −ドア 1
 (第2図)が開状態となる。次にページマスクレジス
タ34(第3図)に4ビツトのデータ「0」を書き込む
。これにより、マルチプレクサ36〜39の各制御端子
Cへ“0”信号が供給され、同期用レジスタ33の出力
がマルチプレクサ36〜39を通して出力される。すな
わち、この場合、ドツトデータDD7−0が同期用レジ
スタ33゜35を介して、ドツトデータDDa7−0と
してデュアルポートRAMIIのアドレス端子AT2へ
印加される状態となる。次に、デュアルポートRAMI
IにR,G、Bカラーデータを書き込み、また、各アト
リビュートビットとして“O・・・0“(8ビツト)を
書き込む。次に、データレジスタ50r。
50g、50b(第4図)に各々データ領域の色を指定
するカラーデータを書き込む。次にCPU2は、VDP
4を介してVr(AMS内にドツトデータ(カラーコー
ド)、を書き込み、そして、VDP4ヘスタート指令を
出力する。 VDP4は、このスタート指令を受け、以
後VRAM5からドツトデータを読み出し、読み出した
ドツトデータをドツトデータDD7−0として表示コン
トローラ1の端子T2へ逐次出力する。また、このドツ
トデータDD7−0の出力と並行して、同期信号SYN
・■、ブランキング信号BLANK、ディスプレイタイ
ミング信号DTMG、ドツトクロックDCLKを各々表
示コントローラ1の端子T 3 、T 4 、T 5 
TI7へ出力する。
表示コントローラ!の端子T2へ供給されたドツトデー
タDD7−0は、レジスタ33.35(第3図)および
マルチプレクサ36〜39(上位4ビツト)を介して、
ドツトデータDDa7−0としてデュアルホードRAM
IIのアドレス端子AT2へ印加される。これにより、
デュアルポートRAM 11の出ツノ端子Q2〜Q4か
ら各々、ドツトデータDDa7−0に対応するR、G、
BカラーコータRDフ−0,GD7−0.BD7−0お
よびアトリビュートデータAD7.AD6(共に“0”
)が出力されろ。そして、カラーデータRD 7−0は
、1タイミング遅延用のレジスタ47rを介して、加算
回路49rの一方の入力端へ印加される。この時、マル
チプレクサ48rの制御端子Cには、アトリビュート信
号AS“0”が印加されており、したがって、マルチプ
レクサ48rから、その入力端子く0〉のデータ「0ゴ
が出力されている。この結果、加算回路49rの出力は
、レジスタ47rの出力と同一のカラーデータとなり、
このカラーデータがマルチプレクサ51rの入力端子<
1>へ供給される。
このマルチプレクサ51rは、画像表示期間においては
加算回路49rから出力される画像表示用のカラーデー
タを出力し、それ以外の期間においては、ルーダレジス
タ50r内のボーダ色用のカラーデータを出力するもの
である。すなわち、VDP4から出力されるディスプレ
イタイミング信号DTMG(画像表示期間を示す信号)
は、DFF72(第2図下部)によってドツトクロック
DCLKと同期がとられ、DFF73によって1タイミ
ング遅延され、アンドゲート71を介してマルチプレク
サ51rの制御端子Cへ供給される。これにより、画像
表示期間においては加算回路49rから出力されるカラ
ーデータが、それ以外の期間においてはレジスタ50r
内のカラーデータがマルチプレクサ51rから出力され
、レジスタ52rへ供給される。レジスタ52rは、マ
ルチプレクサ5frから出力されるカラーコ−ドを1タ
イミング遅延させてゲート回路54rへ供給する。
ゲート回路54rは信号BLANK3によって開閉制御
される回路である。ここで、信号BLANK3は、第4
図下部に示すように、VDP4から出力されるブランキ
ング信号BLANK(画面表示期間を□示す信号)を同
期用レジスタ75によってドツトクロックDCLKと同
期させ、遅延用レジスタ46.76によって2タイミン
グ遅延させた信号であり、したがって、ゲート回路54
rは、画面表示期間において開となり、レジスタ52r
内のカラーデータをDAC55rへ出力する。なお、ド
ツトデータDD7−0は、タイミング的には、第3図の
レジスタ33.35によって同期がとられ、第4図のレ
ジスタ47r、52rによって2タイミング遅延されて
ゲート回路54rへ印加される。したがって、ドツトデ
ータDD7−0がカラーデータに変換されてゲート回路
54rに印加されるタイミングと、ブランキング信号B
LANKが信号B L ANK 3として出力されるタ
イミングと同じである。ゲート回路54rを通過したカ
ラーデータは、DAC55rにおいてアナログカラー信
号に変換され、ア:/プ5f3rを介してカラー信号R
SとしてCR’r表示装置8へ出力さA”−る。
以上が、カラーデータRD7−0かカラー信号RSに変
換される過程である。カラーデータGD7−0.BD7
−0も全く同様の過程によって、カラー信号G S 、
B Sに変換されろ。
他方、VDP4から出力された同期信号SYN・■は、
レジスタ75(第4図下部)によって同期がとられ、レ
ジスタ46.76によって2タイミング遅延され、アン
プ78を介して同期信号S ”/N−0としてCRT表
示装置8へ出力される。そして、上述したカラー信号r
(S 、G S 、B Sおよび同期信号SYN・0に
基づいてCRT表示装置8における画像表示が行なわれ
る。
(3−4)ブリンク表示動作 この動作は、上述した基本表示動作に基づいて表示され
ている画像をブリンクさ仕る場合の動作である。この場
合、CPU2は、ページレジスタ30.31(第3図)
に各々、第1.第2のデータ(各4ビツト)を書き込み
、次に、モードレジスタ25の第4ビツトに“I”を書
き込み、次いでページマスクレジスタ34にデータ“1
,1,1.1”を書き込む。モードレジスタ25の第4
ビツトに“■”が書き込まれると、信号PG−ENBが
“1”信号となり、この“l”信号がアンドゲート75
(第3図左部)の第1入力端へ供給される。このアンド
ゲート75の第2入力端へは、VDP4から出力される
信号PG−8EL(0,5秒”[”、0,5秒“0”と
なる信号)が、同期用DFF76を介して供給されてい
る。したがって、信号PG−ENBが“I”信号になる
と、アンドゲート75から0゜5秒“1”、0.5秒“
0”の信号がマルチプレクサ32の制御端子Cへ出力さ
れ、これにより、マルチプレクサ32から、ページレジ
スタ30内の第1のデータ、ページレジスタ31内の第
2のデータが05秒おきに交互に出力される。そして、
出力されたデータがマルチプレクサ36〜39の入力端
子<1>へ印加される。次に、ページマスクレジスタ3
4に“1,1,1,1”が書き込まれると、マルチプレ
クサ36〜3つの各制御端子Cへ“l“信号が供給され
ることから、ドツトデータDD7−0の上位4ビツトに
代えて、ページレジスタ30.31内の第1.第2のデ
ータが交互にマルチプレクサ36〜39から出力され、
ドツトデータDD7−〇の下位4ビツトと共に、トソト
データDDa7−0としてデュアルポートRAMIIの
アドレス端子AT2へ出力される。すなわち、ドツトデ
ータDDa7−0か0.5沙ごとに変化することになり
、したがって、表示画像かブリンクする。
また、ページマスクレジスタ311内に、例えば“1,
1,0.0”を書き込んだ場合は、ドツトデータDDa
7−0の上位2ヒツトのみをページレジスタ30.31
内のデータに変えろことがでさ、また、例えばページマ
スクレジスタ34内に1゜0.0.0”を書き込んだ場
合は、ドツトデータDDa7−0の最上位ビットのみを
変えることができる。すなわち、ページマスクレジスタ
34内のデータを変えることによって、ブリンク時の表
示色を種々変えろことが可能となる。
(3−5)カラーデータ修飾動作 この表示コントローラ1は、デュアルポートRA〜Il
lのアトリビュートビットの第7ビツトに“l”を書き
込んでおくことにより、VRAM4の書き換えを行うこ
となくカラーデータRD7−0゜GD7−0.BD7−
0を変化させることができる。以下、この場合の動作を
説明する。
いま、例えばあるカラーコードKlに対応するアトリビ
ュートビットの第7ビツトに“l”を書き込んだとする
。この場合、ドツトデータDDa7−〇として、カラー
コードKlがデュアルポートRAMIIのアドレス端子
AT2へ印加されると、デュアルポートRAMIIから
カラーコードに1に対応するカラーデータRD7−0.
GD7−0゜BD7−0が各々出力されると共に、アト
リビュートデータAD7として“l”が出力される。そ
して、次のドツトクロックDCLKによって、これらの
カラーデータがレジスタ47r、47g、47bに読み
込まれろと共に、アトリビュートデータAD7“1”が
レジスタ46に読み込まれ、これにより、アトリビュー
ト信号ASが“l”信号となる。
アトリビュート信号ASが“l”信号になり、この“l
”信号がマルチプレクサ48rの制御端子Cへ印加され
ると、レジスタ52r内のカラーデータがマルチプレク
サ48rを介して加算回路49rへ供給され、これによ
り、加算回路49rから、−レジスタ47r内のカラー
データと、レジスタ52r内のカラーデータとを加算し
た新たなカラーデータが出力される。ここで、レジスタ
52r内のカラーデータは、レジスタ47r内のカラー
データよりlドツトクロックDCLK前に表示されるド
ツトの色を決めるデータである。したがって、レジスタ
47r内のカラーデータにレジスタ52r内のカラーデ
ータを加算するということは、レジスタ47r内のカラ
ーデータに、1ドツトクロツクDCLK前に表示される
ドツトのカラーデー夕を加算することを意味する。
以上がカラーデータRD7−0についての修飾動作であ
る。カラーデータGD7−0.BD7−0についても、
アトリビュート信号ASが“1”の場合に、同様の修飾
が行なイつれる。
「発明の効果」 以上説明したように、この発明によれば、プリンクデー
タが書き込まれる第1.第2のレジスタと、前記第1.
第2のレジスタの出力を交互に出力する第1の選択手段
と、前記第1の選択手段の出力の内の複数ビットを選択
し、この選択した複数ヒツトを表示すべきカラーコード
の対応するビットと入れ換えて出力する第2の選択手段
と、前記第1の選択手段の出力の内のどのビットを選択
ずろかを指定する第3のレジスタとを設けたので、上記
第3のレジスタ内のデータを変更することにより、ブリ
ンク時の表示色を種々変えることができる効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例による表示コントローラ1
を用いたカラーディスプレイ装置の構成を示すブロック
図、第2図〜第4図は各々表示コントローラlの詳細を
示す回路図であり、第2図は制御部の構成を示す図、第
3図はRAMアドレス形成部の構成を示す図、第4図は
デュアルポートr(AMllおよびカラーデータ変換回
路12r。 12g、12bの構成を示す図、第5図はデュアルポー
トRAMII内に設けられてい、るRAMIIaの構成
を示す図である。 1・・・・・・表示コントローラ、11・・・・・・デ
ュアルポートRAM、  l 2r、I 2g、I 2
b−=・カラーデータ変換回路、30.31・・・・・
・ページレジスタ、32゜36〜39・・・・・・マル
チプレクサ、34・・・・・・ページマスクレジスタ。 第5図 RWA7−0 1a 番辻 舎 ! ■ 「 [021 [022

Claims (1)

  1. 【特許請求の範囲】 (a)供給されるカラーコードをカラーデータに変換し
    、これらのカラーデータをさらにアナログカラー信号に
    変換して出力する表示コントローラにおいて、 (b)カラー変更データが書き込まれる第1、第2のレ
    ジスタと、 (c)前記第1、第2のレジスタの出力を交互に出力す
    る第1の選択手段と、 (d)前記第1の選択手段の出力の内の複数ビットを選
    択し、この選択した複数ビットを前記供給されたカラー
    コードの対応するビットと入れ換えて出力する第2の選
    択手段と、 (e)前記第1の選択手段の出力の内のどのビットを選
    択するかを指定する第3のレジスタと を具備してなる表示コントローラ。
JP60277366A 1985-12-10 1985-12-10 表示コントロ−ラ Granted JPS62135886A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60277366A JPS62135886A (ja) 1985-12-10 1985-12-10 表示コントロ−ラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60277366A JPS62135886A (ja) 1985-12-10 1985-12-10 表示コントロ−ラ

Publications (2)

Publication Number Publication Date
JPS62135886A true JPS62135886A (ja) 1987-06-18
JPH0429073B2 JPH0429073B2 (ja) 1992-05-15

Family

ID=17582523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60277366A Granted JPS62135886A (ja) 1985-12-10 1985-12-10 表示コントロ−ラ

Country Status (1)

Country Link
JP (1) JPS62135886A (ja)

Also Published As

Publication number Publication date
JPH0429073B2 (ja) 1992-05-15

Similar Documents

Publication Publication Date Title
JPS6344687A (ja) 画像表示装置
JPH06138856A (ja) 出力ディスプレイ・システム
JPS62135886A (ja) 表示コントロ−ラ
US5895502A (en) Data writing and reading method for a frame memory having a plurality of memory portions each having a plurality of banks
JPS62135885A (ja) 表示コントロ−ラ
JPS62135888A (ja) 表示制御装置
JPH0429196A (ja) 画像信号処理装置
JPS5837688A (ja) リフレツシユメモリのアクセス方式
JP2824708B2 (ja) 図形描画装置
JPS62135887A (ja) 表示コントロ−ラ
JPS63129438A (ja) メモリ制御装置
JPS648337B2 (ja)
JPS6050585A (ja) 画面分割表示制御装置
JPS6090387A (ja) グラフイツクメモリの書込み読出し制御装置
JPS59148091A (ja) 文字図形表示装置
JPH0651751A (ja) 画像表示装置
JPH0198083A (ja) フレーム・バッファ並列処理制御回路
JPS62216077A (ja) アドレス発生器
JPS61174591A (ja) グラフイツクデイスプレイ装置
JPS6049388A (ja) 表示制御装置
JPS58156986A (ja) デイスプレイ装置の制御方式
JPS58118694A (ja) キヤラクタデイスプレイのリフレツシユメモリへ書き込む方法
JPS6030037B2 (ja) メモリアドレス方式
JPS63172332A (ja) 半導体集積回路装置
JPH05265415A (ja) 画像表示制御回路