KR100817095B1 - 비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법 - Google Patents

비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법 Download PDF

Info

Publication number
KR100817095B1
KR100817095B1 KR1020070036622A KR20070036622A KR100817095B1 KR 100817095 B1 KR100817095 B1 KR 100817095B1 KR 1020070036622 A KR1020070036622 A KR 1020070036622A KR 20070036622 A KR20070036622 A KR 20070036622A KR 100817095 B1 KR100817095 B1 KR 100817095B1
Authority
KR
South Korea
Prior art keywords
display data
display
write clock
data
scan
Prior art date
Application number
KR1020070036622A
Other languages
English (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 US12/014,897 priority Critical patent/US8207993B2/en
Application granted granted Critical
Publication of KR100817095B1 publication Critical patent/KR100817095B1/ko

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
    • 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
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/13Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on liquid crystals, e.g. single liquid crystal display cells
    • G02F1/133Constructional arrangements; Operation of liquid crystal cells; Circuit arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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
    • 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/08Details of timing specific for flat panels, other than clock recovery
    • 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/16Determination of a pixel data signal depending on the signal applied in the previous frame
    • 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/12Synchronisation between the display unit and other units, e.g. other display units, video-disc players

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Computer Hardware Design (AREA)
  • Chemical & Material Sciences (AREA)
  • Nonlinear Science (AREA)
  • Mathematical Physics (AREA)
  • Optics & Photonics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

본 발명은 비동기 인터페이스 방식에서 선택적으로 계조 보정 처리를 수행할 수 있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법에 관한 것이다. 특히, 본 발명은 디스플레이 데이터가 동기적으로 전송되는 경우에는 계조 보정(gray-level compensation) 처리된 디스플레이 데이터를 스캔 데이터로서 출력하고, 디스플레이 데이터가 전송되지 않는 경우에는 프레임 메모리에 저장된 디스플레이 데이터를 스캔 데이터로서 출력하는 기술에 관한 것이다.
Figure R1020070036622
비동기 인터페이스, RTA, DCC, 계조 보정, 기입 클럭, image tearing effect

Description

비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수 있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법{Display driver and display driving method capable of processing gray-level compensation in asynchronous interface type}
본 발명의 상세한 설명에서 인용되는 도면을 이해하기 위하여 각 도면에 대한 간단한 설명이 제공된다.
도 1a는 동기 인터페이스 방식을 나타내는 도면이고, 도 1b는 도 1a에 도시된 디스플레이 데이터(DATA)와 표시 데이터 전압(V_display)의 타이밍을 개략적으로 나타내는 도면이다.
도 2a는 비동기 인터페이스 방식을 나타내는 도면이고, 도 2b는 도 2a에서의 기입되는 디스플레이 데이터(DATA_Write)와 표시 데이터 전압(V_display)의 타이밍을 개략적으로 나타내는 도면이다.
도 2c는 도 2b에서의 구간 T230에서 기입 표시 신호(WRB), 기입되는 디스플레이 데이터(DATA_Write) 및 표시 데이터 전압(V_display)의 타이밍을 자세하게 나타내는 도면이다.
도 3은 본 발명의 바람직한 실시예에 따른 디스플레이 드라이버를 나타내는 도면이다.
도 4a 내지 도 4c는 도 3에 도시된 기준 동기 신호(REF_SYNC), 기입 표시 신호(WRB), 프레임 메모리(343)에 기입되는 디스플레이 데이터(DATA_Write), 선택 신호(SEL) 및 표시 데이터 전압(V_display)의 타이밍을 나타내는 도면이다.
< 도면의 참조 번호에 대한 설명 >
110: 어플리케이션 프로세서 120: 디스플레이 드라이버
230: 디스플레이 드라이버 233: 프레임 메모리
236: 스캔 드라이버 340: 디스플레이 드라이버
341: 동기 제어기 342: 기입 클럭 감지기
343: 프레임 메모리 344: 계조 보정기
345: 선택기 346: 스캔 드라이버
347: 스캔 컨트롤러
본 발명은 비동기 인터페이스 방식에서 선택적으로 계조 보정 처리를 수행할 수 있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법에 관한 것이다. 특히, 본 발명은 디스플레이 데이터가 동기적으로 전송되는 경우에는 계조 보정(gray-level compensation) 처리된 디스플레이 데이터를 스캔 데이터로서 출력하고, 디스플레이 데이터가 전송되지 않는 경우에는 프레임 메모리에 저장된 디스플레이 데이터를 스캔 데이터로서 출력하는 기술에 관한 것이다.
액정 표시(LCD: Liquid Crystal Display) 장치는 액정의 응답 속도가 느리기 때문에 고속의 동영상을 표시하기에는 부적합하다는 단점을 가진다. 즉, 액정 표시 장치로 고속의 동영상을 표시하는 경우에, 액정의 응답 속도가 액정 양단에 가해지는 표시 데이터 전압의 변화 속도를 따라잡지 못하기 때문에, 우수한 동영상 화질을 기대하기 어렵다. 이러한 단점을 극복하기 위하여 오버 드라이빙(over-driving) 방식 또는 언더 드라이빙(under-driving) 방식의 계조 보정(gray-level compensation) 처리 기술이 다양하게 제안되고 있다. RTA(Response Time Acceleration), DCC(Dynamic Capacitance Compensation) 등과 같은 계조 보정 처리 기술은, 디스플레이 드라이버가 표시 데이터 전압을 액정 양단에 인가함에 있어서, 현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터를 비교하고, 그 비교 결과에 기초하여 액정의 응답이 빨라질 수 있도록 보정된 표시 데이터 전압을 인가하는 기술이다.
한편, 디스플레이 드라이버가 디스플레이 데이터를 입력받아 표시 데이터 전압을 생성하는 방식으로는, RGB 인터페이스 방식 등과 같은 동기(Synchronous) 인터페이스 방식 및 CPU 인터페이스 방식 등과 같은 비동기(Asynchronous) 인터페이스 방식이 있다.
도 1a는 동기 인터페이스 방식을 나타내는 도면이고, 도 1b는 도 1a에 도시된 디스플레이 데이터(DATA)와 표시 데이터 전압(V_display)의 타이밍을 개략적으로 나타내는 도면이다.
도 1a에는 제어 명령(CMD)을 출력하는 중앙 처리 유닛(CPU), 어플리케이션 프로세서(110) 및 디스플레이 드라이버(120)가 도시되어 있다. 어플리케이션 프로세서(110)는 디스플레이 데이터(DATA)를 수평 동기 신호(HSYNC), 수직 동기 신호(VSYNC), 데이터 기입 클럭 신호(DOTCLK) 등의 동기 신호(SYNC)에 동기시켜 디스플레이 드라이버(120)로 전송한다. 디스플레이 드라이버(120)는 동기적으로 전송받는 디스플레이 데이터(DATA)에 기초하여 표시 데이터 전압(V_display)을 생성한다. 계조 보정 처리를 위해서 디스플레이 드라이버(120)에는 프레임 메모리(미도시)와 계조 보정기(미도시)가 구비될 수 있으며, 디스플레이 드라이버(120)는 프레임 메모리와 계조 보정기를 이용하여 보정된 표시 데이터 전압(V_display)을 생성할 수 있다.
도 1b에서 보듯이 동기 인터페이스 방식에서는, 어플리케이션 프로세서(110)가 매 프레임 마다 디스플레이 데이터(DATA: A, B, C, D, E, F)를 디스플레이 드라이버(120)로 전송한다. 도 1b에서 디스플레이 드라이버(120)는, 제 n 프레임 구간에서 디스플레이 데이터 A에 상응하는 표시 데이터 전압을 출력하고, 제 n+1 프레임 구간에서 디스플레이 데이터 B에 상응하는 표시 데이터 전압을 출력하며, 제 n+5 프레임 구간에서 디스플레이 데이터 F에 상응하는 표시 데이터 전압을 출력한다.
도 2a는 비동기 인터페이스 방식을 나타내는 도면이고, 도 2b는 도 2a에서의 기입되는 디스플레이 데이터(DATA_Write)와 표시 데이터 전압(V_display)의 타이밍을 개략적으로 나타내는 도면이다.
도 2a에는 중앙 처리 유닛(CPU) 및 프레임 메모리(233)와 스캔 드라이 버(236)를 구비하는 디스플레이 드라이버(230)가 도시되어 있다. 중앙 처리 유닛(CPU)은 기입 표시 신호(WRB), 데이터 커맨드 결정 신호(RS) 등의 비동기 신호(ASYNC)와 디스플레이 데이터(DATA)를 디스플레이 드라이버(230)로 전송한다. 프레임 메모리(233)에는 비동기적으로 전송되는 디스플레이 데이터(DATA_Write)가 기입되고, 기입되는 디스플레이 데이터(DATA_Write)는 프레임 메모리(233)를 거쳐 스캔 데이터(DATA_Scan)로서 다시 출력되며, 스캔 드라이버(236)는 스캔 데이터(DATA_Scan)에 상응하는 표시 데이터 전압(V_display)을 출력한다.
도 2b에서 보듯이 비동기 인터페이스 방식에서는, 중앙 처리 유닛(CPU)이 타이밍의 제한을 받지 않고 무작위로 디스플레이 데이터(DATA_Write: A, B, C, D)를 디스플레이 드라이버(230)로 전송한다. 즉, 어느 구간에서는 중앙 처리 유닛(CPU)으로부터 디스플레이 드라이버(230)로 디스플레이 데이터(DATA)가 전송되지만, 어느 구간(도 2b에서의 빗금친 구간)에서는 디스플레이 데이터(DATA)가 전송되지 않는다. 중앙 처리 유닛(CPU)으로부터 디스플레이 드라이버(230)로 디스플레이 데이터(DATA)가 전송되지 않는 구간에서는, 프레임 메모리(233)에 이미 저장되어 있던 디스플레이 데이터에 상응하는 표시 데이터 전압(V_display)이 중복적으로 출력된다. 즉, 도 2b에서 디스플레이 드라이버(230)는, 제 n 프레임 구간 내지 제 n+2 프레임 구간에서 디스플레이 데이터 A에 상응하는 표시 데이터 전압을 출력하고, 제 n+3 프레임 구간에서 디스플레이 데이터 B에 상응하는 표시 데이터 전압을 출력하고, 제 n+4 프레임 구간 내지 제 n+8 프레임 구간에서 디스플레이 데이터 C에 상응하는 표시 데이터 전압을 출력하며, 제 n+9 프레임 구간에서 디스플레이 데이터 D 에 상응하는 표시 데이터 전압을 출력한다.
이하에서는 도 2c를 참조하여 도 2b에서의 구간 T230을 자세하게 살펴 본다.
도 2c는 도 2b에서의 구간 T230에서 기입 표시 신호(WRB), 기입되는 디스플레이 데이터(DATA_Write) 및 표시 데이터 전압(V_display)의 타이밍을 자세하게 나타내는 도면이다.
기입 표시 신호(WRB)는 중앙 처리 유닛(CPU)으로부터 디스플레이 드라이버(230)로 디스플레이 데이터(DATA)가 전송되고 있는지를 나타내는 신호이다. 기입 클럭(WCK)이 전송되는 구간은 디스플레이 데이터(DATA)가 전송되고 있는 구간에 대응되고, 기입 표시 신호(WRB)가 하이 레벨(또는 로우 레벨)로 유지되는 구간은 디스플레이 데이터(DATA)가 전송되지 않고 있는 구간에 대응된다. 도 2c에서 보듯이, 기입 클럭(WCK)이 전송되는 구간에서는 디스플레이 데이터[DATA_Write: WL1, WL2, WL3, ..., WL(m-1), WLm]가 프레임 메모리(233)에 기입된다.
1 프레임이 m 라인으로 구성되는 경우에, 도 2c에서, WL1은 프레임 메모리(233)에 기입되는 제 1 라인의 디스플레이 데이터를 나타내고, WL2는 프레임 메모리(233)에 기입되는 제 2 라인의 디스플레이 데이터를 나타내며, WLm은 프레임 메모리(233)에 기입되는 제 m 라인의 디스플레이 데이터를 나타낸다. 그리고, 도 2c에서, DL1은 스캔 드라이버(236)로부터 출력되는 제 1 라인의 표시 데이터 전압을 나타내고, DL2는 스캔 드라이버(236)로부터 출력되는 제 2 라인의 표시 데이터 전압을 나타내며, DLm은 스캔 드라이버(236)로부터 출력되는 제 m 라인의 표시 데이터 전압을 나타낸다. 한편, 도 2c에 도시된 바와 같이, 각 라인의 표시 데이터 전압(DL1, DL2, ..., DLm)은 수평 블랭킹 간격(HBP: Horizontal Blanking Porch)에 의해 서로 구분되고, 각 프레임(n FRAME, n+1 FRAME, ...)의 표시 데이터 전압은 수직 블랭킹 간격(VBP: Vertical Blanking Porch)에 의해 서로 구분된다.
그런데, 도 2a 및 도 2b에 도시된 바와 같은 종래의 비동기 인터페이스 방식에서는, 디스플레이 데이터(DATA)가 비동기적으로 전송되기 때문에, 프레임 메모리(233)에 디스플레이 데이터(DATA_Write)가 언제 기입되는지를 정확히 예측하기 어렵다. 프레임 메모리(233)에 디스플레이 데이터(DATA_Write)가 언제 기입되는지를 정확히 예측할 수 없는 경우에는, 현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터를 비교하는 것이 안정적으로 수행될 수 없다. 그래서, 현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터를 비교하는 것이 필수적인 계조 보정(gray-level compensation) 처리 기술이 종래의 비동기 인터페이스 방식에는 적용되지 못했다.
본 발명은 비동기 인터페이스 방식에서도 선택적으로 계조 보정(gray-level compensation) 처리를 수행할 수 있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법을 제공하고자 한다.
본 발명에 따른 디스플레이 드라이버는 동기 제어기, 기입 클럭 감지기, 프레임 메모리, 계조 보정기 및 선택기를 구비한다. 상기 동기 제어기는 기준 동기 신호를 중앙 처리 유닛으로 전송하여 상기 중앙 처리 유닛이 기입 클럭을 상기 기 준 동기 신호에 동기시켜 전송하도록 제어한다. 상기 기입 클럭 감지기는 상기 중앙 처리 유닛으로부터 상기 기입 클럭이 전송되는지를 감지하여 선택 신호를 출력한다. 상기 프레임 메모리는 상기 기입 클럭에 동기되어 전송되는 디스플레이 데이터를 저장한다. 상기 계조 보정기는 현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터에 기초하여 계조 보정(gray-level compensation) 처리된 디스플레이 데이터를 생성한다. 상기 선택기는 상기 선택 신호에 응답하여, 상기 계조 보정 처리된 디스플레이 데이터 또는 상기 프레임 메모리에 저장된 디스플레이 데이터를, 스캔 데이터로서 출력한다.
본 발명에 있어서, 상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터가 상기 스캔 데이터로서 출력되고, 상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디스플레이 데이터가 상기 스캔 데이터로서 출력된다.
본 발명의 어느 한 실시예에 있어서, 상기 기입 클럭 감지기는, 상기 기입 클럭이 전송되는 경우에 제 1 논리 레벨인 선택 신호를 출력하고, 상기 기입 클럭이 전송되지 않는 경우에 제 2 논리 레벨인 선택 신호를 출력한다. 이 경우, 상기 선택기는, 상기 제 1 논리 레벨인 선택 신호에 응답하여 상기 계조 보정 처리된 디스플레이 데이터를 상기 스캔 데이터로서 출력하고, 상기 제 2 논리 레벨인 선택 신호에 응답하여 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력한다.
본 발명의 어느 한 실시예에 있어서, 상기 기입 클럭 감지기는, 상기 기준 동기 신호의 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는지를 감지할 수 있다. 이 경우, 상기 기입 클럭 감지기는, 상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는 경우에 제 1 논리 레벨인 선택 신호를 출력하고, 상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되지 않는 경우에 제 2 논리 레벨인 선택 신호를 출력한다.
본 발명에 따른 디스플레이 드라이버는, 상기 스캔 데이터에 상응하는 표시 데이터 전압을 출력하는 스캔 드라이버와 상기 동기 제어기의 동작과 상기 스캔 드라이버의 동작을 동기시켜 제어하는 스캔 컨트롤러를 더 구비할 수 있다. 상기 스캔 드라이버는, 상기 스캔 데이터를 입력받아 저장하는 라인 버퍼 및 상기 표시 데이터 전압을 출력하는 출력 버퍼를 구비할 수 있다.
본 발명의 어느 한 실시예에 있어서, 상기 디스플레이 데이터는 상기 기준 동기 신호에 동기되어 상기 프레임 메모리에 기입되며, 상기 표시 데이터 전압은 상기 기준 동기 신호에 동기되어 상기 스캔 드라이버로부터 출력된다. 상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍을 동기시켜, 이미지 찢어짐 현상(image tearing effect)을 방지할 수 있다.
본 발명의 어느 한 실시예에 있어서, 상기 디스플레이 데이터가 상기 기입 클럭에 동기되어 상기 프레임 메모리에 기입되는 경우에, 상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있을 수 있다.
또한, 중앙 처리 유닛으로부터 전송되는 디스플레이 데이터를 처리하여 표시 데이터 전압을 출력하는 디스플레이 드라이빙 방법에 있어서, 본 발명의 바람직한 실시예에 따른 디스플레이 드라이빙 방법은, 기준 동기 신호를 상기 중앙 처리 유닛으로 전송하는 단계; 상기 기준 동기 신호에 동기된 기입 클럭이 전송되는지를 감지하는 단계; 상기 기입 클럭에 동기되어 전송되는 상기 디스플레이 데이터를 프레임 메모리에 기입하는 단계; 현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터에 기초하여 계조 보정 처리된 디스플레이 데이터를 생성하는 단계; 상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터를 스캔 데이터로서 출력하고, 상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력하는 단계; 및 상기 스캔 데이터에 상응하는 상기 표시 데이터 전압을 출력하는 단계;를 구비한다.
본 발명의 일 실시예에 따른 디스플레이 드라이빙 방법에서는, 상기 기준 동기 신호의 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는지를 감지할 수 있다. 이 경우, 상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터를 상기 스캔 데이터로서 출력하고, 상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력한다.
본 발명의 어느 한 실시예에 있어서, 상기 기입 클럭이 전송되는 프레임 구간에서는, 상기 기입 클럭에 동기되어 전송되는 현재 프레임의 디스플레이 데이터와 상기 프레임 메모리에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생 성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압으로서 출력하고, 상기 기입 클럭이 전송되지 않는 프레임 구간에서는, 상기 프레임 메모리에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압으로서 출력한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명을 설명함에 있어, 관련된 공지의 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
도 3은 본 발명의 바람직한 실시예에 따른 디스플레이 드라이버를 나타내는 도면이다.
도 3에는 기입 표시 신호(WRB)와 디스플레이 데이터(DATA)를 전송하는 중앙 처리 유닛(CPU)과 본 발명의 바람직한 실시예에 따른 디스플레이 드라이버(340)가 도시되어 있다. 도 3에 도시된 디스플레이 드라이버(340)는 기준 동기 신호(REF_SYNC)를 전송하는 동기 제어기(341), 기입 표시 신호(WRB)에 포함된 기입 클럭(도 4a 내지 도 4c에서의 WCK)을 감지하여 선택 신호(SEL)를 출력하는 기입 클럭 감지기(342), 디스플레이 데이터(DATA_Write)가 기입되는 프레임 메모리(343), 이전 프레임의 디스플레이 데이터[Gn-1(k)]와 현재 프레임의 디스플레이 데이터[Gn(k)]를 입력받는 계조 보정기(344), 계조 보정 처리된 디스플레이 데이터(DATA_GLC) 또는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 입력받는 선택기(345), 스캔 데이터(DATA_Scan)를 입력받아 표시 데이터 전 압(V_display)을 출력하는 스캔 드라이버(346), 그리고 스캔 컨트롤러(347)를 구비한다.
한편, 도 4a 내지 도 4c는 도 3에 도시된 기준 동기 신호(REF_SYNC), 기입 표시 신호(WRB), 프레임 메모리(343)에 기입되는 디스플레이 데이터(DATA_Write), 선택 신호(SEL) 및 표시 데이터 전압(V_display)의 타이밍을 나타내는 도면이다. 구체적으로, 도 4b는 도 4a에서 기입 클럭(WCK)이 동기적으로 전송되는 제 n+4 프레임 구간의 타이밍도이고, 도 4c는 도 4a에서 기입 클럭(WCK)이 전송되지 않는 제 n+5 프레임 구간의 타이밍도이다. 이하에서는, 도 4a 내지 도 4c를 참조하여 도 3에 도시된 디스플레이 드라이버(340)의 동작을 설명한다.
동기 제어기(341)는 기준 동기 신호(REF_SYNC)를 중앙 처리 유닛(CPU)으로 전송하여 중앙 처리 유닛(CPU)이 기입 클럭(WCK)을 기준 동기 신호(REF_SYNC)에 동기시켜 전송하도록 제어한다. 중앙 처리 유닛(CPU)이 비동기적으로 디스플레이 데이터(DATA)를 전송하는 도 2a의 경우와는 달리, 본 발명에서는 중앙 처리 유닛(CPU)이 기입 클럭(WCK)과 디스플레이 데이터(DATA)를 기준 동기 신호(REF_SYNC)에 동기시켜 디스플레이 드라이버(340)로 전송한다. 도 4b에 예시된 바와 같이, 각 라인의 디스플레이 데이터(WL1, WL2, ..., WLm)는 기준 동기 신호(REF_SYNC)에 동기되어 프레임 메모리(343)에 기입된다.
도 4a에서 보듯이, 중앙 처리 유닛(CPU)으로부터 디스플레이 드라이버(340)로 기입 클럭(WCK)이 전송되는 구간(제 n 프레임 구간, 제 n+3 프레임 구간, 제 n+4 프레임 구간, 제 n+9 프레임 구간)에서는 디스플레이 데이터(DATA_Write: A, B, C, D)가 프레임 메모리(343)에 기입된다. 반면 도 4a에서 보듯이, 중앙 처리 유닛(CPU)으로부터 디스플레이 드라이버(340)로 기입 클럭(WCK)이 전송되지 않는 구간(제 n+1 프레임 구간, 제 n+2 프레임 구간, 제 n+5 프레임 구간 내지 제 n+8 프레임 구간, 제 n+10 프레임 구간)에서는 디스플레이 데이터(DATA)가 전송되지 않는다.
기입 클럭 감지기(342)는 중앙 처리 유닛(CPU)으로부터 기입 클럭(WCK)이 전송되는지를 감지하고, 감지 결과에 상응하는 선택 신호(SEL)를 선택기(345)로 출력한다. 예컨대, 기입 클럭 감지기(342)는, 기입 클럭(WCK)이 전송되는 경우에 제 1 논리 레벨(도 4a 내지 도 4c에서는 로우 레벨)인 선택 신호(SEL)를 출력하고, 기입 클럭(WCK)이 전송되지 않는 경우에 제 2 논리 레벨(도 4a 내지 도 4c에서는 하이 레벨)인 선택 신호(SEL)를 출력할 수 있다.
한편, 도 4c에 도시된 바와 같이, 기입 클럭 감지기(342)는, 기준 동기 신호(REF_SYNC)의 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되는지를 감지할 수 있다. 즉, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되는 경우를 해당 프레임 구간 동안에 기입 클럭(WCK)이 전송되는 경우로 간주할 수 있고, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되지 않는 경우를 해당 프레임 구간 동안에 기입 클럭(WCK)이 전송되지 않는 경우로 간주할 수 있다.
따라서, 기입 클럭 감지기(342)는, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되는 경우에 제 1 논리 레벨인 선택 신호(SEL)를 출력하고, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되지 않는 경우에 제 2 논리 레벨인 선택 신호(SEL)를 출력할 수 있다. 도 4a를 살펴 보면, 기입 클럭(WCK)의 전송 여부에 따라서 선택 신호(SEL)의 논리 레벨이 바뀌는 것을 알 수 있다. 예컨대, 제 n+4 프레임의 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되고 제 n+5 프레임의 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되지 않는 경우에는, 도 4c에 예시된 바와 같이, 제 n+5 프레임의 기준 플래그 구간(FLAG_ref)을 경계로, 선택 신호(SEL)의 논리 레벨이 제 1 논리 레벨(도 4c에서는 로우 레벨)에서 제 2 논리 레벨(도 4c에서는 하이 레벨)으로 바뀔 수 있다.
계조 보정기(344)는 현재 프레임의 디스플레이 데이터[Gn(k)]와 이전 프레임의 디스플레이 데이터[Gn-1(k)]에 기초하여 계조 보정(gray-level compensation) 처리된 디스플레이 데이터(DATA_GLC)를 생성한다. 도 3에서 계조 보정기(344)는, 중앙 처리 유닛(CPU)으로부터 현재 프레임의 디스플레이 데이터[Gn(k)]를 전송받고, 프레임 메모리(343)로부터 이전 프레임의 디스플레이 데이터[Gn-1(k)]를 전송받는다. 도 4b에서, Gn-1(k)는 제 n+3 프레임에서 특정 픽셀의 디스플레이 데이터를 나타내고, Gn(k)는 제 n+4 프레임에서 그 특정 픽셀의 디스플레이 데이터를 나타낸다.
선택기(345)는, 기입 클럭 감지기(342)로부터 입력되는 선택 신호(SEL)에 응답하여, 계조 보정 처리된 디스플레이 데이터(DATA_GLC) 또는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를, 스캔 데이터(DATA_Scan)로서 출력한다. 구체적으로, 선택기(345)는, 제 1 논리 레벨(도 4a 내지 도 4c에서는 로우 레벨)인 선택 신호(SEL)에 응답하여 계조 보정 처리된 디스플레이 데이터(DATA_GLC)를 스캔 데이터(DATA_Scan)로서 출력하고, 제 2 논리 레벨(도 4a 내지 도 4c에서는 하이 레벨)인 선택 신호(SEL)에 응답하여 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 스캔 데이터(DATA_Scan)로서 출력할 수 있다. 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 스캔 데이터(DATA_Scan)로서 출력한다는 것은, 프레임 메모리(343)에 이미 저장되어 있던 디스플레이 데이터를 계조 보정 처리없이 스캔 데이터(DATA_Scan)로서 출력한다는 것을 의미한다.
이와 같이 본 출원발명에서는, 기입 클럭(WCK)이 전송되는 경우에는 계조 보정 처리된 디스플레이 데이터(DATA_GLC)가 스캔 데이터(DATA_Scan)로서 출력되고, 기입 클럭(WCK)이 전송되지 않는 경우에는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)가 스캔 데이터(DATA_Scan)로서 출력된다. 결국, 본 출원발명에 의하면, 디스플레이 데이터(DATA_Write)가 기준 동기 신호(REF_SYNC)에 동기되어 프레임 메모리(343)에 기입되는지의 여부에 따라서 선택적으로 계조 보정 처리가 실행되게 된다. 기입 클럭(WCK)이 전송되지 않는 경우에는 계조 보정기(344)를 오프(OFF)시켜 소비 전력을 줄일 수도 있을 것이다. 예컨대, 도 3에 직접적으로 도시되지는 않았으나, 계조 보정기(344)는 선택 신호(SEL)에 응답하여 선택적으로 오프(OFF)될 수도 있고, 계조 보정기(344)는 현재 프레임의 디스플레이 데이터[Gn(k)]가 계조 보정기(344)로 입력되는지 여부에 따라서 선택적으로 오프(OFF)될 수도 있다.
스캔 드라이버(346)는 선택기(345)로부터 입력되는 스캔 데이터(DATA_Scan) 에 상응하는 표시 데이터 전압(V_display)을 출력한다. 도 3에 도시되지는 않았으나, 스캔 드라이버(346)는 스캔 데이터(DATA_Scan)를 입력받아 저장하는 라인 버퍼(line buffer)와 표시 데이터 전압(V_display)을 출력하는 출력 버퍼(output buffer)를 구비할 수 있다.
기입 클럭(WCK)이 전송되는 프레임 구간에서는 계조 보정 처리된 디스플레이 데이터(DATA_GLC)가 스캔 데이터(DATA_Scan)로서 스캔 드라이버(346)로 입력된다. 이 경우에, 스캔 드라이버(346)는, 기입 클럭(WCK)에 동기되어 전송되는 현재 프레임의 디스플레이 데이터[Gn(k)]와 프레임 메모리(343)에 저장된 이전 프레임의 디스플레이 데이터[Gn-1(k)]에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압(V_display)으로서 출력한다. 예컨대, 도 4a의 제 n+9 프레임에서, 기입 클럭(WCK)에 동기되어 전송되는 현재 프레임(제 n+9 프레임)의 디스플레이 데이터 D와 프레임 메모리(343)에 저장된 이전 프레임(제 n+8 프레임)의 디스플레이 데이터 C에 기초하여 스캔 데이터 D'가 생성되고, 스캔 데이터 D'에 상응하는 표시 데이터 전압이 현재 프레임(제 n+9 프레임)의 표시 데이터 전압(V_display)으로서 출력된다. 제 n 프레임의 스캔 데이터 A', 제 n+3 프레임의 스캔 데이터 B' 및 제 n+4 프레임의 스캔 데이터 C'의 경우들도 위의 경우와 비슷하다는 점을 당업자는 충분히 알 수 있을 것이다.
기입 클럭(WCK)이 전송되지 않는 프레임 구간에서는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)가 스캔 데이터(DATA_Scan)로서 스캔 드라이버(346)로 입력된다. 이 경우에, 스캔 드라이버(346)는, 프레임 메모리(343)에 저 장된 이전 프레임의 디스플레이 데이터[Gn-1(k)]에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압(V_display)으로서 출력한다. 예컨대, 도 4a의 제 n+8 프레임에서, 프레임 메모리(343)에 이미 저장되어 있는 이전 프레임(제 n+7 프레임)의 디스플레이 데이터 C가 현재 프레임(제 n+8 프레임)의 스캔 데이터(DATA_Scan)로서 스캔 드라이버(346)로 입력되고, 스캔 데이터 C에 상응하는 표시 데이터 전압이 현재 프레임(제 n+8 프레임)의 표시 데이터 전압(V_display)으로서 출력된다. 제 n+1 프레임과 제 n+2 프레임의 스캔 데이터 A, 제 n+5 프레임 내지 제 n+7 프레임의 스캔 데이터 C 및 제 n+10 프레임의 스캔 데이터 D의 경우들도 위의 경우와 비슷하다는 점을 당업자는 충분히 알 수 있을 것이다.
스캔 컨트롤러(347)는 동기 제어기(341)의 동작과 스캔 드라이버(346)의 동작을 동기시켜 제어한다. 본 발명에서, 디스플레이 데이터(DATA_Write)는 기준 동기 신호(REF_SYNC)에 동기되어 프레임 메모리(343)에 기입되며, 표시 데이터 전압(V_display)은 기준 동기 신호(REF_SYNC)에 동기되어 스캔 드라이버(346)로부터 출력된다. 이처럼 본 발명에서는, 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍을 기준 동기 신호(REF_SYNC)에 동기시킨다. 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍을 동기시킴으로써, 이미지 찢어짐 현상(image tearing effect)을 방지할 수 있다.
이미지 찢어짐 현상(image tearing effect)이란, 디스플레이 데이터(DATA_Write)의 기입 주파수와 표시 데이터 전압(V_display)의 출력 주파수가 불 일치하는 경우(즉, 디스플레이 데이터의 메모리 기입 주파수와 표시 데이터 전압의 화면 스캔 주파수가 불일치하는 경우)에, 1 프레임 화면에 서로 다른 2 프레임 이미지들이 동시에 디스플레이되는 현상을 말한다. 본 발명에서는 디스플레이 데이터(DATA_Write)의 메모리 기입 타이밍과 표시 데이터 전압(V_display)의 화면 스캔 타이밍이 기준 동기 신호(REF_SYNC)에 동기되므로, 본 발명에 의하면 이미지 찢어짐 현상(image tearing effect)을 근본적으로 방지할 수 있다.
도 2a 및 도 2b에 도시된 종래의 비동기 인터페이스 방식에서는 중앙 처리 유닛(CPU)이 타이밍의 제한을 받지 않고 무작위로 디스플레이 데이터(DATA)를 디스플레이 드라이버(230)로 전송하지만, 본 발명에서는 중앙 처리 유닛(CPU)이 기입 클럭(WCK)과 디스플레이 데이터(DATA)를 기준 동기 신호(REF_SYNC)에 동기시켜 디스플레이 드라이버(340)로 전송한다. 중앙 처리 유닛(CPU)이 기준 동기 신호(REF_SYNC)에 동기시켜 기입 클럭(WCK)과 디스플레이 데이터(DATA)를 출력해야 한다는 측면에서, 본 발명에서는 중앙 처리 유닛(CPU)이 출력 타이밍의 제약을 받게 된다고 할 수 있다.
한편, 도 4a에서의 ΔT는 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍 간의 타이밍 차이를 나타낸다. 도 4b에 자세하게 도시된 바와 같이, 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있다. 즉, 각 라인의 디스플레이 데이터[WL1, WL2, WL3, ..., WL(m-1), WLm]의 메모리 기입 타이밍과 각 라인의 표시 데이터 전압[DL1, DL2, ..., DL(m-2), DL(m-1), DLm]의 화면 스캔 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있다. 이러한 1 라인 구간만큼의 타이밍은 계조 보정 처리 등과 같은 데이터 처리에 소요된다. 위와 같은 1 라인 구간만큼의 타이밍 차이를 두기 위해서, 1 프레임 구간은 각 라인 구간(1, 2, ..., m-2, m-1, m) 외에 기준 플래그 구간(FLAG_ref)을 더 구비한다.
만약, 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍 간에 2 라인 구간만큼의 타이밍 차이가 있는 경우에는 스캔 드라이버(346)가 2 개의 라인 버퍼(line buffer)를 구비해야 하고, 3 라인 구간만큼의 타이밍 차이가 있는 경우에는 스캔 드라이버(346)가 3 개의 라인 버퍼(line buffer)를 구비해야 하며, M 라인 구간만큼의 타이밍 차이가 있는 경우에는 스캔 드라이버(346)가 M 개의 라인 버퍼(line buffer)를 구비해야 한다. 그러나, 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍 간에 1 라인 구간만큼의 타이밍 차이가 있는 경우에는, 스캔 드라이버(346)가 1 개의 라인 버퍼(line buffer)를 구비하는 것으로 충분하다.
이상에서는 본 발명을 장치 발명의 측면에서 살펴 보았으나, 본 발명은 다음과 같이 방법 발명의 측면에서 파악될 수도 있다. 즉, 중앙 처리 유닛(CPU)으로부터 전송되는 디스플레이 데이터(DATA)를 처리하여 표시 데이터 전압(V_display)을 출력하는 디스플레이 드라이빙 방법에 있어서, 본 발명의 바람직한 실시예에 따른 디스플레이 드라이빙 방법은 다음과 같은 단계를 구비한다.
기준 동기 신호(REF_SYNC)를 중앙 처리 유닛(CPU)으로 전송한다. 그리고, 기 준 동기 신호(REF_SYNC)에 동기된 기입 클럭(WCK)이 전송되는지를 감지한다. 한편, 기입 클럭(WCK)에 동기되어 전송되는 디스플레이 데이터(DATA)를 프레임 메모리(343)에 기입한다. 또한, 현재 프레임의 디스플레이 데이터[Gn(k)]와 이전 프레임의 디스플레이 데이터[Gn-1(k)]에 기초하여 계조 보정 처리된 디스플레이 데이터(DATA_GLC)를 생성한다.
그리고, 기입 클럭(WCK)이 전송되는 경우에는 계조 보정 처리된 디스플레이 데이터(DATA_GLC)를 스캔 데이터(DATA_Scan)로서 출력하고, 기입 클럭(WCK)이 전송되지 않는 경우에는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 스캔 데이터(DATA_Scan)로서 출력한다.
앞서 살펴본 바와 같이, 기준 동기 신호(REF_SYNC)의 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되는지를 감지하여, 계조 보정 처리된 디스플레이 데이터(DATA_GLC)를 스캔 데이터(DATA_Scan)로서 출력할 것인지 아니면 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 스캔 데이터(DATA_Scan)로서 출력할 것인지를 결정할 수 있다. 즉, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되는 경우에는 계조 보정 처리된 디스플레이 데이터(DATA_GLC)를 스캔 데이터(DATA_Scan)로서 출력하고, 기준 플래그 구간(FLAG_ref) 동안에 기입 클럭(WCK)이 전송되지 않는 경우에는 프레임 메모리(343)에 저장된 디스플레이 데이터(DATA_M)를 스캔 데이터(DATA_Scan)로서 출력한다.
다음으로, 스캔 데이터(DATA_Scan)에 상응하는 표시 데이터 전압(V_display) 을 출력한다. 디스플레이 데이터(DATA_Write)가 기입 클럭(WCK)에 동기되어 프레임 메모리(343)에 기입되는 경우에, 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있다는 점은 이미 설명한 바 있다.
도 4a에서의 제 n 프레임 구간, 제 n+3 프레임 구간, 제 n+4 프레임 구간 및 제 n+9 프레임 구간처럼 기입 클럭(WCK)이 전송되는 프레임 구간에서는, 기입 클럭(WCK)에 동기되어 전송되는 현재 프레임의 디스플레이 데이터와 프레임 메모리(343)에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압(V_display)으로서 출력한다. 도 4a에서의 제 n+1 프레임 구간, 제 n+2 프레임 구간, 제 n+5 프레임 구간 내지 제 n+8 프레임 구간 및 제 n+10 프레임 구간처럼 기입 클럭(WCK)이 전송되지 않는 프레임 구간에서는, 프레임 메모리(343)에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압(V_display)으로서 출력한다.
디스플레이 데이터(DATA_Write)는 기준 동기 신호(REF_SYNC)에 동기되어 프레임 메모리(343)에 기입되며, 표시 데이터 전압(V_display)은 기준 동기 신호(REF_SYNC)에 동기되어 스캔 드라이버(346)로부터 출력된다. 디스플레이 데이터(DATA_Write)의 기입 타이밍과 표시 데이터 전압(V_display)의 출력 타이밍을 동기시킴으로써, 이미지 찢어짐 현상(image tearing effect)을 방지할 수 있다.
이상에서는 도면에 도시된 구체적인 실시예를 참고하여 본 발명을 설명하였 으나 이는 예시적인 것에 불과하므로, 본 발명이 속하는 기술 분야에서 통상의 기술을 가진 자라면 이로부터 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명의 보호 범위는 후술하는 특허청구범위에 의하여 해석되어야 하고, 그와 동등 및 균등한 범위 내에 있는 모든 기술적 사상은 본 발명의 보호 범위에 포함되는 것으로 해석되어야 할 것이다.
본 발명에 의하면, 비동기 인터페이스 방식에서도 선택적으로 계조 보정(gray-level compensation) 처리를 수행할 수 있다. 비동기 인터페이스 방식에서도 계조 보정 처리를 수행할 수 있으므로, 동영상 화질의 향상을 기대할 수 있다.

Claims (20)

  1. 기준 동기 신호를 중앙 처리 유닛으로 전송하여 상기 중앙 처리 유닛이 기입 클럭을 상기 기준 동기 신호에 동기시켜 전송하도록 제어하는 동기 제어기;
    상기 중앙 처리 유닛으로부터 상기 기입 클럭이 전송되는지를 감지하여 선택 신호를 출력하는 기입 클럭 감지기;
    상기 기입 클럭에 동기되어 전송되는 디스플레이 데이터를 저장하는 프레임 메모리;
    현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터에 기초하여 계조 보정(gray-level compensation) 처리된 디스플레이 데이터를 생성하는 계조 보정기; 및
    상기 선택 신호에 응답하여, 상기 계조 보정 처리된 디스플레이 데이터 또는 상기 프레임 메모리에 저장된 디스플레이 데이터를, 스캔 데이터로서 출력하는 선택기;
    를 구비하는 디스플레이 드라이버.
  2. 제 1 항에 있어서,
    상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터가 상기 스캔 데이터로서 출력되고,
    상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디 스플레이 데이터가 상기 스캔 데이터로서 출력되는 것
    을 특징으로 하는 디스플레이 드라이버.
  3. 제 2 항에 있어서, 상기 기입 클럭 감지기는,
    상기 기입 클럭이 전송되는 경우에 제 1 논리 레벨인 선택 신호를 출력하고,
    상기 기입 클럭이 전송되지 않는 경우에 제 2 논리 레벨인 선택 신호를 출력하는 것
    을 특징으로 하는 디스플레이 드라이버.
  4. 제 3 항에 있어서, 상기 선택기는,
    상기 제 1 논리 레벨인 선택 신호에 응답하여 상기 계조 보정 처리된 디스플레이 데이터를 상기 스캔 데이터로서 출력하고,
    상기 제 2 논리 레벨인 선택 신호에 응답하여 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력하는 것
    을 특징으로 하는 디스플레이 드라이버.
  5. 제 1 항에 있어서, 상기 기입 클럭 감지기는,
    상기 기준 동기 신호의 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는지를 감지하는 것
    을 특징으로 하는 디스플레이 드라이버.
  6. 제 5 항에 있어서, 상기 기입 클럭 감지기는,
    상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는 경우에 제 1 논리 레벨인 선택 신호를 출력하고,
    상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되지 않는 경우에 제 2 논리 레벨인 선택 신호를 출력하는 것
    을 특징으로 하는 디스플레이 드라이버.
  7. 제 1 항에 있어서,
    상기 스캔 데이터에 상응하는 표시 데이터 전압을 출력하는 스캔 드라이버;
    를 구비하는 것을 특징으로 하는 디스플레이 드라이버.
  8. 제 7 항에 있어서,
    상기 동기 제어기의 동작과 상기 스캔 드라이버의 동작을 동기시켜 제어하는 스캔 컨트롤러;
    를 더 구비하는 것을 특징으로 하는 디스플레이 드라이버.
  9. 제 8 항에 있어서,
    상기 디스플레이 데이터는 상기 기준 동기 신호에 동기되어 상기 프레임 메모리에 기입되며, 상기 표시 데이터 전압은 상기 기준 동기 신호에 동기되어 상기 스캔 드라이버로부터 출력되는 것
    을 특징으로 하는 디스플레이 드라이버.
  10. 제 9 항에 있어서,
    상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍을 동기시켜, 이미지 찢어짐 현상(image tearing effect)을 방지하는 것을 특징으로 하는 디스플레이 드라이버.
  11. 제 7 항에 있어서,
    상기 스캔 드라이버는,
    상기 스캔 데이터를 입력받아 저장하는 라인 버퍼; 및
    상기 표시 데이터 전압을 출력하는 출력 버퍼;
    를 구비하는 것을 특징으로 하는 디스플레이 드라이버.
  12. 제 11 항에 있어서,
    상기 디스플레이 데이터가 상기 기입 클럭에 동기되어 상기 프레임 메모리에 기입되는 경우에, 상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있는 것
    을 특징으로 하는 디스플레이 드라이버.
  13. 제 1 항에 있어서, 상기 계조 보정기는,
    상기 중앙 처리 유닛으로부터 상기 현재 프레임의 디스플레이 데이터를 전송받고, 상기 프레임 메모리로부터 상기 이전 프레임의 디스플레이 데이터를 전송받는 것
    을 특징으로 하는 디스플레이 드라이버.
  14. 중앙 처리 유닛으로부터 전송되는 디스플레이 데이터를 처리하여 표시 데이터 전압을 출력하는 디스플레이 드라이빙 방법에 있어서,
    기준 동기 신호를 상기 중앙 처리 유닛으로 전송하는 단계;
    상기 기준 동기 신호에 동기된 기입 클럭이 전송되는지를 감지하는 단계;
    상기 기입 클럭에 동기되어 전송되는 상기 디스플레이 데이터를 프레임 메모리에 기입하는 단계;
    현재 프레임의 디스플레이 데이터와 이전 프레임의 디스플레이 데이터에 기초하여 계조 보정 처리된 디스플레이 데이터를 생성하는 단계;
    상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터를 스캔 데이터로서 출력하고, 상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력하는 단계; 및
    상기 스캔 데이터에 상응하는 상기 표시 데이터 전압을 출력하는 단계;
    를 구비하는 것을 특징으로 하는 디스플레이 드라이빙 방법.
  15. 제 14 항에 있어서,
    상기 기준 동기 신호의 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는지를 감지하는 것
    을 특징으로 하는 디스플레이 드라이빙 방법.
  16. 제 15 항에 있어서,
    상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되는 경우에는 상기 계조 보정 처리된 디스플레이 데이터를 상기 스캔 데이터로서 출력하고,
    상기 기준 플래그 구간 동안에 상기 기입 클럭이 전송되지 않는 경우에는 상기 프레임 메모리에 저장된 디스플레이 데이터를 상기 스캔 데이터로서 출력하는 것
    을 특징으로 하는 디스플레이 드라이빙 방법.
  17. 제 14 항에 있어서,
    상기 기입 클럭이 전송되는 프레임 구간에서는, 상기 기입 클럭에 동기되어 전송되는 현재 프레임의 디스플레이 데이터와 상기 프레임 메모리에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압으로서 출력하고,
    상기 기입 클럭이 전송되지 않는 프레임 구간에서는, 상기 프레임 메모리에 저장된 이전 프레임의 디스플레이 데이터에 기초하여 생성된 표시 데이터 전압을 현재 프레임의 표시 데이터 전압으로서 출력하는 것
    을 특징으로 하는 디스플레이 드라이빙 방법.
  18. 제 14 항에 있어서,
    상기 디스플레이 데이터는 상기 기준 동기 신호에 동기되어 기입되며, 상기 표시 데이터 전압은 상기 기준 동기 신호에 동기되어 출력되는 것을 특징으로 하는 디스플레이 드라이빙 방법.
  19. 제 18 항에 있어서,
    상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍을 동기시켜, 이미지 찢어짐 현상(image tearing effect)을 방지하는 것을 특징으로 하는 디스플레이 드라이빙 방법.
  20. 제 19 항에 있어서,
    상기 디스플레이 데이터가 상기 기입 클럭에 동기되어 상기 프레임 메모리에 기입되는 경우에, 상기 디스플레이 데이터의 기입 타이밍과 상기 표시 데이터 전압의 출력 타이밍 간에는 1 라인 구간만큼의 타이밍 차이가 있는 것
    을 특징으로 하는 디스플레이 드라이빙 방법.
KR1020070036622A 2007-01-17 2007-04-13 비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법 KR100817095B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/014,897 US8207993B2 (en) 2007-01-17 2008-01-16 Display driver and display driving method for processing gray-level compensation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20070005437 2007-01-17
KR1020070005437 2007-01-17

Publications (1)

Publication Number Publication Date
KR100817095B1 true KR100817095B1 (ko) 2008-03-27

Family

ID=39411800

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070036622A KR100817095B1 (ko) 2007-01-17 2007-04-13 비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법

Country Status (2)

Country Link
US (1) US8207993B2 (ko)
KR (1) KR100817095B1 (ko)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5185697B2 (ja) * 2008-05-28 2013-04-17 ルネサスエレクトロニクス株式会社 表示装置、表示パネルドライバ、表示パネルの駆動方法、及び表示パネルドライバへの画像データ供給方法
KR101861723B1 (ko) * 2011-12-20 2018-05-30 삼성전자주식회사 티어링과 플리커를 방지하기 위한 동기 신호를 조절하는 장치들과 그 방법
US20150145875A1 (en) * 2013-11-27 2015-05-28 Aashish Pangam Command scheduler for a display device
US20210280148A1 (en) * 2020-03-03 2021-09-09 Mediatek Inc. Dynamic frame rate mechanism for display device
KR20220022406A (ko) * 2020-08-18 2022-02-25 엘지디스플레이 주식회사 구동 회로와 이를 이용한 표시장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137466A (ja) 1998-10-30 2000-05-16 Nippon Seiki Co Ltd 液晶駆動装置
KR20020056306A (ko) * 2000-12-29 2002-07-10 엘지전자 주식회사 엘씨디 시스템의 인터페이스 장치 및 방법
KR20020080556A (ko) * 2001-04-16 2002-10-26 엘지.필립스 엘시디 주식회사 액정표시장치 및 그 구동방법
KR20060076871A (ko) * 2004-12-29 2006-07-05 (주)토마토엘에스아이 디스플레이 드라이버 ic의 그래픽 램 제어장치 및 방법

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07261703A (ja) 1994-03-17 1995-10-13 Oki Electric Ind Co Ltd 液晶表示制御装置
US6078318A (en) 1995-04-27 2000-06-20 Canon Kabushiki Kaisha Data transfer method, display driving circuit using the method, and image display apparatus
KR100759981B1 (ko) 2001-09-28 2007-09-18 삼성전자주식회사 데이터 드라이버 아이씨와 이를 구비하는 액정 표시 장치
KR20030065816A (ko) 2002-02-01 2003-08-09 비오이 하이디스 테크놀로지 주식회사 박막트랜지스터 액정표시장치의 고속 응답을 위한 구동 회로
KR101264689B1 (ko) * 2006-06-29 2013-05-16 엘지디스플레이 주식회사 액정 표시장치 및 그의 구동방법
KR101354269B1 (ko) * 2006-06-30 2014-01-22 엘지디스플레이 주식회사 액정 표시 장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137466A (ja) 1998-10-30 2000-05-16 Nippon Seiki Co Ltd 液晶駆動装置
KR20020056306A (ko) * 2000-12-29 2002-07-10 엘지전자 주식회사 엘씨디 시스템의 인터페이스 장치 및 방법
KR20020080556A (ko) * 2001-04-16 2002-10-26 엘지.필립스 엘시디 주식회사 액정표시장치 및 그 구동방법
KR20060076871A (ko) * 2004-12-29 2006-07-05 (주)토마토엘에스아이 디스플레이 드라이버 ic의 그래픽 램 제어장치 및 방법

Also Published As

Publication number Publication date
US20080170087A1 (en) 2008-07-17
US8207993B2 (en) 2012-06-26

Similar Documents

Publication Publication Date Title
CN101046941B (zh) 用于驱动液晶显示器件的装置和方法
JP5403879B2 (ja) 液晶表示装置及びその駆動方法
US7916105B2 (en) Liquid crystal display device and method of driving the same
KR101622207B1 (ko) 디스플레이 구동장치, 디스플레이 구동시스템 및 디스플레이 구동방법
US10614743B2 (en) Display apparatus and a method of driving the same
US20160372077A1 (en) Display system and a method of driving the display system including a display apparatus
KR100817095B1 (ko) 비동기 인터페이스 방식에서 계조 보정 처리를 수행할 수있는 디스플레이 드라이버 및 디스플레이 드라이빙 방법
KR20090123816A (ko) 디스플레이 디바이스, 디스플레이 패널 드라이버, 디스플레이 패널 구동 방법, 및 이미지 데이터를 디스플레이 패널 드라이버에 제공하는 방법
US5374941A (en) Display control apparatus for dispersionless display
KR20150086826A (ko) 표시 장치 및 그 구동 방법
KR102398550B1 (ko) 터치 표시 장치 및 그 구동 방법
JP5307392B2 (ja) 液晶表示装置及びその駆動方法
KR20150077742A (ko) 입력 비디오 정보를 이용한 충전 시간 제어 장치 및 제어 방법
KR102465444B1 (ko) 터치 겸용 디스플레이 시스템
JP2018173485A (ja) 画像処理装置
KR102270603B1 (ko) 액정표시장치
KR100516065B1 (ko) 저해상도 화상 데이터를 확대 표시하는 고해상도 액정 표시 장치 및 그 방법
US11158249B2 (en) Display driving device, method and OLED display device
KR101365910B1 (ko) 액정표시장치 및 그의 구동방법
KR101277875B1 (ko) 사용자 위치 감응형 액정 표시 장치 및 그 구동 방법
KR101502163B1 (ko) 액정표시장치
JP2005070678A (ja) 画像信号処理回路及び携帯端末装置
JP2021033966A (ja) タッチパネル付表示装置及びタッチパネル付表示装置の制御方法
JP4854246B2 (ja) 液晶表示装置、および液晶表示装置の表示データ制御方法
JP2008102220A (ja) 映像表示装置

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: 20120229

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee