In the figures which illustrate by way of example only, embodiments of the present invention,
A driver circuit 20 as illustrated in
A gate driver 40 is capable of asserting gate lines (GO) associated with each of the rows of array 18, and thus acts as active-row selector. Gate lines are asserted by applying a pre-determined voltage, thereby allowing current to flow from source to drain in the TFTs/FETs of an associated row. As such, gate driver 40 has r outputs, each providing a fixed output when active, to drive an interconnected gate line (GOj) of array 18. Gate driver 40 is controlled by a clock input (ROW_CLK). On an edge of ROW_CLK, the output of the r outputs of gate driver 40, that is asserted advances.
In operation, gate driver 40, asserts gate lines GOj in a single row (see
Timing of signals provided to gate lines GO (ROW_CLK) and switches 34 (SW), as well as outputs of source lines (SO) are illustrated in
As a result of capacitances Clc and Cst associated with each liquid crystal 16, each display element 12 retains its state, while elements in the remaining r-1 rows of array 18 are refreshed by digital to analog converters 30 (i.e. about r cycles of ROW_CLK). As will now be appreciated, driver 20 includes an n-bit level shifter, n-bit decoder and operational amplifier for each display element in a row. For a q column (i.e. q×r) display, driver 20 thus includes q such level shifters, decoders and operational amplifiers.
As illustrated, source driver 100 includes k×m n-bit load registers 102 (like the q n-bit load registers 24 of source driver 20). However the first m of the k×m load registers 102 feed an input selector 104a. Input selector 104a may be an m:1, n-bit digital selector, and includes m inputs and one output, and allows selection of one of its m inputs for presentation at its output. Input selector 104a may, for example, be formed as a digital multiplexer. Selector 104a takes a selected one of its m n-bit inputs to provide a single n-bit output to an associated n-bit level shifter 106a. Which input of selector 104a is provided to its output is selectable, for example, by a clock signal provided at clock input 114a.
The output of n-bit level shifter 106a is provided to an n-bit digital to analog converter 130a. Digital to analog converter 130a includes an n-bit decoder 108a, and a buffer in the form of operational amplifier 110a. Again, n-bit decoder 108a provides an analog voltage level value corresponding to the n-bit input of n-bit decoder 108a. The output of n-bit decoder 108a feeds operational amplifier 110a, acting as a buffer, to provide an analog output. An 1:m analog output selector 112a, that may take the form of an analog multiplexer has a single input, and m analog outputs. Selector 112a receives the analog output of operational amplifier 110a to provide an analog output signal at a selected one of its m possible outputs. Which one of the m outputs of output selector 112a is interconnected to its single input is provided is also selectable, for example, by a clock signal provided at clock input 116a. Conveniently, a single digital to analog converter 130a interconnects input selector 104a to output selector 112a.
The second m of the n-bit load registers 102b feeds a second m:1 input selector 104b, that may be formed in the same way as selector 104a. Each successive m of the k×m n-bit load registers further feeds another selector (not shown) like selector 104a, 104b and 104c.
A further identical input selector 104b, n-bit level shifter 106b, digital to analog converter 130b (including n-bit decoder 108b, and op-amp 110a) and analog output selector 112b, are arranged in the same manner as input selector 104a, n-bit level shifter 106a, digital to analog converter 130a and analog output selector 112a. Additional k-2 input selectors, k-2 n-bit level shifter, k-2 digital to analog converter (including n-bit decoder, and op-amp) and k-2 analog output selector, are also arranged in the same manner as selector 104a, n-bit level shifter 106a, digital to analog converter 130a and analog output selector 112a. For clarity only the kth selector 104c, n-bit level shifter 106c digital to analog converter 130c (including n-bit decoder 108c and op-amp 130a) and analog output selector 112c are further illustrated. Individually and collectively input selectors 104a, 104b, 104c are referred to as input selectors 104; n-bit level shifters 106a, 106b, 106c as n-bit level shifters 106; digital to analog converters 130a, 130b, 130c as digital to analog converters 130; and output selectors 112a, 112b, 112c are referred to as input selectors 112.
Clocks to the k input selectors and output selectors (e.g. inputs 114a, 114b, 114c, 116a 116b, 116c) are interconnected to each other and to a clock source 120 to control the states (i.e. input to output interconnections) of the input selectors 104 and output selectors 112, respectively. On an edge of a clock signal of the clock inputs (e.g clock inputs 114a, 114b, 114c), which input of an input selector 104 is connected to its single output advances. Similarly, on an edge of a clock signal of clock inputs 116a, 116b, 116c which one of the m inputs of output selector 112 is provided to its single output, advances.
In the depicted embodiment, clock source 120 is derived from (i.e. phase locked loop) to the ROW_CLK signal. Of course, clock source 120 could otherwise be generated, for example using a frequency-divider synchronized to the data sampling clock used in sampling-registers upstream of load registers 102 (not shown).
A gate driver 140, like gate driver 40, is capable of row-wise asserting gate lines (GO) in each of the rows of array 18 of an interconnected display 10 (
In operation k×m load registers 102 are loaded for each row of data, concurrently, with data representative of pixels in a row of an image. n-bit values may be loaded from a frame buffer or sampling registers (not shown). Once all k×m n-bit load registers have been loaded, the contents of a single one of the k×m load registers 102 is output at each input selector 104. These output values are provided to an interconnected n-bit level shifters 106, n-bit decoders 108, and operational amplifiers 110, to form k analog outputs at the output of operational amplifiers 110 (i.e. the outputs of digital to analog converters 130). These, in turn, are provided to the single input of an interconnected output selector 112 and presented at a single selected one of each of their m analog outputs.
Selectors 104,112 are advanced by a single clock signal (COLUMN_CLK) at respective clock inputs 114, and clock inputs 116, by a clock source 120. The states of selectors 104 and 112 are synchronized. In this way, the Jth input of a selector 104 is converted into a corresponding analog signal at the Jth output of a corresponding selector 112 (e.g. the Jth input of selector 104b is provided to the Jth output of selector 112b). Thus, selectors 112 sequentially present k outputs to an interconnected display 20, in each clock cycle of clock source 120. Conveniently, clock source 120 is clocked at least m times in a clock cycle of gate driver 140, at a rate that is at least m=q/k as great as the row rate. Clock source 120 may be synchronized with gate driver 140, to output m clock pulses following the falling edge of ROW_CLK.
Example timing of clock signal (ROW_CLK) used to driver gate driver 140; the clock signal (COLUMN_CLK) output by clock source 120, the outputs D/A converters 130 provided to source lines SO (SO1, SO2 . . . SOm, SOm+1, SOm+2, SO2m . . . SOkm) are illustrated in
Each input selector 104 thus serves to time-division-multiplex m digital signals that are sequentially converted to analog signals by an interconnected digital to analog converter 130. This produces a time-division-multiplexed analog signal. The time-division-multiplexed analog signals are then demultiplexed by selectors 112, for presentation at source lines SO.
Conveniently each display element 12 includes sufficient inherent capacitance Clc and additional storage capacitance Cst to charge and retain the applied voltage until the row (and thus element) is again refreshed. The display driver 100 may thus present an entire q×r pixel image, which q=k×m, in the same time period required by driver 20.
Advantageously, driver 100 includes only k n-bit level shifters 106, and k digital to analog converters 130—e.g. k operational amplifiers 110, and k n-bit decoders 108. Not surprisingly, driver 100 may be formed using fewer transistors and less integrated circuit space, than driver 20 (
Notably for driver 100, all outputs SO are not presented at identical times, but are instead delayed and time-division multiplexed/de-multiplexed by selectors 104, and 112, in accordance with clock source 120. So, the time a signal at line SOi charges the capacitor Clc and Cst for a particular display element 12 is reduced from that in conventional driver 20. For most displays, and especially for smaller and medium size displays, such as mobile phones, digital media players, personal digital assistants, MP3 players, and the like, this reduction in time to charge is entirely acceptable, and Clc and Cst will hold sufficiently until re-freshed.
A single clock source 120′ similarly controls the state of selectors 104′, 112′ to ensure that the Jth input of a selector 104′ is converted into a corresponding analog signal at the Jth output of corresponding selector 112′ (e.g. the Jth output of selector 112′b provides an analog signal corresponding to the digital input at the Jth input of selector 104′b), by providing suitable clock signals at clock inputs 114′, 116′.
A gate driver 140′ identical to gate driver 140 (
Unlike driver 100, driver 100′ includes k×m capacitors 136, k×m operational amplifiers 132, and k×m switches 134. Specifically, each output selectors 112′ sequentially present an output in each clock cycle of clock source 120′ that charge the associated capacitors 136. Conveniently, clock source 120′ (like clock source 120) is clocked at a rate that is much quicker than q/k times of the row rate. At the conclusion of m clock cycles of clock source 120′ all q=k×m capacitors 136 will thus be charged, with analog levels to be provided to an output row of display elements 12. Capacitors 136 need not be large. Signals in driver, including ROW_CLK and COLUMN_CLK, GOi and those signals Ci provided to capacitors 136, are illustrated in
Switches 134 may then be activated concurrently, in parallel to drive a currently selected row of display elements 12, for the rest time of this ROW_CLK period. Since the capacitance of C of capacitors 136 could be much smaller than that of CLC+CST in display element 12, the charging time can be much shorter than driver 100. The source outputs (SO) as driven charged capacitors 136 are not time-divided and may be active much longer than driver 100. In this way, driver 100′ may potentially be used with displays that requiring greater charging times for each display element 12 than those that may be driven with driver 100. Driver 100′ may thus be well suited for larger displays, such as LCD/OLED televisions, computer monitors and the like. Of course as a trade-off, driver 100′ may include a greater number of components than driver 100.
As will be appreciated, although the described embodiments are formed as display driver for an LCD display, the invention may similarly be embodied in a suitable LED, SED, OLED or similar driver.
Of course, the above described embodiments are intended to be illustrative only and in no way limiting. The described embodiments of carrying out the invention are susceptible to many modifications of form, arrangement of parts, details and order of operation. The invention, rather, is intended to encompass all such modification within its scope, as defined by the claims.