JPH0234894A - Display controller - Google Patents
Display controllerInfo
- Publication number
- JPH0234894A JPH0234894A JP1074226A JP7422689A JPH0234894A JP H0234894 A JPH0234894 A JP H0234894A JP 1074226 A JP1074226 A JP 1074226A JP 7422689 A JP7422689 A JP 7422689A JP H0234894 A JPH0234894 A JP H0234894A
- Authority
- JP
- Japan
- Prior art keywords
- display
- data
- address
- lcd
- register
- 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
- 238000006243 chemical reaction Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 6
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 208000022435 Light chain deposition disease Diseases 0.000 description 1
- 241000282887 Suidae Species 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G1/00—Control arrangements or circuits, of interest only in connection with cathode-ray tube indicators; General aspects or details, e.g. selection emphasis on particular characters, dashed line or dotted line generation; Preprocessing of data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G3/00—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
- G09G3/20—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
- G09G3/34—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source
- G09G3/36—Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters by control of light from an independent source using liquid crystals
- G09G3/3611—Control of matrices with row and column drivers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/391—Resolution modifying circuits, e.g. variable screen formats
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/02—Addressing, scanning or driving the display screen or processing steps related thereto
- G09G2310/0232—Special driving of display border areas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
- G09G2340/0471—Vertical positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/0464—Positioning
- G09G2340/0478—Horizontal positioning
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/02—Graphics controller able to handle multiple formats, e.g. input or output formats
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Crystallography & Structural Chemistry (AREA)
- Chemical & Material Sciences (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Liquid Crystal Display Device Control (AREA)
- Controls And Circuits For Display Device (AREA)
- Control Of El Displays (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、コンピュータ等で用いられるフラットディス
プレイ(LCD、プラズマディスプレイ等)の表示制御
信号を発生するディスプレイコントローラに関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a display controller that generates display control signals for flat displays (LCDs, plasma displays, etc.) used in computers and the like.
従来のディスプレイコントローラにおいては、表示領域
の設定手段が1種類のみに限られる。例えば、横方向6
40ドツト×縦方向400ドツトのフラットディスプレ
イを使用する場合には、コントローラにおける表示領域
(表示すイズ)の設定を640X400に設定し、tJ
’1640ドツトX縦200ドツトのフラットディスプ
レイを使用する場合には、コントローラにおける表示領
域の設定を640X200に変更して使用する。従って
、一つのシステムの中で複数の表示領域を持つ場合、例
えば640X400と640X200の2種類の表示領
域を持つ場合には、2種類のフラットディスプレイを用
意し各々の表示モードに合ったディスプレイを選択して
使用していた。In conventional display controllers, there is only one type of display area setting means. For example, horizontal direction 6
When using a flat display with 40 dots x 400 dots in the vertical direction, set the display area (display size) on the controller to 640 x 400, and
When using a flat display of 1640 dots x 200 dots vertically, the display area setting on the controller is changed to 640 x 200. Therefore, if one system has multiple display areas, for example two types of display areas, 640X400 and 640X200, prepare two types of flat displays and select the display that suits each display mode. I was using it.
従来のディスプレイコントローラにおいては、表示領域
の設定手段が1種類のみであるため、−′つのシステム
の中で表示領域が1種類しかない場合は問題ないが、一
つのシステムの中で、ソフトウェアによって多種の表示
領域が存在する場合には、ソフトウェアに対応したディ
スプレイを選ばなければならない。すなわち、多種のソ
フトウェアを一つのディスプレイで表示することができ
ない。例えば、IBM社製のパーソナルコンピュータ
IBM−PCを例にとると、このシステムにおいては、
表示領域が640X350ドツトあるいは640X20
0ドツト等、複数存在する。この表示領域の選択は、ソ
フトウェアによってなされるため、ディスプレイを64
0X350ドツトに固定してしまうと、640X200
ドツトのディスプレイしかサポートしないソフトウェア
は使えなくなってしまう。In conventional display controllers, there is only one type of display area setting means, so if there is only one type of display area in two systems, there is no problem, but within one system, there are many types of display areas depending on the software. If there is a display area of That is, it is not possible to display various types of software on one display. For example, a personal computer manufactured by IBM
Taking IBM-PC as an example, in this system,
Display area is 640x350 dots or 640x20
There are multiple numbers, such as 0 dots. The selection of this display area is done by software, so the display is
If fixed to 0x350 dot, 640x200
Software that only supports DOT displays will no longer be usable.
この様に複数の表示領域を一つのディスプレイで表示で
きないという課題を、ディスプレイコントローラのモー
ド設定方法で解決し、表示領域が変わっても広く使用で
きる様にすることが本発明の目的である。An object of the present invention is to solve the problem of not being able to display a plurality of display areas on a single display using a mode setting method for a display controller, and to enable a wide range of uses even if the display area changes.
本発明のディスプレイコントローラは、ディスプレイが
表示可能な最大の表示容量(第1表示すイズ)と実際に
表示に使用する表示領域(第2表示すイズ)を各々独立
に設定する手段を有する。The display controller of the present invention has means for independently setting the maximum display capacity (first display size) that the display can display and the display area (second display size) that is actually used for display.
本発明は前記の構成を有するので、実際に表示に使用す
る表示領域(第2表示すイズ)が表示容量(第1表示す
イズ)より小さい場合でも各々を独立に設定すれば表示
可能である。従って表示領域がいくつか存在しても、そ
れぞれに対応した値を表示領域として設定してやれば、
一種の表示容量に対して多種の表示領域を表示すること
ができる。Since the present invention has the above configuration, even if the display area (second display size) actually used for display is smaller than the display capacity (first display size), display is possible by setting each area independently. . Therefore, even if there are several display areas, if you set the corresponding value as the display area,
Various types of display areas can be displayed for one type of display capacity.
CRT用のビデオ信号を液晶表示装置(以下LCD)用
の信号に変換するLCDコントローラ(以下ビデオ−L
CDインターフェース)に本発明を適用した例を第1図
に示す。まずこのコントローラの動作を簡単に説明する
。CRT用のビデオデータVDには通常第2図に示す様
に表示データ期間(斜線部)と帰線期間(斜線外の部分
)がある。さらに帰線期間は、垂直バックポーチ、垂直
フロントポーチ、水平バックポーチ、及び水平フロント
ポーチの4種類に区別できる。ビデオデータは左上から
点順次走査されシリアルに第1図のVDから入力され、
VDに同期するドツトクロックCKによりシリアル/パ
ラレル変換回路(以下S/P変換回路)115に取り込
まれる。このシリアルデータは8ビツト毎にパラレルデ
ータに変換され、データバス130を介して外部バッフ
ァメモリ120に書き込まれる。その際の書き込みアド
レスは、CKを分周器104により1/8分周した書き
込みクロック131をカウントする書き込みアドレスカ
ウンタ105により、第3図に示す様に左上から順に8
ドツト毎にカウントアツプされて出力される。書き込み
アドレスAWは8ドツト毎に切換わり、書き込みアドレ
ス変換回路106を介して書き込みアドレスバス122
に出力される。読み出し/書き込み制御回路107は書
き込みクロック131の立上り、立下りに同期してアド
レス切換信号125、書き込み制御信号126.127
を出力する。アドレス切換回路129はアドレス切換信
号125により書き込みアドレスバス122と読み出し
アドレスバス123の一方のアドレスをアドレスバス1
24に出力する。従って、書き込み時には、ドツトクロ
ック8ドツト毎に書き込みアドレスが切換わると書き込
みクロック131の前半部においてバス124に書き込
みアドレスが出力され、S/P変換回路115から制御
信号126に同期して8ビツトのパラレルデータが入力
され、制御信号127により外部バッファメモリ120
が書き込み状態となって、バス124のアドレスデータ
に応じたメモリ120のアドレスにパラレルデータが書
き込まれる。LCD controller (hereinafter referred to as video-L) that converts video signals for CRT into signals for liquid crystal display (hereinafter referred to as LCD)
FIG. 1 shows an example in which the present invention is applied to a CD interface. First, the operation of this controller will be briefly explained. Video data VD for CRT usually has a display data period (shaded area) and a retrace period (outside the shaded area) as shown in FIG. Further, the retrace period can be classified into four types: vertical back porch, vertical front porch, horizontal back porch, and horizontal front porch. Video data is scanned point-by-point from the upper left and input serially from the VD shown in Figure 1.
The data is taken into a serial/parallel conversion circuit (hereinafter referred to as an S/P conversion circuit) 115 by a dot clock CK synchronized with VD. This serial data is converted into parallel data every 8 bits and written to external buffer memory 120 via data bus 130. At that time, the write address is determined by the write address counter 105, which counts the write clock 131 obtained by dividing the frequency of CK by 1/8 by the frequency divider 104, in order from the upper left as shown in FIG.
Each dot is counted up and output. The write address AW switches every 8 dots and is transferred to the write address bus 122 via the write address conversion circuit 106.
is output to. The read/write control circuit 107 outputs an address switching signal 125 and write control signals 126 and 127 in synchronization with the rise and fall of the write clock 131.
Output. The address switching circuit 129 switches the address of one of the write address bus 122 and the read address bus 123 to the address bus 1 using the address switching signal 125.
Output to 24. Therefore, during writing, when the write address is switched every 8 dots of the dot clock, the write address is output to the bus 124 in the first half of the write clock 131, and the 8-bit data is output from the S/P conversion circuit 115 in synchronization with the control signal 126. Parallel data is input, and the control signal 127 causes the external buffer memory 120 to
becomes a write state, and parallel data is written to the address of the memory 120 corresponding to the address data of the bus 124.
ビデオデータには前述した様に無効データ(帰線期間)
が含まれるため、その部分を無視して、表示データのみ
をS/P変換回路が取り込める様に、水平バックポーチ
判定回路/水平ドツト数カウンタ113、垂直バックポ
ーチ判定回路/垂直うイン数カウンタ114で制御する
。水平バックポーチ判定回路/水平ドツトカウンタへは
水平同期信号H8Cをカウンタのスタートパルス、ドッ
トクロツクCKをカウンタのクロックとして入力する。As mentioned above, the video data has invalid data (retrace period).
is included, so that part is ignored and only the display data can be taken in by the S/P conversion circuit. Control with. The horizontal synchronizing signal H8C is input to the horizontal back porch determination circuit/horizontal dot counter as a counter start pulse, and the dot clock CK is input as a counter clock.
垂直バックポーチ判定回路/垂直うイン数カウンタへは
、垂直同期信号vSCをカウンタのスタートパルス、水
平同期信号H8Cをカウンタのクロックとして入力する
。The vertical synchronization signal vSC is inputted to the vertical back porch determination circuit/vertical gain counter as the start pulse of the counter, and the horizontal synchronization signal H8C is inputted as the clock of the counter.
次に外部バッファメモリからの読み出しについて説明す
る。クロック発生回路111からは読み出し用基本クロ
ックが出力される。読み出しアドレスカウンタ108は
LCDに適した順序で、読み出し用基本クロックを分周
器110で1/2分周した読み出しクロック132をカ
ウントして読み出しアドレスを発生する。外部バッファ
メモリ120から読み出されたデータはデータバス13
0を介してLCDデータ変換回路118に人力され、L
CDに適したフォーマットに変換され、ブランキングコ
ントロール119(後述)を介して出力される。その他
にLCDに必要な制御信号(データシフトクロック、デ
ータラッチパルス等)121はクロック発生回路111
からのクロックをカウントするLCD制御信号発生回路
117で発生しLCDへ供給される。読み出し時には読
み出し/書き込み制御回路107から制御信号128が
出力され、制御信号127により外部バッファメモリ1
27は読み出し状態とされる。制御信号128は読み出
しクロック132を読み出しアドレスカウンタ108が
カウントして読み出しアドレスが変化した時に書き込み
クロック131に同期して出力される。この信号128
によりラッチ109は読み出しアドレスをラッチし、そ
のアドレスデータをバス123に出力する。読み出しア
ドレスが変化した直後の読み出しサイクル時にアドレス
切換回路129からは読み出しアドレスデータが出力さ
れ、このアドレスに応じたメモリの番地からデータが読
み出される。以上がビデオ−LCDインターフェースの
概略である。Next, reading from the external buffer memory will be explained. The clock generation circuit 111 outputs a basic clock for reading. The read address counter 108 generates a read address by counting the read clock 132 obtained by dividing the read basic clock by 1/2 using the frequency divider 110 in an order suitable for the LCD. The data read from the external buffer memory 120 is transferred to the data bus 13.
0 to the LCD data conversion circuit 118, and L
The data is converted into a format suitable for a CD and output via a blanking control 119 (described later). In addition, the control signals (data shift clock, data latch pulse, etc.) necessary for the LCD 121 are generated by the clock generation circuit 111.
The LCD control signal generation circuit 117 that counts clocks from the LCD control signal generating circuit 117 generates the clock signal and supplies it to the LCD. At the time of reading, a control signal 128 is output from the read/write control circuit 107, and the control signal 127 causes the external buffer memory 1 to
27 is in a read state. The control signal 128 is output in synchronization with the write clock 131 when the read address counter 108 counts the read clock 132 and the read address changes. This signal 128
The latch 109 latches the read address and outputs the address data to the bus 123. During a read cycle immediately after the read address changes, the address switching circuit 129 outputs read address data, and data is read from the memory address corresponding to this address. The above is an outline of the video-LCD interface.
次に本発明を適用した部分の詳細を説明する。Next, details of the portion to which the present invention is applied will be explained.
まずモード設定レジスタ101について述べる。First, the mode setting register 101 will be described.
このレジスタは、LCDの駆動方式や表示領域等種々の
設定を行なうレジスタ群で、この中に、LCDの表示可
能な最大表示容量(第1表示すイズ)の設定を行なうレ
ジスタ102とビデオ信号を実際に表示に使用する表示
領域(第2表示すイズ)の設定を行なうレジスタ103
とが独立に存在する。例えば640X480ドツトマト
リツクスのLCDに、表示領域が640x350ドツト
の表示(例えばIBM社製パーソナルコンピュータIB
M−PCのEGAモード)を行なう場合であれば前記レ
ジスタ102には640X480ドツトを設定し、レジ
スタ103には640X350ドツトを設定する。この
場合の表示は第4図に示す様になり、バッファメモリは
表示容量(640X480ドツト)相当分だけ確保され
ている。ここで有効なビデオデータ(斜線部)は350
ライン分しかないため、第4図に示す様なLCDの表示
を行なうためには、バッファメモリへ書き込む際にアド
レスにオフセットを持たせる必要がある。This register is a register group that performs various settings such as the driving method and display area of the LCD, and includes a register 102 that sets the maximum display capacity (first display size) that can be displayed on the LCD, and a register 102 that sets the video signal. Register 103 for setting the display area (second display size) actually used for display
exist independently. For example, a 640 x 480 dot matrix LCD has a display area of 640 x 350 dots (for example, an IBM personal computer IB
If the M-PC EGA mode is to be used, the register 102 is set to 640x480 dots, and the register 103 is set to 640x350 dots. The display in this case is as shown in FIG. 4, and the buffer memory is reserved for the display capacity (640×480 dots). The valid video data (hatched area) here is 350
Since there is only one line, in order to display the LCD as shown in FIG. 4, it is necessary to provide an offset to the address when writing to the buffer memory.
この交換を行なうのが書き込みアドレス変換回路106
である。また、書き込みアドレスカウンタ105は表示
領域を示すD103によりカウントする最大数が設定さ
れる。第4図の表示の場合であれば、主画面ブランクデ
ータに参口当するアドレス
をオフセットとして付加してやれば良い。この回路の一
例として、加算器を使って前記オフセットを付加する回
路を第5図に示す。The write address conversion circuit 106 performs this exchange.
It is. Further, the maximum number to be counted by the write address counter 105 is set by D103 indicating the display area. In the case of the display shown in FIG. 4, the address to be accessed may be added to the main screen blank data as an offset. As an example of this circuit, FIG. 5 shows a circuit that uses an adder to add the offset.
ここでオフセットアドレスレジスタ501は、前記アド
レスのオフセット値が書き込まれているレジスタで、表
示容量と表示領域の組み合せにより、数種類のオフセッ
ト値が必要となるため、複数個のレジスタが用意されて
いる。この複数のレジスタの中よりセレクタ502を介
して一つの値が選択される。このときセレクタ502は
第1図のモード設定レジスタからの出力信号D102及
びD103を基に選択を行なう。こうして選択された1
6ビツトのオフセット値は503へ出力され、書き込み
アドレスカウンター05からの出力AWとともに16ビ
ツト加算器504へ入力される。この結果、通常の書き
込みアドレスAWにオフセットアドレス分が加算された
アドレスが出力AAWより得られる。すなわち、書き込
みアドレスカウンタ105は前述のようにD103によ
りカウント数が設定されて640ドツト×350ライン
分をカウントするだけであるため、アドレス変換回路1
06が640ドツト×65ライン分のブランク領域骨を
アドレスAWに加算するのである。従って、ビデオデー
タはバッファメモリ120の前述の5200バイト分に
は記憶されず、この次のアドレスから記憶されるように
なる。モード設定レジスタ102.103の内容が変わ
れば、書き込みアドレスカウンタ105の最大カウント
数、アドレス変換回路106のオフセット量もそれに応
じて変わるため、種々の表示容量を有するディスプレイ
に対して種々の表示領域の設定が可能となる。この方法
で書き込みを行なうと、第4図に示すブランクデータに
相当する部分のバッファメモリは書き込みが行なわれず
、有効なビデオデータは、オフセット分のアドレスの次
のアドレスから書き込まれる。一方、読み出しは表示容
量分すべて、すなわち640X480ドツト分すべて行
なわれるため、前述の書き込みが行なわれないバッファ
メモリについても読み出しは行なわれ、LCDヘデータ
転送されることになる。従ってそのまま読み出してLC
Dへ転送してしまうと、上下のブランクデータ部分にラ
ンダムなデータが表示される可能性がある。これを避け
るためには、メモリクリアシーケンスを持たせて、−度
(電源投入時等)バッファメモリの内容をクリアしてし
まうか、あるいは、ブランキングデータ部分については
、LCDへ転送されない様な制御を行なう必要がある。Here, the offset address register 501 is a register in which the offset value of the address is written. Since several types of offset values are required depending on the combination of display capacity and display area, a plurality of registers are prepared. One value is selected from among these registers via selector 502. At this time, selector 502 makes a selection based on output signals D102 and D103 from the mode setting register shown in FIG. 1 selected in this way
The 6-bit offset value is output to 503 and input to a 16-bit adder 504 together with the output AW from write address counter 05. As a result, an address obtained by adding the offset address to the normal write address AW is obtained from the output AAW. That is, since the write address counter 105 only counts 640 dots x 350 lines with the count number set by D103 as described above, the address conversion circuit 1
06 adds a blank area bone of 640 dots x 65 lines to address AW. Therefore, the video data is not stored in the aforementioned 5200 bytes of buffer memory 120, but is stored starting from the next address. If the contents of the mode setting registers 102 and 103 change, the maximum count of the write address counter 105 and the offset amount of the address conversion circuit 106 will also change accordingly. Settings are now possible. When writing is performed using this method, writing is not performed in the portion of the buffer memory corresponding to the blank data shown in FIG. 4, and valid video data is written from the address next to the address corresponding to the offset. On the other hand, since reading is performed for the entire display capacity, that is, for all 640×480 dots, reading is also performed from the buffer memory to which the above-mentioned writing is not performed, and data is transferred to the LCD. Therefore, read it out as is and LC
If it is transferred to D, random data may be displayed in the upper and lower blank data areas. To avoid this, either provide a memory clear sequence and clear the contents of the buffer memory every time (when the power is turned on, etc.), or control the blanking data part so that it is not transferred to the LCD. It is necessary to do this.
後者の制御を行なう部分がブランキングコントロール1
19である。これは、レジスタ102とレジスタ103
の情報を元にブランキングデータ部に相当するLCDへ
のデータ出力をディスエーブル状態にする機能を持つ。The part that controls the latter is blanking control 1.
It is 19. This is register 102 and register 103.
It has a function of disabling data output to the LCD corresponding to the blanking data section based on the information.
この場合であれば、第1ラインから第65ラインまでの
データ転送時及び第416ラインから第480ラインま
でのデータ転送時に、データ出力をディスエーブル(ロ
ーレベルに固定)状態にする。ブランキングコントロー
ルの回路例を第6図に示す。以下簡単に動作を説明する
。入力信号LINECは、LCDのビットのラインカウ
ンタ出力信号である。In this case, the data output is disabled (fixed at low level) during data transfer from the 1st line to the 65th line and during data transfer from the 416th line to the 480th line. An example of a blanking control circuit is shown in FIG. The operation will be briefly explained below. The input signal LINEC is a bit line counter output signal of the LCD.
このLCDラインカウンタは、第1図のLCD制御信号
発生回路117の中に含まれ、LCDのライン数(この
場合だと480ライン)をカウントアツプする9ビツト
のカウンタである。このカウンタ出力LINECをブラ
ンキングコントロール119内のデコーダ601に入力
する。このデコーダは、モードレジスタ102、及び1
03の内容D102及びD103を受けてデコーダ出力
を切換える。ここでは、D102及びD103に基づき
LINECが表示領域が始まる65ライン口の内容とな
ったのをデコードして信号607を出力し、また、表示
領域が終わりブランキングデータが始まる415ライン
目になったのをデコードして信号608を出力する。そ
のタイミングチャートを第7図に示す。これらの信号は
さらにR/Sフリップフロップ602に人力されLCD
データのイネーブル信号LCDENを生成する。LCD
ENがハイレベルのときのみLCDデータはイネーブル
となり、LCDデータ変換回路118から出力されたL
CDデータLCDDをANDゲート603〜606を介
してLCDに出力する。その他のときはANDゲート6
03〜606の出力はローレベル固定となり、LCDに
表示がなされない。ここで注意すべきは、読み出しアド
レスカウンタ108さLCD1i制御信号発生回路11
7内のラインカウンタは各々LCDの表示容量を示すD
102によって最大カウント数が設定されることである
。このため読み出しアドレスカウンタ108はバッファ
メモリ120からLCDの表示容量分のデータを繰り返
し読み出すようにアドレスをカウントする。また、ライ
ンカウンタは第7図のように480ライン分のカウント
を繰り返すようになる。このラインカウンタの出力に基
づきこの480ライン分のカウントの中の65ラインか
ら414ラインまでの350ライン分にイネーブル信号
LCDENを出力する。This LCD line counter is included in the LCD control signal generation circuit 117 of FIG. 1, and is a 9-bit counter that counts up the number of LCD lines (480 lines in this case). This counter output LINEC is input to the decoder 601 in the blanking control 119. This decoder includes a mode register 102 and a
The decoder output is switched in response to the contents D102 and D103 of 03. Here, based on D102 and D103, LINEC decodes the contents of the 65th line beginning where the display area begins and outputs a signal 607, and also indicates that the display area ends and the blanking data begins at the 415th line. is decoded and a signal 608 is output. The timing chart is shown in FIG. These signals are further input to the R/S flip-flop 602 and displayed on the LCD.
Generates a data enable signal LCDEN. LCD
The LCD data is enabled only when EN is at high level, and the L output from the LCD data conversion circuit 118
The CD data LCDD is output to the LCD via AND gates 603-606. At other times, AND gate 6
The outputs of 03 to 606 are fixed at low level and are not displayed on the LCD. What should be noted here is that the read address counter 108 and the LCD1i control signal generation circuit 11
Each line counter in 7 indicates the display capacity of the LCD.
The maximum count number is set by 102. Therefore, the read address counter 108 counts addresses so as to repeatedly read data corresponding to the display capacity of the LCD from the buffer memory 120. Further, the line counter repeatedly counts for 480 lines as shown in FIG. Based on the output of this line counter, an enable signal LCDEN is output for 350 lines from line 65 to line 414 out of the 480 lines counted.
従って、これらのカウンタのカウント数はD102.1
03が変わればそれに応じて変わるため、種々の表示容
量のディスプレイに対して種々の表示領域の設定が可能
となる。Therefore, the count number of these counters is D102.1
03 changes accordingly, making it possible to set various display areas for displays with various display capacities.
以上をまとめれば、第1図のディスプレイコントローラ
は、バッファメモリ120にディスプレイの表示可能な
表示容量分の記憶容量を定義し、書き込み時にはその記
憶容量の640ドツト×65ライン分にはビデオデ〜り
を記憶せずにその次のアドレスから、640ドツト×3
50ライン分のデータを記憶するのである。従って、表
示容量分のアドレスから読み出して表示すればディスプ
レイは設定した表示領域に表示を行なうこととなる。と
ころが、単に読み出しただけではバッファメモリ内のビ
デオデータの記憶されないアドレスに誤まったデータが
入っていれば誤表示が起こる。To summarize the above, the display controller shown in FIG. 1 defines a storage capacity corresponding to the display capacity of the display in the buffer memory 120, and when writing, the video data is stored in the storage capacity of 640 dots x 65 lines. 640 dots x 3 from the next address without memorizing it
It stores data for 50 lines. Therefore, if data is read and displayed from addresses corresponding to the display capacity, the display will display the data in the set display area. However, if erroneous data is stored in an address in the buffer memory where the video data is not stored, erroneous display may occur if the video data is simply read out.
しかし、本発明では、ディスプレイの表示位置を検出し
て表示領域の期間だけディスプレイにデータを出力し、
それ以外の期間は表示させない固定レベルとしているた
め、表示領域外に誤表示される心配はない。However, in the present invention, the display position of the display is detected and data is output to the display only for the period of the display area.
Since it is set at a fixed level so that it is not displayed during other periods, there is no need to worry about it being erroneously displayed outside the display area.
この様にして表示領域以外での表示を完全にオフするこ
とができる。以上、640 X 480ドツトのLCD
に640X350ドツトの表示を行なう場合の動作を説
明してきた。もしここで表示を640X200ドツトに
変更したい場合は表示領域を設定するレジスタ103の
内容を640X200ドツトに変えてやるだけでよい。In this way, display outside the display area can be completely turned off. Above, 640 x 480 dot LCD
The operation when displaying 640×350 dots has been explained. If you wish to change the display to 640 x 200 dots, simply change the contents of the register 103 for setting the display area to 640 x 200 dots.
そうすれば前述の書き込みアドレス変換回路106のア
ドレスにオフセット量503や、ブランキングコントロ
ール119のデコーダ601出力も自動的に切換わり第
8図に示す様な表示を得ることができる。Then, the offset amount 503 to the address of the write address conversion circuit 106 mentioned above and the output of the decoder 601 of the blanking control 119 are automatically switched, so that a display as shown in FIG. 8 can be obtained.
以上述べてきた様に本発明によれば、表示容量の設定レ
ジスタ102と表示領域の設定レジスタ103とを各々
独立に持つため、一つのLCD。As described above, according to the present invention, since the display capacity setting register 102 and the display area setting register 103 are provided independently, one LCD is provided.
例えば640X480ドツトのLCDに、種々の表示、
640X480ドツトはもちろん、640×350ドツ
トや640X200ドツトの表示をハードウェアの変更
なしに、レジスタ103の値を変えるだけで切換えて表
示することができるわけである。本実施例においては、
表示容量及び表示領域の設定手段として読み出し書き込
み可能な記憶手段であるレジスタを用いたがこれはレジ
スタに限らず他の手段でも構わない、例えばもっと簡単
に、それぞれに入力端子を設けて、その端子の人力信号
を変化させることで設定を変えることもできる。なお本
説明では第4図に示す様にブランキング領域が上下に存
在する場合について説明したが、第8図に示す様に上下
左右にブランキング領域が存在する場合についても、同
様である。For example, various displays on a 640x480 dot LCD,
Not only 640 x 480 dots but also 640 x 350 dots and 640 x 200 dots can be displayed by simply changing the value of register 103 without changing the hardware. In this example,
Although we used a register, which is a readable and writable storage means, as a means for setting the display capacity and display area, this is not limited to registers, and other means may be used.For example, it is easier to provide input terminals for each, and to Settings can also be changed by changing the human input signal. In this description, the case where blanking areas exist above and below as shown in FIG. 4 has been explained, but the same applies to the case where blanking areas exist above, below, left and right as shown in FIG.
この場合は、書き込みアドレス変換回路内のオフセット
アドレスセレクタ501及びブランキングコントロール
内のデコーダ601が多少変更となるだけである。また
ここではLCDを例に説明してきたが、他のフラットデ
ィスプレイ(例えばプラズマディスプレイ)用コントロ
ーラにも同様に適用可能である。In this case, only the offset address selector 501 in the write address conversion circuit and the decoder 601 in the blanking control are slightly changed. Further, although the explanation has been given using an LCD as an example, the present invention is similarly applicable to controllers for other flat displays (for example, plasma displays).
本発明を用いると、1台のディスプレイで種々の表示モ
ード(表示領域)が表示可能となる。従って、ソフトウ
ェアによって表示モードが変わっても、都度ハードウェ
ア(ディスプレイ)を交換する必要がなく、さまざまの
ソフトウェアに対応することが可能となる。これは特に
、フラットデ、イスプレイを用いたラップトツブコンピ
ュータ等へ応用すると、1種のフラットディスプレイで
さまざまなソフトウェアに対応でき、非常に有効である
。By using the present invention, various display modes (display areas) can be displayed on one display. Therefore, even if the display mode changes depending on the software, there is no need to replace the hardware (display) each time, and it is possible to support various software. This is particularly effective when applied to laptop computers and the like that use flat displays, as a single type of flat display can support a variety of software.
第1図は本発明の実施例を示す図。
第2図はビデオデータ信号VDのフォーマット図。第3
図は外部バッファメモリのアドレスと表示位置との対応
図。第4図はLCD表示の一例を示す図。第5図は書き
込みアドレス変換回路の具体例を示す図。
第6図はブランキングコントロールの具体例を示す図。
第7図はブランキングコントロールの動作タイミングチ
ャート。第8図は上下左右にブランクブタを持つ場合の
LCD表示例、を示す図。
101 @
102ψ
103・
106・
119 ・
501 ・
502 ・
503・
504 ・
601 ・
602・
・モード設定レジスタ
・表示容量設定レジスタ
・表示領域設定レジスタ
・書き込みアドレス変換回路
・ブランキングコントロール
・オフセットアドレスレジスタ
争セレクタ
・オフセットアドレス(16ビツト)
・16ビツト加算器
・デコーダ
・R/Sフリップフロップ
以上
出願人 セイコーエプソン株式会社
代理人 弁理士 鈴 木 喜三部(他1名)第2図
第3図
第4図
第5図
第6図FIG. 1 is a diagram showing an embodiment of the present invention. FIG. 2 is a format diagram of the video data signal VD. Third
The figure shows the correspondence between external buffer memory addresses and display positions. FIG. 4 is a diagram showing an example of LCD display. FIG. 5 is a diagram showing a specific example of a write address conversion circuit. FIG. 6 is a diagram showing a specific example of blanking control. FIG. 7 is an operation timing chart of blanking control. FIG. 8 is a diagram showing an example of LCD display when holding blank pigs on the top, bottom, left and right sides. 101 @ 102ψ 103・106・119・501・502・503・504・601・602・・Mode setting register・Display capacity setting register・Display area setting register・Write address conversion circuit・Blanking control・Offset address register contest selector - Offset address (16 bits) - 16-bit adder, decoder, R/S flip-flop and above Applicant: Seiko Epson Corporation Representative Patent attorney: Kizobe Suzuki (and 1 other person) Figure 2 Figure 3 Figure 4 Figure 5 Figure 6
Claims (1)
ントローラにおいて、ディスプレイが表示可能な最大表
示容量と実際に表示に使用する表示領域を各々独立に設
定する手段を有することを特徴とするディスプレイコン
トローラ。A display controller that generates a display control signal for a display, characterized in that the display controller has means for independently setting the maximum display capacity that the display can display and the display area that is actually used for display.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1074226A JPH0234894A (en) | 1988-04-27 | 1989-03-27 | Display controller |
PCT/JP1989/000405 WO1989010609A1 (en) | 1988-04-27 | 1989-04-14 | Display controller |
GB8928519A GB2237713B (en) | 1988-04-27 | 1989-12-18 | Display controller |
KR89702425A KR970008783B1 (en) | 1988-04-27 | 1989-12-22 | Display controller |
US08/461,613 US5592194A (en) | 1988-04-27 | 1995-06-05 | Display controller |
HK171795A HK171795A (en) | 1988-04-27 | 1995-11-09 | Display controller |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10483188 | 1988-04-27 | ||
JP63-104831 | 1988-04-27 | ||
JP1074226A JPH0234894A (en) | 1988-04-27 | 1989-03-27 | Display controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0234894A true JPH0234894A (en) | 1990-02-05 |
Family
ID=26415350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1074226A Pending JPH0234894A (en) | 1988-04-27 | 1989-03-27 | Display controller |
Country Status (5)
Country | Link |
---|---|
JP (1) | JPH0234894A (en) |
KR (1) | KR970008783B1 (en) |
GB (1) | GB2237713B (en) |
HK (1) | HK171795A (en) |
WO (1) | WO1989010609A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06230739A (en) * | 1993-02-01 | 1994-08-19 | Nec Corp | Multisink type liquid crystal display device |
US5818417A (en) * | 1992-06-22 | 1998-10-06 | Vlsi Technology, Inc. | Automatic virtual display panning circuit for providing VGA display data to a lower resolution display and method therefor |
US7688303B2 (en) | 1997-01-30 | 2010-03-30 | Renesas Technology Corp. | Liquid crystal display controller and liquid crystal display device |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5592194A (en) * | 1988-04-27 | 1997-01-07 | Seiko Epson Corporation | Display controller |
EP0502600A3 (en) * | 1991-03-05 | 1993-02-03 | Nview Corporation | Method and apparatus for displaying rgb and sync video without auxiliary frame storage memory |
JPH05119734A (en) * | 1991-10-28 | 1993-05-18 | Canon Inc | Display controller |
JP2735451B2 (en) * | 1993-01-05 | 1998-04-02 | 日本電気株式会社 | Multi-scan type liquid crystal display device |
US5859649A (en) * | 1995-05-15 | 1999-01-12 | Motorola, Inc. | Data processing system having display controller with bursting direct memory access |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5922585Y2 (en) * | 1979-07-11 | 1984-07-05 | 株式会社日立製作所 | Display device control circuit |
JPS5859490A (en) * | 1981-10-06 | 1983-04-08 | 株式会社東芝 | Display controller |
JPS5922585A (en) * | 1983-03-04 | 1984-02-04 | アップリカ葛西株式会社 | Block toy |
-
1989
- 1989-03-27 JP JP1074226A patent/JPH0234894A/en active Pending
- 1989-04-14 WO PCT/JP1989/000405 patent/WO1989010609A1/en active Application Filing
- 1989-12-18 GB GB8928519A patent/GB2237713B/en not_active Expired - Lifetime
- 1989-12-22 KR KR89702425A patent/KR970008783B1/en not_active IP Right Cessation
-
1995
- 1995-11-09 HK HK171795A patent/HK171795A/en not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5818417A (en) * | 1992-06-22 | 1998-10-06 | Vlsi Technology, Inc. | Automatic virtual display panning circuit for providing VGA display data to a lower resolution display and method therefor |
JPH06230739A (en) * | 1993-02-01 | 1994-08-19 | Nec Corp | Multisink type liquid crystal display device |
US7688303B2 (en) | 1997-01-30 | 2010-03-30 | Renesas Technology Corp. | Liquid crystal display controller and liquid crystal display device |
Also Published As
Publication number | Publication date |
---|---|
GB8928519D0 (en) | 1990-07-04 |
HK171795A (en) | 1995-11-17 |
GB2237713A (en) | 1991-05-08 |
KR900700985A (en) | 1990-08-17 |
WO1989010609A1 (en) | 1989-11-02 |
GB2237713B (en) | 1992-08-12 |
KR970008783B1 (en) | 1997-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5592194A (en) | Display controller | |
JPH0128955B2 (en) | ||
JPH084340B2 (en) | Interface device | |
EP0019366A2 (en) | Cursor display control system for a raster scan type display system | |
JPH0234894A (en) | Display controller | |
JPS642955B2 (en) | ||
JPH07175445A (en) | Liquid crystal driver built-in memory and liquid crystal display | |
US4755814A (en) | Attribute control method and apparatus | |
JPH08278769A (en) | Microcomputer | |
JP4658292B2 (en) | Image display pre-processing device and image display device | |
JP3227200B2 (en) | Display control device and method | |
JPS63131176A (en) | Image display device | |
JP2609628B2 (en) | Memory address controller | |
JP2623541B2 (en) | Image processing device | |
JP2642350B2 (en) | Display control device | |
JPH0511720A (en) | Display system | |
JP2863561B2 (en) | Memory read control circuit of CRT display device | |
JPH0535214A (en) | Liquid crystal display device | |
JPH04275592A (en) | Liquid crystal display device | |
JP3124166B2 (en) | Display address operation circuit of VRAM | |
JP3101499B2 (en) | Character display device | |
JPH01118885A (en) | Video interface conversion system | |
JPH01277890A (en) | Display control system | |
JPH01126687A (en) | Display memory control circuit | |
JPH0766319B2 (en) | Video data controller |