JPS6079391A - Display controller - Google Patents

Display controller

Info

Publication number
JPS6079391A
JPS6079391A JP58186028A JP18602883A JPS6079391A JP S6079391 A JPS6079391 A JP S6079391A JP 58186028 A JP58186028 A JP 58186028A JP 18602883 A JP18602883 A JP 18602883A JP S6079391 A JPS6079391 A JP S6079391A
Authority
JP
Japan
Prior art keywords
address
memory
control
data
circuit
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
Application number
JP58186028A
Other languages
Japanese (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP58186028A priority Critical patent/JPS6079391A/en
Publication of JPS6079391A publication Critical patent/JPS6079391A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 扼亙公I 本発明は表示制御装置、とくに陰極線管(CRT)才ろ などの表示をリフレッシγ方式の表示装置にラスク走査
によって文字や図形などの画像を表示する表示制御装置
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a display control device, particularly a display device that displays images such as characters and figures by rask scanning on a refresh gamma display device such as a cathode ray tube (CRT). This relates to a control device.

【末兼遺 このような表示制御装置は通常、映像メモリを有し、こ
れから画素データを取り出して映像信号として表示装置
に出力する。このような表示制御装置は、映像メモリ(
、VRAM)、VRAMアドレス回路、および表示装置
の同期発生回路をも含めて汎用のLSI として入手可
能である。
[Such a display control device usually has a video memory, from which pixel data is taken out and output as a video signal to the display device. Such a display control device uses video memory (
, VRAM), VRAM address circuits, and display device synchronization generation circuits are available as general-purpose LSIs.

ラスク走査方式の表示制御装置では映像メモリに画素単
位でデータが格納される。これは、キャラクタ中位で表
示データを蓄積する方式に比べて、文字の他に図形を表
示できる長所がある反面、画素データをリライトする速
度が遅い欠点がある。つまり、1画面分の画素を構成す
るデータの量が多いので、それらを書き換えるには比較
的長時間を要する。これは、とくに画面をスクロールす
る際に顕著である。たとえば、ある市販のLSIではス
クロールに1秒近くを要するものがあり、表示装置の操
作性を低下させている。
In a rask scanning type display control device, data is stored in a video memory in units of pixels. This method has the advantage of being able to display graphics in addition to characters, compared to the method of storing display data in the middle of characters, but has the disadvantage of being slow at rewriting pixel data. In other words, since the amount of data that constitutes one screen's worth of pixels is large, it takes a relatively long time to rewrite them. This is especially noticeable when scrolling the screen. For example, some commercially available LSIs require nearly one second to scroll, reducing the operability of the display device.

このスクロール時間を短縮するために1画面を構成する
各水平走査線ごとにそのVRAM上における画素データ
の先頭アドレスを指定するラスタポインタをメモリ内の
ある領域に設け、スクロールの際は1画面分の画素メモ
リ全体を更新するのではなく、ラスタポインタの内容、
すなわち各水平走査線の先頭アドレスのみを書き換える
方式がある。この方式は、前述の汎用LSIを利用でき
ないので、 CRT制御機能をランダム布線論理にて実
現しなければならなかった。この制御機能は比較的複雑
であるので、その制御回路は構成が複雑で、表示制御装
置も大型のものとなってしまう。
In order to shorten this scrolling time, a raster pointer is provided in a certain area in memory that specifies the start address of pixel data on the VRAM for each horizontal scanning line that makes up one screen, and when scrolling, Rather than updating the entire pixel memory, the contents of the raster pointer,
That is, there is a method in which only the first address of each horizontal scanning line is rewritten. Since this method cannot utilize the aforementioned general-purpose LSI, the CRT control function had to be realized using random wiring logic. Since this control function is relatively complicated, the control circuit has a complicated configuration and the display control device is also large-sized.

■−−的 本発明はこのような従来技術の欠点を解消し、文字のみ
ならず図形も表示できるラスタ走査方式の長所を生かし
、かつ簡略な装置構成で画面の更新が高速に行なえる表
示制御装置を提供することを目的とする。
■--The present invention eliminates the shortcomings of the prior art, takes advantage of the advantages of the raster scanning method that can display not only characters but also graphics, and provides display control that can update the screen at high speed with a simple device configuration. The purpose is to provide equipment.

俟−羞 本発明の構成について以下、一実施例に基づいて説明す
る。
The configuration of the present invention will be described below based on one embodiment.

第1図を参照すると、本発明による表示制御装置め実施
例では、たとえばマイクロプロセッサなどの処理装置l
Oと、たとえばCRTなどの表示装置12との間に表示
制御装置が接続され、この表示制御装置は映像メモリ回
路100およびシーケンサ回路200で構成されている
。表示装置12はラスタ走査によって文字や図形などの
画像を表示するものである。
Referring to FIG. 1, in an embodiment of a display control device according to the present invention, a processing device such as a microprocessor, for example,
A display control device is connected between O and a display device 12 such as a CRT, and this display control device is composed of a video memory circuit 100 and a sequencer circuit 200. The display device 12 displays images such as characters and figures by raster scanning.

映像メモリ回路lOOは、後述のようにラスタ走査によ
る画面を形成する画素データを蓄積するメモリを備え、
処理装置lOに対してはアドレスノース14およびデー
タバス16によって接続され1表示装置12に対しては
映像信号VIDEOを転送する接続線18、および同期
制御信号等を転送する接続線20などによって接続され
ている。シーケンサ回路200は、映像メモリ回路10
0の動作を制御する制御回路であり、後述のようにその
制御機能はROMに蓄積されたタイミング制御論理によ
って実現されている。これは、映像メモリ回路100に
対しては多線の制御線22によって接続され、また表示
装置12に対しては同期制御信号等を転送する接続1i
28などによって接続されている。また、シーケンサ回
路200に対し、外部のビデオクロック信号VCIJが
制御線24によって入力される。なお、本発明の理解に
直接関係のない他の接続線などは、図の複雑化を避ける
ため図示を省略しである。
The video memory circuit lOO includes a memory that stores pixel data forming a screen by raster scanning, as described below.
It is connected to the processing device IO by an address north 14 and a data bus 16, and to the display device 12 by a connection line 18 for transferring a video signal VIDEO, a connection line 20 for transferring a synchronization control signal, etc. ing. The sequencer circuit 200 is the video memory circuit 10
This is a control circuit that controls the operation of 0, and as will be described later, its control function is realized by timing control logic stored in ROM. This is connected to the video memory circuit 100 by a multi-wire control line 22, and to the display device 12 by a connection 1i for transferring synchronization control signals, etc.
28, etc. Furthermore, an external video clock signal VCIJ is input to the sequencer circuit 200 via a control line 24 . Note that other connection lines and the like that are not directly related to the understanding of the present invention are omitted from the drawing to avoid complicating the drawing.

第2図を参照すると、第1図と同じ構成要素は同一の参
照符号で示されているが、処理装置lOのcpu 3o
からアドレスラ・ンチ32を介して伸びるアドレスバス
14はRAM 102のアドレス入力104に接続され
、これにはまた、ゲー) lOf! 、 10Bおよび
180の出力も接続されている。CPU 30から双方
向データバッファ34を介して伸びるデータバス16は
RAM 10.2のデータ入力164にゲート+14を
介して接続され、これにはまたゲート112の出力も接
続されている。これらのアドレスラ・ンチ32、データ
バッファ34、ならびにゲート108,108,112
,114および190などはシーケンサ回路200の制
御出力22および2Bによって付勢および消勢される。
Referring to FIG. 2, the same components as in FIG.
An address bus 14 extending from address latch 32 from address input 104 of RAM 102 is connected to address input 104 of RAM 102, which also includes a game) lOf! , 10B and 180 outputs are also connected. A data bus 16 extending from CPU 30 through bidirectional data buffer 34 is connected to data input 164 of RAM 10.2 via gate +14, to which also the output of gate 112 is connected. These address launches 32, data buffers 34, and gates 108, 108, 112
, 114 and 190, etc. are energized and deenergized by control outputs 22 and 2B of sequencer circuit 200.

ゲート10Bおよび10Bを例にとれば、これらはそれ
ぞれ信号ARMおよびARによって動作することがわか
る。
Taking gates 10B and 10B as an example, it can be seen that they are operated by signals ARM and AR, respectively.

RAM 102は、第4図に示すように主として映像メ
モリ116に使用され、これには表示装置12にラスタ
走査方式で表示される1画面分の画素データが各水平走
査線対応の記憶位置に蓄積される。また、後述するよう
にラスタポインタ118およびラスタカウンタ120の
領域としても使用される。このようにラスタポインタ1
18およびラスタカウンタ120等、管理メモリマツプ
も映像メモリttSと同一のメモリチップの記憶領域を
使用することで、そのためのアクセス回路の構成が単純
化される。RAM 102はその他、CPU 10のワ
ークエリアに使用してもよい。
As shown in FIG. 4, the RAM 102 is mainly used as a video memory 116, in which pixel data for one screen to be displayed on the display device 12 in a raster scanning manner is stored in storage locations corresponding to each horizontal scanning line. be done. It is also used as an area for a raster pointer 118 and a raster counter 120, as will be described later. Raster pointer 1 like this
By using the same storage area of the memory chip as the video memory ttS for the management memory map such as 18 and raster counter 120, the configuration of the access circuit therefor is simplified. RAM 102 may also be used as a work area for CPU 10.

RAM 102のデータ出力122はゲート112の入
力124、シフトレジスタ(R1)12flの入力12
8.および並直列変換回路130の人力132にそれぞ
れ接続されている。並直列変換回路130は、シーケン
サ回路200の制御出力信号VL口に応動して入力13
2のデータをロードし、同VCLKに応動してこれを直
列信号に映像信号として出力134に出力するシフトレ
ジスタ回路である。
The data output 122 of the RAM 102 is the input 124 of the gate 112 and the input 12 of the shift register (R1) 12fl.
8. and the human power 132 of the parallel-to-serial conversion circuit 130, respectively. The parallel-to-serial conversion circuit 130 responds to the control output signal VL port of the sequencer circuit 200 to
This is a shift register circuit that loads the data of No. 2 and outputs it to the output 134 as a serial signal and a video signal in response to the same VCLK.

シフトレジスタ12Gはシーケンサ回路200の制御出
力信号RL1に入力1211のデータがロードされ、そ
の出力13Bはカウンタ(R2)138の入力14G。
The shift register 12G has the data of the input 1211 loaded into the control output signal RL1 of the sequencer circuit 200, and its output 13B is the input 14G of the counter (R2) 138.

およびビデオアドレスカウンタ(VAC) 142の人
力+44に接続されている。ビデオアドレスカウンタ1
42はRAM 102のアドレスカウンタであり、その
出力14Bはゲート108に接続されている。ビデオア
ドレスカウンタ142へのデータロードはシーケンサ回
路200の制御出力信号RTHによって、またカウンタ
138へのデータロードはシーケンサ回路200の制御
出力信号RL2によって、またその計数は同RCυによ
って行なわれる。カウンタ138の出力148はゲート
150の入力152.比較回路154の一方の入力15
Bおよびゲート108の入力158にそれぞれ接続され
ている。ゲー) 150はシーケンサ回路200の制御
出力信号RTMによって動作し、その出力180はゲー
ト+14の出力182とともにRAM+02のデータ入
力1[14に接続されている。
and a video address counter (VAC) 142 human power +44. Video address counter 1
42 is an address counter of the RAM 102, and its output 14B is connected to the gate 108. Data loading to the video address counter 142 is performed by the control output signal RTH of the sequencer circuit 200, data loading to the counter 138 is performed by the control output signal RL2 of the sequencer circuit 200, and counting is performed by the same RCυ. The output 148 of counter 138 is the input 152 . of gate 150 . One input 15 of the comparison circuit 154
B and input 158 of gate 108, respectively. The gate 150 is operated by the control output signal RTM of the sequencer circuit 200, and its output 180 is connected to the data input 1[14 of the RAM+02 together with the output 182 of the gate +14.

比較回路154は、カウンタ138の計数値を設定値と
比較し、両者が一致するとその出力にあるフリップフロ
ップ(FF)1813および188を駆動する。
Comparison circuit 154 compares the count value of counter 138 with a set value, and when the two match, drives flip-flops (FF) 1813 and 188 at its output.

比較の基準データは比較回路154の他方の入力174
に入力される。これは、固定でもよいし、また、手操作
スイッチで半固定的に設定可能であってもよく、または
CPU30から設定可能であってもよい。後述のように
本実施例では、ビデオゲート信号VGTが画素期間19
7から838までにわたって高レベルになるように基準
データが設定される(第8図)0両入力158および1
74の一致によって垂直同期信号VSYおよびビデオゲ
ート信号VGTが形成される。垂直同期信号VSYは接
続線20によって表示装置12に供給される。ビデオゲ
ート信号VGTは^NNロー−170の他方の入力17
2に接続され、ANDゲー) 170の出力18は有効
な映像信号VIDEOとして表示装fi12に供給され
る。
The reference data for comparison is the other input 174 of the comparison circuit 154.
is input. This may be fixed, semi-fixed with a manual switch, or settable from the CPU 30. As will be described later, in this embodiment, the video gate signal VGT is in the pixel period 19.
The reference data is set to be at a high level from 7 to 838 (Figure 8).0 inputs 158 and 1
74, a vertical synchronizing signal VSY and a video gate signal VGT are formed. Vertical synchronization signal VSY is supplied to display device 12 via connection line 20. Video gate signal VGT is the other input 17 of ^NN low-170
The output 18 of the AND gate 170 is supplied to the display device fi 12 as a valid video signal VIDEO.

映像メモリ回路200の各部を制御するタイミング制御
信号を発生するシーケンサ回路200は、本実施例では
第3図に示すように、カウンタ202゜ROM 204
.ラッチ20θ、およびデコーダ208などで構成され
る。
In this embodiment, the sequencer circuit 200 that generates timing control signals for controlling each part of the video memory circuit 200 includes a counter 202° ROM 204 as shown in FIG.
.. It is composed of a latch 20θ, a decoder 208, and the like.

本実施例は1表示装−12の表示画面が4QO本の水平
走査線にて構成され、1本の水平走査線(’1)1)が
640画素にて構成される例に適用される。勿論、本発
明はこれに限定されるものではなく、他のいかなる数値
のものにも有利に適用されることは言うまでもない、R
OM 204は、1)1期間に相当する記憶位置を有す
るが、1)1期間の有効画素数840に水平帰線期間に
相当する187の画素期間を加えた838の記憶位置す
なわち有効アドレスを有する。したがってカウンタ20
2は、ビデオのドツトクロックCLKに応動してこの8
38のアドレスを順次指定するように計数歩進するカウ
ンタである。
This embodiment is applied to an example in which the display screen of one display device-12 is composed of 4QO horizontal scanning lines, and one horizontal scanning line ('1)1) is composed of 640 pixels. Of course, the present invention is not limited to this, and it goes without saying that it can be advantageously applied to any other value.
The OM 204 1) has storage locations corresponding to one period, but 1) has 838 storage locations or effective addresses, which is the number of effective pixels in one period, 840, plus 187 pixel periods corresponding to the horizontal retrace period. . Therefore counter 20
2, in response to the video dot clock CLK, this 8
This counter increments by sequentially specifying 38 addresses.

また、有効水平走査線は400木であるが、これに垂直
帰線期間24H分を加えた424Hが1垂直走査期間(
tV)である。したがって、第4図に示すように、映像
メモリ回路100の映像メモリ1113は424H相当
分の記憶領域を占め、これに対応してラスクポインタ+
18は、I■が2つの記憶位置に対応している。
Also, the effective horizontal scanning line is 400 lines, and 424H, which is the vertical blanking period of 24H, is one vertical scanning period (
tV). Therefore, as shown in FIG. 4, the video memory 1113 of the video memory circuit 100 occupies a storage area equivalent to 424H, and the rask pointer +
18, I■ corresponds to two storage locations.

シーケンサ回路200に戻って、ラッチ206はROM
 204の出力データを蓄積保持する。その保持データ
の一部は接続線22および2Bを通してそれぞれ映像メ
モリ回路100およびCRT表示装置1112に出力さ
れ、その他はデコーダ208に出力される。デコーダ2
0Bは、ラッチ206の出力データを展開して様々なタ
イミング制御信号としてやはり接続線22および2Bを
通してそれぞれ映像メモリ回路+00およびCR7表示
装置12に出方される。つまり、第2図について説明し
た多数のタイミング制御信号、たとえばカウンタ138
のデータロード信号RL2などが接続線22および26
から出力される。
Returning to the sequencer circuit 200, the latch 206 is a ROM
The output data of 204 is accumulated and held. A part of the held data is output to the video memory circuit 100 and the CRT display device 1112 through connection lines 22 and 2B, respectively, and the other part is output to the decoder 208. Decoder 2
0B expands the output data of latch 206 and outputs it as various timing control signals to video memory circuit +00 and CR7 display device 12, also through connection lines 22 and 2B, respectively. That is, many of the timing control signals described with respect to FIG.
The data load signal RL2 and the like are connected to the connection lines 22 and 26.
is output from.

カウンタ202はクロックCLKに応動して歩進し、R
OM 、204のアドレスを0から837まで巡回的に
順次指定してゆく。すなわちIH期間を巡回的に歩進す
る。 ROM 204には、IH期間に含まれる各画素
期間に対応して接続線22および26がら出力すべき様
々なタイミング制御信号がその原始データの形で対応ア
ドレスに格納されている。したがって、各アドレスを順
次指定することによって接続線22および2Bには前述
の様々なタイミング制御信号が適切なタイミングで出方
され、これに応じて映像メモリ回路100の各部や表示
装置12が動作することになる。たとえば垂直同期信号
H9Yは、第8図に示すようなタイミングで形成され、
本実施例では水平帰線期間が画素期間837ないし54
にわたることを表示している。また、これらのタイミン
グ制御信号のいくつかはCPU 30の各回路の制御に
も使用される。これらのタイミング条件は、使用する表
示装置12の仕様に応じてROM 204の記憶内容を
書き換える(またはROMを交換する)ことによって容
易に変更することができる。
The counter 202 increments in response to the clock CLK, and R
The addresses of OM and 204 are specified sequentially from 0 to 837 cyclically. That is, the IH period is cyclically advanced. In the ROM 204, various timing control signals to be output from the connection lines 22 and 26 corresponding to each pixel period included in the IH period are stored in the form of original data at corresponding addresses. Therefore, by sequentially specifying each address, the various timing control signals described above are output to the connection lines 22 and 2B at appropriate timings, and each part of the video memory circuit 100 and the display device 12 operate in accordance with these signals. It turns out. For example, the vertical synchronization signal H9Y is formed at the timing shown in FIG.
In this embodiment, the horizontal blanking period is the pixel period 837 to 54
It shows that it is over. Some of these timing control signals are also used to control each circuit of the CPU 30. These timing conditions can be easily changed by rewriting the storage contents of the ROM 204 (or replacing the ROM) according to the specifications of the display device 12 used.

前述したIH期間における838の画素期間は、16の
画素期間を単位とするサイクルに分割されている・した
がって、第5図に示すようにIH期間は53サイクルで
構成される。そのうち、第11サイクルないし第50サ
イクルは表示画面の更新に、第51サイクルおよび第5
2サイクルはVAC142の更新に使用され、残りの第
Oサイクルないし第1Oサイクルは、たとえばDMA 
(直接メモリアクセス)制御、フロッピーディスクやプ
リンタ等の入出力制御、およびCPU制御などの外部制
御に有利に割り当てられる。また後述のように、画面更
新期間においてもその一部をCPU 30による制御に
使用しており、その場合、シーケンサ回路200.なら
びに映像メモリ回路100のレジスタおよびカウンタな
どの遊休回路要素をCPo 30のタスク処理に使用す
ることができる。
The 838 pixel periods in the IH period described above are divided into cycles each having 16 pixel periods as a unit.Therefore, as shown in FIG. 5, the IH period consists of 53 cycles. Among them, the 11th to 50th cycles are used to update the display screen, and the 51st cycle and the 5th cycle are used to update the display screen.
2 cycles are used to update the VAC 142, and the remaining Oth cycle to 1st O cycle are used for updating the VAC 142, for example.
(direct memory access) control, input/output control of floppy disks, printers, etc., and external control such as CPU control. Further, as will be described later, a part of the screen update period is also used for control by the CPU 30, and in that case, the sequencer circuit 200. and idle circuit elements such as registers and counters of video memory circuit 100 may be used for CPo 30 task processing.

第4図の機能図および第6図のタイムチャートを参照す
ると、映像メモリ116のアドレスのセットは、水平帰
線期間の一部、すなわち第5図に示す第51および52
サイクルにおいて次のようにして行なわれる。なお、両
図において()内の番号は対応した動作を示す。また、
第6図の最上部の数字は画素期間を示し、これから、前
述のように1サイクルが18画素期間からなっているこ
とがわかる。
Referring to the functional diagram of FIG. 4 and the time chart of FIG.
The cycle is performed as follows. Note that in both figures, numbers in parentheses indicate corresponding operations. Also,
The numbers at the top of FIG. 6 indicate the pixel period, and it can be seen from this that one cycle consists of 18 pixel periods as described above.

このモードではCCYおよびCBYが第6図の状態とな
り、まずタイミング(アドレスバス)制御信号ARCで
RAM 102におけるラスタカウンタ+20のアドレ
スが指定される (1)。これは、ゲー) 1!110
により出力され、人力情報として固定的な情報192と
シーケンサからの情報1flllによる。そのアドレス
で指定されたRAM 102の記憶位置がメモリタイミ
ング信号RASおよびCASで読み出されることによっ
て行なわれる。次にタイミング制御信号RLIでラスタ
カウンタ120からデータcnがシフトレジスタ12B
にロードされる (2)。このデータcnは、次のタイ
ミング制御信号RL2でカウンタ138にロードされる
 (3)。
In this mode, CCY and CBY are in the state shown in FIG. 6, and first, the address of raster counter +20 in RAM 102 is designated by timing (address bus) control signal ARC (1). This is a game) 1!110
This is based on fixed information 192 as human input information and information 1flll from the sequencer. This is done by reading out the storage location in RAM 102 specified by the address using memory timing signals RAS and CAS. Next, data cn is transferred from the raster counter 120 to the shift register 12B by the timing control signal RLI.
(2). This data cn is loaded into the counter 138 with the next timing control signal RL2 (3).

カウンタ138にロードされたデータcnは、タイミン
グ(アドレスバス)制御信号ARによってゲート108
を介してアドレスバス14に出力される。これは、RA
M 102におけるラスタポインタ118のアドレスと
してRAM 102のアクセスに使用される(4)。そ
こで、ラスタポインタ118のアドレス指定された内容
anは、タイミング制御信号RLIによってシフトレジ
スタ12Bにロードされる (5)。
The data cn loaded into the counter 138 is transferred to the gate 108 by the timing (address bus) control signal AR.
is output to the address bus 14 via the address bus 14. This is R.A.
It is used for accessing RAM 102 as the address of raster pointer 118 in M 102 (4). The addressed content an of raster pointer 118 is then loaded into shift register 12B by timing control signal RLI (5).

次にこのデータanは、タイミング制御信号RTHによ
って VAC142にロードされる (6)。
This data an is then loaded into the VAC 142 by the timing control signal RTH (6).

ところでカウンタ138の内容cnは、2つのタイミン
グ制御信号RCUによって2だけ歩進され、cn+2と
なる (7)。ここで2だけ歩進するのは、前述のよう
にIHがRAM +02のラスタポインタ118の2つ
の記憶位置に対応しているためである0次にタイミング
制御信号VDGによって比較回路154が+1勢され、
比較回路154においてカウンタ138の内容cn+2
と設定基準データとの比較が行なわれる(8)。これに
よって垂直同期信号VSYおよび有効型【自走査期間を
規定するビデオゲート信号VGTがフリップフロップ1
811および18Bによってそれぞれ該当するタイミン
グで形成される。ビデオゲート信号VGTは、ラスタア
ドレスカウンタの24〜424までの400ラスク分が
有効映像期間であることを示している。これは比較回路
154に設定された基準データに依存する。
By the way, the content cn of the counter 138 is incremented by 2 by the two timing control signals RCU, and becomes cn+2 (7). The reason for incrementing by 2 here is that IH corresponds to the two storage locations of the raster pointer 118 in RAM +02 as described above. ,
In the comparison circuit 154, the contents of the counter 138 cn+2
A comparison is made between the set standard data and the set standard data (8). As a result, the vertical synchronizing signal VSY and the valid type [video gate signal VGT that defines the self-scanning period] are applied to the flip-flop 1.
811 and 18B at corresponding timings. The video gate signal VGT indicates that 400 rasks from 24 to 424 of the raster address counter are an effective video period. This depends on the reference data set in the comparison circuit 154.

これと同じタイミングでタイミング制御信号ARCがア
ドレスランチ32を付勢し、これによって同しラスタカ
ウンタ120のRAM 102におけるアドレスが指定
される (9)。そこでタイミング(データバス)制御
信号DRによってゲート15oがオープンされ、カウン
タ 138の内容cn+2がRAM 102 ノ指定ア
ドレス、すなわちラスタカウンタ+20に書き込まれる
。 これは、メモリタイミング信号RASおよびCAS
 、ならびに書込み制御信号WTによって行なわれる。
At the same timing, the timing control signal ARC activates the address launch 32, thereby specifying the address of the same raster counter 120 in the RAM 102 (9). Then, the gate 15o is opened by the timing (data bus) control signal DR, and the contents cn+2 of the counter 138 are written to the designated address of the RAM 102, that is, the raster counter +20. This is the memory timing signals RAS and CAS
, and the write control signal WT.

なおりウンタ138の内容cn+2はフルカウント、す
なわち本実施例では424x2でOにリセットされる。
The content cn+2 of the counter 138 is reset to O at full count, that is, 424x2 in this embodiment.

この時1v期間が経過したことになる。At this time, the 1v period has passed.

次に映像メモリ11Bに蓄積されている画素データにア
クセスしてVIDEO信号として表示装置12に出力す
る動作を第7図のタイムチャー1・を参照して説明する
。これは、第5図に示す第11ないし5゜サイクルのそ
れぞれにおいて行なわれる。第7図かられかるように、
動作モードはOから9画素期間がたとえばフロッピーデ
ィスク制御などのCPU30による制御に割り当てられ
、残りの第10から15画素期間は、モードCCYが低
レベルになることにより表示画面の更新に割り当てられ
る。
Next, the operation of accessing pixel data stored in the video memory 11B and outputting it to the display device 12 as a VIDEO signal will be described with reference to time chart 1 in FIG. This occurs in each of the 11th through 5° cycles shown in FIG. As shown in Figure 7,
In the operation mode, the 9th pixel period from O is allocated to control by the CPU 30, such as floppy disk control, and the remaining 10th to 15th pixel periods are allocated to updating the display screen when the mode CCY becomes low level.

まず、タイミング(アドレスバス)制御信号ARMによ
ッテVAC142の内容anがRAM +02のアドレ
ス信号としてアドレスバスに出力される(11)。
First, the contents an of the VAC 142 are outputted to the address bus as an address signal of RAM +02 by the timing (address bus) control signal ARM (11).

そこで、このアドレス指定された映像メモリ11Bの記
憶位置anの内容、すなわち当該画素の画素データがメ
モリタイミング信号RASおよびGASによって読み出
され、タイミング制御信号VLDによって並直列変換回
路130にロードされる(12)。
Therefore, the contents of the storage location an of the video memory 11B designated by this address, that is, the pixel data of the pixel in question, are read out by the memory timing signals RAS and GAS, and loaded into the parallel-to-serial conversion circuit 130 by the timing control signal VLD ( 12).

並直列変換回路130にロードされた画素データは、シ
フトクロックVCLKに応動して画素信号速度でシフト
し、順次直列映像信号として出力される。これは、へN
Oゲー) 170において有効水平期間を示すビデオゲ
ート信号VGTとの論理積をとって16画素分のV I
 DEO信号として表示装置12へ順次出力される(1
3)。一方、VAC142はタイミング制御信号RMU
によって1だけ歩進し、次のサイクルにおけるアクセス
、すなわちその走査線における次の16画素のアクセス
に備える。
The pixel data loaded into the parallel-to-serial conversion circuit 130 is shifted at a pixel signal speed in response to the shift clock VCLK, and is sequentially output as a serial video signal. This is toN
(O game) At 170, the logical AND with the video gate signal VGT indicating the effective horizontal period is performed, and the V I for 16 pixels is calculated.
The signals are sequentially output to the display device 12 as DEO signals (1
3). On the other hand, VAC142 is the timing control signal RMU
is incremented by 1 to prepare for access in the next cycle, that is, access to the next 16 pixels in that scan line.

飯−課 本発明によればこのように、表示制御装置におけるタイ
ミング制御データを蓄積したROMを各水平走査ごとに
巡回的に読み出すことによってそのタイミング制御を実
現している。したがって本発明による表示制御装置は、
簡略な装置構成で画面の更新が高速に行なえ、しかも文
字のみならず図形も表示できるラスタ走査方式の長所を
有効に生かしている。
According to the present invention, timing control in the display control device is achieved by cyclically reading out the ROM storing timing control data for each horizontal scan. Therefore, the display control device according to the present invention has the following features:
It effectively utilizes the advantages of the raster scanning method, which has a simple device configuration, can update the screen at high speed, and can display not only characters but also graphics.

より具体的には、シーケンサの構成が簡略化されるのみ
ならず、映像メモリ(VRAM)の関連制御回路の構成
も簡略化される。これは、従来は多種類、の機能のそれ
ぞれについて制御回路を布線論理で構成していたが、本
発明によれば同じレジスタやカウンタなどの論理回路を
多種類の機能に重複して使用し、これを実現することが
できるためである。この効果は実用上大きい。
More specifically, not only the configuration of the sequencer is simplified, but also the configuration of the related control circuit of the video memory (VRAM). Conventionally, control circuits for each of many types of functions were constructed using wired logic, but according to the present invention, the same logic circuits such as registers and counters can be used redundantly for many types of functions. , because this can be achieved. This effect is large in practice.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明による表示制御装置の実施例を示すブロ
ック図、 第2図は第1図に示す実施例における映像メモリ回路の
構成例を示すブロック図、 第3図は第1因に示す実施例におけるシーケンサ回路の
構成例を示すブロック図、 ft54図はwS2図に示す映像メモリ回路の動作を説
明するための機能図、 第5図はl水平走査期間における全体動作を説明するた
めの説明図、 第6図は映像メモリ回路におけるメモリアドレスのセッ
ト動作を説明するためのタイミング図、 第7図は映像メモリ回路における映像信号の出力動作を
説明するためのタイミング図、第8図は、シーケンサ回
路および映像メモリ回路にてそれぞれ形成される水平同
期信号およびビデオゲート信号を示すタイミング図であ
る。 −−)の 宝 12゜11表示装置 100、、、映像メモリ回路 102、、、RAM 1ts、、、映像メモリ +18.、、ラスタポインタ 120、、、ラスタカウンタ 126、、、シフトレジスタ 130、、、並直列変換回路 138、、、カウンタ 142、、、ビデオアドレスカウンタ 154、、、比較回路 18E1.188.ブリップフロップ 200、、、シーケンサ回路 202、、、カウンタ 204、、、ROM 208、、、ラッチ 特許出願人 株式会社リコー
FIG. 1 is a block diagram showing an embodiment of a display control device according to the present invention, FIG. 2 is a block diagram showing an example of the configuration of a video memory circuit in the embodiment shown in FIG. 1, and FIG. 3 is a block diagram showing the first factor. A block diagram showing an example of the configuration of the sequencer circuit in the embodiment, ft54 is a functional diagram for explaining the operation of the video memory circuit shown in wS2, and FIG. 5 is an explanation for explaining the overall operation in the l horizontal scanning period. Figure 6 is a timing diagram for explaining the memory address setting operation in the video memory circuit, Figure 7 is a timing diagram for explaining the video signal output operation in the video memory circuit, and Figure 8 is for the sequencer. FIG. 3 is a timing diagram showing a horizontal synchronization signal and a video gate signal formed in the circuit and the video memory circuit, respectively. --) Treasure 12゜11 Display device 100,...Video memory circuit 102...RAM 1ts...Video memory +18. ,, Raster pointer 120, , Raster counter 126, , Shift register 130, , Parallel-serial conversion circuit 138, , Counter 142, , Video address counter 154, , Comparison circuit 18E1.188. Blip-flop 200, Sequencer circuit 202, Counter 204, ROM 208, Latch Patent applicant Ricoh Co., Ltd.

Claims (1)

【特許請求の範囲】 画像を構成する画素データを一時蓄積する画素データ蓄
積領域を有する第1のメモリと、第1のメモリをアドレ
ス指定するアドレス制御回路とを含み、ラスク走査によ
って画像を表示装置に可視表示させる表示制御装置にお
いて、線表、Jζ制御装置は、 ラスク走査の水平走査期間におけるタイミング制御を行
なうための制御データが格納された第2のメモリと、 水平走査に同期して第2のメモリから制御データを巡回
的に読み出し、画像表示のためのタイミング制御信号を
形成するタイミング制御回路とを含み、 前記アドレス制御回路は該タイミング制御信号に応動し
、第1のメモリにおける画素データ蓄積領域のアドレス
を各水平走査ごとに更新し、これによって該画素データ
蓄積領域から画素データを読み出すことを特徴とする表
示制御装置。
[Scope of Claims] The display device includes a first memory having a pixel data storage area for temporarily storing pixel data constituting an image, and an address control circuit for addressing the first memory. In the display control device for visually displaying a line table, the Jζ control device includes a second memory storing control data for controlling timing in the horizontal scanning period of the rask scan, and a second memory in synchronization with the horizontal scanning. a timing control circuit that cyclically reads control data from the first memory and forms a timing control signal for displaying an image, the address control circuit responding to the timing control signal and accumulating pixel data in the first memory. A display control device characterized in that an address of an area is updated for each horizontal scan, thereby reading pixel data from the pixel data storage area.
JP58186028A 1983-10-06 1983-10-06 Display controller Pending JPS6079391A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58186028A JPS6079391A (en) 1983-10-06 1983-10-06 Display controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58186028A JPS6079391A (en) 1983-10-06 1983-10-06 Display controller

Publications (1)

Publication Number Publication Date
JPS6079391A true JPS6079391A (en) 1985-05-07

Family

ID=16181127

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58186028A Pending JPS6079391A (en) 1983-10-06 1983-10-06 Display controller

Country Status (1)

Country Link
JP (1) JPS6079391A (en)

Similar Documents

Publication Publication Date Title
US5500654A (en) VGA hardware window control system
EP0525986B1 (en) Apparatus for fast copying between frame buffers in a double buffered output display system
CA2021828C (en) Display system with graphics cursor
JPH07234773A (en) Display controller
JPS6016634B2 (en) Graphic generation method in display devices
JPS63131176A (en) Image display device
JPS63245716A (en) Multiwindow display device
JP2619648B2 (en) Color image display control device
JP3265791B2 (en) OHP display device
JPS59178493A (en) Multicolor information display
JPH0247696A (en) image display device
JPS6146978A (en) Crt display unit
EP0201267A2 (en) Row processor for bit-map display
JPS61188587A (en) Multi-window control system
EP0121810A2 (en) Microprocessor
JPH05197359A (en) Lookup table circuit for display
JPH0558199B2 (en)
JPH0126073B2 (en)
JPS60159789A (en) Display memory control method
JPS62150384A (en) Image scrolling device
JPS63285591A (en) Image display device
JPS6159391A (en) Stil picture moving circuit
JPH0437435B2 (en)
JPS62105189A (en) Display control system
JPS63143588A (en) Non-synchronous writing/reading apparatus