This application claims the benefit of Korean Patent Application No. 10-2009-0131973 filed on Dec. 28, 2009, which is incorporated herein by reference for all purposes as if fully set forth herein.
1. Field of the Invention
The present disclosure relates to a liquid crystal display device including a field programmable gate array (or “FPGA”) and a method for initializing the FPGA.
2. Discussion of the Related Art
An active matrix type liquid crystal display device (or “AMLCD”) represents video data using the thin film transistor (or “TFT”) as the switching element. As the AMLCD can be made in thin flat panel with lightening weight, nowadays in the display device market, it is replacing cathode ray tube (or “CRT”) and applied to portable information appliances, computer devices, office automation appliances, and/or television sets.
The AMLCD comprises a data driving circuit for supplying the data signals to the data lines of the LCD panel, a gate driving circuit for sequentially supplying the gate pulse (or scan pulse) to the gate lines of the LCD panel, and a timing controller for controlling the operating timing of the data driving circuit and the gate driving circuit.
Recently, in order to improve the video quality of the AMLCD, various algorithms are added to the timing controller for compensating or enhancing the video quality. These algorithms are typically applied as hardware methods. However, applying these algorithms with hardware type need much more manufacturing tact time and cost because more times and efforts are required to design, to pack, and to test the timing controller having newly applied algorithm.
For the application specific IC (or “ASIC”), it is impossible to re-set the setting of the ASIC after it is manufactured. Therefore, when it is required to apply new algorithms or to update the exist algorithms, the ASIC should be re-designed and re-manufactured with a lot of time for testing and cost.
The field programmable gate array, as one of the programmable logic device (or “PLD”), is the integrated circuit (or “IC”) which can be reset its logical circuit configuration, at any time. The FPGA includes the programmable logic elements and the programmable connections. The FPGA may further include a phase-locked loop (or “PLL”) for multiplying the frequency of the input clock.
The programmable logic elements include the logic elements such as the AND gate, the OR gate, the XOR gate, and NOT gate. By connecting these logic elements included in the FPGA, any complex circuit can be configured in the FPGA. By modifying the software for the logic connections of the logic elements, the function of the FPGA can be reset. The FPGA have been mainly used for developing various ASIC. Recently, the FPGA is applied to the mass production for the electric appliances.
The FPGA can be applied to a liquid crystal display device for sampling the data of the input video data and for compensating the pixel data according to the pre-set algorithms. In order to operate the FPGA in stable status, the FPGA should be initialized stably. When the FPGA and the built-in (embedded) PLL of the FPGA are initialized according to the power sequence of the LCD, the initialization of the PLL may be unstable, so that the FPGA may operate in the state that the output of the PLL is not locked. In that case, as the pixel data is not normally output from the FPGA, the LCD does not represents video data normally.
In order to overcome the above mentioned drawbacks, the purpose of the present disclosure is to suggest a liquid crystal display device having a field programmable gate array of which initialization is stably conducted, and a method for initializing the field programmable gate array.
In order to accomplish the above purpose, the present disclosure suggests a liquid crystal display device comprising: a liquid crystal display panel including a plurality of data lines and a plurality of gate lines crossing each other; a backlight unit configured to radiate backlight to the liquid crystal display panel; a backlight driving circuit configured to turn on and off light sources of the backlight unit according to a backlight dimming data; a data driving circuit configured to convert digital video data into positive and negative data voltages and to supply the positive and the negative data voltages to the plurality of data line; a gate driving circuit configured to supply a gate pulse to the plurality of gate line sequentially; a field programmable gate array configured to set circuit configurations of a built-in gate array logic part according to a gate array connection data downloaded from a non-volatile memory in order to modulated an input video data and to generate the backlight dimming data; and a timing controller configured to control operating timings of the data driving circuit and the gate driving circuit.
A method for initializing the FPGA of the liquid crystal display device comprising supplying a gate array connection data stored in a non-volatile memory to the FPGA during from when a logic power voltage generated after a power of the liquid crystal display device is turn on is converted into a high logic voltage to when a configuration signal is reversed to the high logic voltage; configuring a circuit in a gate array logic part of the FPGA according to the gate array connection data; generating a FPGA reset signal after the configuration signal is reversed to the high logic voltage; locking a frequency and a phase of an internal clock output from the PLL of the FPGA using the FPGA reset signal; and modulating an input video data and generating the backlight dimming data in the FPGA.
According to the present disclosure, by configuring the FPGA reset circuit internally or externally of the FPGA for outputting the FPGA reset signal after the configuration signal CONF-DONE is converted into the high logic voltage, it is possible to initialize the FPGA of the liquid crystal display device in stable.
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
In the drawings:
Advantages and features of the present disclosure and a method of achieving the advantages and the features will be apparent by referring to embodiments described below in detail in connection with the accompanying drawings. Hereinafter, referring to drawings, some preferred embodiments of the present disclosure are explained in detail. However, the present disclosure is not restricted by these embodiments but can be applied to various changes or modifications without changing the technical spirit. In the following embodiments, the names of the elements are selected by considering the easiness for explanation so that they may be different from actual names.
When classifying by the liquid crystal material mode, the LCD according to the present disclosure can be categorized in TN (Twisted Nematic) mode, VA (Vertical Alignment) mode, IPS (In Plane Switching) mode, FFS (Fringe Field Switching) mode and so on. When classifying by the characteristics of transmittance vs voltage, it can be categorized in the NW (Normally White) mode and the NB (Normally Black) mode. In addition, the LCD according to the present disclosure can be any type of LCD device such as the transmissive type LCD, the semi-transmissive type LCD, and the reflective type LCD.
Referring to
On the lower glass substrate of the liquid crystal display panel 100, a pixel array is formed. The pixel array includes a plurality of data lines 105, a plurality of gate lines 105, a plurality of thin film transistors (or “TFT”) and storage capacitors (Cst). The liquid crystal cells are driving by the electric field applied between a pixel electrode connected to the TFT and a common electrode. On the upper glass substrate of the liquid crystal display panel 100, black matrix, color filters and the common electrode are formed. At the each outside of the upper glass substrate and the lower glass substrate, an upper polarizer and a lower polarizer are attached, respectively. At the each inside of the upper glass substrate and the lower glass substrate, alignment layers are formed for setting the pre-tilt angle of the liquid crystal layer.
The backlight unit 110 is disposed under the LCD panel 100. The backlight unit 110 includes a plurality of light sources which can be turn on and off by the backlight driving circuit 111, for radiating the backlight to the LCD panel 100. The backlight unit 110 can be a direct type backlight unit or an edge type backlight unit. The light source of the backlight unit 110 can include at least one of HCFL (Hot Cathode Fluorescent Lamp), CCFL (Cold Cathode Fluorescent Lamp), EEFL (External Electrode Fluorescent Lamp), and LED (Light Emitting Diode).
The backlight driving circuit 111 turns on and off the light source of the backlight unit 110 with PWM (Pulse Width Modulation) method by responding to the backlight dimming data (or “DIM”) which is input from the FPGA 130. The FPGA 130 comprises the gate array logic part including thousands of the logic elements which can be re-programmable by programming, the PLL for multiplying the frequency of the input clock, the data receiver, and the data transmitter. The built-in PLL of the FPGA 130 is initialized according to the FPGA reset signal FRST input from the FPGA reset signal generator 131.
When the power of the LCD is turn on, according to the power on sequence of the LCD, the logic power voltage Vcc and the configuration signal CONF_DONE are changed into high logic voltage, sequentially. After the logic power voltage Vcc is reversed from low logic voltage to the high logic voltage, and before the configuration signal CONF_DONE is reversed to the high logic voltage, the FPGA 130 downloads the gate array connection data stored in the first non-volatile memory 132. The gate array connection data includes a gate connection data for processing the algorithm compensating the pixel data, and a gate connection data for processing the backlight dimming algorithm. According to the gate array connection data, the FPGA 130 connects the logic elements in the gate array logic part to configure the various circuits for compensating algorithms of the pixel data, for processing the backlight dimming algorithm, for filtering, and so on.
Later a predetermined time interval after the logic power voltage Vcc and the configuration signal CONF_DONE are changed to the high logic voltage sequentially, the FPGA reset signal generator 131 outputs the FPGA reset signal FRST. When the FPGA reset signal FRST is entered into the FPGA 130, the FPGA 130 inputs the PLL lock reset clock into the built-in PLL to lock the frequency and the phase of the PLL output signal.
After locking the PLL output frequency and phase, FPGA 130 conducts the sampling of the digital video data R, G, and B received from the host computer 120 via an interface such as LVDS (Low Voltage Differential Signaling) interface or TMDS (Transition Minimized Differential Signaling) interface. The FPGA 130 modulates the digital video data R, G, and B according to the algorithm. And then the FPGA 130 calculates a representative value of the input video data according to the global and local dimming algorithms. According to the representative value, the FPGA 130 selects dimming data (DIM) for controlling the backlight brightness and outputs the selected dimming data to the backlight driving circuit 111.
The timing controller 101 may be one of the application specific IC, ASIC. The timing controller 101 sends the modulated data R′, G′, and B′ by the FPGA 130 to the data driving circuit 102 via the min LVDS interface. The timing controller 101 receives the timing signals such as the vertical synchronization signal (Vsync), the horizontal synchronizing signal (Hsync), the data enable signal (DE), the dot clock signal (DCLK) and so on from the FPGA 130. The timing controller 101 generates the timing control signals for controlling the operating timings of the data driving circuit 102 and the gate driving circuit 103 based on the timing signals received from the FPGA 130, referring to the timing data stored in the second non-volatile memory 104. The timing control signals includes a gate timing control signal for controlling the operating time of the gate driving circuit 103, and a data timing control signal for controlling the operating timing of the data driving circuit 102 and the polarity of the data voltage. The timing controller 101 can drive the LCD panel 100 with the frame frequency of (60×i) Hz by multiplying the factor i (i=integer number equal to and larger than 2) to the frame frequency of 60 Hz.
The gate timing control signal includes the gate start pulse (GSP), the gate shift clock (GSC), and the gate output enable signal (GOE). The gate start pulse (GSP) is applied to the gate drive IC (or “integrated circuit”) generating the first gate pulse to control the shift start timing of the gate drive IC. The gate shift clock (GSC), as the clock signal input to the gate ICs commonly, is the clock signal for shifting the gate start pulse (GSP). The gate output enable signal (GOE) controls the output timings of the gate driving ICs.
The data timing control signal includes the source start pulse (SSP), the source sampling clock (SSC), the polarity control signal (POL), and the source output enable signal (SOE). The source start pulse (SSP) is applied to the source drive IC which will be sampling the first pixel data among the source drive ICs of the data driving circuit 102 to control the shift start timing. The source sampling clock (SSC) is the clock signal for controlling the data sampling timing in the data driving circuit 102 based on rising or falling edge. The polarity control signal (POL) controls the polarity of the data voltage output from the source drive ICs of the data driving circuit 102. If the digital video data to be input into the data driving circuit 102 is sent as being complied with the mini LVDS (Low Voltage Differential Signaling) interface specification, the source start pulse (SSP) and the source sampling clock (SSC) may not be used.
The first and the second non-volatile memories 132 and 104 may be the updatable read-only memory (ROM) such as EEPROM (Electrically Erasable Programmable Read-Only Memory).
The data driving circuit 102 comprises one or more source drive ICs. Each source drive IC includes the shift register, the latch, the digital-analog converter, and the output buffer. The source drive ICs latch the digital video data R′, G′, and B′ under the controlling of the timing controller 101. The source drive ICs changes the digital video data R′, G′, and B′ convert into both an analog positive data voltage using a positive gamma compensation voltage and an analog negative data voltage using a negative gamma compensation voltage. Each of the source drive IC is connected to the data line of the LCD panel 100 by the COG (Chip On Glass) process or the TAB (Tape Automated Bonding) process.
The gate driving circuit 103 comprises one or more gate drive ICs. Each gate drive IC includes the shift register, the level shifter, and the output buffer. The gate drive ICs supply the gate pulse (or scan pulse) to the gate lines 106 sequentially by responding to the gate timing control signals. The gate drive ICs of the gate driving circuit 103 can be connected to the gate lines of the lower glass substrate of the LCD panel 100 by the TAB process or can be directly formed on lower glass substrate of the LCD panel 100 by the GIP (Gate In Panel) process.
The host computer 120 sends the digital video data R, G, and B, and the timing signals (Vsync, Hsync, DE, and CLK) to the FPGA 130 via the interface such as LVDS interface or TMDS interface.
Referring to
When the gate voltage at the first node N1 is over the thresh voltage of the transistor T1, the transistor T1 is turn on and outputs the logic power voltage Vcc so that the FPGA reset signal FRST is generated. The gate electrode of the transistor T1 is connected to the first node N1, and the draining electrode is connected to the input terminal of the logic power voltage. The source electrode of the transistor T1 is connected to the output terminal Vout and the ground voltage GND via the pull down resistor R2.
The PLL lock reset clock generator 34 supplies the PLL lock reset clock to the PLL 35 by responding to the FPGA reset signal FRST. According to the PLL lock reset clock, the PLL 35 fixes the output frequency and phase, and then generates the internal clock with the multiplied frequency. The clock signal output from the PLL 35 is supplied to the data receiver 32 and the data transmitter 33.
The data receiver 32 conducts the sampling of the input video data according to the output clock of the PLL 35, and then sends the sampling results to the gate array logic part 31. The gate array logic part 31, according to the compensating algorithm, modulates the input data from the data receiver 32, and then sends the modulated data R′, G′, and B′ to the timing controller 101 via the data transmitter 33. The gate array logic part 31, according to the frame representative value of the input video data, selects the backlight dimming data (DIM) and then sends it to the backlight driving circuit 111. The data receiver 32 may be the TMDS receiver or the LVDS receiver. The data transmitter 33 may be the TMDS transmitter or the LVDS transmitter.
When the power of the LCD is turn on, according to the power on sequence of the LCD, the logic power voltage Vcc and the configuration signal CONF_DONE are changed into high logic voltage, sequentially. After the logic power voltage Vcc is reversed from low logic voltage to the high logic voltage, and before the configuration signal CONF_DONE is reversed to the high logic voltage, the FPGA 130 downloads the gate array connection data stored in the first non-volatile memory 132.
After that, the FPGA reset signal generator 131 delays the logic power voltage Vcc to reverse the FPGA reset signal FRST to the high logic voltage. According to the FPGA reset signal FRST, the FPGA 130 fixes the output frequency and phase of the PLL 35, starts the sampling of the input video data, modulates the sampled data, and then outputs the dimming data.
The FPGA 133 comprises the gate array logic part including thousands of the logic elements which can be re-programmable by programming, the PLL for multiplying the frequency of the input clock, the data receiver, and the data transmitter. The built-in PLL of the FPGA 133 is initialized by the FPGA reset signal FRST internally generated later predetermined time interval after the power of the LCD is turn on.
After the logic power voltage Vcc is reversed from low logic voltage to the high logic voltage, and before the configuration signal CONF_DONE is reversed to the high logic voltage, the FPGA 133 downloads the gate array connection data stored in the first non-volatile memory 134. The gate array connection data includes a gate connection data for configuring the FPGA reset signal generator, a gate connection data for processing the algorithm compensating the pixel data, and a gate connection data for processing the backlight dimming algorithm. According to the gate array connection data, the FPGA 133 connects the logic elements in the gate array logic part to configure the various circuits for internal reset part, for compensating algorithms of the pixel data, for processing the backlight dimming algorithm, for filtering, and so on.
After locking the PLL output frequency and phase, FPGA 133 conducts the sampling of the digital video data R, G, and B received from the host computer 120 via an interface such as LVDS interface or TMDS interface. The FPGA 133 modulates the digital video data R, G, and B according to the algorithm. And then the FPGA 133 calculates a representative value of the input video data according to the global and local dimming algorithms. According to the representative value, the FPGA 133 selects dimming data (DIM) for controlling the backlight brightness and outputs the selected dimming data to the backlight driving circuit 111.
When the power of the LCD is turn on, according to the power on sequence of the LCD, the logic power voltage Vcc, the reset signal RESET, and the configuration signal CONF_DONE are sequentially changed to the high logic voltage. The reset signal RESET is output from the RC delay circuit configured to delay the logic power voltage Vcc.
The internal reset generator of the gate array logic part 36 counts the vertical synchronization signal Vsync, and then outputs the FPGA reset signal FRST when a predetermined time interval is past after the power of the LCD is turn on. For example, the gate array logic part 36 counts the vertical synchronizing signal Vsync received just after the power of the LCD is turn on, and then outputs the FPGA reset signal FRST when Nth (N is the integer number equal to or larger than 2) frame is starting or ending. Here, if N is 3 and the frame frequency is 120 Hz, the FPGA reset signal FRST may be generated at 25 ms later after the power of LCD is turn on. Alternatively, the internal reset generator of the gate array logic part 36 can output the FPGA reset signal FRST if the frequency and phase of the PLL 35 output signal is abnormal by monitoring the output of the PLL 35.
The PLL lock reset clock generator 34 supplies the PLL lock reset clock to the PLL 35 by responding to the FPGA reset signal FRST received from the gate array logic part 36. According to the PLL lock reset clock, the PLL 35 fixes the output frequency and phase, and then generates the internal clock with the multiplied frequency. The clock signal output from the PLL 35 is supplied to the data receiver 32 and the data transmitter 33.
The gate array logic part 36, according to the data compensating algorithm, modulates the input data from the data receiver 32, and then sends the modulated data R′, G′, and B′ to the timing controller 101 via the data transmitter 33. The gate array logic part 36, according to the frame representative value of the input video data, selects the backlight dimming data (DIM) and then sends it to the backlight driving circuit 111.
If the panel characteristics of the LCD panel 100 or the driving method are changed or updated, the existing algorithms should be modified or new algorithms should be added into the FPGA 130 and 133. For updating the algorithms, a ROM writer is connected to the first non-volatile memory 132 and 134 via an user interface and then the existing gate connection data for the existing algorithms stored in the first non-volatile memory 132 and 134 can be modified or a new gate array connection data for a new algorithms may be added to the first non-volatile memory 132 and 134. Alternatively, by setting the host computer 120 and the FPGA 130 and 133 as the master and the slave devices, respectively, and by using the host computer 120, the circuit configuration of the gate array logic part 31 and 36 can be modified.
While the embodiment of the present invention has been described in detail with reference to the drawings, it will be understood by those skilled in the art that the invention can be implemented in other specific forms without changing the technical spirit or essential features of the invention. Therefore, it should be noted that the forgoing embodiments are merely illustrative in all aspects and are not to be construed as limiting the invention. The scope of the invention is defined by the appended claims rather than the detailed description of the invention. All changes or modifications or their equivalents made within the meanings and scope of the claims should be construed as falling within the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2009-0131973 | Dec 2009 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
6342876 | Kim | Jan 2002 | B1 |
20010043186 | Yoshine | Nov 2001 | A1 |
20060227127 | Wang et al. | Oct 2006 | A1 |
20080117162 | Song et al. | May 2008 | A1 |
Number | Date | Country |
---|---|---|
1020050113723 | Dec 2005 | KR |
Entry |
---|
English translation of Korean Patent Publication “Plasma Display Device and Driving Method Thereof” Sang-Tae Kim, Publication No. 10-2005-0113723. |
Chinese Office Action and English Translation dated May 30, 2012, issued in a corresponding Chinese patent application. |
Number | Date | Country | |
---|---|---|---|
20110157241 A1 | Jun 2011 | US |