+

US8842105B2 - Controller driver for driving display panel - Google Patents

Controller driver for driving display panel Download PDF

Info

Publication number
US8842105B2
US8842105B2 US13/226,500 US201113226500A US8842105B2 US 8842105 B2 US8842105 B2 US 8842105B2 US 201113226500 A US201113226500 A US 201113226500A US 8842105 B2 US8842105 B2 US 8842105B2
Authority
US
United States
Prior art keywords
data
controller driver
selection unit
line driving
driving circuit
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, expires
Application number
US13/226,500
Other versions
US20120262436A1 (en
Inventor
Hsing-Chien Yang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Novatek Microelectronics Corp
Original Assignee
Novatek Microelectronics Corp
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
Priority claimed from TW100119242A external-priority patent/TWI506607B/en
Application filed by Novatek Microelectronics Corp filed Critical Novatek Microelectronics Corp
Priority to US13/226,500 priority Critical patent/US8842105B2/en
Assigned to NOVATEK MICROELECTRONICS CORP. reassignment NOVATEK MICROELECTRONICS CORP. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YANG, HSING-CHIEN
Publication of US20120262436A1 publication Critical patent/US20120262436A1/en
Application granted granted Critical
Publication of US8842105B2 publication Critical patent/US8842105B2/en
Active legal-status Critical Current
Adjusted 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/006Electronic inspection or testing of displays and display drivers, e.g. of LED or LCD displays
    • 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/2092Details of a display terminals using a flat panel, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G3/2096Details of the interface to the display terminal specific for a flat panel
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/08Details of image data interface between the display device controller and the data line driver circuit

Definitions

  • the invention relates to a display device. Particularly, the invention relates to a controller driver for driving a display panel.
  • FIG. 1 is a block schematic diagram of a conventional controller driver 120 of a display panel 140 .
  • the controller driver 120 includes a system interface circuit 122 , a memory control circuit 124 , an image data memory 126 , a timing control circuit 128 , a data line driving circuit 132 , a scan line driving circuit 134 and a grayscale voltage generating circuit 136 .
  • the system interface circuit 122 is coupled to an external processor 110 , and the data line driving circuit 132 and the scan line driving circuit 134 are coupled to the display panel 140 .
  • the processor 110 transmits display data to the memory control circuit 124 through the system interface circuit 122 .
  • the memory control circuit 124 temporarily stores the display data in the image data memory 126 .
  • the processor 110 transmits a control signal to the timing control circuit 128 through the system interface circuit 122 .
  • the timing control circuit 128 sends corresponding control signals to the memory control circuit 124 , the data line driving circuit 132 and the scan line driving circuit 134 in timing. For example, the timing control circuit 128 reads image data corresponding to a same scan line in an image frame from the image data memory 126 through the memory control circuit 124 , and latches the image data to data output terminals of the memory control circuit 124 .
  • the timing control circuit 128 further controls the data line driving circuit 132 and the scan line driving circuit 134 to transmit the image data latched to the data output terminals of the memory control circuit 124 to pixels of the corresponding scan line in the display panel 140 .
  • the controller driver 120 transmits image data corresponding to other scan lines in the image frame to the pixels of the corresponding scan lines in the display panel 140 , so as to display a corresponding image.
  • FIG. 2A is a timing diagram of the controller driver 120 of FIG. 1 in the normal operation mode.
  • the scan line driving circuit 134 includes a plurality of output terminals respectively driving a first scan line G 1 , a second scan line G 2 , a third scan line G 3 , an N th scan line GN and other scan lines of the display panel 140 .
  • a gate address GA varied every a predetermined time is transmitted from the timing control circuit 128 .
  • the scan line driving circuit 134 sequentially drives the scan lines of the display panel 140 according to the gate address GA.
  • a fixed time i.e. a frame time is divided into N gate driving periods T.
  • the scan line driving circuit 134 sequentially drives one of the scan lines of the display panel 140 at different gate driving periods T.
  • a lower part of FIG. 2A includes (1) display data of a data line driver in the data line driving circuit 132 ; (2) latch signals used to control the data output terminals of the memory control circuit 124 that are transmitted from the timing control circuit 128 ; (3) reading pulses used to control the image data memory 126 through the memory control circuit 124 that are transmitted from the timing control circuit 128 .
  • the external processor 110 When the controller driver 120 is operated in a test operation mode, the external processor 110 writes a test pattern into the image data memory 126 through the system interface circuit 122 and the memory control circuit 124 in advance. After the test pattern is written into the image data memory 126 , the timing control circuit 128 reads the test pattern from the image data memory 126 through the memory control circuit 124 in timing, and transmits the test pattern to the data line driving circuit 132 . The timing control circuit 128 further controls the data line driving circuit 132 to output the test pattern. An external test equipment is used to measure the output of the data line driving circuit 132 to determine whether the controller driver 120 passes the test.
  • FIG. 2B is a test flow of the controller driver 120 of FIG. 1 in the test operation mode.
  • the external processor 110 for example, a test platform
  • the controller driver 120 enters the test operation mode in response to a control signal TE provided from the external processor 110 .
  • the external process 110 for example, the test platform
  • step S 220 the test pattern is read from the image data memory 126 through a reading path, namely, the memory control circuit 124 reads the test pattern from the image data memory 126 to the data line driving circuit 132 .
  • the timing control circuit 128 further control the data line driving circuit 132 for outputting the test pattern.
  • step S 230 by measuring the output of the data line driving circuit 132 , it is determined whether the controller driver 120 passes the test. If the controller driver 120 does not pass the test, in step S 250 , the test flow is ended, and if the controller driver 120 passes the test, in step S 240 , it is determined whether a last test pattern is tested, and if yes, the step S 250 is executed to end the test flow. If the current test pattern is not the last test pattern, the step S 210 is returned, and the external processor 110 writes a next test pattern to the image data memory 126 to perform a next test procedure, i.e. the steps S 210 -S 250 are repeated.
  • the display timing diagram includes (1) image data memory read enable signals of the memory control circuit 124 ; (2) row addresses; (3) outputs of the image data memory 126 ; (4) latches enable signals of the data output terminals of the memory control circuit 124 ; (5) data line driving enable signals of the data line driving circuit 132 ; and (6) data line outputs of the data line driving circuit 132 .
  • the memory control circuit 124 When the memory control circuit 124 receives pulses of the row address and the image data memory read enable signal sent by the timing control circuit 128 , it completes reading data from the image data memory 126 within a predetermined time. For example, as shown in FIG. 3 , after the memory control circuit 124 receives a pulse of the image data memory read enable signal, it reads the image data memory 126 according to the row address within a time section T R , and reads the corresponding display data from the image data memory 126 after the time section T R , for example, N th row display data of FIG. 3 . During the time section T R , the data line driving enable signal outputs to the data line driving circuit 132 by the timing control circuit 128 is in a logic high state, and the data line driving circuit 132 outputs (N ⁇ 1) th row display data.
  • the memory control circuit 124 completes the read operation of the N th row display data, and now the timing control circuit 128 transmits a latch enable signal to the memory control circuit 124 .
  • the memory control circuit 124 receives the pulse of the latch enable signal, it latches the N th row display data to the data output terminals of the memory control circuit 124 , and provides the N th row display data to the data line driving circuit 132 . Therefore, the data line driving circuit 132 can provide the N th row display data to the data lines of the display panel 140 when the data line driving enable signal outputted by the timing control circuit 128 is in the logic high state.
  • the memory control circuit 124 sequentially outputs the (N+1) th display data to the (N+n ⁇ 1) th display data according to the pulses of the image data memory read enable signal.
  • both of the normal operation mode and the test operation mode a same transmission channel is used to transmit the display data and the test pattern. Based on the above architecture, when the test operation is performed on the controller driver 120 , interface transmission efficiency and a limiting condition of the transmission channel have to be considered, and the probably generated delays may greatly increase a testing time and reduce a testing efficiency.
  • the testing time is relatively long, and a waiting time is required during data testing, where the waiting time includes a. a time for writing test data into a static random access memory (SRAM, which is equivalent to the image data memory 126 ); b. a time for sending the test data from the SRAM to a source driver (which is equivalent to the data line driving circuit 132 ).
  • SRAM static random access memory
  • a source driver which is equivalent to the data line driving circuit 132
  • the invention is directed to a controller driver, which has improved test efficiency.
  • the invention provides a controller driver including a timing control circuit, a data memory unit, a data selection unit and a data line driving circuit.
  • the timing control circuit outputs control signals.
  • the data memory unit stores image data.
  • the data selection unit is coupled to the data memory unit.
  • the data selection unit selects to output the image data provided by the data memory unit as display data, or generates the display data according to a command or a test pattern provided from an external processor.
  • the data line driving circuit is coupled to the timing control circuit and the data selection unit.
  • the data line driving circuit receives the display data from the data selection unit, and outputs a corresponding grayscale voltage according to the control signal.
  • the data selection unit when the controller driver is operated in a normal operation mode, directly transmits the image data outputted by the data memory unit to the data line driving circuit to serve as the display data.
  • the data selection unit When the controller driver is operated in a test operation mode, the data selection unit generates the display data to the data line driving circuit according to the command or the test pattern provided by the external processor.
  • the data selection unit when the controller driver is operated in the test operation mode, the data selection unit provides the test pattern outputted by the external processor to the data line driving circuit to serve as the display data.
  • the data selection unit when the controller driver is operated in the test operation mode, the data selection unit generates a corresponding test pattern to the data line driving circuit to serve as the display data according to the command outputted by the external processor.
  • the data selection unit decodes the command and selectively provides the test pattern to a part of or all of channels of the data line driving circuit to serve as the display data according to a decoding result.
  • the data selection unit includes a plurality of logic units. An output terminal of each of the logic units is connected to one of a plurality of output stage circuits of the data line driving circuit.
  • the logic units select to output the image data provided by the data memory unit to the output stage circuits, or generate the display data to the output stage circuits according to the command or the test pattern provided by the external processor.
  • the controller driver further includes a system interface circuit.
  • the system interface circuit is coupled to the data memory unit, the data selection unit and the timing control circuit.
  • the external processor transmits the command or the test pattern to the data selection unit through the system interface circuit.
  • the data memory unit includes an image data memory and a memory control circuit.
  • the image data memory stores the image data.
  • the memory control circuit is coupled between the image data memory and the data selection unit.
  • the data selection unit of the invention can select to output the image data provided by the data memory unit to serve as the display data.
  • the data selection unit can select to generate the display data according to the command or the test pattern provided by the external processor. Therefore, the controller driver is unnecessary to write the test pattern into the data memory unit, and unnecessary to read the test pattern from the data memory unit, so that the test efficiency of the controller driver is ameliorated.
  • FIG. 1 is a functional block schematic diagram of a conventional controller driver of a display panel.
  • FIG. 2A is a timing diagram of the controller driver of FIG. 1 in a normal operation mode.
  • FIG. 2B is a test flow of the controller driver of FIG. 1 in a test operation mode.
  • FIG. 3 is a timing diagram of the controller driver of FIG. 1 in the test operation mode.
  • FIG. 4 is a functional block schematic diagram of a controller driver according to an embodiment of the invention.
  • FIG. 5 is a test flow of the controller driver of FIG. 4 according to an embodiment of the invention.
  • FIG. 6 is a signal timing diagram of the controller driver of FIG. 4 in the test operation mode according to an embodiment of the invention.
  • FIG. 7 is a partial circuit block diagram of a controller driver according to another embodiment of the invention.
  • FIG. 8A and FIG. 8B are signal timing diagrams of test patterns of the controller driver of FIG. 4 in the test operation mode according to an embodiment of the invention.
  • FIG. 4 is a block schematic diagram of a display according to an embodiment of the invention.
  • a controller driver 400 includes at least a system interface circuit 420 , a data memory unit, a timing control circuit 424 , a data selection unit 428 , a data line driving circuit 432 , a scan line driving circuit 434 and a grayscale voltage generating circuit 436 .
  • the data memory unit includes a memory control circuit 422 and an image data memory 426 .
  • the system interface circuit 420 is coupled to an external processor 410 (or a test platform), and the data line driving circuit 432 and the scan line driving circuit 434 are coupled to the display panel 440 (or a test platform).
  • the data selection unit 428 is disposed between the memory control circuit 422 and the data line driving circuit 432 .
  • the data selection unit 428 of FIG. 4 can be a decoding circuit, a multiplexer, a logic circuit or other circuits, for example, FIG. 7 illustrates an implementation of the data selection unit 428 , which is described later.
  • the processor 410 is electrically connected to the memory control circuit 422 , the data selection unit 428 and the timing control circuit 424 through the system interface circuit 420 to transmit commands, control signals and image data.
  • the system interface circuit 420 is used for transmitting the commands and the control signals or coupling a data bus.
  • the processor 410 transmits image data and a plurality of control signals to the memory control circuit 422 , the timing control circuit 424 and the data selection unit 428 through the system interface circuit 420 .
  • the memory control circuit 422 temporarily stores the image data provided by the external processor 410 in the image data memory 426 .
  • the timing control circuit 424 performs various control operations according to the control signals. For example, the timing control circuit 424 controls the memory control circuit 422 to read the image data from the image data memory 426 , and outputs a latch signal to latch the image data to data output terminals of the memory control circuit 422 , so as to transmit the image data to the data selection unit 428 .
  • the data selection unit 428 In the normal operation mode, the data selection unit 428 is in a non-enable state in response to a control signal TE of the external processor 410 , and the data selection unit 428 directly transmits the image data outputted by the memory control circuit 422 to the data line driving circuit 432 .
  • the timing control circuit 424 further outputs control signals to control the data line driving circuit 432 and the scan line driving circuit 434 .
  • the data line driving circuit 432 converts the image data into grayscale voltages, and transmits the grayscale voltages to pixels in the display panel 440 to display a corresponding image.
  • Operation details that the memory control circuit 422 reads the image data from the image data memory 426 and operation details that the timing control circuit 424 , the data line driving circuit 432 and the scan line driving circuit 434 drive the display panel 440 can refer to related descriptions of the embodiment of FIG. 1 .
  • the processor 410 can be a test platform, and an output terminal of the controller driver 400 is electrically connected to a measurement equipment of the test platform.
  • the data selection unit 428 is in an enable state in response to the control signal TE of the processor 410 , so that the data selection unit 428 selects to receive a test command and/or a test pattern TP from the external processor 410 (for example, the test platform), and transmits the corresponding test pattern TP to the data line driving circuit 432 for testing.
  • the external processor 410 can adjust the test pattern TP according to different test designs to satisfy customisation requirements.
  • a test flow of the controller driver 400 is as that shown in FIG. 5 .
  • the external processor 410 for example, the test platform
  • activates the controller driver 400 and controls the controller driver 400 to enter the test operation mode through the control signal TE, so as to activate a transmission channel of the test pattern.
  • the processor 410 writes the command and/or the test pattern TP into the data selection unit 428 .
  • the processor 410 can provide the test pattern TP to the data line driving circuit 432 through the data selection unit 428 .
  • the processor 410 can transmit the command to the data selection unit 428 , and the data selection unit 428 generates the corresponding test pattern TP to the data line driving circuit 432 according to the command.
  • the data selection unit 428 decodes the command provided by the external processor 410 , and selectively provides the test pattern TP to a part of or all of channels of the data line driving circuit 432 to serve as display data according to a decoding result.
  • the processor 410 can respectively output a command and a test pattern TP of “00” and “grayscale 0”, and after the data selection unit 428 decodes the command “00”, it provides the test pattern TP of “grayscale 0” to all of the channels of the data line driving circuit 432 . Therefore, ideally, all of the output terminals of the data line driving circuit 432 should output a driving voltage of “grayscale 0”.
  • the processor 410 can respectively output a command and a test pattern TP of “01” and “grayscale 255”, and after the data selection unit 428 decodes the command “01”, it provides the display data of “grayscale 255” to odd channels of the data line driving circuit 432 , and provides the display data of “grayscale 0” to even channels of the data line driving circuit 432 .
  • step S 530 it is measured whether the output of the data line driving circuit 432 passes the test. If not, in step S 550 , the test flow is ended, though if yes, a step S 540 is executed, by which the processor 410 determines whether the current test pattern is a last test pattern. If the current test pattern is the last test pattern, the step S 550 is executed to end the test flow. If the test pattern is not the last test pattern, the step S 520 is returned, and the processor 410 transmits a next command and/or a test pattern TP to the controller driver 400 for testing.
  • the data selection unit 428 transmits the corresponding test pattern to the data line driving circuit 432 according to the command of the processor 410 without accessing the image data memory 426 through the memory control circuit 422 . Therefore, according to the above test flow, frequent write and read operations of the image data memory 426 are unnecessary, so that a test speed of the controller driver 400 can be accelerated.
  • a signal timing diagram of the controller driver 400 in the test operation mode is as that shown in FIG. 6 .
  • the timing diagram of FIG. 6 includes (1) the commands and/or the test patterns TP of the data selection unit 428 ; (2) data line driving enable signals of the data line driving circuit 432 ; and (3) data line outputs of the data line driving circuit 432 .
  • the data selection unit 428 receives an (N ⁇ 1) th command and/or test pattern TP from the external processor 410 and transmits the corresponding (N ⁇ 1) th test pattern to the data line driving circuit 432 . Therefore, the data line driving circuit 432 can obtain the (N ⁇ 1) th test pattern, and perform the test in allusion to the (N ⁇ 1) th test pattern.
  • the data selection unit 428 receives an N th command and/or test pattern TP from the external processor 410 and transmits a corresponding N th test pattern to the data line driving circuit 432 .
  • the data line driving enable signal outputs to the data line driving circuit 432 by the timing control circuit 424 is in a logic high state
  • the data line driving circuit 432 outputs the N th test pattern.
  • the test platform can measure the output of the data line driving circuit 432 to test the N th test pattern.
  • the processor 410 can sequentially send (N+1) th to (N+n ⁇ 1) th commands and/or test patterns TP, and the controller driver 400 can sequentially perform the display data test in allusion to the (N+1) th to (N+n ⁇ 1) th test patterns, so as to complete display tests of different test patterns.
  • FIG. 7 is a partial circuit block diagram of a controller driver according to another embodiment of the invention.
  • the embodiment of FIG. 7 can refer to the related description of the embodiment of FIG. 4 .
  • each data output terminal of the memory control circuit 422 is configured with a latch unit, for example, latch units 710 0 , 710 1 , 710 2 , . . . , 710 N-1 .
  • Each channel of the data line driving circuit 432 is configured with an output stage circuit, for example, output stage circuits 730 0 , 730 1 , 730 2 , . . . , 730 N-1 .
  • the grayscale voltage generating circuit 436 is used to provide a plurality of grayscale voltage signals to each of the output stage circuits 730 0 - 730 N-1 of the data line driving circuit 432 . Theses output stage circuits 730 0 - 730 N-1 can select to output a corresponding grayscale voltage from a plurality of the grayscale voltages according to digital data.
  • the data selection unit 428 is disposed between the memory control circuit 422 and the data line driving circuit 432 .
  • Each channel in the data selection unit 428 is configured with a logic unit, for example, logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 .
  • a first input terminal of each of the logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 is connected to the output terminal of one of the latch units 710 0 , 710 1 , 710 2 , . . . , 710 N-1 , and a second input terminal of each of the logic units 720 0 , 720 1 , 720 2 , . . .
  • 720 N-1 is connected to the external processor 410 through the system interface circuit 420 .
  • An output terminal of each of the logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 of the data selection unit 428 is connected to one of the output stage circuits 730 0 , 730 1 , 730 2 , . . . , 730 N-1 of the data line driving circuit 432 .
  • the data selection unit 428 When the controller driver 400 is operated in the normal operation mode, the data selection unit 428 is in the non-enable state. Namely, each of the logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 of the data selection unit 428 directly transmits the display data outputted by the latch units 710 0 , 710 1 , 710 2 , . . . , 710 N-1 to each of the output stage circuits 730 0 , 730 1 , 730 2 , . . . , 730 N-1 of the data line driving circuit 432 .
  • each of the logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 of the data selection unit 428 receives the command and at least one test pattern TP from the processor 410 , and transmits the test pattern to each of the output stage circuits 730 0 , 730 1 , 730 2 , . . . , 730 N-1 of the data line driving circuit 432 , to as to test the data line driving circuit 432 .
  • the command and the test pattern TP can be directly received from the processor 410 , and the test pattern is transmitted to the data line driving circuit 432 for testing.
  • the test pattern can be adjusted according to different test designs to satisfy customisation requirements.
  • the processor 410 can output a command and a test pattern TP of “01” and “grayscale 255” to the logic units 720 0 - 720 N-1 .
  • the logic units 720 0 - 720 N-1 decode the command “01”, and respectively provide the display data of “grayscale 255” to the odd output stage circuits (for example, 730 1 ) of the data line driving circuit 432 , and provide the display data of “grayscale 0” to the even output stage circuits (for example, 730 0 and 730 2 ) of the data line driving circuit 432 .
  • the processor 410 can output a command and a test pattern TP of “10” and “grayscale 255” to the logic units 720 0 - 720 N-1 .
  • the logic units 720 0 - 720 N-1 decode the command “10”, and respectively provide the display data of “grayscale 255” to the even output stage circuits (for example, 730 0 and 730 2 ) of the data line driving circuit 432 , and provide the display data of “grayscale 0” to the odd output stage circuits (for example, 730 1 ) of the data line driving circuit 432 .
  • the test patterns can be as that shown in FIG. 8A , and the logic units 720 0 , 720 1 , 720 2 , . . . , 720 N-1 of the data selection unit 428 provide different grayscale voltages to the adjacent data channels of the data line driving circuit 432 to test whether the adjacent data channels have a short circuit phenomenon.
  • the grayscale voltage level thereof is 0-255. Therefore, when the logic unit 720 0 provides test data representing a grayscale voltage level of 0 to the output stage circuit 730 0 , the logic unit 720 1 provides test data representing a grayscale voltage level of 255 to the output stage circuit 730 1 , the logic unit 720 2 provides test data representing the grayscale voltage level of 0 to the output stage circuit 730 2 , the logic unit 720 3 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 3 , and deduced by analogy.
  • the grayscale voltage level of 0 can be measured at the output terminals of the output stage circuits 730 0 and 730 2
  • the grayscale voltage level of 255 can be measured at the output terminal of the output stage circuit 730 1 .
  • the logic unit 720 0 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 0
  • the logic unit 720 1 provides test data representing the grayscale voltage level of 0 to the output stage circuit 730 1
  • the logic unit 720 2 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 2 , and deduced by analogy.
  • the processor 410 can output a command and a test pattern TP of “00” and “grayscale 0” to the logic units 720 0 - 720 N-1 .
  • the logic units 720 0 - 720 N-1 decode the command “00”, and respectively provide the test data of “grayscale 0” to the output stage circuits 730 0 - 730 N-1 .
  • the test patterns are as that shown in FIG. 8B , and in the same period, all of the output stage circuits 730 0 - 730 N-1 of the data line driving circuit 432 perform the same grayscale voltage test.
  • the output terminals of all of the output stage circuits 730 0 - 730 N-1 ideally output the driving voltage of “grayscale 0”.
  • the processor 410 can output a command and a test pattern TP of “00” and “grayscale 1” to the logic units 720 0 - 720 N-1 .
  • the logic units 720 0 - 720 N-1 decode the command “00”, and respectively provide the test data of “grayscale 1” to the output stage circuits 730 0 - 730 N-1 . Therefore, the output terminals of all of the output stage circuits 730 0 - 730 N-1 ideally output the driving voltage of “grayscale 1”. Deduced by analogy, in the 0-255 periods of FIG.
  • the logic units 720 0 - 720 N-1 sequentially output the grayscale data of 0-255 to the output stage circuits 730 0 - 730 N-1
  • the output stage circuits 730 0 - 730 N-1 sequentially output the grayscale voltages of 0-255. Therefore, the test patterns shown in FIG. 8B can respectively test a variation degree of each of the output stage circuits 730 0 , 730 1 , 730 2 , . . . , 730 N-1 (i.e. each channel of the controller driver 400 ), and can test digital analog conversion performance of the controller driver 400 and driving capability for each grayscale.
  • test time for the data line driving circuit can be effectively reduced, and test efficiency thereof is improved.
  • the data selection unit 428 of the invention can output the image data provided by the image data memory 426 to serve as the display data.
  • the data selection unit 428 can generate the display data according to the command and/or the test pattern TP provided by the external processor 410 . Therefore, in the test operation mode, the controller driver 400 is unnecessary to write the test pattern into the image data memory 426 , and unnecessary to read the test pattern from the image data memory 426 , so that the test efficiency of the controller driver 400 is ameliorated.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

A controller driver for driving a display panel is provided. The controller driver comprises a timing control circuit, a data memory unit, a data selection unit and a data line driver circuit. The data memory unit stores image data. The data selection unit coupled to the data memory unit outputs the image data provided from the data memory unit as a display data, or generates the display data in accordance with a command or test patterns provided from an external processor. The data line driver circuit is coupled to the timing control circuit and the data selection unit. The data line driver circuit receives the display data from the data selection unit, and outputs corresponding grayscale voltages according to the control signal outputted from the timing control circuit.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application claims the priority benefits of U.S. provisional application Ser. No. 61/475,255, filed on Apr. 14, 2011 and Taiwan application serial no. 100119242, filed on Jun. 1, 2011. The entirety of each of the above-mentioned patent applications is hereby incorporated by reference herein and made a part of this specification.
BACKGROUND OF THE INVENTION
1. Field of the Invention
The invention relates to a display device. Particularly, the invention relates to a controller driver for driving a display panel.
2. Description of Related Art
Referring to FIG. 1, FIG. 1 is a block schematic diagram of a conventional controller driver 120 of a display panel 140. The controller driver 120 includes a system interface circuit 122, a memory control circuit 124, an image data memory 126, a timing control circuit 128, a data line driving circuit 132, a scan line driving circuit 134 and a grayscale voltage generating circuit 136. The system interface circuit 122 is coupled to an external processor 110, and the data line driving circuit 132 and the scan line driving circuit 134 are coupled to the display panel 140.
When the controller driver 120 is operated in a normal operation mode, the processor 110 transmits display data to the memory control circuit 124 through the system interface circuit 122. The memory control circuit 124 temporarily stores the display data in the image data memory 126. The processor 110 transmits a control signal to the timing control circuit 128 through the system interface circuit 122. The timing control circuit 128 sends corresponding control signals to the memory control circuit 124, the data line driving circuit 132 and the scan line driving circuit 134 in timing. For example, the timing control circuit 128 reads image data corresponding to a same scan line in an image frame from the image data memory 126 through the memory control circuit 124, and latches the image data to data output terminals of the memory control circuit 124. After the memory control circuit 124 completes reading the image data, the timing control circuit 128 further controls the data line driving circuit 132 and the scan line driving circuit 134 to transmit the image data latched to the data output terminals of the memory control circuit 124 to pixels of the corresponding scan line in the display panel 140. Deduced by analogy, the controller driver 120 transmits image data corresponding to other scan lines in the image frame to the pixels of the corresponding scan lines in the display panel 140, so as to display a corresponding image.
FIG. 2A is a timing diagram of the controller driver 120 of FIG. 1 in the normal operation mode. Here, it is assumed that the scan line driving circuit 134 includes a plurality of output terminals respectively driving a first scan line G1, a second scan line G2, a third scan line G3, an Nth scan line GN and other scan lines of the display panel 140. A gate address GA varied every a predetermined time is transmitted from the timing control circuit 128. The scan line driving circuit 134 sequentially drives the scan lines of the display panel 140 according to the gate address GA. As shown in an upper part of FIG. 2A, a fixed time, i.e. a frame time is divided into N gate driving periods T. Under control of the timing control circuit 128, the scan line driving circuit 134 sequentially drives one of the scan lines of the display panel 140 at different gate driving periods T.
A lower part of FIG. 2A includes (1) display data of a data line driver in the data line driving circuit 132; (2) latch signals used to control the data output terminals of the memory control circuit 124 that are transmitted from the timing control circuit 128; (3) reading pulses used to control the image data memory 126 through the memory control circuit 124 that are transmitted from the timing control circuit 128.
When the controller driver 120 is operated in a test operation mode, the external processor 110 writes a test pattern into the image data memory 126 through the system interface circuit 122 and the memory control circuit 124 in advance. After the test pattern is written into the image data memory 126, the timing control circuit 128 reads the test pattern from the image data memory 126 through the memory control circuit 124 in timing, and transmits the test pattern to the data line driving circuit 132. The timing control circuit 128 further controls the data line driving circuit 132 to output the test pattern. An external test equipment is used to measure the output of the data line driving circuit 132 to determine whether the controller driver 120 passes the test.
Referring to FIG. 2B, FIG. 2B is a test flow of the controller driver 120 of FIG. 1 in the test operation mode. First, in step S205, the external processor 110 (for example, a test platform) activates the controller driver 120, and the controller driver 120 enters the test operation mode in response to a control signal TE provided from the external processor 110. In step S210, the external process 110 (for example, the test platform) writes the test pattern into the image data memory 126 through a writing path, i.e. through the system interface circuit 122 and the memory control circuit 124. Then, in step S220, the test pattern is read from the image data memory 126 through a reading path, namely, the memory control circuit 124 reads the test pattern from the image data memory 126 to the data line driving circuit 132. The timing control circuit 128 further control the data line driving circuit 132 for outputting the test pattern. Then, in step S230, by measuring the output of the data line driving circuit 132, it is determined whether the controller driver 120 passes the test. If the controller driver 120 does not pass the test, in step S250, the test flow is ended, and if the controller driver 120 passes the test, in step S240, it is determined whether a last test pattern is tested, and if yes, the step S250 is executed to end the test flow. If the current test pattern is not the last test pattern, the step S210 is returned, and the external processor 110 writes a next test pattern to the image data memory 126 to perform a next test procedure, i.e. the steps S210-S250 are repeated.
In the test flow, a display timing diagram of the controller driver 120 is shown in FIG. 3. The display timing diagram includes (1) image data memory read enable signals of the memory control circuit 124; (2) row addresses; (3) outputs of the image data memory 126; (4) latches enable signals of the data output terminals of the memory control circuit 124; (5) data line driving enable signals of the data line driving circuit 132; and (6) data line outputs of the data line driving circuit 132.
When the memory control circuit 124 receives pulses of the row address and the image data memory read enable signal sent by the timing control circuit 128, it completes reading data from the image data memory 126 within a predetermined time. For example, as shown in FIG. 3, after the memory control circuit 124 receives a pulse of the image data memory read enable signal, it reads the image data memory 126 according to the row address within a time section TR, and reads the corresponding display data from the image data memory 126 after the time section TR, for example, Nth row display data of FIG. 3. During the time section TR, the data line driving enable signal outputs to the data line driving circuit 132 by the timing control circuit 128 is in a logic high state, and the data line driving circuit 132 outputs (N−1)th row display data.
After the time section TR, the memory control circuit 124 completes the read operation of the Nth row display data, and now the timing control circuit 128 transmits a latch enable signal to the memory control circuit 124. After the memory control circuit 124 receives the pulse of the latch enable signal, it latches the Nth row display data to the data output terminals of the memory control circuit 124, and provides the Nth row display data to the data line driving circuit 132. Therefore, the data line driving circuit 132 can provide the Nth row display data to the data lines of the display panel 140 when the data line driving enable signal outputted by the timing control circuit 128 is in the logic high state. Deduced by analogy, the memory control circuit 124 sequentially outputs the (N+1)th display data to the (N+n−1)th display data according to the pulses of the image data memory read enable signal.
Regarding the conventional controller driver 120, both of the normal operation mode and the test operation mode, a same transmission channel is used to transmit the display data and the test pattern. Based on the above architecture, when the test operation is performed on the controller driver 120, interface transmission efficiency and a limiting condition of the transmission channel have to be considered, and the probably generated delays may greatly increase a testing time and reduce a testing efficiency.
For example, regarding a controller driver IC used in a mobile phone, the testing time is relatively long, and a waiting time is required during data testing, where the waiting time includes a. a time for writing test data into a static random access memory (SRAM, which is equivalent to the image data memory 126); b. a time for sending the test data from the SRAM to a source driver (which is equivalent to the data line driving circuit 132). The above two operations are all related to a SRAM accessing speed.
SUMMARY OF THE INVENTION
The invention is directed to a controller driver, which has improved test efficiency.
The invention provides a controller driver including a timing control circuit, a data memory unit, a data selection unit and a data line driving circuit. The timing control circuit outputs control signals. The data memory unit stores image data. The data selection unit is coupled to the data memory unit. The data selection unit selects to output the image data provided by the data memory unit as display data, or generates the display data according to a command or a test pattern provided from an external processor. The data line driving circuit is coupled to the timing control circuit and the data selection unit. The data line driving circuit receives the display data from the data selection unit, and outputs a corresponding grayscale voltage according to the control signal.
In an embodiment of the invention, when the controller driver is operated in a normal operation mode, the data selection unit directly transmits the image data outputted by the data memory unit to the data line driving circuit to serve as the display data. When the controller driver is operated in a test operation mode, the data selection unit generates the display data to the data line driving circuit according to the command or the test pattern provided by the external processor.
In an embodiment of the invention, when the controller driver is operated in the test operation mode, the data selection unit provides the test pattern outputted by the external processor to the data line driving circuit to serve as the display data.
In an embodiment of the invention, when the controller driver is operated in the test operation mode, the data selection unit generates a corresponding test pattern to the data line driving circuit to serve as the display data according to the command outputted by the external processor.
In an embodiment of the invention, when the controller driver is operated in the test operation mode, the data selection unit decodes the command and selectively provides the test pattern to a part of or all of channels of the data line driving circuit to serve as the display data according to a decoding result.
In an embodiment of the invention, the data selection unit includes a plurality of logic units. An output terminal of each of the logic units is connected to one of a plurality of output stage circuits of the data line driving circuit. The logic units select to output the image data provided by the data memory unit to the output stage circuits, or generate the display data to the output stage circuits according to the command or the test pattern provided by the external processor.
In an embodiment of the invention, the controller driver further includes a system interface circuit. The system interface circuit is coupled to the data memory unit, the data selection unit and the timing control circuit. The external processor transmits the command or the test pattern to the data selection unit through the system interface circuit.
In an embodiment of the invention, the data memory unit includes an image data memory and a memory control circuit. The image data memory stores the image data. The memory control circuit is coupled between the image data memory and the data selection unit.
According to the above descriptions, the data selection unit of the invention can select to output the image data provided by the data memory unit to serve as the display data. Alternatively, the data selection unit can select to generate the display data according to the command or the test pattern provided by the external processor. Therefore, the controller driver is unnecessary to write the test pattern into the data memory unit, and unnecessary to read the test pattern from the data memory unit, so that the test efficiency of the controller driver is ameliorated.
In order to make the aforementioned and other features and advantages of the invention comprehensible, several exemplary embodiments accompanied with figures are described in detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
FIG. 1 is a functional block schematic diagram of a conventional controller driver of a display panel.
FIG. 2A is a timing diagram of the controller driver of FIG. 1 in a normal operation mode.
FIG. 2B is a test flow of the controller driver of FIG. 1 in a test operation mode.
FIG. 3 is a timing diagram of the controller driver of FIG. 1 in the test operation mode.
FIG. 4 is a functional block schematic diagram of a controller driver according to an embodiment of the invention.
FIG. 5 is a test flow of the controller driver of FIG. 4 according to an embodiment of the invention.
FIG. 6 is a signal timing diagram of the controller driver of FIG. 4 in the test operation mode according to an embodiment of the invention.
FIG. 7 is a partial circuit block diagram of a controller driver according to another embodiment of the invention.
FIG. 8A and FIG. 8B are signal timing diagrams of test patterns of the controller driver of FIG. 4 in the test operation mode according to an embodiment of the invention.
DETAILED DESCRIPTION OF DISCLOSED EMBODIMENTS
FIG. 4 is a block schematic diagram of a display according to an embodiment of the invention. Referring to FIG. 4, a controller driver 400 includes at least a system interface circuit 420, a data memory unit, a timing control circuit 424, a data selection unit 428, a data line driving circuit 432, a scan line driving circuit 434 and a grayscale voltage generating circuit 436. The data memory unit includes a memory control circuit 422 and an image data memory 426. The system interface circuit 420 is coupled to an external processor 410 (or a test platform), and the data line driving circuit 432 and the scan line driving circuit 434 are coupled to the display panel 440 (or a test platform).
In the embodiment of FIG. 4, the data selection unit 428 is disposed between the memory control circuit 422 and the data line driving circuit 432. The data selection unit 428 of FIG. 4 can be a decoding circuit, a multiplexer, a logic circuit or other circuits, for example, FIG. 7 illustrates an implementation of the data selection unit 428, which is described later.
Referring to FIG. 4, the processor 410 is electrically connected to the memory control circuit 422, the data selection unit 428 and the timing control circuit 424 through the system interface circuit 420 to transmit commands, control signals and image data. The system interface circuit 420 is used for transmitting the commands and the control signals or coupling a data bus.
When the controller driver 400 is operated in a normal operation mode, the processor 410 transmits image data and a plurality of control signals to the memory control circuit 422, the timing control circuit 424 and the data selection unit 428 through the system interface circuit 420. The memory control circuit 422 temporarily stores the image data provided by the external processor 410 in the image data memory 426. The timing control circuit 424 performs various control operations according to the control signals. For example, the timing control circuit 424 controls the memory control circuit 422 to read the image data from the image data memory 426, and outputs a latch signal to latch the image data to data output terminals of the memory control circuit 422, so as to transmit the image data to the data selection unit 428. In the normal operation mode, the data selection unit 428 is in a non-enable state in response to a control signal TE of the external processor 410, and the data selection unit 428 directly transmits the image data outputted by the memory control circuit 422 to the data line driving circuit 432. The timing control circuit 424 further outputs control signals to control the data line driving circuit 432 and the scan line driving circuit 434. Under the control of the timing control circuit 424, and in collaboration with the operation of the scan line driving circuit 434, the data line driving circuit 432 converts the image data into grayscale voltages, and transmits the grayscale voltages to pixels in the display panel 440 to display a corresponding image. Operation details that the memory control circuit 422 reads the image data from the image data memory 426 and operation details that the timing control circuit 424, the data line driving circuit 432 and the scan line driving circuit 434 drive the display panel 440 can refer to related descriptions of the embodiment of FIG. 1.
When the controller driver 400 is operated in a test operation mode, a test flow of the controller driver 400 is performed. In the test operation mode, the processor 410 can be a test platform, and an output terminal of the controller driver 400 is electrically connected to a measurement equipment of the test platform. Now, the data selection unit 428 is in an enable state in response to the control signal TE of the processor 410, so that the data selection unit 428 selects to receive a test command and/or a test pattern TP from the external processor 410 (for example, the test platform), and transmits the corresponding test pattern TP to the data line driving circuit 432 for testing. The external processor 410 can adjust the test pattern TP according to different test designs to satisfy customisation requirements.
A test flow of the controller driver 400 is as that shown in FIG. 5. First, in step S510, the external processor 410 (for example, the test platform) activates the controller driver 400, and controls the controller driver 400 to enter the test operation mode through the control signal TE, so as to activate a transmission channel of the test pattern. Then, in step S520, the processor 410 writes the command and/or the test pattern TP into the data selection unit 428. For example, the processor 410 can provide the test pattern TP to the data line driving circuit 432 through the data selection unit 428. In other embodiments, the processor 410 can transmit the command to the data selection unit 428, and the data selection unit 428 generates the corresponding test pattern TP to the data line driving circuit 432 according to the command. In the present embodiment, when the controller driver 400 is operated in the test operation mode, the data selection unit 428 decodes the command provided by the external processor 410, and selectively provides the test pattern TP to a part of or all of channels of the data line driving circuit 432 to serve as display data according to a decoding result. For example, the processor 410 can respectively output a command and a test pattern TP of “00” and “grayscale 0”, and after the data selection unit 428 decodes the command “00”, it provides the test pattern TP of “grayscale 0” to all of the channels of the data line driving circuit 432. Therefore, ideally, all of the output terminals of the data line driving circuit 432 should output a driving voltage of “grayscale 0”. For another example, the processor 410 can respectively output a command and a test pattern TP of “01” and “grayscale 255”, and after the data selection unit 428 decodes the command “01”, it provides the display data of “grayscale 255” to odd channels of the data line driving circuit 432, and provides the display data of “grayscale 0” to even channels of the data line driving circuit 432.
Then, in step S530, it is measured whether the output of the data line driving circuit 432 passes the test. If not, in step S550, the test flow is ended, though if yes, a step S540 is executed, by which the processor 410 determines whether the current test pattern is a last test pattern. If the current test pattern is the last test pattern, the step S550 is executed to end the test flow. If the test pattern is not the last test pattern, the step S520 is returned, and the processor 410 transmits a next command and/or a test pattern TP to the controller driver 400 for testing.
As described above, in the test operation mode, the data selection unit 428 transmits the corresponding test pattern to the data line driving circuit 432 according to the command of the processor 410 without accessing the image data memory 426 through the memory control circuit 422. Therefore, according to the above test flow, frequent write and read operations of the image data memory 426 are unnecessary, so that a test speed of the controller driver 400 can be accelerated.
A signal timing diagram of the controller driver 400 in the test operation mode is as that shown in FIG. 6. The timing diagram of FIG. 6 includes (1) the commands and/or the test patterns TP of the data selection unit 428; (2) data line driving enable signals of the data line driving circuit 432; and (3) data line outputs of the data line driving circuit 432.
As shown in FIG. 6, within a time section TC, the data selection unit 428 receives an (N−1)th command and/or test pattern TP from the external processor 410 and transmits the corresponding (N−1)th test pattern to the data line driving circuit 432. Therefore, the data line driving circuit 432 can obtain the (N−1)th test pattern, and perform the test in allusion to the (N−1)th test pattern. In a next time section TC, the data selection unit 428 receives an Nth command and/or test pattern TP from the external processor 410 and transmits a corresponding Nth test pattern to the data line driving circuit 432. In case that the data line driving enable signal outputs to the data line driving circuit 432 by the timing control circuit 424 is in a logic high state, the data line driving circuit 432 outputs the Nth test pattern. Now, the test platform can measure the output of the data line driving circuit 432 to test the Nth test pattern. Deduced by analogy, the processor 410 can sequentially send (N+1)th to (N+n−1)th commands and/or test patterns TP, and the controller driver 400 can sequentially perform the display data test in allusion to the (N+1)th to (N+n−1)th test patterns, so as to complete display tests of different test patterns.
FIG. 7 is a partial circuit block diagram of a controller driver according to another embodiment of the invention. The embodiment of FIG. 7 can refer to the related description of the embodiment of FIG. 4. In the embodiment of FIG. 7, each data output terminal of the memory control circuit 422 is configured with a latch unit, for example, latch units 710 0, 710 1, 710 2, . . . , 710 N-1. Each channel of the data line driving circuit 432 is configured with an output stage circuit, for example, output stage circuits 730 0, 730 1, 730 2, . . . , 730 N-1. The grayscale voltage generating circuit 436 is used to provide a plurality of grayscale voltage signals to each of the output stage circuits 730 0-730 N-1 of the data line driving circuit 432. Theses output stage circuits 730 0-730 N-1 can select to output a corresponding grayscale voltage from a plurality of the grayscale voltages according to digital data.
The data selection unit 428 is disposed between the memory control circuit 422 and the data line driving circuit 432. Each channel in the data selection unit 428 is configured with a logic unit, for example, logic units 720 0, 720 1, 720 2, . . . , 720 N-1. A first input terminal of each of the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 is connected to the output terminal of one of the latch units 710 0, 710 1, 710 2, . . . , 710 N-1, and a second input terminal of each of the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 is connected to the external processor 410 through the system interface circuit 420. An output terminal of each of the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 of the data selection unit 428 is connected to one of the output stage circuits 730 0, 730 1, 730 2, . . . , 730 N-1 of the data line driving circuit 432.
When the controller driver 400 is operated in the normal operation mode, the data selection unit 428 is in the non-enable state. Namely, each of the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 of the data selection unit 428 directly transmits the display data outputted by the latch units 710 0, 710 1, 710 2, . . . , 710 N-1 to each of the output stage circuits 730 0, 730 1, 730 2, . . . , 730 N-1 of the data line driving circuit 432.
When the controller driver 400 is operated in the test operation mode, the data selection unit 428 is in the enable state. Namely, each of the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 of the data selection unit 428 receives the command and at least one test pattern TP from the processor 410, and transmits the test pattern to each of the output stage circuits 730 0, 730 1, 730 2, . . . , 730 N-1 of the data line driving circuit 432, to as to test the data line driving circuit 432.
In the test flow of the controller driver 400, the command and the test pattern TP can be directly received from the processor 410, and the test pattern is transmitted to the data line driving circuit 432 for testing. The test pattern can be adjusted according to different test designs to satisfy customisation requirements.
For example, in an embodiment, the processor 410 can output a command and a test pattern TP of “01” and “grayscale 255” to the logic units 720 0-720 N-1. The logic units 720 0-720 N-1 decode the command “01”, and respectively provide the display data of “grayscale 255” to the odd output stage circuits (for example, 730 1) of the data line driving circuit 432, and provide the display data of “grayscale 0” to the even output stage circuits (for example, 730 0 and 730 2) of the data line driving circuit 432. The processor 410 can output a command and a test pattern TP of “10” and “grayscale 255” to the logic units 720 0-720 N-1. The logic units 720 0-720 N-1 decode the command “10”, and respectively provide the display data of “grayscale 255” to the even output stage circuits (for example, 730 0 and 730 2) of the data line driving circuit 432, and provide the display data of “grayscale 0” to the odd output stage circuits (for example, 730 1) of the data line driving circuit 432. The test patterns can be as that shown in FIG. 8A, and the logic units 720 0, 720 1, 720 2, . . . , 720 N-1 of the data selection unit 428 provide different grayscale voltages to the adjacent data channels of the data line driving circuit 432 to test whether the adjacent data channels have a short circuit phenomenon.
For example, regarding the display data of 8 bits, the grayscale voltage level thereof is 0-255. Therefore, when the logic unit 720 0 provides test data representing a grayscale voltage level of 0 to the output stage circuit 730 0, the logic unit 720 1 provides test data representing a grayscale voltage level of 255 to the output stage circuit 730 1, the logic unit 720 2 provides test data representing the grayscale voltage level of 0 to the output stage circuit 730 2, the logic unit 720 3 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 3, and deduced by analogy. Therefore, in case that the data line driving circuit 432 is in a good state, the grayscale voltage level of 0 can be measured at the output terminals of the output stage circuits 730 0 and 730 2, and the grayscale voltage level of 255 can be measured at the output terminal of the output stage circuit 730 1. In another period, conversely, when the logic unit 720 0 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 0, the logic unit 720 1 provides test data representing the grayscale voltage level of 0 to the output stage circuit 730 1, the logic unit 720 2 provides test data representing the grayscale voltage level of 255 to the output stage circuit 730 2, and deduced by analogy.
For example, in another embodiment, the processor 410 can output a command and a test pattern TP of “00” and “grayscale 0” to the logic units 720 0-720 N-1. The logic units 720 0-720 N-1 decode the command “00”, and respectively provide the test data of “grayscale 0” to the output stage circuits 730 0-730 N-1. The test patterns are as that shown in FIG. 8B, and in the same period, all of the output stage circuits 730 0-730 N-1 of the data line driving circuit 432 perform the same grayscale voltage test. Therefore, the output terminals of all of the output stage circuits 730 0-730 N-1 ideally output the driving voltage of “grayscale 0”. In a next period, the processor 410 can output a command and a test pattern TP of “00” and “grayscale 1” to the logic units 720 0-720 N-1. The logic units 720 0-720 N-1 decode the command “00”, and respectively provide the test data of “grayscale 1” to the output stage circuits 730 0-730 N-1. Therefore, the output terminals of all of the output stage circuits 730 0-730 N-1 ideally output the driving voltage of “grayscale 1”. Deduced by analogy, in the 0-255 periods of FIG. 8B, the logic units 720 0-720 N-1 sequentially output the grayscale data of 0-255 to the output stage circuits 730 0-730 N-1, and the output stage circuits 730 0-730 N-1 sequentially output the grayscale voltages of 0-255. Therefore, the test patterns shown in FIG. 8B can respectively test a variation degree of each of the output stage circuits 730 0, 730 1, 730 2, . . . , 730 N-1 (i.e. each channel of the controller driver 400), and can test digital analog conversion performance of the controller driver 400 and driving capability for each grayscale.
According to the above test structure and test flow, the test time for the data line driving circuit can be effectively reduced, and test efficiency thereof is improved.
In summary, the data selection unit 428 of the invention can output the image data provided by the image data memory 426 to serve as the display data. Alternatively, the data selection unit 428 can generate the display data according to the command and/or the test pattern TP provided by the external processor 410. Therefore, in the test operation mode, the controller driver 400 is unnecessary to write the test pattern into the image data memory 426, and unnecessary to read the test pattern from the image data memory 426, so that the test efficiency of the controller driver 400 is ameliorated.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the invention cover modifications and variations of this invention provided they fall within the scope of the following claims and their equivalents.

Claims (8)

What is claimed is:
1. A controller driver, comprising:
a timing control circuit, outputting a plurality of control signals;
a data memory unit, storing image data;
a data selection unit, coupled to the data memory unit, and selecting to output the image data provided by the data memory unit as display data, or generating the display data to a data line driving circuit without passing through the data memory unit and the timing control circuit according to a command or a test pattern provided from an external processor; and
the data line driving circuit, coupled to the timing control circuit and the data selection unit, receiving the display data from the data selection unit, and outputting a grayscale voltage according to the control signals.
2. The controller driver as claimed in claim 1, wherein the data selection unit directly transmits the image data outputted by the data memory unit to the data line driving circuit to serve as the display data when the controller driver is operated in a normal operation mode, and the data selection unit generates the display data to the data line driving circuit according to the command or the test pattern provided by the external processor when the controller driver is operated in a test operation mode.
3. The controller driver as claimed in claim 2, wherein when the controller driver is operated in the test operation mode, the data selection unit provides the test pattern outputted by the external processor to the data line driving circuit to serve as the display data.
4. The controller driver as claimed in claim 2, wherein when the controller driver is operated in the test operation mode, the data selection unit generates a corresponding test pattern to the data line driving circuit to serve as the display data according to the command outputted by the external processor.
5. The controller driver as claimed in claim 2, wherein when the controller driver is operated in the test operation mode, the data selection unit decodes the command and selectively provides the test pattern to a part of or all of channels of the data line driving circuit to serve as the display data according to a decoding result.
6. The controller driver as claimed in claim 1, wherein the data selection unit comprises:
a plurality of logic units, each having an output terminal connected to one of a plurality of output stage circuits of the data line driving circuit,
wherein the logic units select to output the image data provided by the data memory unit to the output stage circuits, or generate the display data to the output stage circuits according to the command or the test pattern provided by the external processor.
7. The controller driver as claimed in claim 1, further comprising:
a system interface circuit, coupled to the data memory unit, the data selection unit and the timing control circuit,
wherein the external processor transmits the command or the test pattern to the data selection unit through the system interface circuit.
8. The controller driver as claimed in claim 1, wherein the data memory unit comprises:
an image data memory, storing the image data; and
a memory control circuit, coupled between the image data memory and the data selection unit.
US13/226,500 2011-04-14 2011-09-07 Controller driver for driving display panel Active 2032-05-31 US8842105B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/226,500 US8842105B2 (en) 2011-04-14 2011-09-07 Controller driver for driving display panel

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161475255P 2011-04-14 2011-04-14
TW100119242A 2011-06-01
TW100119242 2011-06-01
TW100119242A TWI506607B (en) 2011-04-14 2011-06-01 Controller driver for driving display panel
US13/226,500 US8842105B2 (en) 2011-04-14 2011-09-07 Controller driver for driving display panel

Publications (2)

Publication Number Publication Date
US20120262436A1 US20120262436A1 (en) 2012-10-18
US8842105B2 true US8842105B2 (en) 2014-09-23

Family

ID=47006070

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/226,500 Active 2032-05-31 US8842105B2 (en) 2011-04-14 2011-09-07 Controller driver for driving display panel

Country Status (1)

Country Link
US (1) US8842105B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI769843B (en) * 2021-06-02 2022-07-01 友達光電股份有限公司 Control circuit and display panel applying the same

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120120129A1 (en) * 2010-11-11 2012-05-17 Novatek Microelectronics Corp. Display controller driver and method for testing the same
US8922599B2 (en) * 2012-08-23 2014-12-30 Blackberry Limited Organic light emitting diode based display aging monitoring

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200609878A (en) 2004-09-01 2006-03-16 Au Optronics Corp Timing controller with external interface and apparatuses based thereon
TW200617838A (en) 2004-08-05 2006-06-01 Magnachip Semiconductor Ltd Test circuit for digital to analog converter in liquid crystal display driver
TW200620192A (en) 2004-11-25 2006-06-16 Sanyo Electric Co Display device
TW200717403A (en) 2005-10-25 2007-05-01 Lg Philips Lcd Co Ltd Flat display apparatus and picture quality controlling method thereof
US20070115021A1 (en) * 2001-08-07 2007-05-24 Kabushiki Kaisha Toshiba Testing method for array substrate
US20070236243A1 (en) * 2006-04-11 2007-10-11 Park Jee-Woo Liquid crystal display driver including test pattern generating circuit
KR20070118459A (en) 2006-06-12 2007-12-17 삼성전자주식회사 Display
JP2008083589A (en) 2006-09-28 2008-04-10 Optrex Corp Driving device of display device and display panel
US20080129895A1 (en) * 2003-05-22 2008-06-05 Yutaka Jikumaru Controller IC and liquid crystal television mounting the same
CN101236722A (en) 2007-01-25 2008-08-06 三星电子株式会社 Display device and driving method thereof
US20080252567A1 (en) * 2005-09-21 2008-10-16 Kazuyoshi Kawabe Active Matrix Display Device
US20100091009A1 (en) * 2008-10-14 2010-04-15 Nec Electronics Corporation Display driving circuit and test method
US20110109536A1 (en) * 2009-11-12 2011-05-12 Innocom Technology (Shenzhen) Co., Ltd. Liquid crystal display and method for testing same
US20120098975A1 (en) * 2010-10-21 2012-04-26 Taiwan Semiconductor Manufacturing Co., Ltd. Color image sensor array with color crosstalk test patterns

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070115021A1 (en) * 2001-08-07 2007-05-24 Kabushiki Kaisha Toshiba Testing method for array substrate
US20080129895A1 (en) * 2003-05-22 2008-06-05 Yutaka Jikumaru Controller IC and liquid crystal television mounting the same
TW200617838A (en) 2004-08-05 2006-06-01 Magnachip Semiconductor Ltd Test circuit for digital to analog converter in liquid crystal display driver
TW200609878A (en) 2004-09-01 2006-03-16 Au Optronics Corp Timing controller with external interface and apparatuses based thereon
TW200620192A (en) 2004-11-25 2006-06-16 Sanyo Electric Co Display device
US20080252567A1 (en) * 2005-09-21 2008-10-16 Kazuyoshi Kawabe Active Matrix Display Device
TW200717403A (en) 2005-10-25 2007-05-01 Lg Philips Lcd Co Ltd Flat display apparatus and picture quality controlling method thereof
US20070236243A1 (en) * 2006-04-11 2007-10-11 Park Jee-Woo Liquid crystal display driver including test pattern generating circuit
KR20070118459A (en) 2006-06-12 2007-12-17 삼성전자주식회사 Display
JP2008083589A (en) 2006-09-28 2008-04-10 Optrex Corp Driving device of display device and display panel
CN101236722A (en) 2007-01-25 2008-08-06 三星电子株式会社 Display device and driving method thereof
US20100091009A1 (en) * 2008-10-14 2010-04-15 Nec Electronics Corporation Display driving circuit and test method
US20110109536A1 (en) * 2009-11-12 2011-05-12 Innocom Technology (Shenzhen) Co., Ltd. Liquid crystal display and method for testing same
US20120098975A1 (en) * 2010-10-21 2012-04-26 Taiwan Semiconductor Manufacturing Co., Ltd. Color image sensor array with color crosstalk test patterns

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Office Action of China Counterpart Application", issued on May 16, 2014, p. 1-p. 8.
"Office Action of Taiwan Counterpart Application", issued on Sep. 12, 2013, p. 1-p. 9.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI769843B (en) * 2021-06-02 2022-07-01 友達光電股份有限公司 Control circuit and display panel applying the same

Also Published As

Publication number Publication date
US20120262436A1 (en) 2012-10-18

Similar Documents

Publication Publication Date Title
CN101136195B (en) Driving circuit and driving method for liquid crystal display
KR101149270B1 (en) Systems and methods for testing integrated circuit devices
KR101573850B1 (en) Data processing system having a masking circuitry and method thereof
US8963937B2 (en) Display controller driver and testing method thereof
CN101165764B (en) Drive circuit of display device and method of testing the same
US7342410B2 (en) Display device and pixel testing method thereof
KR102450859B1 (en) Method for checking line of display device using clock recovery and display device thereof
KR101423334B1 (en) Semiconductor integrated circuit for display control
US8842105B2 (en) Controller driver for driving display panel
US20110025656A1 (en) Apparatus and method for driving a display panel
US7660174B2 (en) Semiconductor memory device having wafer burn-in test mode
US20110141290A1 (en) System and method for testing video graphics array signal groups
CN102637420B (en) Display control driver and its test method
TWI506607B (en) Controller driver for driving display panel
US8599188B2 (en) Data driver and display apparatus having the same
US20070063954A1 (en) Apparatus and method for driving a display panel
KR100850773B1 (en) Image evaluation module of the display device
US20100091009A1 (en) Display driving circuit and test method
KR20100103212A (en) Test board comprising a plurality of test module and test system comprising the same
US20120120129A1 (en) Display controller driver and method for testing the same
US20160284320A1 (en) Storage device, display driver, electro-optical device, and electronic apparatus
KR100716733B1 (en) Semiconductor device and its test method
CN102467864A (en) Display driving circuit and its testing method
US20100060621A1 (en) Source driver device and display device having the same
US20100053125A1 (en) Display driver integrated circuit apparatus and method of operating the same

Legal Events

Date Code Title Description
AS Assignment

Owner name: NOVATEK MICROELECTRONICS CORP., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YANG, HSING-CHIEN;REEL/FRAME:026869/0777

Effective date: 20110627

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载