KR0138935B1 - Graphic control system of dual panel dual driver to control crt and lcd simultaneously - Google Patents
Graphic control system of dual panel dual driver to control crt and lcd simultaneouslyInfo
- Publication number
- KR0138935B1 KR0138935B1 KR1019950031980A KR19950031980A KR0138935B1 KR 0138935 B1 KR0138935 B1 KR 0138935B1 KR 1019950031980 A KR1019950031980 A KR 1019950031980A KR 19950031980 A KR19950031980 A KR 19950031980A KR 0138935 B1 KR0138935 B1 KR 0138935B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- data
- lcd
- controller
- buffer
- Prior art date
Links
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
- 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/363—Graphics controllers
- G09G5/366—Graphics controllers with conversion of CRT control signals to flat panel control signals, e.g. adapting the palette memory
-
- 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/001—Arbitration of resources in a display system, e.g. control of access to frame buffer by video controller and/or main processor
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2230/00—Details of flat display driving waveforms
-
- 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/18—Use of a frame buffer in a display terminal, inclusive of the display panel
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 CRT 와 이중 패널 이중 드라이브 LCD에 화상을 동시에 표현하기 위한 LCD 제어기에 관한 것으로, 종래의 CRT를 제어하는 확장 그래픽 제어기(1)와 입력받은 수평 동기 신호, 수직 동기 신호, 수평 공백 신호, 수직 공백 신호, 화소 클럭 신호, 메모리 클럭 신호, LCD 제어 정보 신호를 이용하여 라인 펄스(line pulse) 신호, 쉬프트 클럭 신호(shift clock), 최초선 표시 신호(first line marker)를 출력하는 LCD 제어기(2); 디스플레이 메모리 (display memory) (3); 프레임 버퍼(frame buffer)(4)를 구비하는 것을 특징으로 하며, CRT와 LCD에 화상을 동시에 디스플레이 하고자 할 때 기존의 그래픽 제어기에 관계없이 추가로 사용할 수 있으므로 LCD를 표시 장치로 사용하는 휴대용 컴퓨터의 그래픽 제어기의 설계를 간단히 할 수 있으며, 그래픽 제어기가 처리하는 디스플레이 모드가 기존의 제어기보다 더 많아질 수 있어서 그래픽 시스템의 성능이 개선된다.The present invention relates to an LCD controller for simultaneously displaying an image on a CRT and a dual-panel dual drive LCD. The present invention relates to an extended graphic controller (1) for controlling a conventional CRT and a horizontal sync signal, a vertical sync signal, a horizontal blank signal, An LCD controller which outputs a line pulse signal, a shift clock signal, and a first line marker using a vertical blank signal, a pixel clock signal, a memory clock signal, and an LCD control information signal ( 2); Display memory (3); It is characterized in that it comprises a frame buffer (4), and when you want to display the image on the CRT and LCD at the same time can be additionally used regardless of the existing graphics controller of the portable computer using the LCD as a display device The design of the graphics controller can be simplified, and the display mode handled by the graphics controller can be larger than that of the existing controller, thereby improving the performance of the graphics system.
Description
제1도는 본 발명이 적용되는 그래픽 제어 시스템의 구성도,1 is a configuration diagram of a graphic control system to which the present invention is applied;
제2도는 확장 그래픽 제어기의 세부 구성도,2 is a detailed configuration diagram of the extended graphic controller,
제3도는 LCD 제어기의 세부 구성도,3 is a detailed configuration diagram of the LCD controller,
제4도는 LCD 인터페이스의 세부 구성도,4 is a detailed configuration diagram of the LCD interface,
제5도는 라인 버퍼의 세부 구성도.5 is a detailed configuration diagram of the line buffer.
제6도는 LCD 제어기에서 사용하는 데이타 구조도,6 is a data structure diagram used in the LCD controller,
제7도는 플레임 가속 ON 모드 운영방식의 타이밍도,7 is a timing diagram of the flame acceleration ON mode operation method,
제8도는 플레임 가속 OFF 모드 운영방식의 타이밍도.8 is a timing diagram of a flame acceleration OFF mode operation method.
*도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1:확장 그래픽 제어기2:LCD 제어기1: Extended graphics controller 2: LCD controller
3:CRT4:LCD 모듈3: CRT4: LCD Module
11:그래픽 제어기12:파레트 램11: Graphic controller 12: Pallet RAM
13:다중화기14:디지털/아날로그 변환기13: Multiplexer 14: Digital-to-Analog Converter
15:확장 레지스터21:데이터 리매핑부15: expansion register 21: data remapping section
22:전체 제어부23:플레임 버퍼 제어부22: total control unit 23: flame buffer control unit
24:LCD 인터페이스부31:라인 버퍼24: LCD interface 31: line buffer
32:데이터 경로 제어부33:제어 신호 발생부32: data path controller 33: control signal generator
41:상위 라인 버퍼42:하위 라인 버퍼41: upper line buffer 42: lower line buffer
본 발명은 음극선관(Cathod Ray Tube, 이하 CRT라 함)과 이중 패널 이중 드라이브 액정화면(Liquid Crystal Display, 이하 LCD라 함)에 화상을 동시에 표현하기 위한 LCD 제어기에 관한 것이다.The present invention relates to an LCD controller for simultaneously displaying an image on a cathode ray tube (CRT) and a dual-panel dual drive liquid crystal display (LCD).
본 발명은 LCD를 표시기로 사용하는 노트북 PC(persONal computer)등 휴대용 PC에 사용되는 그래픽 제어기의 설게에 직접적으로 적용되며, 또한 제어기의 제어와 관계없이 계속 표시되는 화상 데이타를 임시 보관하고 조작하는 응용분야에도 적용될 수 있다.The present invention is directly applied to the design of a graphic controller used in a portable PC such as a notebook PC (persONal computer) using an LCD as an indicator, and also an application for temporarily storing and manipulating image data continuously displayed regardless of the control of the controller. It can also be applied to the field.
LCD에 화상을 디스플레이하기 위한 회로를 구성할 경우, 기존의 그래픽 제어기의 여러 부분을 수정해야 하며 비슷한 논리회로가 중복되고, 플레임 버퍼와 라인 버퍼의 억세스 시간이 니스플레이 기간에 편중되어 있어, 플레임 버퍼로 디스플레이 메모리의 일부를 사용할 경우는 성능이 떨어지는 문제점이 있다.When configuring a circuit for displaying an image on an LCD, many parts of the existing graphic controller need to be modified, similar logic circuits are overlapped, and the access time of the flame buffer and the line buffer is biased during the varnish play period. When using a portion of the display memory, there is a problem that the performance is poor.
따라서, 본 발명은 상기 종래 기술의 문제점을 해결하기 위해서 안출된 것으로, 기존의 그래픽 제어기의 변경없이 병렬 설치되고, 프레임 버퍼와 라인 버퍼의 억세스 시간의 균형을 맞춘 이중 패널 이중 드라이브 LCD 제어기를 제공하는데 그 목적이 있다.Accordingly, the present invention has been made to solve the problems of the prior art, and provides a dual-panel dual drive LCD controller which is installed in parallel without changing the existing graphic controller and balances the access time of the frame buffer and the line buffer. The purpose is.
상기 목적을 달성하기 위하여, 본 발명은 외부의 그래픽 제어기로부너 수직·수평 동기 신호, 수직·수평 공백 신호 및 LCD 제어 정보를 입력 받아 LCD 디스플레이를 위한 제어 신호를 생성하여 출력하는 전체 제어부와, 상기 외부의 그래픽 제어기로부터 디지털 화소 데이터를 입력받아 상기 전체 제어부의 제어에 따라 LCD 모듈의 형태에 맞는 데이터로 재배치시켜 출력하는 데이터 리매핑부와, 상기 데이터 리매핑부에서 출력되는 리매핑된 데이터를 입력받아 상기 전체 제어부의 제어와 메모리 제어신호에 따라 프레임 버퍼 데이터를 입·출력하는 프레임 버퍼 제어부와, 상기 데이터 리매핑부와 프레임 버퍼 제어부의 출력 신호를 입력받고 전체 제어부에서 제공하는 제어 신호를 입력받아 LCD를 구동하기 위한 상위·하위 패널 데이터, 라인 펄스 신호, 쉬프트 클럭 신호 및 최초선 표시 신호를 출력하는 LCD 인터페이스부를 구비하는 것을 특징으로 한다.In order to achieve the above object, the present invention is an overall control unit for generating and outputting a control signal for the LCD display by receiving the vertical and horizontal synchronization signal, the vertical and horizontal blank signal and the LCD control information to the external graphics controller; A data remapping unit which receives digital pixel data from an external graphic controller and rearranges the data into data suitable for the shape of an LCD module under the control of the entire controller; and receives the remapped data output from the data remapping unit. Driving the LCD by receiving a frame buffer controller for inputting and outputting frame buffer data according to the control of the controller and the memory control signal, the output signals of the data remapping unit and the frame buffer controller, and the control signals provided by the entire controller. Upper and lower panel data, line pulse signal, It characterized in that it comprises soft clock signal and the first line display signal LCD interface for outputting the part.
이하 첨부된 도면을 참조하여 본 발명의 일 실시예를 상세히 설명한다.Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명에 따른 LCD 제어기를 구비한 그래픽 제어 시스템의 구성을 나타낸 블럭도로서, LCD제어기(2)는 외부의 프레임 버퍼(도면에 도시하지 않았음)에 화소 데이터를 저장하였다가 필요한 시기에 LCD모듈(4)로 보내주는 기능을 하도록 연결되어 있슴을 도시하고 있다. 즉, 본 발명에 따른 LCD 제어기(2)는 확장 그래픽 제어기(extended graphic controller)(1)로부터 CRT(3) 타이밍(timing) 신호인 수평 동기(horizontal synchronization) 신호, 수직 동기(vertical synchronization) 신호, 수평공백(horizontal blank) 신호, 수직 공백(vertical blank) 신호를 받으며, 화소 데이터(pixel data), 화소 클럭(pixel clock) 신호, 플레임 버퍼 제어를 위한 메모리 클럭(memory clock), LCD 제어 정보 신호를 입력으로 받고, LCD 모듈에서 필요로 하는 상위 패널 데이터(upper panel data)와 하위 패널 데이터(lower panel data), 디스플레이 클럭(display clock) 신호, 라인 펄스(line pulse) 신호, 최초선 표시(first line marker) 신호를 생성하여 출력한다.1 is a block diagram showing a configuration of a graphic control system having an LCD controller according to the present invention, wherein the LCD controller 2 stores pixel data in an external frame buffer (not shown). It is connected to the function to send to the LCD module (4). That is, the LCD controller 2 according to the present invention is a horizontal synchronization signal, a vertical synchronization signal, which is a timing signal of the CRT 3 from an extended graphic controller 1, a vertical synchronization signal, Receives horizontal blank signal, vertical blank signal, pixel data, pixel clock signal, memory clock for flame buffer control, LCD control information signal The upper panel data, lower panel data, display clock signal, line pulse signal, first line display required by the LCD module. marker) signal is generated and output.
상기의 화소 데이터(pixel data)로는 CRT(3)에서 사용하는 아날로그 신호가 아닌 디지털 화소 데이터를 입력으로 받는데, 그 이유는 LCD 모듈(4)이 디지털 데이터의 입력을 요구하기 때문이다. 상기의 LCD 제어 정보는 LCD 모듈(4)의 크기와 형태(모노(mono), 컬러(color), STN(Super Twisted Nematic), TFT(Thin Film Transistor))등과 LCD 제어기 모드(mode)에 관한 정보를 포함한다. 프레임 버퍼로는 외부에 별도로 램(random access memory:RAM)을 사용하거나, 확장 그래픽 제어기(1)가 사용하는 디스플레이 메모리(display memory)의 일부를 플레임 버퍼로 사용한다. 종래의 확장 그래픽 제어기는 디스플레이 메모리의 일부를 플레임 버퍼로 사용하는 경우, 확장 그래픽 제어기와 LCD 제어기 사이에 통신 회로가 추가로 삽입되어야 한다. 하지만 본 발명은 외부에 있는 별도의 프레임 버퍼를 사용하거나 다스플레이 메모리 일부를 프레임 버퍼로 사용하는 것과 관계없이 LCD 제어기가 화소 데이터를 읽고 쓰는데 충분한 공간만 있다면 새로운 기능을 추가할 필요없이 어떤 구성도 가능하다.As the pixel data, the digital pixel data is received as an input instead of the analog signal used in the CRT 3, because the LCD module 4 requires the input of the digital data. The above LCD control information includes information about the size and shape of the LCD module 4 (mono, color, super twisted nematic (STN), thin film transistor (TFT)), and the LCD controller mode. It includes. As a frame buffer, a random access memory (RAM) is externally used, or a part of display memory used by the extended graphic controller 1 is used as a frame buffer. In the conventional extended graphic controller, when a part of the display memory is used as a flame buffer, a communication circuit must be additionally inserted between the extended graphic controller and the LCD controller. However, the present invention can be configured without any need for adding a new function as long as there is enough space for the LCD controller to read and write pixel data, regardless of using an external frame buffer or using a part of the display memory as the frame buffer. Do.
제2도는 제1도의 확장 그래픽 제어기(1)의 내부 구성도로서, 그래픽 제어부는 LCD를 고려하지 않은 기본적인 그래픽 제어기(11)로, 이 제어부에 LCD 제어를 위한 정보를 저장하고 있는 확장 레지스터(extended registers)(15)를 추가하여 사용한다. 그래픽 제어기(11)가 화상 데이터를 표현하는 방법은 두가지 경로가 있는데, 파레트 램(palette RAM)(12)을 거치면 256색을 표현할 수 있고, 또 하나는 직접적으로 32k/64k색을 표현할 수 있다. 일반적으로 파레트 램(12)은 256×18비트의 램으로 구성되며, 출력으로 나온 18비트 데이터는 디지털 다중화기(13)를 통한다. 상기 다중화기를 통해 나오는 데이터는 최종 화소 데이터가 되는데 LCD 제어기(2)로 전달할 신호는 그대로 출력하고, CRT(5)를 위해서는 디지털/아날로그 변환기(14)를 거쳐 출력한다.FIG. 2 is an internal configuration diagram of the extended graphics controller 1 of FIG. 1, and the graphics controller is a basic graphics controller 11 without considering the LCD, and has an extended register storing information for LCD control in the controller. registers) (15) is used. There are two paths for the graphic controller 11 to represent image data, which can express 256 colors through the palette RAM 12, and can express 32k / 64k colors directly. In general, pallet RAM 12 is composed of 256 x 18 bits of RAM, and the 18-bit data outputted through the digital multiplexer 13. The data coming out through the multiplexer becomes the final pixel data, and the signal to be transmitted to the LCD controller 2 is output as it is, and for the CRT 5, it is output through the digital-to-analog converter 14.
제3도는 본 발명인 LCD 제어기(2)의 내부 구조를 나타내는 블럭도로서, 상기 확장 그래픽 제어기(1)로부터 입력받은 수평 동기 신호, 수직 동기 신호, 수평 공백 신호, 수직 공백 신호, 화소 클럭 신호, 메모리 클럭 신호, LCD 제어 정보 신호를 이용하여 제어 신호를 생성하여 출력하는 전체 제어부(22)와 확장 그래픽 제어기(1)에서 출력된 화소 데이터를 입력받아 LCD 모듈(6)의 형태에 따라 데이터를 재배치시켜 출력하는 데이터 리매핑부(21), 데이터 리매핑부에서 출력된 신호와 전체 제어부(22)에서 출력된 신호를 입력받아 프레임 버퍼 데이터와 메모리 제어 신호를 출력하는 프레임 버퍼 제어부(23), 상기 프레임 버퍼 제어부에서 출력된 프레임 버퍼 데이터와 상기 데이터 리매핑부(21)에서 출력된 CRT 데이터를 입력받아서 상기 전체 제어부(22)의 제어를 받아 상위 패널 데이터, 하위 패널 데이터, 또 LCD 모듈의 제어 신호들을 LCD 모듈(4)로 출력하는 LCD 인터페이스부(24)를 구비하고 있슴을 도시하고 있다.3 is a block diagram showing the internal structure of the LCD controller 2 according to the present invention, and includes a horizontal sync signal, a vertical sync signal, a horizontal blank signal, a vertical blank signal, a pixel clock signal, and a memory input from the extended graphic controller 1. Receives the pixel data outputted from the entire control unit 22 and the extended graphic controller 1 by generating and outputting a control signal using a clock signal and an LCD control information signal, and rearranges the data according to the shape of the LCD module 6. A frame buffer controller 23 for receiving a data output from the data remapping unit 21, a signal output from the data remapping unit, and a signal output from the entire control unit 22, and outputting frame buffer data and a memory control signal; Receives the frame buffer data output from the CRT data and the CRT data output from the data remapping unit 21 and is controlled by the entire control unit 22. The control signals of the upper panel data, the data sub-panels, and the LCD module and a LCD module (4) LCD interface section 24 for outputting a shows the Available.
전체 제어부(22)는 확장 그래픽 제어기(1)에서 출력된 LCD 제어 정보에서 LCD 모듈(4)의 형태와 동작 모드를 지정받는다. LCD 모듈의 형태는 모노와 컬러 패널로 구분될 수 있고, 동작 모드는 가속 (acceleration)ON과 OFF 모드로 지정된다. 모노와 컬러 패널의 차이는 데이타 리매핑부(21)에서 만들어진 CRT데이터의 양이 다르다는 것외에는 없다. 즉, 컬러 패널인 경우는 모노 패널인 경우에 비해 플레임 데이터 용량과 프레임 대역폭이 3배가 필요하며 기타 제어 신호는 동일하다.The entire controller 22 is designated with the shape and operation mode of the LCD module 4 in the LCD control information output from the extended graphic controller 1. The type of LCD module can be divided into mono and color panels, and the operation modes are designated as acceleration ON and OFF modes. The difference between the mono and the color panels is that the amount of CRT data produced by the data remapping section 21 is different. That is, the color panel requires three times the frame data capacity and the frame bandwidth compared to the mono panel, and the other control signals are the same.
제4도는 LCD 인터페이스부(제3도의 24)의 내부 구조를 보여주는 것으로, 데이터 경로 제어부(32)는 현재 CRT 데이터와 라인 버퍼(line buffer)(31)를 거친 프레임 버퍼 데이터를 프레임 가속 모드와 LCD 모듈의 데이터 폭에 따라 상위 패널 데이터와 하위 패널 데이터를 생성한다. 즉, 전술한 바와 같이 프레임 가속 ON 모드시에는 CRT 데이터와 상위라인 버퍼나 CRT 데이터와 하위 라인 버퍼 데이터를 사용하고, 프레임 가속 OFF 모드시에는 상위 라인 버퍼와 하위 라인 버퍼 데이터를 사용한다. LCD 모듈의 데이터 경로가 16비트(상위 8비트, 하위 8비트)인 경우는 들어오는 데이터를 2로 분리하여 내보내고, 8비트(상위 4비트, 하위4비트)인 경우는 4로 분리하여 내보낸다. 제어 신호 발생부(33)는 전체 제어부(22)에서 보내준 신호에 따라 라인 펄스, 쉬프트 클럭 신호, 최초선 표시 신호를 만드는데, 이때 사용되는 제어 신호는 확장 그래픽 제어기(1)에서 보내준 수평 동기, 수직 동기와 수평 공백, 수직 공백 신호를 이용하여 만들어진다.FIG. 4 shows the internal structure of the LCD interface unit 24 of FIG. 3. The data path controller 32 displays the frame buffer data and the frame buffer data that have passed through the current CRT data and line buffer 31. Generate upper panel data and lower panel data according to the data width of the module. That is, as described above, the CRT data and the upper line buffer or the CRT data and the lower line buffer data are used in the frame acceleration ON mode, and the upper line buffer and the lower line buffer data are used in the frame acceleration OFF mode. If the data path of the LCD module is 16 bits (upper 8 bits, lower 8 bits), the incoming data is separated by 2, and when 8 bits (upper 4 bits, lower 4 bits) are separated by 4, it is exported. The control signal generator 33 generates a line pulse, a shift clock signal, and a first line display signal according to the signals sent from the entire controller 22. The control signals used at this time are the horizontal sync and vertical signals sent from the extended graphic controller 1. It is created using the sync, horizontal and vertical blank signals.
라인 버퍼(31)는 내부적으로 2개의 FiFo(first in first out) 구조를 가지고 있다. 각 버퍼의 용량은 하프라인(half line)의 데이터를 넣을 수 있어야 하고, 버퍼의 운영 방식은 프레임 가속 모드에 따라 다르다. 라인 버퍼는 2개의 기록(write) 신호를 받아 각각 따로 기록하고 1개의 읽기(read) 신호로 두 버퍼가 모두 쉬프트(shift)하여 밖으로 나가게 된다. 프레임 가속 ON 모드시에는 두개의 버퍼중 하나만 사용하게 된다.The line buffer 31 internally has two first in first out (FiFo) structures. The capacity of each buffer must be able to accommodate half-line data, and the operation of the buffer depends on the frame acceleration mode. The line buffer receives two write signals and writes them separately, and both buffers are shifted out by one read signal. In frame acceleration ON mode, only one of the two buffers is used.
제5도는 라인 버퍼(31)의 내부 구조를 나타내주는 도면으로, 라인 버퍼는 상위 하프라인(upper half-line) 버퍼(41)와 하위 하프라인(lower half-line) 버퍼(42)로 구성된다. 상위 하프라인 버퍼(41)는 프레임 버퍼 데이터 신호와 상위 기록(write) 신호, 읽기(read) 신호를 입력으로 받아들여 상위 라인 버퍼 신호를 출력하며, 하위 하프라인 버퍼(42)는 프레임 버퍼 데이터와 하위 기록 신호, 읽기 신호를 입력으로 받아들여 하위라인 버퍼 신호를 출력한다.5 shows the internal structure of the line buffer 31. The line buffer is composed of an upper half-line buffer 41 and a lower half-line buffer 42. As shown in FIG. . The upper half line buffer 41 receives the frame buffer data signal, the upper write signal, and the read signal as inputs, and outputs the upper line buffer signal. The lower half line buffer 42 is connected to the frame buffer data. It receives the lower write signal and read signal as inputs, and outputs the lower line buffer signal.
제6도는 LCD 제어기(2)에서 사용하는 데이터 관계를 나타내주는 것으로, 640×480의 해상도를 갖는 화면을 디스플레이 할 때의 데이터 관계를 보여준다. C1-1에서 C480-2는 현재 CRT(5)에 디스플레이 되고 있는 데이터를 의미하고, F1-1부터 F480-2는 CRT 테이터를 프레임 버퍼에 저장한 데이터이다. 따라서 CRT가 현재 C2-1을 디스플레이하고자 한다면 F1-1, F1-2는 C1-1, C1-2와 같은 값을 가지고 있고, F2-1에서 F480-2는 이전 프레임의 데이터를 저장하고 있는 것이다. LU1-1부터 LU240-2는 LCD 모듈(4)에서 상위 패널을 디스플레이하기 위한 데이터이다.6 shows the data relationship used by the LCD controller 2, and shows the data relationship when displaying a screen having a resolution of 640x480. C1-1 to C480-2 refer to data currently displayed on the CRT 5, and F1-1 to F480-2 refer to data stored in the frame buffer of the CRT data. Therefore, if the CRT wants to display the current C2-1, F1-1 and F1-2 have the same values as C1-1 and C1-2, and F2-1 to F480-2 store the data of the previous frame. . LU1-1 through LU240-2 are data for displaying the upper panel in the LCD module 4.
플레임 가속 ON 모드는 LCD의 수직 리프레쉬율(vertical refresh rate)이 CRT 수직 리프레쉬율의 2배가 되는 모드이다. 즉, CRT에 한 플레임이 디스플레이 될 때 LCD는 같은 화면을 두번 디스플레이 한다. 이런 데이터 관게를 고려하면 플레임 가속 ON 모드시의 LCD의 상위 패널 데이터와 하위 패널 데이터는 다음과 같이 구성될 수 있다. 만약 CRT가 C1-1에서 C240-2를 디스플레이하고 있다면, LCD의 LU1-1에서 LU240-2는 현재 CRT 데이터인 C1-1에서 C240-2를 그대로 보내주고, LL1-1에서 LL240-2는 이전 프레임의 CRT 데이터인 F241-1에서 F480-2를 보내준다. 그리고 나서 CRT가 C241-1에서 C480-2를 디스플레이하고 있다면, LCD의 LU1-1에서 LU240-2는 이번 프레임의 CRT 데이터인 F1-1에서 F240-2를 보내주고, LL1-1에서 LL240-2는 현재 CRT 데이터인 C240-1에서 C480-2를 보내준다.The flame acceleration ON mode is a mode in which the vertical refresh rate of the LCD is twice the vertical refresh rate of the CRT. That is, when one frame is displayed on the CRT, the LCD displays the same screen twice. Considering these data concerns, the upper panel data and lower panel data of the LCD in flame acceleration ON mode can be configured as follows. If the CRT is displaying C240-2 from C1-1, LU1-1 from LU1-1 on the LCD sends the current CRT data from C1-1 to C240-2, and from LL1-1 to LL240-2. Send F480-2 from F241-1, which is the CRT data of the frame. Then if the CRT is displaying C480-2 on C241-1, LU1-1 on the LCD sends LU240-2 on this frame's CRT data F1-1 on F240-2, and on LL1-1 on LL240-2 Sends C480-2 from the current CRT data C240-1.
프레임 가속 OFF 모드는 LCD와 CRT의 수직 리프레쉬율이 같게 디스플레이하는 모드이다. 이러한 모드를 지원하는 경우의 문제점은 현재 CRT 데이터를 이용할 수 없다는 것이다. 즉, CRT가 한 라인을 주사(scan)할 때 LCD는 상위 패널의 하프라인(half line)과 하위 패널의 하프라인(half line)을 디스플레이해야 하기 때문에 현재 CRT 데이터 대신에 프레임 버퍼의 데이터를 이용해야 한다. 이때 LCD의 LU1-1은 F1-1이 디스플레이 되고, LL1-1은 F241-1이 디스플레이된다. 이런 방식으로 디스플레이할 때 LCD 모듈(4)로 데이터를 내보내는 속도가 플레임 버퍼에서 상위 플레임 버퍼 데이터와 하위 플레임 버퍼 데이터를 미리 읽어놓는 라인 버퍼(line buffer)(31)가 필요하다.Frame acceleration OFF mode displays the same vertical refresh rate of LCD and CRT. The problem with supporting this mode is that CRT data is currently unavailable. That is, when the CRT scans one line, the LCD must display the half line of the upper panel and the half line of the lower panel, and thus use the data in the frame buffer instead of the current CRT data. Should be. At this time, LU1-1 on the LCD displays F1-1, and LL1-1 displays F241-1. When displaying in this manner, a line buffer 31 that reads the upper flame buffer data and the lower flame buffer data in advance from the flame buffer at the speed of sending data to the LCD module 4 is required.
제7도는 프레임 가속 ON 모드의 운영 방식의 예를 나타내주는 도면으로서, CRT에 첫번째 데이터가 디스플레이되는 시점의 라인 버퍼(31)의 운영 방식을 보여준다. 첫번째 라인이 CRT에 디스플레이될 때 LCD 모듈(6)은 LU1-1, LU1-2로 C1-1, C1-2를 사용하게 미리 F241-1을 하위하프라인 버퍼(42)에 기록해야 한다. 이렇게 기록된 데이터는 A 시점에서 데이터 경로 제어에서 읽어가고, B 시점에서 F241-2의 데이터가 새로 기록된다. C 시점에서는 F241-1의 두번째 데이터가 읽혀지고, D 시점에서는 F241-1의 3번째 데이터가 하위 라인 버퍼로 나가고 있고, 이 데이터는 E 시점에서 데이터 경로 제어부에 의해 읽혀지고, F 시점에서는 F241-2의 두번째 데이터가 쓰여지면서 F241-1의 네번째 데이터가 하위라인 버퍼로 나가게 된다. 이런 방식으로 데이터를 읽고 쓰면 일 라인의 마지막에서는 F241-2의 마지막 데이터가 쓰여지고 난 후 바로 다시 데이터 경로 제어부에 의해 읽혀지게 되어 LCD 모듈의 LL1-1, LL1-2로 F241-1, F241-2가 출력된다. 만약 LCD 제어기가 프레임 가속 ON 모드만 지원한다면 라인 버퍼(31)는 하프라인의 용량만 있어도 된다.FIG. 7 is a diagram illustrating an example of an operation of the frame acceleration ON mode, and illustrates an operation of the line buffer 31 at the time when the first data is displayed on the CRT. When the first line is displayed on the CRT, the LCD module 6 must write F241-1 to the lower half line buffer 42 in advance to use C1-1 and C1-2 as LU1-1 and LU1-2. The data recorded in this way is read by the data path control at time A, and the data of F241-2 is newly recorded at time B. At point C, the second data of F241-1 is read. At point D, the third data of F241-1 is going out to the lower line buffer, and this data is read by the data path controller at point E, and at point F241- As the second data of 2 is written, the fourth data of F241-1 goes out to the lower line buffer. When data is read and written in this way, at the end of one line, the data of the F241-2 is read again by the data path controller immediately after the last data of F241-2 is written. Is output. If the LCD controller only supports the frame acceleration ON mode, the line buffer 31 may have only half line capacity.
제8도 프레임 가속 OFF 모드시의 운영 방식을 나타내는 도면으로서, 두개의 버퍼가 모두 사용되는데 도면을 보면서 상세히 설명한다.8 is a diagram illustrating an operation method in the frame acceleration OFF mode, in which two buffers are used, which will be described in detail with reference to the drawings.
예를 들어 CRT가 두번째 라인을 디스플레이 할 때, LCD 모듈은 LU1-2에 F1-2를 LL1-2에 F241-2를 디스플레이해야 한다. 공백(blank) 기간중에 LU1-2에 F1-2를 상위 하프라인 버퍼(41)에 미리 기록해 놓는다. 그리고 F241-2는 바로 전 주사선(scan line)의 디스플레이 기간중에 하위 하프라인 버퍼(42)에 미리 기록되어 있다고 가정한다. 디스플레이가 시작되는 A 시점에서 데이터 경로 제어부는 상위 라인 버퍼에서 공백기간중에 기록해놓은 F1-2의 첫번째 데이터와 이전 디스플레이 기간중에 기록해놓은 F241-2의 첫번째 데이터를 읽어간다. B 시점에서는 다음 주사선에서 사용될 F242-1의 두번째 데이터가 하위 하프라인 버퍼에 쓰여진다. 이런 방식으로 데이터를 읽고 쓰면 한 라인 마지막에서는 f1-2의 마지막 F242-1의 새로운 데이터가 모두 담겨 있게 된다. 따라서 프레임 가속 OFF 모드에서 요구되는 데이터가 라인 버퍼를 통해 구현된다.For example, when the CRT displays the second line, the LCD module should display F1-2 on LU1-2 and F241-2 on LL1-2. During the blank period, F1-2 is recorded in the upper half line buffer 41 in LU1-2 in advance. It is assumed that F241-2 is previously recorded in the lower half line buffer 42 during the display period of the immediately preceding scan line. At the point in time at which the display starts, the data path controller reads the first data of F1-2 recorded during the free period from the upper line buffer and the first data of F241-2 recorded during the previous display period. At time B, the second data of F242-1 to be used in the next scan line is written to the lower half line buffer. Reading and writing data in this manner ensures that at the end of one line, all new data from the last F242-1 of f1-2 is contained. Therefore, the data required in the frame acceleration OFF mode is implemented through the line buffer.
본 발명의 라인 버퍼의 운영 방식의 특징은 공백 기간을 충분히 활용한다는 것이다. 이렇게 운영되면 플레임 버퍼에 필요한 메모리 대역폭(memory bandwidth)이 전체적으로 균형을 이루게 된다. 더구나 프레임버퍼를 확장 그래픽 제어기(1)에서 사용하는 디스플레이 메모리(3)의 일부를 사용할 경우는 확장 그래픽 제어기(1)가 거의 사용하지 않는 공백기간을 LCD 제어기(2)가 사용하기 때문에 전체적으로 성능을 향상시킬 수 있다.A feature of the operating manner of the line buffer of the present invention is that it makes full use of the free period. This operation balances the overall memory bandwidth required for the flame buffers. In addition, when using a part of the display memory 3 that uses the frame buffer in the extended graphics controller 1, the LCD controller 2 uses a blank period that the extended graphics controller 1 rarely uses. Can be improved.
상기와 같은 본 발명은 CRT와 LCD에 화상을 동시에 디스플레이 하고자 할 때 기존의 그래픽 제어기에 관게없이 추가로 사용할 수 있으므로 LCD를 표시 장치로 사용하는 휴대용 컴류터의 그래픽 제어기의 설게를 간단히 할 수 있으며, 그래픽 제어기가 처리하는 디스플레이 모드가 기존의 제어기보다 더 많아질 수 있어서 그래픽 시스템의 성능이 좋아진다.As described above, the present invention can be used to display images on the CRT and the LCD at the same time, so that the graphic controller of the portable computer using the LCD as a display device can be simply used. The display mode handled by the graphics controller can be larger than that of the existing controller, thereby improving the performance of the graphics system.
Claims (3)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR19950011922 | 1995-05-15 | ||
KR95-11922 | 1995-05-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960042513A KR960042513A (en) | 1996-12-21 |
KR0138935B1 true KR0138935B1 (en) | 1998-06-15 |
Family
ID=26631023
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950031980A KR0138935B1 (en) | 1995-05-15 | 1995-09-26 | Graphic control system of dual panel dual driver to control crt and lcd simultaneously |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0138935B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100521262B1 (en) * | 1997-12-31 | 2005-12-21 | 삼성전자주식회사 | Driving Method of Liquid Crystal Display Using Graphic Card |
-
1995
- 1995-09-26 KR KR1019950031980A patent/KR0138935B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR960042513A (en) | 1996-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7724269B2 (en) | Device for driving a display apparatus | |
US5699076A (en) | Display control method and apparatus for performing high-quality display free from noise lines | |
US5488385A (en) | Multiple concurrent display system | |
US5537128A (en) | Shared memory for split-panel LCD display systems | |
US6353435B2 (en) | Liquid crystal display control apparatus and liquid crystal display apparatus | |
KR920000355B1 (en) | Color display device | |
KR100236333B1 (en) | Device and method for data driving in liquid crystal display | |
KR100749876B1 (en) | Display device and driving method thereof | |
US6784868B2 (en) | Liquid crystal driving devices | |
US6014126A (en) | Electronic equipment and liquid crystal display | |
EP0607778B1 (en) | Apparatus for driving liquid crystal display panel for small size image | |
EP0918278A1 (en) | Circuit for simultaneous driving of liquid crystal display panel and television | |
KR0140426B1 (en) | Display controller | |
KR19990022041A (en) | Computer system with dual-panel liquid crystal display | |
US6822647B1 (en) | Displays having processors for image data | |
KR0138935B1 (en) | Graphic control system of dual panel dual driver to control crt and lcd simultaneously | |
CN102142238A (en) | Image display system | |
KR20090128813A (en) | Method and apparatus for controlling the data write in graphic memory | |
KR100516065B1 (en) | High resolution liquid crystal display device and method thereof for enlarged display of low resolution image data | |
JPH08202310A (en) | Screen driving circuit | |
KR100206580B1 (en) | Memory device for 4 divided frequency data of liquid crystal display device | |
JP3360649B2 (en) | Liquid crystal display | |
KR100537884B1 (en) | Dual Scan Graphics Card | |
JP3319031B2 (en) | Display device | |
JPS6350893A (en) | Display control circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130122 Year of fee payment: 16 |
|
FPAY | Annual fee payment |
Payment date: 20140116 Year of fee payment: 17 |
|
LAPS | Lapse due to unpaid annual fee |