This disclosure relates generally to devices and methods for driving display panels, more particularly, to slew rate enhancement at source amplifier inputs.
A display driver of a panel display device, such as a liquid crystal display (LCD) device, an organic light emitting diode (OLED) display device, and a micro light emitting diode (μLED) display device, may use source amplifiers to drive source lines of the display panel. In a typical implementation, the source amplifiers may each be configured to receive one or more gamma voltages selected by a decoder based on pixel data and generate a data voltage corresponding to the pixel data from the received one or more gamma voltages. The data voltages generated by the source amplifiers may be output to source lines of the display panel and then provided to selected pixels of the display panel to update or program the pixels.
Due to recent increases in the display resolution and the frame rate of panel display devices, settling time reduction can be an issue with source amplifiers. The settling time referred to herein is the time required for an output to reach and remain within a given error band following some input stimulus. Reducing the settling time of source amplifiers may enhance the speed of operation of the display driver, and therefore source amplifiers may be designed to reduce the settling time.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below. This summary is not intended to necessarily identify key features or essential features of the present disclosure. The present disclosure may include the following various aspects and embodiments.
In an exemplary embodiment, the present disclosure provides a display driver that includes a plurality of gamma bus lines on which a plurality of gamma voltages are generated and a drive leg configured to receive first pixel data and the plurality of gamma voltages. The drive leg includes a decoder, a source amplifier, and a source interpolation selector. The decoder has first and second outputs and is configured to electrically connect the first output to a first gamma bus line of the plurality of gamma bus lines based on the first pixel data, and electrically connect the second output to a second gamma bus line of the plurality of gamma bus lines based on the first pixel data. The source amplifier has a set of inputs and is configured to provide a data voltage to a display panel based on a set of input voltages at the set of inputs. The source interpolation selector is configured to provide, based on the first pixel data, electrical connections between the first and second outputs of the decoder and the set of inputs of the source amplifier. The source interpolation selector is further configured to electrically connect the first and second outputs of the decoder during a first period of a horizontal sync period.
In another exemplary embodiment, the present disclosure provides a display device that includes a display panel and a display driver. The display driver includes a plurality of gamma bus lines on which a plurality of gamma voltages are generated, respectively, and a drive leg configured to receive first pixel data and the plurality of gamma voltages. The drive leg includes a decoder, a source amplifier, and a source interpolation selector. The decoder has first and second outputs and is configured to electrically connect the first output to a first gamma bus line of the plurality of gamma bus lines based on the first pixel data, and electrically connect the second output to a second gamma bus line of the plurality of gamma bus lines based on the first pixel data. The source amplifier has a set of inputs and is configured to provide a data voltage to the display panel based on a set of input voltages at the set of inputs. The source interpolation selector is configured to provide, based on the first pixel data, electrical connections between the first and second outputs of the decoder and the set of inputs of the source amplifier. The source interpolation selector is further configured to electrically connect the first output and second output of the decoder during a first period of a horizontal sync period.
In yet another exemplary embodiment, the present disclosure provides a method. The method includes generating a plurality of gamma voltages on a plurality of gamma bus lines, respectively. The method further includes electrically connecting a first output of a decoder to a first gamma bus line of the plurality of gamma bus lines based on first pixel data provided to the decoder, and electrically connecting a second output of the decoder to a second gamma bus line of the plurality of gamma bus lines based on the first pixel data. The method further includes electrically connecting the first output and second output of the decoder during a first period of a horizontal sync period. The method further includes electrically connecting, based on the first pixel data, the first and second outputs of the decoder to a set of inputs of a source amplifier during a second period of the horizontal sync period, the second period following the first period. The method further includes providing, by the source amplifier, a data voltage to a display panel based on a set of input voltages at the set of inputs during the first period and the second period.
Further features and aspects are described in additional detail below with reference to the attached drawings.
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one embodiment may be beneficially utilized in other embodiments without specific recitation. Suffixes may be attached to reference numerals for distinguishing identical elements from each other. The drawings referred to herein should not be understood as being drawn to scale unless specifically noted. Also, the drawings are often simplified and details or components omitted for clarity of presentation and explanation. The drawings and discussion serve to explain principles discussed below, where like designations denote like elements.
The following detailed description is exemplary in nature and is not intended to limit the disclosure or the application and uses of the disclosure. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding background, summary and brief description of the drawings, or the following detailed description.
In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the disclosed technology. However, it will be apparent to one of ordinary skill in the art that the disclosed technology may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
The term “coupled” as used herein means connected directly to or connected through one or more intervening components or circuits. Further, throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as by the use of the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
As discussed above, due to recent increases in the display resolution and the frame rate of panel display devices, settling time reduction can be an issue with source amplifiers. Reducing the settling time of source amplifiers may enhance the speed of operation of the display driver, and therefore source amplifiers may be designed to reduce the settling time.
The present disclosure recognizes that one approach to reduce the settling time of a source amplifier is to enhance or increase the slew rate at one or more inputs of the source amplifier. The slew rate referred to herein is the rate of voltage change per unit time. With a high slew rate at an input of the source amplifier, the voltage at the input of the source amplifier will promptly reach the desired voltage level when driven to the desired voltage level, resulting in a reduced settling time of the source amplifier. In the following, a description is first given of the slew rate at the input of a source amplifier.
The slew rate at the input of the source amplifier 120 depends an RC time constant for the input of the source amplifier 120. In the configuration shown in
Based on this knowledge, the present disclosure provides various techniques for reducing the effective resistances across the paths that provide selected gamma voltages from the gamma voltage generator to the inputs of the source amplifiers in the display driver. Various embodiments for enhancing or increasing the slew rate at the inputs of the source amplifiers are described below.
The drive legs 310-1 to 310-n are configured to generate and output data voltages to the source outputs S[1] to S[n] based on pixel data D[1] to D[n], respectively. The pixel data D[1] to D[n] specify greylevels of pixels to be programmed with the data voltages output from the source outputs S[1] to S[n], respectively. The data voltages output from the source outputs S[1] to S[n] have voltage levels corresponding to the greylevels of the pixel data D[1] to D[n], respectively. In some implementations, the pixel data D[1] to D[n] may be generated by applying desired image processing (e.g., color adjustment, scaling, demura, overshoot driving, contrast enhancement, gamma transformation, and other image processing) to the pixel data received from the host 400 (shown in
Referring back to
The display driver 300 further includes a control circuit 370 configured to generate and provide a shunt control signal to the source interpolation selectors 350 of the respective drive legs 310. As discussed in detail later, the shunt control signal is used to instruct each source interpolation selector 350 to electrically connect the two outputs of the corresponding decoder 340 to thereby shunt (or short-circuit) the two outputs. The control circuit 370 may include a register 375 that stores a register value used to control the shunt control signal. The register value stored in the register 375 may indicate a duration of a time period during which the shunt control signal is held asserted each time the shunt control signal is asserted. In one implementation, the register 375 is configured to be accessible by an entity external to the display driver 300, such as the host 400 shown in
The source amplifier 360 has a set of inputs and configured to drive the source output S[i] based on the input voltages at the inputs. In one implementation, the source amplifier 360 may be configured to drive the source output S[i] to a voltage that is a weighted average of the voltages at the inputs of the source amplifier 360. In the shown embodiment, the source amplifier 360 has three inputs 362-1, 362-2, and 362-3. In one implementation, the weights assigned to the inputs 362-1, 362-2, and 362-3 may be 1/4, 2/4, and 1/4, respectively. In this case, the voltage VOUT at the source output S[i] is expressed by the following expression (1):
where VIN1, VIN2, and VIN3 are the voltages at the inputs 362-1, 362-2, and 362-3, respectively. The voltage generated at the source output S[i] is used as a data voltage to program a selected pixel coupled to the source output S[i].
The source interpolation selector 350 is configured to operate in response to least significant q-bits (or lower q-bits) of the (p+q)-bit pixel data D[i] and the shunt control signal received from the control circuit 370 (shown in
In the shown embodiment, the source interpolation selector 350 includes a first set of switches 352-1, 352-2, and 352-3 and a second set of switches 354-1, 354-2, and 354-3. The switches 352-1, 352-2, and 352-3 of the first set are coupled between the first output 344 of the decoder 340 and the inputs 362-1, 362-2, and 362-3, respectively. The switches 354-1, 354-2, and 354-3 of the second set are coupled between the second output 346 of the decoder 340 and the inputs 362-1, 362-2, and 362-3, respectively.
In one implementation, the source interpolation selector 350 has two modes: a select mode and a shunt mode. In the select mode, in which the shunt control signal is deasserted, the source interpolation selector 350 is configured to electrically connect one of the first and second outputs 344 and 346 of the decoder 340 to the respective inputs 362-1, 362-2, and 362-3 based on the least significant q bits of the pixel data D[i]. More specifically, the source interpolation selector 350 is configured to close (or turn on) one of the switches 352-1 and 354-1 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-1 of the source amplifier 360. The source interpolation selector 350 is further configured to close one of the switches 352-2 and 354-2 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-2 of the source amplifier 360. The source interpolation selector 350 is further configured to close one of the switches 352-3 and 354-3 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-3 of the source amplifier 360. It is noted that, in the select mode, the source interpolation selector 350 electrically disconnects the first and second outputs 344 and 346 of the decoder 340 from each other.
In the shunt mode, in which the shunt control signal is asserted, the source interpolation selector 350 closes (or turns on) all the switches 352-1, 352-2, 352-3, 354-1, 354-2, and 354-3 to shunt or short-circuit the first and second outputs 344 and 346 of the decoder 340 and further electrically connects both the first and second outputs 344 and 346 to each of the inputs 362-1, 362-2, and 362-3 of the source amplifier 360. As will be discussed in detail later, shunting (or short-circuiting) the first and second outputs 344 and 346 by the source interpolation selector 350 effectively reduces the effective resistances of the paths that provide the selected gamma voltages from the gamma voltage generator 320 to the inputs 362-1, 362-2, and 362-3 of the source amplifier 360, thereby enhancing the slew rate at the inputs 362-1, 362-2, and 362-3.
At time t1 in the horizontal sync period 502, the pixel data D[i] is changed from Data[T−1] to Data[T]. The change of the pixel data D[i] causes a change in the selection of the gamma bus lines GL[0] to GL[m] (i.e., the selection of the gamma voltages Vg[0] to Vg[m]) by the decoder 340, which causes the voltage at the source output S[i] to start changing toward a voltage level VSi[T] corresponding to Data[T] as indicated by the solid line 510. Further, the shunt control signal is asserted in synchronization with the change in the pixel data D[i] at time t1. By asserting the shunt control signal at time t1, the source interpolation selector 350 is set to the shunt mode during the initial stage of the voltage change at the source output S[i].
The source interpolation selector 350 is set to the shunt mode in response to the shunt control signal being asserted at time t1. In the shunt mode, the source interpolation selector 350 closes (or turns on) all the switches 352-1 to 352-3 and 354-1 to 354-3. By closing the switches 352-1 to 352-3 and 354-1 to 354-3, the source interpolation selector 350 electrically connects both the first and second outputs 344 and 346 of the decoder 340 to each of the inputs 362-1, 362-2, and 362-3 of the source amplifier 360. As a result, each of the inputs 362-1, 362-2, and 362-3 of the source amplifier 360 is driven toward a voltage between the gamma voltages Vg[N] and Vg[N−1], causing the source amplifier 360 to drive the source output S[i] toward that voltage.
Meanwhile, the turn-ons of the switches 352-1 to 352-3 and 354-1 to 354-3 electrically connect and short-circuit the first and second outputs 344 and 346 of the decoder 340. The electrical connection of the first and second outputs 344 and 346 results in the gamma bus line GL[N] and the gamma bus line GL[N−1] being electrically connected in parallel. More specifically, a first path formed by the gamma bus line GL[N] and a first set of serially-connected switches in the decoder 340 between the first output 344 and the gamma bus line GL[N] and a second path formed by the gamma bus line GL[N−1] and a second set of serially-connected switches in the decoder 340 between the second output 345 and the gamma bus line GL[N−1] are electrically connected in parallel when the first and second outputs 344 and 346 are electrically connected. Although the resistances across the gamma bus line GL[N] and the gamma bus line GL[N−1] (indicated by “R-gamma” in
Referring back to
At time t2, the shunt control signal is deasserted to set the source interpolation selector 350 to the select mode. In the shown embodiment, the shunt control signal is held deasserted until time t4 in the next horizontal sync period 504, which starts at time t3.
Further, the source interpolation selector 350 electrically connects a selected one of the first and second outputs 344 and 346 of the decoder 340 to each of the inputs 362-1, 362-2, and 362-3 of the source amplifier 360 based on the least significant q bits of the pixel data D[i], which is Data[T] during the time period from time t2 to time t3. As a result, the gamma voltage Vg[N] or Vg[N−1] is provided to each of the inputs 362-1, 362-2, and 362-3 of the source amplifier 360 based on the least significant q bits of the pixel data D[i]. More specifically, the source interpolation selector 350 closes (or turns on) one of the switches 352-1 and 354-1 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-1 of the source amplifier 360. As a result, the gamma voltage Vg[N] or Vg[N−1] is provided to the input 362-1 based on the least significant q bits of the pixel data D[i]. The source interpolation selector 350 further closes one of the switches 352-2 and 354-2 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-2 of the source amplifier 360. As a result, the gamma voltage Vg[N] or Vg[N−1] is provided to the input 362-2 based on the least significant q bits of the pixel data D[i]. The source interpolation selector 350 further closes one of the switches 352-3 and 354-3 based on the least significant q bits of the pixel data D[i] to electrically connect the corresponding one of the first and second outputs 344 and 346 to the input 362-3 of the source amplifier 360. As a result, the gamma voltage Vg[N] or Vg[N−1] is provided to the input 362-3 based on the least significant q bits of the pixel data D[i].
The source amplifier 360 drives the source output S[i] in response to the voltages at the inputs 362-1, 362-2, and 362-3. In one implementation, the source amplifier 360 drives the source output S[i] to a voltage level that is a weighted average of the voltages at the inputs 362-1, 362-2, and 362-3. In embodiments where the weights assigned to the inputs 362-1, 362-2, and 362-3 are 1/4, 2/4, and 1/4, respectively, for example, the voltage VOUT generated at the source output S[i] is expressed by the following expression (2):
where VIN1, VIN2, and VIN3 are the voltages at the inputs 362-1, 362-2, and 362-3, respectively. The voltage generated at the source output S[i] is used as a data voltage to program a selected pixel coupled to the source output S[i]. The combination of the gamma voltages (Vg[N] or Vg[N−1]) provided to the respective inputs 362-1, 362-2, and 362-3 is determined such that the voltage at the source output S[i] is driven to the voltage level VSi[T] corresponding to Data[T].
Referring back to
It is noted that, while
The operation described above in relation to
In various embodiments, the control circuit 390 of each drive leg 380-i may be configured to adjust the assertion duration TSH (shown in
In some implementations, the control circuit 390 of each drive leg 380-i may be configured to adjust the assertion duration TSH of the shunt control signal based on one or more most significant bits of Data[T−1] and Data[T] when the pixel data D[i] changes from Data[T−1] to Data[T]. In embodiments where Data[T−1] and Data[T] are (p+q)-bit data, the assertion duration TSH of the shunt control signal may be adjusted based on most significant r-bits of Data[T−1] and Data[T], where r is an integer less than p+q. By using only one or more most significant bits of Data[T−1] and Data[T], the circuit size of the control circuit 390 can be advantageously reduced. The control circuit 390 of each drive leg 380-i may be configured to adjust the assertion duration TSH of the shunt control based on the difference in the one or more most significant bits between Data[T−1] and Data[T]. In one implementation, the control circuit 390 of each drive leg 380-i may be configured to adjust the assertion duration TSH of the shunt control based on the difference between the most significant bit (MSB) of Data[T−1] and the MSB of Data[T].
The process 1000 includes generating a plurality of gamma voltages (e.g., the gamma voltages Vg[0] to Vg[m] shown in
The process 1000 further includes electrically connecting, at step 1004, a first output (e.g., the first output 344 shown in
The process 1000 further includes electrically connecting, at step 1008, the first and second outputs of the decoder during a first period (e.g., the period between time t1 and time t2 shown in
The process 1000 further includes providing, based on the first pixel data at step 1010, electrical connections between the first and second outputs of the decoder and a set of inputs of a source amplifier (e.g., the source amplifier 360 shown in
The process 1000 further includes providing, by the source amplifier at step 1012, a data voltage to a display panel (e.g., the display panel 200 shown in
The use of the terms “a” and “an” and “the” and “at least one” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The use of the term “at least one” followed by a list of one or more items (for example, “at least one of A and B”) is to be construed to mean one item selected from the listed items (A or B) or any combination of two or more of the listed items (A and B), unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the invention and does not pose a limitation on the scope of the invention unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the invention.
Exemplary embodiments are described herein. Variations of those exemplary embodiments may become apparent to those of ordinary skill in the art upon reading the foregoing description. The inventors expect skilled artisans to employ such variations as appropriate, and the inventors intend for the invention to be practiced otherwise than as specifically described herein. Accordingly, this invention includes all modifications and equivalents of the subject matter recited in the claims appended hereto as permitted by applicable law. Moreover, any combination of the above-described elements in all possible variations thereof is encompassed by the invention unless otherwise indicated herein or otherwise clearly contradicted by context.