[go: up one dir, main page]

KR101980748B1 - Timing controller and method for compressing target register configuration data - Google Patents

Timing controller and method for compressing target register configuration data Download PDF

Info

Publication number
KR101980748B1
KR101980748B1 KR1020110117176A KR20110117176A KR101980748B1 KR 101980748 B1 KR101980748 B1 KR 101980748B1 KR 1020110117176 A KR1020110117176 A KR 1020110117176A KR 20110117176 A KR20110117176 A KR 20110117176A KR 101980748 B1 KR101980748 B1 KR 101980748B1
Authority
KR
South Korea
Prior art keywords
data
configuration data
target register
register configuration
default
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.)
Active
Application number
KR1020110117176A
Other languages
Korean (ko)
Other versions
KR20130051817A (en
Inventor
우정훈
이환주
Original Assignee
엘지디스플레이 주식회사
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 엘지디스플레이 주식회사 filed Critical 엘지디스플레이 주식회사
Priority to KR1020110117176A priority Critical patent/KR101980748B1/en
Publication of KR20130051817A publication Critical patent/KR20130051817A/en
Application granted granted Critical
Publication of KR101980748B1 publication Critical patent/KR101980748B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G09G3/3648Control of matrices with row and column drivers using an active matrix
    • G09G3/3655Details of drivers for counter electrodes, e.g. common electrodes for pixel capacitors or supplementary storage capacitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store
    • G11C8/10Decoders
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/10Aspects relating to interfaces of memory device to external buses
    • G11C2207/102Compression or decompression of data before storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Power Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Liquid Crystal Display Device Control (AREA)

Abstract

본 발명은 타이밍 콘트롤러의 외부 메모리의 사이즈를 줄이고 리드 억세스 타임(read access time)을 감소시키기 위한 타이밍 콘트롤러 및 타겟 레지스터 컨피그레이션 데이타의 압축 방법에 관한 것으로, 소정 byte 단위로 디폴트 레지스터 데이타와 원래의 타겟 레지스터 컨피그레이션 데이타를 비교하는 단계; 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보를 저장하는 단계; 그리고 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타를 차례로 저장하는 단계로, 데이타를 압축하여 외부 비 휘발성 메모리에 저장한 것이다.The present invention relates to a timing controller and a method for compressing a target register configuration data for reducing a size of an external memory of a timing controller and reducing a read access time, Comparing the configuration data; Storing location and number information of an original target register configuration data different from the default register data; And storing the original register configuration data in a different order from the default register data, wherein the data is compressed and stored in an external nonvolatile memory.

Description

타이밍 콘트롤러 및 타겟 레지스터 컨피그레이션 데이타의 압축 방법{Timing controller and method for compressing target register configuration data}Timing controller and method for compressing target register configuration data [

본 발명은 액정 표시장치에 관한 것으로, 특히 타이밍 콘트롤러의 외부 메모리의 사이즈를 줄이고 리드 억세스 타임(read access time)을 감소시키기 위한 타이밍 콘트롤러 및 타겟 레지스터 컨피그레이션 데이타의 압축 방법에 관한 것이다.The present invention relates to a liquid crystal display, and more particularly, to a timing controller and a method of compressing target register configuration data for reducing a size of an external memory of a timing controller and reducing a read access time.

최근, 디스플레이 소자 중, 우수한 화질과 경량, 박형, 저전력의 특징으로 인하여 디스플레이 장치로 평판 표시장치(Flat Panel Display)들이 많이 사용되고 있다. 평판 표시장치로는 액정 표시장치(Liquid Crystal Display), 유기발광다이오드 표시장치(Organic Light Emitting Diode Display) 등이 있으며, 이들 대부분이 상용화되어 시판되고 있다.2. Description of the Related Art In recent years, flat panel displays have been widely used as display devices due to their excellent image quality, light weight, thinness, and low power. As flat panel display devices, there are a liquid crystal display (LCD) device and an organic light emitting diode (OLED) display device. Most of these devices are commercialized and commercially available.

그 중, 액정 표시장치는 액정의 전기적 및 광학적 특성을 이용하여 영상을 표시한다. 액정은 굴절율, 유전율 등이 분자 장축 방향과 단축 방향에 따라 서로 다른 이방성 성질을 갖고 분자 배열과 광학적 성질을 쉽게 조절할 수 있다. 이를 이용한 액정 표시장치는 전계의 크기에 따라 액정 분자들의 배열 방향을 가변시켜서 편광판을 투과하는 광 투과율을 조절함으로써 영상을 표시한다. Among them, the liquid crystal display device displays images by using the electric and optical characteristics of the liquid crystal. Liquid crystals can have different anisotropic properties depending on the molecular axis and the direction of the short axis, such as refractive index and dielectric constant, and can easily control the molecular arrangement and optical properties. A liquid crystal display device using the same displays an image by changing the alignment direction of liquid crystal molecules according to the electric field size and adjusting the light transmittance transmitted through the polarizing plate.

상기와 같은 일반적인 액정 표시장치를 첨부된 도면을 참조하여 설명하면 다음과 같다.Hereinafter, a conventional liquid crystal display device will be described with reference to the accompanying drawings.

도 1은 일반적인 액정 표시장치의 구성도이고, 도 2는 도 1의 타이밍 제어부의 구체적인 구성도이다.Fig. 1 is a schematic diagram of a general liquid crystal display device, and Fig. 2 is a specific configuration diagram of the timing control section of Fig.

일반적인 액정 표시장치는, 도 1에 도시한 바와 같이, 일 방향으로 일정한 간격을 갖고 배열되는 복수개의 게이트 라인들(GL1 내지 GLn)과, 상기 복수개의 게이트 라인들(GL1 내지 GLn)과 수직한 방향으로 배열되어 화소 영역을 정의하는 복수개의 데이터 라인들(DL1 내지 DLm)과, 각 화소 영역에 형성된 박막 트랜지스터(TFT; Thin Film Transistor) 및 TFT와 접속된 액정 커패시터(Clc)를 구비하여 구성된 액정 패널(2); 상기 액정 패널(2)의 게이트 라인들(GL1 내지 GLn)을 구동하는 게이트 드라이버(6); 상기 액정 패널(2)의 데이터 라인들(DL1 내지 DLm)을 구동하는 데이터 드라이버(4); 및 외부로부터 입력된 영상 데이터(RGB)를 정렬하여 상기 데이터 드라이버(4)에 공급함과 아울러, 상기 데이터 드라이버(4)를 제어하는 타이밍 콘트롤러(8)를 구비한다. 1, a general liquid crystal display device includes a plurality of gate lines GL1 to GLn arranged at regular intervals in one direction and a plurality of gate lines GL1 to GLn arranged in a direction perpendicular to the plurality of gate lines GL1 to GLn And a liquid crystal capacitor Clc connected to the TFTs. The liquid crystal display device includes a plurality of data lines DL1 to DLm that are arranged in a row direction and define a pixel region, a thin film transistor (TFT) (2); A gate driver 6 for driving the gate lines GL1 to GLn of the liquid crystal panel 2; A data driver 4 for driving the data lines DL1 to DLm of the liquid crystal panel 2; And a timing controller 8 for aligning image data RGB input from the outside and supplying the data to the data driver 4 and controlling the data driver 4. [

여기서, 상기 액정 커패시터(Clc)는 TFT와 접속된 화소전극, 화소전극과 액정을 사이에 두고 배치된 공통전극으로 구성된다. TFT는 각각의 게이트 라인(GL1 내지 GLn)으로부터의 스캔펄스에 응답하여 각각의 데이터 라인(DL1 내지 DLm)으로부터의 영상신호를 화소전극에 공급한다. 상기 액정 커패시터(Clc)는 화소전극에 공급된 영상신호와 공통전압 간의 차 전압을 충전하고, 그 차 전압에 따라 액정 분자들의 배열을 가변시켜 광 투과율을 조절함으로써 계조를 구현한다. 이때, 스토리지 커패시터(Cst)는 화소전극이 스토리지 라인과 절연막을 사이에 두고 중첩되어 형성될 수 있다. Here, the liquid crystal capacitor Clc is composed of a pixel electrode connected to the TFT, and a common electrode arranged between the pixel electrode and the liquid crystal. The TFT supplies a video signal from each of the data lines DL1 to DLm to the pixel electrode in response to a scan pulse from each of the gate lines GL1 to GLn. The liquid crystal capacitor Clc charges the difference voltage between the video signal supplied to the pixel electrode and the common voltage, and adjusts the light transmittance by varying the arrangement of the liquid crystal molecules according to the difference voltage. At this time, the storage capacitor Cst may be formed by overlapping the pixel electrode with the storage line and the insulating film interposed therebetween.

상기 게이트 드라이버(6)는 타이밍 콘트롤러(8)로부터의 게이트 제어신호(GCS)에 따라 각 게이트 라인들(GL1 내지 GLn)을 순차 구동하게 된다. 구체적으로, 게이트 드라이버(4)는 게이트 제어신호(GCS)인 게이트 스타트 신호(GSP; Gate Start Pulse), 게이트 쉬프트 클럭(GSC; Gate Shift Clock), 게이트 출력 인에이블(GOE; Gate Output Enable) 신호 등을 이용하여 각 게이트 라인(GL1 내지 GLn)에 게이트 하이 전압(VGH) 레벨의 스캔 펄스가 순차적으로 공급되도록 구동한다. 그리고 스캔 펄스가 공급되지 않는 나머지 기간에는 게이트 로우 전압이 공급되도록 한다. The gate driver 6 sequentially drives the gate lines GL1 to GLn according to the gate control signal GCS from the timing controller 8. [ Specifically, the gate driver 4 outputs a gate start signal (GSP), a gate shift clock (GSC), a gate output enable (GOE) signal Or the like so that the scan pulses of the gate high voltage (VGH) level are sequentially supplied to the gate lines GL1 to GLn. And the gate low voltage is supplied for the remaining period in which the scan pulse is not supplied.

상기 데이터 드라이버(4)는 타이밍 콘트롤러(8)로부터의 데이터 제어신호(DCS) 예를 들어, 소스 스타트 신호(SSP; Source Start Pulse), 소스 쉬프트 클럭(SSC; Source Shift Clock), 소스 출력 인에이블(SOE; Source Output Enable) 신호 및 인버젼 신호(Pol Signal) 등을 이용하여 타이밍 콘트롤러(8)로부터 정렬된 데이터(Data)를 아날로그 전압 즉, 영상신호로 변환한다. 구체적으로, 데이터 드라이버(4)는 SSC에 따라 타이밍 콘트롤러(8)를 통해 정렬된 데이터(Data)를 래치한 후, SOE 신호에 응답하여 각 게이트 라인(GL1 내지 GLn)에 스캔 펄스가 공급되는 1수평 주기마다 1수평 라인 분의 영상신호를 각 데이터 라인(DL1 내지 DLm)에 공급한다. The data driver 4 receives a data control signal DCS from the timing controller 8, for example, a source start signal SSP, a source shift clock SSC, (Data) from the timing controller 8 to an analog voltage, that is, a video signal, using a source output enable (SOE) signal and an inversion signal (Pol Signal). Specifically, the data driver 4 latches the aligned data Data through the timing controller 8 in accordance with the SSC, and then, in response to the SOE signal, the data driver 4 supplies the scan pulses to the gate lines GL1 to GLn And supplies video signals for one horizontal line to each of the data lines DL1 to DLm for each horizontal period.

상기 타이밍 콘트롤러(8)는 외부로부터의 영상 데이터(RGB) 및 복수의 동기신호들(DCLK,Hsync,Vsync,DE)에 따라 상기 데이터 드라이버(4)와 상기 게이트 드라이버(6)를 각각 제어한다. 구체적으로, 타이밍 콘트롤러(8)는 외부로부터 입력되는 영상 데이터(RGB)를 액정패널(2)의 구동에 알맞도록 정렬하여 데이터 드라이버(4)에 공급한다. 그리고 외부로부터 입력되는 동기신호 즉, 도트클럭(DCLK), 데이터 인에이블 신호(DE), 수평 및 수직 동기신호(Hsync,Vsync) 중 적어도 하나를 이용하여 게이트 제어신호(GCS)와 데이터 제어신호(DCS)를 생성하고, 이를 게이트 드라이버(6)와 데이터 드라이버(4)에 각각 공급한다.The timing controller 8 controls the data driver 4 and the gate driver 6 in accordance with external image data RGB and a plurality of synchronization signals DCLK, Hsync, Vsync, and DE. Specifically, the timing controller 8 arranges image data (RGB) input from the outside so as to be suitable for driving the liquid crystal panel 2, and supplies the image data to the data driver 4. A gate control signal GCS and a data control signal GCS are generated by using at least one of a synchronizing signal input from the outside, that is, a dot clock DCLK, a data enable signal DE, and horizontal and vertical synchronizing signals Hsync and Vsync DCS, and supplies them to the gate driver 6 and the data driver 4, respectively.

상기와 같은 동작을 하는 상기 타이밍 콘트롤러(8)는, 도 2에 도시한 바와 같이, 타이밍 제어부(8a) 내부에 타이밍 제어(timing control) 및 옵션 셋팅(option setting)을 위한 디폴트 레지스터 데이타 값을 저장하는 레지스터(register)(8c)를 구비하고, 상기와 같은 동작을 제어하기 위한 타겟 레지스터 컨피그레이션 데이타(target register configuration data)를 저장하기 위하여 칩 외부의 비 휘발성 메모리(8b)를 사용한다.The timing controller 8 performing the above operation stores the default register data values for timing control and option setting in the timing controller 8a as shown in FIG. And a non-volatile memory 8b outside the chip is used to store target register configuration data for controlling the above-described operation.

그리고, 상기 타이밍 제어부(8a)는 상기 비 휘발성 메모리(8b)로부터 상기 타겟 레지스터 컨피그레이션 데이타를 읽어와서 내부 레지스터(8c)에 로딩하여 사용하게 된다.The timing control unit 8a reads the target register configuration data from the nonvolatile memory 8b, loads the target register configuration data into the internal register 8c, and uses the target register configuration data.

그러나, 이와 같은 종래의 타이밍 콘트롤러에 있어서는 다음과 같은 문제점이 있었다.However, such a conventional timing controller has the following problems.

즉, 상기 타겟 레지스터 컨피그레이션 데이타를 외부 비 휘발성 메모리에 모두 저장하고, 상기 타이밍 콘트롤러는 상기 외부 비 휘발성 메모리로부터 상기 타겟 레지스터 컨피그레이션 데이타를 읽어와 로딩하여, 상기에서 언급한 동작을 한다. 즉, 외부로부터 입력되는 영상 데이터(RGB)를 액정패널(2)의 구동에 알맞도록 정렬하여 데이터 드라이버(4)에 공급한다. 그리고 외부로부터 입력되는 동기신호 즉, 도트클럭(DCLK), 데이터 인에이블 신호(DE), 수평 및 수직 동기신호(Hsync,Vsync) 중 적어도 하나를 이용하여 게이트 제어신호(GCS)와 데이터 제어신호(DCS)를 생성하고, 이를 게이트 드라이버(6)와 데이터 드라이버(4)에 각각 공급한다. That is, the target register configuration data is stored in the external nonvolatile memory, and the timing controller reads and loads the target register configuration data from the external nonvolatile memory, and performs the above-mentioned operation. That is, image data (RGB) inputted from the outside is aligned so as to be suitable for driving the liquid crystal panel 2 and supplied to the data driver 4. A gate control signal GCS and a data control signal GCS are generated by using at least one of a synchronizing signal input from the outside, that is, a dot clock DCLK, a data enable signal DE, and horizontal and vertical synchronizing signals Hsync and Vsync DCS, and supplies them to the gate driver 6 and the data driver 4, respectively.

따라서, 종래의 타이밍 콘트롤러는 저장 용량이 큰 비 휘발성 메모리가 요구되고, 상기 비 휘발성 메모리로부터 상기 타겟 레지스터 컨피그레이션 데이타를 모두 읽어와야 하므로, 억세스 타임이 많이 소요된다.Therefore, the conventional timing controller requires a nonvolatile memory having a large storage capacity, and the target register configuration data must be completely read from the nonvolatile memory, so that a large access time is required.

본 발명은 이와 같은 문제점을 해결하기 위한 것으로, 상기 타이밍 콘트롤러 외부 비 휘발성 메모리의 사이즈 및 억세스 타임을 줄일 수 있는 타이밍 콘트롤러를 제공함에 그 목적이 있다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a timing controller capable of reducing the size and access time of the timing controller external nonvolatile memory.

또한, 본 발명은 타이밍 콘트롤러의 타겟 레지스터 컨피그레이션 데이타를 압축하는 방법을 제공하는데 또 다른 목적이 있다.It is another object of the present invention to provide a method for compressing target register configuration data of a timing controller.

상기와 같은 목적을 달성하기 위한 본 발명에 따른 타이밍 콘트롤러는, 인코딩된 타겟 레지스터 컨피그레이션 데이타를 저장하는 외부 비 휘발성 메모리와, 타이밍 제어 및 옵션 셋팅을 위한 디폴트 레지스터 데이타 값을 저장하는 레지스터와, 상기 외부 비 휘발성 메모리에 인코딩되어 저장된 타겟 레지스터 컨피그레이션 데이타를 디코딩하는 디코더를 구비하고, 상기 디코딩된 타겟 레지스터 컨피그레이션 데이타를 이용하여 게이트 드라이버 및 데이터 드라이버를 제어하는 타이밍 제어부를 구비하여 구성됨에 그 특징이 있다.According to another aspect of the present invention, there is provided a timing controller including: an external nonvolatile memory for storing encoded target register configuration data; a register for storing default register data values for timing control and option setting; And a timing controller for controlling the gate driver and the data driver by using the decoded target register configuration data, and a decoder for decoding the target register configuration data stored in the nonvolatile memory.

여기서, 상기 외부 비 휘발성 메모리에 저장되는 상기 인코딩된 타겟 레지스터 컨피그레이션 데이타는, 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타와, 상기 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 정보를 포함함에 특징이 있다.The encoded target register configuration data stored in the external nonvolatile memory may include the original target register configuration data different from the default register data and the location information of the other original target register configuration data .

또한, 상기와 같은 목적을 달성하기 위한 본 발명에 따른 타겟 레지스터 컨피그레이션 데이타의 압축 방법은, 소정 byte 단위로 디폴트 레지스터 데이타와 원래의 타겟 레지스터 컨피그레이션 데이타를 비교하는 단계; 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보를 저장하는 단계; 그리고 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타를 차례로 저장하는 단계를 구비하여 이루어짐에 그 특징이 있다.According to another aspect of the present invention, there is provided a method of compressing target register configuration data, the method comprising: comparing default register data and original target register configuration data in units of a predetermined number of bytes; Storing location and number information of an original target register configuration data different from the default register data; And storing the target register configuration data different from the default register data in order.

여기서, 상기 압축된 타겟 레지스터 컨피그레이션 데이타 포멧은, 인터페이스 옵션 데이타 체크섬 및 메인 데이타 체크섬으로 구분되고, 상기 인터페이스 옵션 데이타 체크섬에는 압축 온/오프 옵션 및 압축 방법 선택 정보가 기록되고, 상기 메인 데이타 체크섬에는 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보 및 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타가 기록됨에 특징이 있다.Herein, the compressed target register configuration data format is divided into an interface option data checksum and a main data checksum, a compression on / off option and compression method selection information are recorded in the interface option data checksum, The location and number information of the original target register configuration data different from the default register data and the original target register configuration data different from the default register data are recorded.

상기 소정 byte 단위는 8byte로 하여, 상기 디폴트 레지스터 데이타와 상기 원래 타겟 레지스터 컨피그레이션 데이타를 비교하여 상기 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 같으면 "0"으로 표현하고, 다르면 "1"로 표현하여 이를 십육진수로 변환하여 다른 데이타의 위치 및 갯수 정보로 이용함에 특징이 있다.If the default register data and the target register configuration data are the same, the default register data is compared with the default register data. If the default register data is identical to the target register configuration data, the default register data is expressed as " 0 & And is used as information on the position and number of other data.

상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 갯수가 "n"개 이면, "n+1"개가 한 프래그임에 특징이 있다.If the number of original target register configuration data other than the default register data is " n ", then " n + 1 "

상기와 같은 본 발명에 따른 타이밍 콘트롤러 및 타겟 레지스터 컨피그레이션 데이타 압축 방법은 다음과 같은 효과를 갖는다.The above-described timing controller and target register configuration data compression method according to the present invention has the following effects.

즉, 원래의 타겟 레지스터 컨피그레이션 데이타를 저장하는 외부 비 휘발성 메모리에 타겟 레지스터 컨피그레이션 데이타를 인코딩(압축)하여 저장하므로, 외부 비 휘발성 메모리의 용량을 줄일 수 있고, 상기 외부 비 휘발성 메모리로부터 데이타를 읽어오는 억세스 타임을 줄일 수 있다.That is, since the target register configuration data is encoded (compressed) in the external nonvolatile memory storing the original target register configuration data and stored, the capacity of the external nonvolatile memory can be reduced and the data can be read from the external nonvolatile memory Access time can be reduced.

도 1은 일반적인 액정 표시장치의 구성도
도 2는 도 1의 타이밍 제어부의 구체적인 구성도
도 3은 본 발명에 따른 타이밍 제어부의 구체적인 구성도
도 4는 본 발명에 따른 타겟 레지스터 컨피그레이션 데이타의 압축 방법을 설명하기 위한 설명도
1 is a schematic diagram of a general liquid crystal display device
Fig. 2 is a specific configuration diagram of the timing control section of Fig.
3 is a specific configuration diagram of the timing control unit according to the present invention
4 is an explanatory diagram for explaining a method of compressing target register configuration data according to the present invention;

상기와 같은 특징을 갖는 본 발명에 따른 타이밍 콘트롤러 및 타겟 레지스터 컨피그레이션 데이타의 압축 방법을 첨부된 도면을 참조하여 보다 상세하게 설명하면 다음과 같다.A method of compressing a timing controller and a target register configuration data according to the present invention will now be described in detail with reference to the accompanying drawings.

도 3은 본 발명에 따른 타이밍 제어부의 구체적인 구성도이다.3 is a specific configuration diagram of a timing control unit according to the present invention.

상기 타이밍 콘트롤러(8)의 기본적인 동작은 도 1에서 설명한 바와 같으므로 생략한다.Since the basic operation of the timing controller 8 is the same as that described with reference to FIG. 1, it will be omitted.

도 3에 도시한 바와 같이, 본 발명에 따른 타이밍 콘트롤러(8)는 타이밍 제어부(8a)와 외부 비 휘발성 메모리(8b)를 구비하여 구성된다.As shown in Fig. 3, the timing controller 8 according to the present invention includes a timing controller 8a and an external nonvolatile memory 8b.

상기 타이밍 제어부(8a)는 타이밍 제어(timing control) 및 옵션 셋팅(option setting)을 위한 디폴트 레지스터 데이타 값을 저장하는 레지스터(register)(8c)와, 상기 외부 비 휘발성 메모리에 압축(인코딩)되어 저장된 타겟 레지스터 컨피그레이션 데이타를 디코딩하는 디코더(8d)를 구비한다.The timing controller 8a includes a register 8c for storing a default register data value for timing control and option setting and a register 8c for storing a value And a decoder 8d for decoding the target register configuration data.

그리고, 상기 외부 비 휘발성 메모리(8b)는 상기와 같은 동작을 제어하기 위한 타겟 레지스터 컨피그레이션 데이타를 그대로 저장하는 것이 아니라, 인코딩된 타겟 레지스터 컨피그레이션 데이타를 저장한다.The external nonvolatile memory 8b stores the target register configuration data, which is not the target register configuration data for controlling the above operation, but the encoded target register configuration data.

상기 타이밍 제어부(8a)는 상기 비 휘발성 메모리(8b)로부터 상기 타겟 레지스터 컨피그레이션 데이타를 읽어와서 내부 레지스터(8c)에 로딩하고 상기 디코더(8d)를 이용하여 상기 인코딩된 타겟 레지스터 컨피그레이션 데이타를 원래의 데이타로 복원한다.The timing control unit 8a reads the target register configuration data from the nonvolatile memory 8b and loads the target register configuration data into the internal register 8c and uses the decoder 8d to convert the encoded target register configuration data into original data .

상기 외부 비 휘발성 메모리에 저장될 타겟 레지스터 컨피그레이션 데이타의 인코딩은 별도의 PC를 이용하여 진행된다.The encoding of the target register configuration data to be stored in the external nonvolatile memory is performed using a separate PC.

도 4는 본 발명에 따른 터이밍 콘트롤러의 외부 비 휘발성 메모리에 저장될 타겟 레지스터 컨피그레이션 데이타를 인코딩(압축) 하는 방법을 설명하기 위한 설명도이다.FIG. 4 is an explanatory diagram illustrating a method of encoding (compressing) target register configuration data to be stored in an external non-volatile memory of a timing controller according to the present invention.

압축하는 방법은, 타이밍 콘트롤러의 내부 레지스터에 저장된 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타를 비교하여, 다른 값을 갖는 타겟 레지스터 컨피그레이션 데이타만을 외부 비 휘발성 메모리에 저장한다.Compression is performed by comparing the default register data stored in the internal register of the timing controller with the target register configuration data and storing only the target register configuration data having different values in the external nonvolatile memory.

그렇게 하기 위해서, 디폴트 레지스터 데이타와 다른 타겟 레지스터 컨피그레이션 데이타의 인식을 위해 레지스터 어드레스 8byte 당 1byte의 가변 바이트 플래그(changed byte flag)를 사용한다.To do so, a changed byte flag of 1 byte per register address of 8 bytes is used to recognize the target register configuration data different from the default register data.

따라서, 가변 바이트 플래그의 추가로 인한 인코딩된(압축된) 데이타 사이즈는 원래 데이타의 12.5% 내지 112.5%의 범위를 갖는다.Thus, the encoded (compressed) data size due to the addition of the variable byte flag has a range of 12.5% to 112.5% of the original data.

즉, 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 모두 같은 경우는 12.5%의 인코딩된 데이타 사이즈를 갖고, 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 모두 다를 경우는 112.5%의 인코딩된 데이타 사이즈를 갖는다.That is, if the default register data and the target register configuration data are the same, the encoded data size is 12.5%. If the default register data and the target register configuration data are different, the encoded data size is 112.5%.

따라서, 인코딩된 데이타 사이즈가 원래 데이타 사이즈 보다 커지는 경우를 방지하기 위해 압축 온/오프 (compression on/off) 옵션을 사용하게 된다.Therefore, the compression on / off option is used to prevent the encoded data size from becoming larger than the original data size.

구체적인 실시예를 이용하여 본 발명에 따른 압축(인코딩) 방법을 설명하면 다음과 같다.A compression (encoding) method according to the present invention will now be described with reference to specific embodiments.

상기 디폴트 레지스터 데이타와 상기 타겟 레지스터 데이타의 일예를 도 4에 도시하였다.An example of the default register data and the target register data is shown in Fig.

어드레스 0-7은 인터페이스 옵션 데이타 및 체크섬(interface option data & checksum, head pocket)이고, 이하의 어드레스가 메인 데이타 및 체크섬(main data & checksm)이다.Addresses 0-7 are interface option data & checksum (head pocket), and the following addresses are main data and checksum.

상술한 바와 같이, 옵션 데이타 및 체크섬의 3번 어드레스에 압축 온/오프 (compression on/off) 옵션을 기록하고, 4번 어드레스에 압축 방법 선택을 기록한다.As described above, the compression on / off option is recorded in the address 3 of the option data and the checksum, and the compression method selection is recorded in the address 4.

그리고, 메인 데이타 중, 8byte 씩 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타를 비교하여 상기 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 같으면 "0"으로 표현하고, 다르면 "1"로 표현하여 이를 십육진수로 변환하여 다른 데이타의 위치 정보를 기록하고, 더불어 다른 데이타를 각각 기록한다.If the default register data and the target register configuration data are equal to each other, the default register data is compared with the default register data by 8 bytes. If the default register data and the target register configuration data are the same, they are expressed as " 0 & The location information of other data is recorded, and the other data is recorded separately.

즉, 어드레스 8-15의 8byte 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타를 비교하면, 도 4에서는, 어드레스 10 및 12번의 데이타가 서로 다르다. 따라서, 상기 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 같으면 "0"으로, 다르면 "1"로 표현하면, "0010 1000"으로 표시된다. 이는 상기 8 byte 중 3번째와 5번째 byte가 디폴트 레지스터 데이타와 다르다는 의미이고, 이를 십육진수로 표시하면 "28"이 된다. 따라서 인코딩된 데이타는 어드레스 8에 "28"이 기록되고, 어드레스 10 및 12번의 타겟 레지스터 컨피그레이션 데이터를 어드레스 9 및 10에 각각 "20" 및 "40"으로 기록한다.  That is, when the 8 byte default register data of address 8-15 is compared with the target register configuration data, data of addresses 10 and 12 are different from each other in FIG. Therefore, if the default register data and the target register configuration data are the same, they are represented as " 0 "; otherwise, they are represented as " 0010 1000 " This means that the 3rd and 5th bytes out of the 8 bytes are different from the default register data, and if they are expressed in hexadecimal, it becomes "28". Therefore, the encoded data is recorded at address 8 as " 28 ", and the target register configuration data at addresses 10 and 12 is recorded at addresses 9 and 10 as " 20 "

상기 "28 (0010 1000)"의 의미는 다른 데이타가 2개이고 그 위치가 3번째와 5번째임을 나타낸다. 즉, 다른 데이타의 위치와 갯수 정보가 된다.The meaning of " 28 (0010 1000) " indicates that the other data are two and the positions are the third and fifth. That is, the position and the number of other data are the information.

이와 같이, 다른 데이타가 2개이면 총 3(2+1)개의 어드레스 데이타가 다음 가변 바이트 플래그임을 나타낸다.As such, if the other data are two, a total of 3 (2 + 1) pieces of address data indicate the next variable byte flag.

만약 다른 데이타가 4개이고, 3-6번째에서 다르다고 가정하면, "0011 1100" 등으로 표시되고, 이를 십육진수로 하면 "3C"가 위치 및 갯수 정보로 기록될 것이다. 그리고 다른 데이타가 순차적으로 기록되므로, 총 5(4+1)개의 어드레스 데이타가 다음 가변 바이트 플래그임을 나타낸다.If it is assumed that the other data is 4 and the data is different from the 3rd to 6th, it is indicated as "0011 1100", and if it is set to hexadecimal, "3C" will be recorded as the position and the number information. Since other data are sequentially recorded, it indicates that a total of 5 (4 + 1) pieces of address data is the next variable byte flag.

그리고, 상기와 같은 방법으로, 어드레스 16-23의 8byte 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타를 비교하면, 도 3에서는, 어드레스 19 및 22번의 데이타가 서로 다르다. 따라서, 이는 상기 8 byte 중 4번째와 7번째 byte가 디폴트 레지스터 데이타와 다르다는 의미이고, "0001 0010"으로 표시된다. 이를 십육진수로 표시하면 "12"가 된다. 따라서 인코딩된 데이타는 어드레스 11에 "12"가 기록되어 다른 데이타의 위치정보가 기록되고, 어드레스 19 및 22번의 타겟 레지스터 컨피그레이션 데이터를 어드레스 12 및 13에 각각 "30" 및 "60"으로 기록한다. When the 8-byte default register data of address 16-23 is compared with the target register configuration data in the same manner as described above, data of addresses 19 and 22 are different from each other in FIG. Therefore, this means that the fourth and seventh bytes of the 8 bytes are different from the default register data, and are represented by " 0001 0010 ". If it is displayed in hexadecimal, it becomes "12". Therefore, the encoded data is recorded with address " 12 " at address 11 and the positional information of other data is recorded, and the target register configuration data at addresses 19 and 22 are written at addresses 12 and 13 as " 30 "

이와 같은 과정을 반복하여 원래의 타겟 레지스터 컨피그레이션 데이터를 인코딩(압축)하여 외부 비 휘발성 메모리에 저장한다.This process is repeated to encode (compress) the original target register configuration data and store it in the external nonvolatile memory.

이와 같이, 타겟 레지스터 컨피그레이션 데이타를 저장하는 외부 비 휘발성 메모리에 타겟 레지스터 컨피그레이션 데이타를 인코딩(압축)하여 저장하므로, 외부 비 휘발성 메모리의 용량을 줄일 수 있고, 상기 외부 비 휘발성 메모리로부터 데이타를 읽어오는 억세스 타임을 줄일 수 있다.Since the target register configuration data is encoded (compressed) in the external nonvolatile memory storing the target register configuration data and thus stored, the capacity of the external nonvolatile memory can be reduced, and the access to read the data from the external nonvolatile memory Time can be reduced.

한편, 타이밍 콘트롤러는, 상기와 같이 인코딩되어 저장된 타겟 레지스터 컨피그레이션 데이타를 외부 비 휘발성 메모리에서 읽어와, 레지스터에 로딩한 후, 상기 디코더(sd)를 이용하여 원래의 타겟 레지스터 컨피그레이션 데이타로 복원하고, 복원된 데이타에 따라 타이밍 제어 및 옵션 셋팅 등을 수행하게 된다.On the other hand, the timing controller reads the target register configuration data encoded and stored as described above from the external nonvolatile memory, loads the register into the register, restores the original target register configuration data using the decoder sd, Timing control and option setting according to the data.

즉, 상기 디코더는 상기 하나의 가변 바이트 플래그에서 첫번째 어드레스에 저장된 데이타를 읽어와 이를 이진수로 변환하여, 이진수 8byte 로 부터 "1"의 개수에 따라 상기 디폴트 레지스터 데이타와 다른 데이타 갯수를 인식하고, 상기 이진수 8byte 로 부터 "1"의 위치에 따라 상기 디폴트 레지스터 데이타에서 해당 위치의 데이타를 다음 어드레스의 데이타로 치환하여 원래의 타겟 레지스터 컨피그레이션 데이타를 복원한다.That is, the decoder reads the data stored in the first address in the one variable byte flag, converts the data into binary numbers, recognizes the number of data different from the default register data according to the number of " 1 " The data of the corresponding position in the default register data is replaced with data of the next address in accordance with the position of " 1 " from the binary number 8 bytes to restore the original target register configuration data.

8: 타이밍 콘트롤러 8a: 타이밍 제어부
8b: 외부 비 휘발성 메모리 8c: 레지스터
8d: 디코더
8: Timing controller 8a: Timing controller
8b: external nonvolatile memory 8c: register
8d: decoder

Claims (7)

인코딩된 타겟 레지스터 컨피그레이션 데이타를 저장하는 외부 비 휘발성 메모리와,
타이밍 제어 및 옵션 셋팅을 위한 디폴트 레지스터 데이타 값을 저장하는 레지스터와, 상기 외부 비 휘발성 메모리에 인코딩되어 저장된 타겟 레지스터 컨피그레이션 데이타를 디코딩하는 디코더를 구비하고, 상기 디코딩된 타겟 레지스터 컨피그레이션 데이타를 이용하여 게이트 드라이버 및 데이터 드라이버를 제어하는 타이밍 제어부를 구비하여 구성됨을 특징으로 하는 타이밍 콘트롤러.
An external non-volatile memory for storing the encoded target register configuration data,
And a decoder for decoding the target register configuration data stored in the external nonvolatile memory, wherein the decoder is configured to decode the target register configuration data using the decoded target register configuration data, And a timing controller for controlling the data driver.
제 1 항에 있어서,
상기 외부 비 휘발성 메모리에 저장되는 상기 인코딩된 타겟 레지스터 컨피그레이션 데이타는,
상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타와, 상기 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 정보를 포함함을 특징으로 하는 타이밍 콘트롤러.
The method according to claim 1,
Wherein the encoded target register configuration data stored in the external non-
The target register configuration data different from the default register data, and the location information of the other original target register configuration data.
소정 byte 단위로 디폴트 레지스터 데이타와 원래의 타겟 레지스터 컨피그레이션 데이타를 비교하는 단계;
상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보를 저장하는 단계; 그리고
상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타를 차례로 저장하는 단계를 구비하여 이루어짐을 특징으로 하는 타겟 레지스터 컨피그레이션 데이타의 압축 방법.
Comparing the default register data with the original target register configuration data in units of a predetermined number of bytes;
Storing location and number information of an original target register configuration data different from the default register data; And
And storing the target register configuration data different from the default register data in order.
제 3 항에 있어서,
상기 압축된 타겟 레지스터 컨피그레이션 데이타 포멧은, 인터페이스 옵션 데이타 체크섬 및 메인 데이타 체크섬으로 구분되고,
상기 인터페이스 옵션 데이타 체크섬에는 압축 온/오프 옵션 및 압축 방법 선택 정보가 기록되고,
상기 메인 데이타 체크섬에는 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보 및 상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타가 기록됨을 특징으로 하는 타겟 레지스터 컨피그레이션 데이타의 압축 방법.
The method of claim 3,
The compressed target register configuration data format is divided into interface option data checksum and main data checksum,
The interface option data checksum records compression on / off options and compression method selection information,
Wherein the main data checksum records the location and number information of the original target register configuration data different from the default register data and the original target register configuration data different from the default register data.
제 3 항에 있어서,
상기 소정 byte 단위는 8byte로 하여, 상기 디폴트 레지스터 데이타와 상기 원래 타겟 레지스터 컨피그레이션 데이타를 비교하여 상기 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타가 같으면 "0"으로 표현하고, 다르면 "1"로 표현하여 이를 십육진수로 변환하여 다른 데이타의 위치 및 갯수 정보로 이용함을 특징으로 하는 타겟 레지스터 컨피그레이션 데이타의 압축 방법.
The method of claim 3,
If the default register data and the target register configuration data are the same, the default register data is compared with the default register data. If the default register data is identical to the target register configuration data, the default register data is expressed as " 0 & Wherein the target register configuration data is converted into a hexadecimal number and used as position and number information of other data.
제 3 항에 있어서,
상기 디폴트 레지스터 데이타와 다른 원래의 타겟 레지스터 컨피그레이션 데이타의 갯수가 "n"개 이면, "n+1"개가 한 프래그임을 특징으로 하는 타겟 레지스터 컨피그레이션 데이타의 압축 방법.
The method of claim 3,
And when the number of original target register configuration data other than the default register data is " n "," n + 1 " is a flag.
소정 byte 단위로, 타이밍 제어 및 옵션 셋팅을 위한 디폴트 레지스터 데이타와 타겟 레지스터 컨피그레이션 데이타를 비교하여 상기 디폴트 레지스터 데이타와 다른 상기 타겟 레지스터 컨피그레이션 데이타의 위치 및 갯수 정보를 저장하고, 상기 디폴트 레지스터 데이타와 다른 상기 타겟 레지스터 컨피그레이션 데이타를 차례로 저장하여 상기 타겟 레지스터 컨피그레이션 데이터를 인코딩하고, 상기 인코딩된 타겟 레지스터 컨피그레이션 데이타를 저장하는 외부 비 휘발성 메모리와,
상기 디폴트 레지스터 데이타 값을 저장하는 레지스터와,
상기 외부 비 휘발성 메모리에 인코딩되어 저장된 타겟 레지스터 컨피그레이션 데이타를 디코딩하는 디코더를 구비하고,
상기 디코딩된 타겟 레지스터 컨피그레이션 데이타를 이용하여 게이트 드라이버 및 데이터 드라이버를 제어하는 타이밍 제어부를 구비하여 구성됨을 특징으로 하는 타이밍 콘트롤러.
Storing the position and number information of the target register configuration data different from the default register data by comparing default register data for timing control and option setting with target register configuration data in units of predetermined bytes, An external nonvolatile memory for storing target register configuration data in order to encode the target register configuration data and storing the encoded target register configuration data,
A register for storing the default register data value,
And a decoder for decoding the target register configuration data encoded and stored in the external nonvolatile memory,
And a timing controller for controlling the gate driver and the data driver using the decoded target register configuration data.
KR1020110117176A 2011-11-10 2011-11-10 Timing controller and method for compressing target register configuration data Active KR101980748B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110117176A KR101980748B1 (en) 2011-11-10 2011-11-10 Timing controller and method for compressing target register configuration data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110117176A KR101980748B1 (en) 2011-11-10 2011-11-10 Timing controller and method for compressing target register configuration data

Publications (2)

Publication Number Publication Date
KR20130051817A KR20130051817A (en) 2013-05-21
KR101980748B1 true KR101980748B1 (en) 2019-05-21

Family

ID=48661679

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110117176A Active KR101980748B1 (en) 2011-11-10 2011-11-10 Timing controller and method for compressing target register configuration data

Country Status (1)

Country Link
KR (1) KR101980748B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102133978B1 (en) 2013-11-13 2020-07-14 삼성전자주식회사 Timing controller for performing panel self refresh using compressed data, method thereof, and data processing system having the same
US10049002B2 (en) * 2014-06-26 2018-08-14 Intel Corporation Display interface bandwidth modulation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546104A (en) 1993-11-30 1996-08-13 Rohm Co., Ltd. Display apparatus
US6329973B1 (en) 1995-09-20 2001-12-11 Hitachi, Ltd. Image display device
US20030020699A1 (en) 2001-07-27 2003-01-30 Hironori Nakatani Display device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11355583A (en) * 1998-06-03 1999-12-24 Hitachi Ltd Image signal processing device
KR100670040B1 (en) * 1998-07-27 2007-12-11 삼성전자주식회사 Thin film transistor liquid crystal display
KR100918653B1 (en) * 2003-02-06 2009-09-22 엘지디스플레이 주식회사 LCD Display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546104A (en) 1993-11-30 1996-08-13 Rohm Co., Ltd. Display apparatus
US6329973B1 (en) 1995-09-20 2001-12-11 Hitachi, Ltd. Image display device
US20030020699A1 (en) 2001-07-27 2003-01-30 Hironori Nakatani Display device

Also Published As

Publication number Publication date
KR20130051817A (en) 2013-05-21

Similar Documents

Publication Publication Date Title
KR101960365B1 (en) Circuit for driving liquid crystal display device
CN102149002B (en) Three-dimensional image display device
US20110205260A1 (en) Liquid crystal display device and driving method thereof
JP5080132B2 (en) Data compensation circuit and display device having the same
US9214117B2 (en) Display control circuit, liquid crystal display apparatus having the same, and display control method
US20080252630A1 (en) Display device and method for driving the same
KR20140145429A (en) Display device
KR101980748B1 (en) Timing controller and method for compressing target register configuration data
US9275590B2 (en) Liquid crystal display and driving method capable of adaptively changing a problem pattern
KR101471552B1 (en) Liquid crystal display and driving method of the same
US8913071B2 (en) Liquid crystal display, and device and method of modifying image signal for liquid crystal display
US9672786B2 (en) Method of driving a display panel, display panel driving apparatus for performing the method and display apparatus including the display panel driving apparatus
KR20090040740A (en) Luminance Compensation Apparatus and Method of Liquid Crystal Display
KR101641366B1 (en) Driving circuit for liquid crystal display device
KR101777130B1 (en) Driving circuit for liquid crystal display device
KR102238639B1 (en) Liquid Crystal Display For Reducing A Delay Variation Of Gate Signal
KR101786882B1 (en) Liquid crystal display device
KR101830610B1 (en) Driving circuit for liquid crystal display device and method for driving the same
KR101830609B1 (en) Driving circuit for liquid crystal display device and method for driving the same
KR101777132B1 (en) Liquid crystal display device
KR101961187B1 (en) Driving circuit for liquid crystal display device and method for driving the same
KR101854691B1 (en) Driving apparatus for liquid crystal display device and method for driving the same
KR101777131B1 (en) Liquid crystal display device
KR101818463B1 (en) Liquid crystal display device and driving method thereof
TWI397885B (en) Method for accessing data for timing controller in flat panel display and related flat panel display

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20111110

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20161025

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20111110

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20181031

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190426

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190515

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190516

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220415

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20230417

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20240415

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20250415

Start annual number: 7

End annual number: 7