[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO1989010609A1 - Display controller - Google Patents

Display controller Download PDF

Info

Publication number
WO1989010609A1
WO1989010609A1 PCT/JP1989/000405 JP8900405W WO8910609A1 WO 1989010609 A1 WO1989010609 A1 WO 1989010609A1 JP 8900405 W JP8900405 W JP 8900405W WO 8910609 A1 WO8910609 A1 WO 8910609A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
data
address
counter
read
Prior art date
Application number
PCT/JP1989/000405
Other languages
French (fr)
Japanese (ja)
Inventor
Fumitaka Nishikawa
Original Assignee
Seiko Epson Corporation
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 Seiko Epson Corporation filed Critical Seiko Epson Corporation
Publication of WO1989010609A1 publication Critical patent/WO1989010609A1/en
Priority to GB8928519A priority Critical patent/GB2237713B/en
Priority to KR89702425A priority patent/KR970008783B1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G1/00Control 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control 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/34Control 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/36Control 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/3611Control of matrices with row and column drivers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control 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/39Control of the bit-mapped memory
    • G09G5/391Resolution modifying circuits, e.g. variable screen formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0232Special driving of display border areas
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • G09G2340/0471Vertical positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning
    • G09G2340/0478Horizontal positioning
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats

Definitions

  • the present invention relates to a display controller that generates a display control signal for a flat display (such as an LCD or a plasma display) used in a computer or the like.
  • a flat display such as an LCD or a plasma display
  • the display area setting means is limited to only one type. For example, when using a flat display with 640 dots in the horizontal direction and 400 dots in the vertical direction, set the display area (display size) in the controller to 640 x 400 and set the horizontal 640 dots. When using a flat display with x vertical 200 dots, change the display area setting in the controller to 640 x 200. Therefore, if there are multiple display areas in one system, for example, if there are two types of display areas, 640 x 400 and 640 x 200, two types of flat displays are prepared. Then I chose the display that suits each display mode and did ⁇ ffl.
  • a conventional display controller there is only one type of display area setting means, so there is no problem if there is only one type of display area in one system.However, there are many types of software in one system.
  • the display area of the power ⁇ If present, the display corresponding to the software must be selected. In other words, it is not possible to display many types of software on one display.
  • the display controller of the present invention has means for respectively setting a maximum display capacity (first display size) that can be displayed by the display and a display area (second display size) actually used for display.
  • the present invention has the above configuration, even if the display area (second display size) that actually displays i ⁇ m is smaller than the display capacity (first display size), the display can be performed by setting each of them to. Therefore, no matter how many display areas exist, if various values are set as the display areas, various display areas can be displayed for one type of display capacity.
  • FIG. 1 is a diagram showing a weaving example of the present invention.
  • Fig. 2 shows the format of the video data signal VD.
  • Figure 3 shows the correspondence between external sofa memory addresses and display positions.
  • FIG. 4 is a diagram showing an example of an LCD display.
  • FIG. 5 is a diagram showing a specific example of a write address conversion circuit.
  • FIG. 6 shows a specific example of a blanking control.
  • Fig. 7 shows the operation timing chart of the blanking control.
  • FIG. 8 is a diagram showing an example of LCD display when blank data is provided in the upper, lower, left, and right directions.
  • FIG. 1 shows an example in which the present invention is applied to an LCD controller (hereinafter, video-LCD interface) that converts a video signal for CRT into a signal for a liquid crystal display device (hereinafter, LCD).
  • LCD liquid crystal display device
  • VD video data for CRT usually has a display data period (shaded area) and a blanking period (portion outside the shaded area).
  • the flyback period can be divided into four types: vertical back porch, vertical front porch, horizontal back porch, and horizontal front porch.
  • the video data is scanned dot-sequentially from the upper left and is serially input from VD in Fig.
  • serial / parallel conversion circuit S / P conversion circuit
  • This serial data is converted into parallel data every 8 bits and written to the external buffer memory 120 via the data bus 130.
  • the write address at this time is determined by the write address counter 105, which counts the write clock 131, which is obtained by dividing CK by 1 to 8 by the frequency divider 104, as shown in Fig. 3. It is counted up for each bit and output.
  • the write end address AW is switched every eight dots and output to the write address bus 122 via the write address conversion circuit 106.
  • the read Z write control circuit 107 outputs the address switching signal 125 and the write control signals 126, 127 in synchronization with the rise and fall of the write clock 131.
  • the address switching circuit 1 2 9 outputs one of the write address bus 1 2 2 and the read address 1 ⁇ 2 3 to the address 1 2 4 by the address switch signal 1 2 5.
  • the parallel data is input to the external buffer memory 120, and the parallel signal is written to the address of the memory 120 according to the address data of the bus 124 by the control signal 127 to enter the external buffer memory 120 writing state.
  • the horizontal back porch determination circuit / horizontal dot counter is ignored so that the display data can be captured by the SZP conversion circuit, ignoring that part. 113, vertical back porch determination circuit Controlled by Z vertical line number counter 114.
  • 7 Flat back switch judgment circuit Input the horizontal synchronization signal HSC as the counter start pulse and the dot clock CK as the counter clock to the Z horizontal dot counter.
  • the vertical synchronizing signal V SC is input as the start pulse of the power counter
  • the 7 horizontal synchronizing signal HS C is input as the clock of the counter.
  • the clock generation circuit 111 outputs a read basic clock.
  • the read address count 108 generates a read address by counting the read clock 132 obtained by dividing the basic read clock by a frequency divider 110 in a sequence suitable for the LCD.
  • the data read from the external buffer memory 120 is input to the LCD data conversion circuit 118 via the data bus 130, converted into a format suitable for the LCD, and output via the blanking control 119C ⁇ ).
  • a control signal (data shift clock, data latch pulse, etc.) 121 required for the LCD counts the clock from the clock generation circuit 111 and is generated by the LCD control signal generation circuit 117 and supplied to the LLCD.
  • a control signal 128 is output from the read Z write control circuit 107, and the external buffer memory 120 is set to a read state by the control signal 127.
  • the control signal 128 is output in synchronization with the write clock 131 when the read address changes and the read address changes.
  • the latch 109 latches the read address, and outputs the address data to the bus 123.
  • the read address data is output from the address switching circuit 129, and the data is read from the memory address corresponding to the address.
  • This register is a group of registers that set various settings such as the
  • the register 102 that sets the display capacity (first display size) that can be displayed on the LCD and the video It exists in the register 103 for setting the display area (second display size) where the signal is actually used for display, and in the input fc. For example, if a display area of 640 x 35 dots is to be displayed on a 640 x 480 dot matrix LCD (for example, EBM mode of IBM-PC, a personal computer manufactured by IBM), the register 102 contains 640 x 480 dots.
  • the display in this case is as shown in Fig. 4, and the buffer memory is reserved for the display capacity (640x480 dots).
  • the effective video data (shaded area) is only 350 lines, so in order to display on the LCD as shown in Fig. 4, it is necessary to have an offset in the address when writing to the buffer memory. .
  • the power of performing this conversion is ⁇ write address conversion circuit 1 ⁇ 6.
  • the write address counter 105 ⁇ is counted by D103 indicating the display area. In the case of the display in Fig. 4, the address corresponding to the upper blank data
  • 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 the display capacity and the display area, a plurality of offset values are prepared. ing. One value is selected from the plurality of registers via the selector 502. At this time, the selector 502 selects based on the output signals D102 and D103 of the mode setting register shown in FIG. The 16-bit offset value thus selected is output to 503, and is input to the 16-bit adder 504 together with the output AW from the write address counter 105. As a result, an address power output A AW obtained by adding the offset address to the normal write address AW is obtained.
  • the write address counter 105 has its count set by D103 as described above, and only counts 640 dots X350 lines. It adds a blank area of 640 dots X 65 lines to the address AW. Accordingly, the video data is not stored in the above-mentioned 520 bytes of the buffer memory 120, but is stored from the next address. If the contents of the mode setting registers 102 and 103 change, the ⁇ count number of the write address counter 105 and the offset amount of the address conversion circuit 106 also change accordingly, and thus have various display capacities. Various display areas for the display Can be set.
  • the buffer memory in the portion corresponding to the blank data shown in FIG. 4 does not have the writing power ⁇ , and the effective video data is written from the address following the offset address.
  • reading is performed for the entire display capacity, that is, for all 640 ⁇ 480 dots, reading is also performed for the above-described buffer memory that does not perform writing power, and data is output to the LCD. Therefore, if the data is read out as is and transferred to the LCD, random data may be displayed on the upper and lower blank data portions. In order to avoid this, a memory clear sequence must be provided so that the buffer memory contents are cleared once (for example, when the power is turned on), or the blanking data is controlled so that it is not displayed on the LCD. Need to be done.
  • the part that performs the latter control is the blanking control 119.
  • This has a function of disabling the data output to the LCD corresponding to the blanking data section based on the information in the registers 1-2 and 103.
  • the data output is disabled (fixed to low level) at the time of data transfer from the first line to the 65th line and at the time of data transfer from the 416th line to the 480th line.
  • Figure 6 shows an example of a blanking control circuit. The operation will be briefly described below.
  • ⁇ ⁇ ⁇ ⁇ LI NEC is the output of a 9-bit LCD line counter.
  • This LCD line counter is a 9-bit counter included in the LCD control signal generation circuit 117 shown in FIG. 1 and counting up the number of LCD lines (480 lines in this case).
  • the counter output LINEC is input to the decoder 601 in the blanking control 119.
  • This decoder switches the decoder output in response to the contents D102 and D103 of the mode registers 102 and 103.
  • LI based on D102 and D103 Decodes that the contents of the 65th line at the start of the NEC display area are output, and outputs signal 607. And output signal 608.
  • Fig. 7 shows the evening chart.
  • These signals are further input to the RZS flip-flop 602 to generate an LCD data enable signal LCD EN. Only when LCDEN is at a high level, the LCD data is enabled, and the LCD data conversion circuit 118 outputs the output LCD data LCDD to the LCD via AND gates 603 to 606.
  • the outputs of the AND gates 603 to 606 are fixed at low level, and-LCD does not display.
  • the read address counter 108 and the line counter in the LCD control signal generation circuit 117 each have a maximum count number of D102 indicating the display capacity of the LCD. Therefore, the read address counter 108 counts the addresses so that the data corresponding to the display capacity of the LCD is repeatedly read from the buffer memory 120.
  • the line counter repeats the count for 480 lines as shown in FIG. Based on the output of this line counter, the enable signal LCD EN is output for 350 lines from 65 lines to 414 lines in the count of 480 lines.
  • the display controller of Fig. 1 defines the memory capacity for the displayable display capacity of the display in the buffer memory 120, and at the time of writing, the memory capacity of 640 dots X 65 lines. 640 dots X 350 lines of data from the next address without remembering the video data Is memorized. Therefore, if the display is read from the address corresponding to the display capacity and displayed, the display will be displayed in the set display area. However, if the data is simply read out, the wrong data may be contained in the address where the video data is not stored in the buffer memory.
  • the display position of the display is detected and the data is output to the display only during the display area, and the display is set to a fixed level during which the display is not performed during the other periods, an incorrect display may occur outside the display area. Don't worry.
  • each of the display capacity setting register 102 and the display area register 103 is provided, one LCD, for example, a 640 ⁇ 480 dot LCD, can display various displays and 640 ⁇ 480.
  • the display of 640x350 dots ⁇ 640x200 dots can be switched and displayed simply by changing the value of the register 103 without changing the hardware.
  • a register which is a storage means which can be read and written is used as a means for setting the display capacity and the display area, but this is not limited to the register and other means may be used.
  • the blanking area is up and down as shown in Fig.
  • various display modes can be displayed on one display. Therefore, even if the display mode is changed by software, it is not necessary to convert the hardware (display) each time, and it is possible to support various software. This is especially effective when applied to a laptop computer using a flat display, since a single flat display can support various software.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (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

A display controller for controlling the display comprising first setting means for setting first data that indicate a first display size with which the display can be made, second setting means for setting second data that indicate a second display size used for the display, and control means which produces display data to produce display on said display region defined based on said first and second data.

Description

明 細 書 ディスプレイコントローラ 技 術 分 野  Description Display controller technology
本発明は、 コンピュータ等で用いられるフラットディスプレイ (L C D、 プラズマディスプレイ等) の表示制御信号を発生するディスプレイコント口 ーラに関する。 背 景 技 術  The present invention relates to a display controller that generates a display control signal for a flat display (such as an LCD or a plasma display) used in a computer or the like. Background technology
従来のディスプレイコントローラにおいては、 表示領域の設定手段が 1種 類のみに限られる。 例えば、 横方向 64 0ドット X縱方向 4 0 0ドットのフ ラットディスプレイを使用する場合には、 コントローラにおける表示領域 (表示サイズ) の設定を 64 0 X 4 0 0に設定し、 横 64 0ドット x縦 2 0 0ドットのフラットディスプレイを使用する場合には、 コントローラにおけ る表示領域の設定を 64 0 X 2 0 0に変更して する。 従って、 一つのシ ステムの中で複数の表示領域を持つ場合、 例えば 64 0 x 4 0 0と 64 0 X 2 0 0の 2種類の表示領域を持つ場合には、 2種類のフラットディスプレイ を用意し各々の表示モードに合ったディスプレイを選択して^ fflしていた。 従来のディスプレイコントローラにおいては、 表示領域の設定手段が 1種 類のみであるため、 一つのシステムの中で表示領域が 1種類しかない場合は 問題ないが、 一つのシズテムの中で、 ソフトウェアによって多種の表示領域 力《存在する場合には、 ソフトウヱァに対応したディスプレイを選ばなければ ならない。 すなわち、 多種のソフトウェアを一つのディスプレイで表示する こと力できない。 例えば、 I B M社製のパーソナルコンピュータ I B M— PCを例にとると、 このシステムにおいては、表示領域が 640X350ド ットあるいは 640x200ドット等、複数存在する。 この表示頁域の選択 は、 ソフトウェアによってなされるため、 ディスプレイを 640x350ド ッ卜に固定してしまうと、 640x200ドットのディスプレイしかサボ一 トしないソフトウェアは使えなくなつてしまう。 In a conventional display controller, the display area setting means is limited to only one type. For example, when using a flat display with 640 dots in the horizontal direction and 400 dots in the vertical direction, set the display area (display size) in the controller to 640 x 400 and set the horizontal 640 dots. When using a flat display with x vertical 200 dots, change the display area setting in the controller to 640 x 200. Therefore, if there are multiple display areas in one system, for example, if there are two types of display areas, 640 x 400 and 640 x 200, two types of flat displays are prepared. Then I chose the display that suits each display mode and did ^ ffl. In a conventional display controller, there is only one type of display area setting means, so there is no problem if there is only one type of display area in one system.However, there are many types of software in one system. The display area of the power << If present, the display corresponding to the software must be selected. In other words, it is not possible to display many types of software on one display. For example, IBM personal computer IBM— Taking a PC as an example, this system has multiple display areas, such as 640x350 dots or 640x200 dots. Since the selection of the display page area is made by software, if the display is fixed at 640x350 dots, software that supports only a 640x200 dot display cannot be used.
この様に複数の表示領域を一つのディスプレイで表示できないという課題 を、 ディスプレイコントローラのモ一ド設定方法で解決し、表示領域が変わ つても広く^ fflできる様にすること力本発明の目的である。 発 明 の 開 示  The object of not being able to display a plurality of display areas on a single display in this way is solved by the mode setting method of the display controller so that a wide display area can be obtained even if the display area changes. is there. Disclosure of the invention
本発明のディスプレイコントローラは、 ディスプレイが表示可能な最大の 表示容量(第 1表示サイズ) と実際に表示に使用する表示領域(第 2表示サ •ィズ) を各々 に する手段を有する。  The display controller of the present invention has means for respectively setting a maximum display capacity (first display size) that can be displayed by the display and a display area (second display size) actually used for display.
本発明は前記の構成を有するので、 実際に表示に i^mする表示領域(第 2 表示サイズ) が表示容量(第 1表示サイズ) より小さい でも各々を に^すれば表示可能である.。従って表示領域がいくつ力、存在しても、 それ ぞれに対応した値を表示領域として設定してやれば、一種の表示容量に対し て多種の表示領域を表示することができる。 図面の簡単な説明  Since the present invention has the above configuration, even if the display area (second display size) that actually displays i ^ m is smaller than the display capacity (first display size), the display can be performed by setting each of them to. Therefore, no matter how many display areas exist, if various values are set as the display areas, various display areas can be displayed for one type of display capacity. BRIEF DESCRIPTION OF THE FIGURES
第 1図は本発明の織例を示す図。  FIG. 1 is a diagram showing a weaving example of the present invention.
第 2図はビデオデータ信号 VDのフォーマット図。  Fig. 2 shows the format of the video data signal VD.
第 3図は外部 ソファメモリのアドレスと表示位置との対応図。  Figure 3 shows the correspondence between external sofa memory addresses and display positions.
第 4図は L C D表示の一例を示す図。  FIG. 4 is a diagram showing an example of an LCD display.
第 5図ほ書き込みァドレス変換回路の具体例を示す図。 第 6図はブランキングコン卜ロールの具体例を示す図。 FIG. 5 is a diagram showing a specific example of a write address conversion circuit. FIG. 6 shows a specific example of a blanking control.
第 7図はブランキングコントロールの動作タイミングチヤ一ト。  Fig. 7 shows the operation timing chart of the blanking control.
第 8図は上下左右にブランクデ一タを持つ場合の L C D表示例を示す図。 発明を実施するための最良の形態  FIG. 8 is a diagram showing an example of LCD display when blank data is provided in the upper, lower, left, and right directions. BEST MODE FOR CARRYING OUT THE INVENTION
C R T用のビデオ信号を液晶表示装置 (以下 L C D) 用の信号に変換する L C Dコントローラ (以下ビデオ一 L C Dインタ一フェイス) に本発明を適 用した例を第 1図に示す。 まずこのコントローラの動作を簡単に説明する。 C R T用のビデオデ一夕 V Dには通常第 2図に示す様に表示デ一タ期間 (斜 線部) と帰線期間 (斜線外の部分) がある。 さらに帰線期間は、 垂直バック ポーチ、 垂直フロントポーチ、 水平バックポーチ、及び水平フロントポーチ の 4種類に区別できる。 ビデオデータは左上から点順次走査されシリアルに 第 1図の V Dから入力され、 V Dに同期するドットクロック C Kによりシリ アル/パラレル変換回路 (以下 S / P変換回路) 1 1 5に取り込まれる。 こ のシリアルデータは 8ビッ ト毎にパラレルデータに変換され、 データバス 1 3 0を介して外部バッファメモリ 1 2 0に書き込まれる。 その際の書き込み Ύドレスは、 C Kを分周器 1 0 4により 1ノ8分周した書き込みクロック 1 3 1をカウントする書き込みァドレスカウンタ 1 0 5により、 第 3図に示す 様に左上から順に 8ビット毎にカウントアップされて出力される。 書き込み 了ドレス AWは 8ドッ卜毎に切換わり、 書き込みァドレス変換回路 1 0 6を 介して書き込みァドレスバス 1 2 2に出力される。 読み出し Z書き込み制御 回路 1 0 7は書き込みクロック 1 3 1の立上り、 立下りに同期してァドレス 切換信号 1 2 5、 書き込み制御信号 1 2 6、 1 2 7を出力する。 了ドレス切 換回路 1 2 9はァドレス切換信号 1 2 5により書き込みァドレスバス 1 2 2 と読み出しァドレスノ<ス 1 2 3の一方のァドレスをァドレスノくス 1 2 4に出 — — 力する。従って、書き込み時には、 ドットクロック 8ドット毎に書き込みァ ドレス力《切換わると書き込みクロック 131の前半部においてバス 124に 書き込みァドレス力《出力され、 SZP変換回路 115から制御信号 126に 同期して 8ビットのハ °ラレルデータ力《入力され、制御信号 127により外部 ノ ヅファメモリ 120力書き込み状態となつて、バス 124のァドレスデー 夕に応じたメモリ 120のァドレスにパラレルデータ力《書き込まれる。 FIG. 1 shows an example in which the present invention is applied to an LCD controller (hereinafter, video-LCD interface) that converts a video signal for CRT into a signal for a liquid crystal display device (hereinafter, LCD). First, the operation of the controller will be briefly described. As shown in Fig. 2, VD video data for CRT usually has a display data period (shaded area) and a blanking period (portion outside the shaded area). In addition, the flyback period can be divided into four types: vertical back porch, vertical front porch, horizontal back porch, and horizontal front porch. The video data is scanned dot-sequentially from the upper left and is serially input from VD in Fig. 1 and taken into a serial / parallel conversion circuit (S / P conversion circuit) 115 with a dot clock CK synchronized with VD. This serial data is converted into parallel data every 8 bits and written to the external buffer memory 120 via the data bus 130. The write address at this time is determined by the write address counter 105, which counts the write clock 131, which is obtained by dividing CK by 1 to 8 by the frequency divider 104, as shown in Fig. 3. It is counted up for each bit and output. The write end address AW is switched every eight dots and output to the write address bus 122 via the write address conversion circuit 106. The read Z write control circuit 107 outputs the address switching signal 125 and the write control signals 126, 127 in synchronization with the rise and fall of the write clock 131. The address switching circuit 1 2 9 outputs one of the write address bus 1 2 2 and the read address 1 <2 3 to the address 1 2 4 by the address switch signal 1 2 5. — — Strengthen. Therefore, at the time of writing, the writing address force is output to the bus 124 in the first half of the writing clock 131 when the writing address force is switched every 8 dots of the dot clock << and the 8 bits are synchronized with the control signal 126 from the SZP conversion circuit 115. The parallel data is input to the external buffer memory 120, and the parallel signal is written to the address of the memory 120 according to the address data of the bus 124 by the control signal 127 to enter the external buffer memory 120 writing state.
ビデオデータには前述した様に無効データ (帰線期間) 力《含まれるため、 その部分を無視して、 表示データのみを S Z P変換回路が取り込める様に、 水平バックポーチ判定回路/水平ドット数カウンタ 113、垂直バックポー チ判定回路 Z垂直ライン数カウンタ 114で制御する。 7平バックボ一チ判 定回路 Z水平ドットカウン夕へは水平同期信号 H SCをカウンタのスタート パルス、 ドットクロック C Kをカウンタのクロックとして入力する。 垂直バ ックポーチ判定回路 Z垂直ラィン数カゥンタへは、垂直同期信号 V S Cを力 ' ゥンタのスタートパルス、 7平同期信号 HS Cをカウン夕のクロックとして 入力する。  Since the video data contains invalid data (retrace period) as described above, the horizontal back porch determination circuit / horizontal dot counter is ignored so that the display data can be captured by the SZP conversion circuit, ignoring that part. 113, vertical back porch determination circuit Controlled by Z vertical line number counter 114. 7 Flat back switch judgment circuit Input the horizontal synchronization signal HSC as the counter start pulse and the dot clock CK as the counter clock to the Z horizontal dot counter. To the vertical back porch determination circuit Z vertical line number counter, the vertical synchronizing signal V SC is input as the start pulse of the power counter, and the 7 horizontal synchronizing signal HS C is input as the clock of the counter.
次に外部バッファメモリからの読み出しについて説明する。 クロック発生 回路 111からは読み出し用基本クロックが出力される。 読み出しァドレス 'カウン夕 108は LCDに適した順序で、読み出し用基本クロックを分周器 110で 1/2分周した読み出しクロック 132をカウントして読み出しァ ドレスを発生する。外部バッファメモリ 120から読み出されたデータはデ 一夕バス 130を介して LCDデータ変換回路 118に入力され、 LCDに 適したフォーマットに変換され、 ブランキングコントロール 119 C^ ) を介して出力される。 その他に LCDに必要な制御信号 (データシフトクロ ック、 データラッチパルス等) 121はクロック発生回路 111からのクロ ックをカウント L C D制御信号発生回路 117で発生 LLC Dへ供耠される。 読み出し時には読み出し Z書き込み制御回路 107から制御信号 128が出 力され、 制御信号 127により外部バッファメモリ 120は読み出し状態と される。 制御信号 128は読み出しクロック 132を読み出しァドレスカウ ンタ 108力 <カウントして読み出しァドレスが変化した時に書き込みクロッ ク 131に同期して出力される。 この信号 128によりラッチ 109は読み 出しアドレスをラッチし、 そのアドレスデ一夕をバス 123に出力する。 読 み出しァドレス力変化した直後の読み出しサイクノレ時にァドレス切換回路 1 29からは読み出しァドレスデータが出力され、 このァドレスに応じたメモ リの番地からデータが読み出される。 以上がビデオ一 LCDイン夕一フェイ スの概略である。 Next, reading from the external buffer memory will be described. The clock generation circuit 111 outputs a read basic clock. The read address count 108 generates a read address by counting the read clock 132 obtained by dividing the basic read clock by a frequency divider 110 in a sequence suitable for the LCD. The data read from the external buffer memory 120 is input to the LCD data conversion circuit 118 via the data bus 130, converted into a format suitable for the LCD, and output via the blanking control 119C ^). . In addition, a control signal (data shift clock, data latch pulse, etc.) 121 required for the LCD counts the clock from the clock generation circuit 111 and is generated by the LCD control signal generation circuit 117 and supplied to the LLCD. At the time of reading, a control signal 128 is output from the read Z write control circuit 107, and the external buffer memory 120 is set to a read state by the control signal 127. The control signal 128 is output in synchronization with the write clock 131 when the read address changes and the read address changes. In response to the signal 128, the latch 109 latches the read address, and outputs the address data to the bus 123. At the time of the read cycle immediately after the change of the read address force, the read address data is output from the address switching circuit 129, and the data is read from the memory address corresponding to the address. The above is the outline of the video-LCD-in / out phase.
次に本発明を適用した部分の詳細を説明する。 まずモ一ド設定レジスタ 1 01について述べる。 このレジスタは、 LCDの |g®方式や表示領域等種々 の設定を行なうレジスタ群で、 この中に、 LCDの表示可能な ¾ ^表示容量 (第 1表示サイズ) の設定を行なうレジスタ 102とビデオ信号を実際に表 示に使用する表示領域 (第 2表示サイズ) の設定を行なうレジスタ 103と 力 fc に存在する。 例えば 640 X 480ドットマトリックスの L C Dに、 表示領域が 640 X 35〇ドッ卜の表示 (例えば I BM社製パーソナルコン ピュータ I B M— P Cの E G Aモード) を行なう場合であれば前記レジスタ 102には 640 X480ドットを設定し、 レジス夕 103には 640 x 3 50ドットを設定する。 この場合の表示は第 4図に示す様になり、 バッファ メモリは表示容量 (640x480ドット) 相当分だけ確保されている。 こ こで有効なビデオデータ (斜線部) は 350ライン分しかないため、 第 4図 に示す様な L C Dの表示を行なうためには、 ノ ッファメモリへ書き込む際に アドレスにオフセットを持たせる必要がある。 この変換を行なうの力《書き込 みアドレス変換回路 1◦ 6である。 また、 書き込みアドレスカウンタ 105 一 一 は表示領域を示す D 1 0 3によりカウントする ¾¾が設定される。第 4図 の表示の場合であれば、上 ブランクデータに栢当するァドレス Next, details of a portion to which the present invention is applied will be described. First, the mode setting register 101 will be described. This register is a group of registers that set various settings such as the | g® method and display area of the LCD. The register 102 that sets the display capacity (first display size) that can be displayed on the LCD and the video It exists in the register 103 for setting the display area (second display size) where the signal is actually used for display, and in the input fc. For example, if a display area of 640 x 35 dots is to be displayed on a 640 x 480 dot matrix LCD (for example, EBM mode of IBM-PC, a personal computer manufactured by IBM), the register 102 contains 640 x 480 dots. Set the dots, and set 640 x 350 dots for the Regis 103. The display in this case is as shown in Fig. 4, and the buffer memory is reserved for the display capacity (640x480 dots). Here, the effective video data (shaded area) is only 350 lines, so in order to display on the LCD as shown in Fig. 4, it is necessary to have an offset in the address when writing to the buffer memory. . The power of performing this conversion is << write address conversion circuit 1◦6. Also, the write address counter 105 一 is counted by D103 indicating the display area. In the case of the display in Fig. 4, the address corresponding to the upper blank data
64 0ドッ卜 Χ 6 5ライン  64 0 dots Χ 6 5 lines
= 5 2 0。バイト  = 5 2 0. Part-Time Job
S  S
をオフセットとして付加してやれば良い。 この回路の一例として、 加算器を 使って前記オフセットを付加する回路を第 5図に示す。 May be added as an offset. As an example of this circuit, a circuit for adding the offset by using an adder is shown in FIG.
ここでオフセットアドレスレジスタ 5 0 1は、前記アドレスのオフセッ卜 値が書き込まれているレジスタで、表示容量と表示領域の組み合せにより、 数種類のオフセット値が必要となるため、複数個のレジスタ力用意されてい る。 この複数のレジスタの中よりセレクタ 5 0 2を介して一つの値が選択さ れる。 このときセレクタ 5 0 2は第 1図のモード設定レジスタ力、らの出力信 号 D 1 0 2及び D 1 0 3を基に選択を行なう。 こうして選択された 1 6ビッ 卜のオフセット値は 5 0 3へ出力され、書き込みアドレスカウンタ 1 0 5か らの出力 AWとともに 1 6ビット加算器 5 04へ入力される。 この結果、 通 常の書き込みァドレス AWにオフセットァドレス分が加算されたァドレス力 出力 A AWより得られる。 すなわち、書き込みアドレスカウンタ 1 0 5は前 述のように D 1 0 3によりカウント数が設定されて 64 0ドット X 3 5 0ラ ィン分を力ゥントするだけであるため、 了ドレス変換回路 1 0 6力く、 64 0 ドット X 6 5ライン分のブランク領域分をァドレス AWに加算するのである。 従って、 ビデオデータはバッファメモリ 1 2 0の前述の 5 2 0 0バイト分に は記憶されず、 この次のアドレスから記憶されるようになる。 モード設定レ ジスタ 1 0 2、 1 0 3の内容が変われば、書き込みァドレスカウンタ 1 0 5 の^カウント数、 アドレス変換回路 1 0 6のオフセット量もそれに応じて 変わるため、 種々の表示容量を有するディスプレイに対して種々の表示領域 の設定が可能となる。 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 the display capacity and the display area, a plurality of offset values are prepared. ing. One value is selected from the plurality of registers via the selector 502. At this time, the selector 502 selects based on the output signals D102 and D103 of the mode setting register shown in FIG. The 16-bit offset value thus selected is output to 503, and is input to the 16-bit adder 504 together with the output AW from the write address counter 105. As a result, an address power output A AW obtained by adding the offset address to the normal write address AW is obtained. In other words, the write address counter 105 has its count set by D103 as described above, and only counts 640 dots X350 lines. It adds a blank area of 640 dots X 65 lines to the address AW. Accordingly, the video data is not stored in the above-mentioned 520 bytes of the buffer memory 120, but is stored from the next address. If the contents of the mode setting registers 102 and 103 change, the ^ count number of the write address counter 105 and the offset amount of the address conversion circuit 106 also change accordingly, and thus have various display capacities. Various display areas for the display Can be set.
この方法で書き込みを行なうと、 第 4図に示すブランクデータに相当する 部分のバッファメモリは書き込み力 <行なわれず、 有効なビデオデータは、 ォ フセット分のァドレスの次のァドレスから書き込まれる。 一方、 読み出しは 表示容量分すベて、 すなわち 640X480ドット分すべて行なわれるため、 前述の書き込み力行なわれないバッファメモリについても読み出しは行なわ れ、 LCDへデータ ¾l されることになる。 従ってそのまま読み出して LC Dへ転送してしまうと、 上下のブランクデータ部分にランダムなデ一夕力《表 示される可能性がある。 これを避けるためには、 メモリクリアシーケンスを 持たせて、一度 (電源投入時等) バッファメモリの内容をクリアしてしまう 力、、 あるいは、 ブランキングデータ部分については、 LCDへ聿 されない 様な制御を行なう必要がある。 後者の制御を行なう部分がブランキングコン トロール 119である。 これは、 レジスタ 1〇 2とレジスタ 103の情報を 元にブランキングデータ部に相当する L C Dへのデータ出力をディスェ一ブ ノレ状態にする機能を持つ。 この場合であれば、 第 1ラインから第 65ライン までのデータ転送時及び第 416ラインから第 480ラインまでのデータ転 送時に、 データ出力をデイスエーブル (ローレベルに固定) 状態にする。 ブ ランキングコントロールの回路例を第 6図に示す。 以下簡単に動作を説明す る。 Λ^Β号 L I NECは、 LCDの 9ビットのラインカウンタの出 き号であ る。 この LCDラインカウンタは、第 1図の LCD制御信号発生回路 117 の中に含まれ、 LCDのライン数 (この場合だと 480ライン) をカウント アップする 9ビッ卜のカウンタである。 このカウンタ出力 L I NE Cをブラ ンキングコントロール 119内のデコーダ 601に入力する。 このデコーダ は、 モ一ドレジスタ 102、 及び 103の内容 D 102及び D 103を受け てデコーダ出力を切換える。 ここでは、 D102及び D103に基づき L I NE C力表示領域が始まる 65ライン目の内容となったのをデコ一ドして信 号 607を出力し、 また、 表示領域が終わりブランキングデータ力始まる 4 15ライン目になったのをデコ一ドして信号 608を出力する。 その夕イミ ングチャートを第 7図に示す。 これらの信号はさらに RZSフリップフロッ プ 602に入力され LCDデータのイネ一プル信号 LCD ENを^^する。 LCDENがハイレベルのときのみ LCDデータはイネ一ブルとなり、 LC Dデータ変換回路 118力、ら出力された L C Dデータ L C D Dを A N Dゲー ト 603〜606を介して LCDに出力する。 その他のときは ANDゲート 603〜606の出力はローレベル固定となり、 - L CDに表示がなされない。 ここで 意すべきは、読み出しアドレスカウンタ 108と LC D制御信号発. 生回路 117内のラインカウンタは各々 LCDの表示容量を示す D 102に よって最大カウント数が^されることである。 このため読み出しァドレス カウンタ 108はバッファメモリ 120から LCDの表示容量分のデータを 繰り返し読み出すようにアドレスをカウントする。 また、 ラインカウンタは 第 7図のように 480ライン分のカウントを籙り返すようになる。 このライ ンカウンタの出力に基づきこの 480ライン分のカウントの中の 65ライン から 414ラインまでの 350ライン分にイネ一プル信号 LCD ENを出力 する。 When writing is performed in this manner, the buffer memory in the portion corresponding to the blank data shown in FIG. 4 does not have the writing power <, and the effective video data is written from the address following the offset address. On the other hand, since reading is performed for the entire display capacity, that is, for all 640 × 480 dots, reading is also performed for the above-described buffer memory that does not perform writing power, and data is output to the LCD. Therefore, if the data is read out as is and transferred to the LCD, random data may be displayed on the upper and lower blank data portions. In order to avoid this, a memory clear sequence must be provided so that the buffer memory contents are cleared once (for example, when the power is turned on), or the blanking data is controlled so that it is not displayed on the LCD. Need to be done. The part that performs the latter control is the blanking control 119. This has a function of disabling the data output to the LCD corresponding to the blanking data section based on the information in the registers 1-2 and 103. In this case, the data output is disabled (fixed to low level) at the time of data transfer from the first line to the 65th line and at the time of data transfer from the 416th line to the 480th line. Figure 6 shows an example of a blanking control circuit. The operation will be briefly described below. Λ ^ Β 号 LI NEC is the output of a 9-bit LCD line counter. This LCD line counter is a 9-bit counter included in the LCD control signal generation circuit 117 shown in FIG. 1 and counting up the number of LCD lines (480 lines in this case). The counter output LINEC is input to the decoder 601 in the blanking control 119. This decoder switches the decoder output in response to the contents D102 and D103 of the mode registers 102 and 103. Here, LI based on D102 and D103 Decodes that the contents of the 65th line at the start of the NEC display area are output, and outputs signal 607. And output signal 608. Fig. 7 shows the evening chart. These signals are further input to the RZS flip-flop 602 to generate an LCD data enable signal LCD EN. Only when LCDEN is at a high level, the LCD data is enabled, and the LCD data conversion circuit 118 outputs the output LCD data LCDD to the LCD via AND gates 603 to 606. At other times, the outputs of the AND gates 603 to 606 are fixed at low level, and-LCD does not display. What should be noted here is that the read address counter 108 and the line counter in the LCD control signal generation circuit 117 each have a maximum count number of D102 indicating the display capacity of the LCD. Therefore, the read address counter 108 counts the addresses so that the data corresponding to the display capacity of the LCD is repeatedly read from the buffer memory 120. Also, the line counter repeats the count for 480 lines as shown in FIG. Based on the output of this line counter, the enable signal LCD EN is output for 350 lines from 65 lines to 414 lines in the count of 480 lines.
従って、 これらのカウンタのカウント数は D 102、 103カ壞わればそ れに応じ わるため、種々の表示容量のディスプレイに対して種々の表示 領域の!^が可能となる。  Therefore, if the counts of these counters are D102 and 103, the counts will be changed accordingly, so that various display areas can be displayed on a display having various display capacities.
以上をまとめれば、第 1図のディスプレイコントローラは、 バッファメモ リ 120にディスプレイの表示可食な表示容量分の言己憶容量を定義し、書き 込み時にはその言己憶容量の 640ドット X65ライン分にはビデオデータを 言己憶せずに、 その次のアドレスから 640ドット X350ライン分のデータ を記憶するのである。 従って、 表示容量分のアドレスから読み出して表示す ればディスプレイは設定した表示領域に表示を行なうこととなる。 ところ力《、 単に読み出しただけでは、 バッファメモリ内のビデオデータの記憶されな ヽ アドレスに誤まったデータカ入っていれば誤表示力《起こる。 し力、し、 本発明 では、 ディスプレイの表示位置を検出して表示領域の期間だけディスプレイ にデータを出力し、 それ以外の期間は表示させない固定レベルとしているた め、 表示領域外に誤表示される心配はない。 Summarizing the above, the display controller of Fig. 1 defines the memory capacity for the displayable display capacity of the display in the buffer memory 120, and at the time of writing, the memory capacity of 640 dots X 65 lines. 640 dots X 350 lines of data from the next address without remembering the video data Is memorized. Therefore, if the display is read from the address corresponding to the display capacity and displayed, the display will be displayed in the set display area. However, if the data is simply read out, the wrong data may be contained in the address where the video data is not stored in the buffer memory. In the present invention, since the display position of the display is detected and the data is output to the display only during the display area, and the display is set to a fixed level during which the display is not performed during the other periods, an incorrect display may occur outside the display area. Don't worry.
この様にして表示領域以外での表示を完全にオフすること力できる。 以上、 640x480ドットの LCDに 640x350ドットの表示を行なう場合 の動作を説明してきた。 もしここで表示を 640X200ドットに変更した い場合は表示領域を設定するレジスタ 103の内容を 640 X 200ドット に変えてやるだけでよい。 そうすれば前述の書き込みァドレス変換回路 1〇 6のァドレスのオフセット量 503や、 ブランキングコントロール 119の デコーダ 601出力も自動的に切換わり第 8図に示す様な表示を得ることが できる。  In this way, the display outside the display area can be completely turned off. The operation for displaying 640x350 dots on a 640x480 dot LCD has been described above. If you want to change the display to 640 x 200 dots here, you only need to change the contents of register 103 that sets the display area to 640 x 200 dots. Then, the address offset 503 of the write address conversion circuit 1 ァ 6 and the output of the decoder 601 of the blanking control 119 are also automatically switched, and a display as shown in FIG. 8 can be obtained.
以上述べてきた様に本発明によれば、 表示容量の設定レジスタ 102と表 示領域の レジスタ 103とを各々 に持っため、 一つの L C D、 例え ば 640x480ドッ卜の LCDに、 種々の表示、 640x480ドットは もちろん、 640x350ドットゃ 640x200ドッ卜の表示をハ一ドウ エアの変更なしに、 レジスタ 103の値を変えるだけで切換えて表示するこ とができるわけである。 本雄例においては、 表示容量及び表示領域の設定 手段として読み出し書き込み可能な記憶手段であるレジス夕を用いたがこれ はレジス夕に限らず他の手段でも構わない。 例えばもっと簡単に、 それぞれ に入力端子を設けて、 その端子の入力信号を変化させることで設定を変える こともできる。 なお本説明では第 4図に示す様にブランキング領域が上下に 存在する場合について説明した力 第 8図に示す様に上下左右にブランキン グ領域か存在する場合についても、 同様である。 この場合は、書き込みアド レス変換回路内のオフセツトァドレスセレクタ 5 0 1及びブランキングコン トロール内のデコーダ 6 0 1力多少変更となるだけである。 またここでは L C Dを例に説明してきたが、他のフラットディスプレイ (例えばプラズマデ イスプレイ) 用コントローラにも同様に適用可能である。 As described above, according to the present invention, since each of the display capacity setting register 102 and the display area register 103 is provided, one LCD, for example, a 640 × 480 dot LCD, can display various displays and 640 × 480. Of course, the display of 640x350 dots ゃ 640x200 dots can be switched and displayed simply by changing the value of the register 103 without changing the hardware. In the present example, a register which is a storage means which can be read and written is used as a means for setting the display capacity and the display area, but this is not limited to the register and other means may be used. For example, you can easily change the settings by providing an input terminal for each and changing the input signal at that terminal. In this explanation, the blanking area is up and down as shown in Fig. 4. Force explained in the case where it exists The same applies to the case where there are blanking areas at the top, bottom, left and right as shown in FIG. In this case, the offset address selector 501 in the write address conversion circuit and the decoder 601 in the blanking control are only slightly changed. Also, here, an LCD has been described as an example, but the present invention can be similarly applied to a controller for another flat display (for example, a plasma display).
本発明を用いると、 1台のディスプレイで種々の表示モード (表示領域) が表示可能となる。 従って、 ソフトウェアによつて表示モードが変わつても、 都度ハードウェア (ディスプレイ) を変換する必要がなく、 さまざまのソフ トウエアに対応することが可能となる。 これは特に、 フラットディスプレイ を用いたラップトップコンピュータ等へ応用すると、 1種のフラットデイス プレイでさまざまなソフトウエアに対応でき、非常に有効である。  By using the present invention, various display modes (display areas) can be displayed on one display. Therefore, even if the display mode is changed by software, it is not necessary to convert the hardware (display) each time, and it is possible to support various software. This is especially effective when applied to a laptop computer using a flat display, since a single flat display can support various software.

Claims

請 求 の 範 囲 The scope of the claims
1. ディスプレイの表示を制御するディスプレイコントローラにおいて、 前 記ディスプレイ力表示可能な第 1表示サイズを示す第 1データ力設定される 第 1の設定手段と、 表示に使用する第 2表示サイズを示す第 2データが設定 される第 2の設定手段と、 前記第 1及び第 2データに基づいて定義される前 記ディスプレイの表示領域に表示をさせるように前記ディスプレイに表示デ 一夕を出力する制御手段とを備えることを特徵とするディスプレイコント口 1. In a display controller for controlling display of a display, a first setting means for setting a first data size indicating a first display size capable of displaying the display force, and a second setting value indicating a second display size used for display. (2) second setting means for setting data, and control means for outputting display data to the display so as to display in a display area of the display defined based on the first and second data. Display control port characterized by having
―ノ ―No
2. 前記制御手段は、 カウント内容力前記ディスプレイの表示位置を示す表 示用カウンタと、 該表示用カウンタのカウント内容が前記表示領域内の表示 位置を示す期間に前記表示データを出力し、 前記表示用カウン夕のカウント 内容が前記表示領域以外の表示位置を示す期間には前記ディスプレイをブラ ンキング状態とするデータを出力するブランキング制御手段とを有すること を特徵とする請求項 1記載のディスプレイコントローラ。  2. The control means includes: a display counter that indicates a display position of the display; and a display device that outputs the display data during a period in which the count content of the display counter indicates a display position in the display area. The display according to claim 1, further comprising blanking control means for outputting data for bringing the display into a blanking state during a period in which the count content of the display count indicates a display position other than the display area. controller.
3. 前記表示用カウンタは表示位置のライン数を示すラインカウンタであり、 前記ブランキング制御手段は、 該ラインカウンタのカウント内容力前記表示 領域の表示開始ラィンから表示終了ラインまでを示す期間に表示ィネ一ブル 信号を発生する手段と、 該表示イネ一ブル信号の発生期間に前記表示データ を前記ディスプレイに出力するゲート手段とを有することを特徴とする請求 項 2記載のディスプレイコントローラ。 3. The display counter is a line counter that indicates the number of lines at the display position, and the blanking control means displays the count of the line counter during a period from the display start line to the display end line of the display area. 3. The display controller according to claim 2, further comprising: means for generating an enable signal; and gate means for outputting the display data to the display during a period in which the display enable signal is generated.
4. 前記ラインカウンタは前記デイスプレイが表示可能な第 1表示サイズを 示す前記第 1データに基づき力ゥントする最大ラィン数が設定されることを 特徵とする請求項 3記載のディスプレイコントローラ。  4. The display controller according to claim 3, wherein the line counter is set with a maximum number of lines to be focused based on the first data indicating a first display size that can be displayed on the display.
5. 前記ブランキング制御手段の出力する前記表示データは、 読み出しアド レスカウンタの出力に基づき指定された記憶装置のァドレスから読み出され るデータであり、前記読み出しアドレスカウン夕は前言 5H 1データに基づき S^Cカウント数が設定されることを特徵とする請求項 4記載のディスプレイ コントローラ。 5. The display data output by the blanking control means is read from an address of a designated storage device based on an output of a read address counter. 5. The display controller according to claim 4, wherein the read address count is set to a count value of S ^ C based on the 5H1 data.
6. 前記制御手段は読み出しアドレスカウンタを有し、前記制御手段は み出しァドレスカウン夕の出力に基づき指定される記憶装置のァドレス力、ら 読み出される前記表示データを前記ディスプレイに出力することを特徵とす る請求項 1記載のディスプレイコントローラ。  6. The control means has a read address counter, and the control means outputs the display data to be read out to the display from the address of the storage device designated based on the output of the overflow address count. The display controller according to claim 1.
7. 前記制御手段は、前記記憶装置に書き込まれる前記表示データに同期す るクロック信号をカウン卜する書き込みァドレスカウン夕と、前記表示領域 に対応する前記記憶装置のァドレスに前記表示データを書き込み、 前記表示 領域以外の領域に対応する前記記憶装置のアドレスには前記表示データ力《書 き込まれないように、前記書き込みァドレスカウンタの出力を変換して前記 記憶装置のァドレスデ一夕を形成するァドレス変換手段とを有することを特 徵とする請求項 6記載のディスプレイコントローラ。  7. The control means writes a display address count for counting a clock signal synchronized with the display data written to the storage device, and writes the display data to an address of the storage device corresponding to the display area. An address conversion that converts the output of the write address counter to form an address data of the storage device so that the display data is not written to an address of the storage device corresponding to an area other than the display area. 7. The display controller according to claim 6, comprising means.
8. 前記書き込みアドレスカウン夕は、 表示に^ fflする第 2表示サイズを示 す前記第 2データに基づき カウント数が設定され、前記読み出しァドレ スカウンタは、前記ディスプレイが表示可能な第 1表示サイズを示す前記第 1データに基づき^:力ゥント数が されることを特徵とする請求項 7記 載のディスプレイコントローラ。  8. In the write address counter, a count is set based on the second data indicating the second display size at which the display is ^ ffl, and the read address counter is a first display size that can be displayed on the display. 8. The display controller according to claim 7, wherein the number of force points is calculated based on the first data indicating the following.
9. 前記書き込みァドレスカウンタの駄カゥント数は前記第 2表示サイズ に対応し、前記読み出しァドレスカウン夕の ¾ ^力ゥント数は前記第 1表示 サイズに対応することを特徵とする請求項 8記載のディスプレイコント口一 ノ  9. The display according to claim 8, wherein the number of waste counts of the write address counter corresponds to the second display size, and the number of power counts of the read address count corresponds to the first display size. Conto Ichino
1 0. 前記アドレス変換回路は、前記表示領域の表示開始位置に対応する前 記記憶装置のァドレスより前のァドレス分をオフセットとして前記読み出し ァドレスカウンタの出力に加算し、 前記ァドレスデータを形成することを特 徴とする請求項 7または 8または 9記載のディスプレイコントローラ。10. The address conversion circuit reads the address as an offset by an address preceding the address of the storage device corresponding to the display start position of the display area. 10. The display controller according to claim 7, wherein the display controller forms the address data by adding to an output of an address counter.
1 1. 前記記憶装置から読み出される前記表示データは、 書き込みアドレス 指定手段により書き込まれたものであることを特徴とする請求項 6記載のデ イスプレイコントローラ。 11. The display controller according to claim 6, wherein the display data read from the storage device is data written by a write address designating unit.
1 2. 前記読み出しアドレスカウンタは、 前記記憶装置から前記ディスプレ ィに表示可能な第 1表示サイズ分のデータ読み出しを行なうように前記記憶 装置のアドレスを指定し、 前記書き込みアドレスカウンタは、 前記記憶装置 から読み出しの行なわれるァドレス内の前記表示領域に対応するァドレスに 前記表示データを書き込むように前記記憶装置をァドレス指定することを特 徵とする請求項 1 1記載のディスプレイコントローラ。  1 2. The read address counter specifies an address of the storage device so as to read data of a first display size that can be displayed on the display from the storage device, and the write address counter includes: 12. The display controller according to claim 11, wherein an address of the storage device is designated so that the display data is written to an address corresponding to the display area in an address from which data is to be read.
1 3. 前記記憶装置に書き込まれる前記表示データはビデオデータであり、 前記制御手段が出力する前記表示データは液晶表示装置又はプラズマディス プレイ用のデータであることを特徵とする請求項 1 2記載のディスプレイコ ントロ一ラ。  13. The display data written in the storage device is video data, and the display data output by the control means is data for a liquid crystal display device or a plasma display. Display controller.
1 4. 前記第 1及び第 2の設定手段は、 読み出し書き込み可能な記憶手段よ りなることを特徵とする請求項 1 2記載のディスプレイコントローラ。  13. The display controller according to claim 12, wherein said first and second setting means are readable and writable storage means.
PCT/JP1989/000405 1988-04-27 1989-04-14 Display controller WO1989010609A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
GB8928519A GB2237713B (en) 1988-04-27 1989-12-18 Display controller
KR89702425A KR970008783B1 (en) 1988-04-27 1989-12-22 Display controller

Applications Claiming Priority (4)

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
JP1/74226 1989-03-27

Publications (1)

Publication Number Publication Date
WO1989010609A1 true WO1989010609A1 (en) 1989-11-02

Family

ID=26415350

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1989/000405 WO1989010609A1 (en) 1988-04-27 1989-04-14 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 (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5592194A (en) * 1988-04-27 1997-01-07 Seiko Epson Corporation Display controller
CN1111784C (en) * 1995-05-15 2003-06-18 摩托罗拉公司 Data handling system with display controller with bursting direct memory access

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
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
JP2735451B2 (en) * 1993-01-05 1998-04-02 日本電気株式会社 Multi-scan type liquid crystal display device
JP2531426B2 (en) * 1993-02-01 1996-09-04 日本電気株式会社 Multi-scan LCD device
JP3572473B2 (en) 1997-01-30 2004-10-06 株式会社ルネサステクノロジ Liquid crystal display control device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5859490A (en) * 1981-10-06 1983-04-08 株式会社東芝 Display controller
JPS5922585Y2 (en) * 1979-07-11 1984-07-05 株式会社日立製作所 Display device control circuit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5922585A (en) * 1983-03-04 1984-02-04 アップリカ葛西株式会社 Block toy

Patent Citations (2)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5592194A (en) * 1988-04-27 1997-01-07 Seiko Epson Corporation Display controller
CN1111784C (en) * 1995-05-15 2003-06-18 摩托罗拉公司 Data handling system with display controller with bursting direct memory access

Also Published As

Publication number Publication date
HK171795A (en) 1995-11-17
GB2237713A (en) 1991-05-08
KR900700985A (en) 1990-08-17
JPH0234894A (en) 1990-02-05
KR970008783B1 (en) 1997-05-29
GB8928519D0 (en) 1990-07-04
GB2237713B (en) 1992-08-12

Similar Documents

Publication Publication Date Title
US5592194A (en) Display controller
JP2809180B2 (en) Liquid crystal display
KR920000455B1 (en) Interface apparatus
US5153574A (en) Interface for a thin display
JPS602669B2 (en) screen display device
WO1989010609A1 (en) Display controller
JPS61131976A (en) Picture processor
JPS63169687A (en) Display device
US4965563A (en) Flat display driving circuit for a display containing margins
JPS6332392B2 (en)
JP2523823B2 (en) LCD drive circuit
JP4658292B2 (en) Image display pre-processing device and image display device
JP3593715B2 (en) Video display device
JPS63131176A (en) Image display device
JPH0219466B2 (en)
JPH0773096A (en) Picture processor
JP3343207B2 (en) Memory interface device
JP2740579B2 (en) Display control device
JPH09198027A (en) Character display device
JPH0895535A (en) Display controller and method for switching pixel clock in the same
JP2642350B2 (en) Display control device
JPH043120A (en) Display controller
JPS61105587A (en) Crt controller
JPH02154296A (en) Video image scrolling system
JPH0683569A (en) Display controller and method thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): GB KR US

WWE Wipo information: entry into national phase

Ref document number: 8928519.1

Country of ref document: GB