The present invention relates to a timing controller for use in generating timing signals particularly for driving circuits associated with display panels, including display panels fabricated using low-temperature polysilicon (LTPS).
Display panels typically require various driver circuits for proper operation. Such circuits include source driver circuits, gate driver circuits and the like. The integrated circuits associated with such display drivers typically include timing generators, DC-DC converters, amplifiers, signal processors, CPUs, memories and the like. Among these circuits the timing controller is responsible for providing control signals to the driver circuits, including such control signals as horizontal start (HST), horizontal clock (HCK), vertical start (VST), vertical clock (VCK) and the like. Such a typical control circuit and associated display is shown in
For such displays, a timing controller typically comprises two counters; namely, a dot counter (H counter) for the horizontal direction and a line counter (V counter) for the vertical direction. Schematically the time controller is shown in
As seen in
As is known in the art, a control signal is generated by the timing controller 12 for controlling the data driver which, in conjunction with the gate driver and its associated control signal, provides for controlled activation or deactivation of each pixel in each horizontal line of the display area. Thus, in the horizontal direction for a QVGA-type display area, a pixel (or dot) counter is required that can count the 240 pixels of the display, plus an additional amount of time equal to approximately 10% of the horizontal pixel resolution for purposes of horizontal blanking. Thus, in a typical situation where the blanking time is 10% of the horizontal resolution, the dot counter needs to be able to count to 240 plus 0.1×240, which is equal to 264.
As it is known in the art, it is required to use an output generator, which is operatively connected to the 9-bit counter to generate the HST signal based on the output of the 9-bit counter. Furthermore, the 9-bit counter has to be reset when its output reaches 264. A typical output generation scheme for generating the HST and HCK signals from the DCLK and Hsync signals is shown in
In the vertical direction for a QVGA display, there are 320 lines and thus a nine digit binary counter is required (29>320). Such a counter is shown in
As seen in
In view of the foregoing, it can be seen that in general a timing controller for use in a display panel typically requires a full counter for both the horizontal pixel count and the vertical line count, wherein these counters respectively activate the generation of a horizontal start signal (HST) and a vertical start signal (VST). Thus, in the display discussed above, the horizontal start signal (HST) is generated when the count reaches 255 and the vertical start signal (VST) is generated when the vertical line count reaches 339.
It is desirable to have a new type of timing controller which can make use of counts that are less than the entire horizontal count and the entire vertical line count in order to reduce the number of binary digits needed for such counters. If the number of binary digits can be reduced, the integrated circuit area needed to produce such counters is concomitantly reduced as well as the power consumption necessary for energizing these counters. The timing controller according to the present invention is able to reduce the number of binary digits for the associated horizontal and vertical counters which would otherwise be necessary if the entire horizontal and vertical counts are used for generating the horizontal start (HST) signal and the vertical start (VST) signal.
Thus, the first aspect of the present invention provides a method for generating timing signals based upon a first periodic signal and a second periodic signal, the first periodic signal having a first signal cycle in a time unit, wherein the second periodic signal has a second signal cycle between N′=2(n-1) times and N=2n times the first signal cycle in a time unit, with n being a predetermined positive integer. The method comprises the steps of:
determining when the second periodic signal changes from state one to state two; and
generating a timing signal based on the second periodic signal, the timing signal having a first edge and a second edge, wherein a distance in the time units from the first edge and said change in the second periodic signal is equal to L times the first signal cycle, with L being a positive integer such that 0≦L<N′, and wherein the timing signal is generated based on a count of the first signal cycle from a counter having k digits, with 0≦k<n and 0≦L≦(2k−1).
According to the present invention, the first periodic signal is a clock signal, the second periodic signal is a horizontal synchronization signal, and the timing signal is a horizontal start signal in a display panel.
According to the present invention, the first periodic signal can also be a horizontal synchronization signal, the second periodic signal is a vertical synchronization signal, and the timing signal is a vertical start signal in a display panel.
According to the present invention, state one is representative of a first voltage level of the second periodic signal and state two is representative of a second voltage level of the second period signal, wherein the second voltage level is lower than the first voltage level.
In one embodiment of the present invention, the second periodic signal changes from state one to state two at a first position in the second signal cycle, and the second period signal also changes from state two to state one at a second position within said second signal cycle, and wherein the first edge of the timing signal is located before the second position and the second edge of the timing signal is located after the second position.
In other embodiments of the present invention, both the first edge and the second edge of the timing signal are located before the second position, or both the first edge and the second edge of the timing signal are located after the second position.
In yet another embodiment of the present invention, the first edge of the timing signal is located at the first position and the second edge of the timing signal is located at the second position.
The second aspect of the present invention provides a timing controller for use in a display panel having a plurality of pixels organized in a plurality of horizontal lines, the display panel having a clock signal and a horizontal synchronization signal for controlled activation and deactivation of the pixels in a horizontal line, wherein the clock signal has a clock cycle and the horizontal synchronization signal has a signal cycle between N′=2(n-1) times and N=2n times the clock cycle in a time unit, with n being a predetermined positive integer, the horizontal synchronization signal having state one and state two in each signal cycle, and wherein a horizontal start signal is used for providing a timing for starting said controlled activation and deactivation of the pixels in the horizontal line, the horizontal start signal has a first edge and a second edge, the first edge is generated at a distance in time, L, from a change of the horizontal synchronization signal from state one to state two, with 0≦L<2(n-1). The timing controller comprises:
means for determining said change of the horizontal synchronization signal from state one to state two; and
a counting means, operatively connected to the determining means, for providing a count of the clock cycles so as to produce the first edge of the horizontal start signal based on said determining, wherein the counting means comprises at least k digits, with k being an integer such that 0≦k<n and L≦(2k−1).
According to the present invention, the display panel further comprises:
a vertical synchronization signal having a further signal cycle between M′=2(m-1) times and M=2m times the signal cycle of the horizontal synchronization signal, with m being a predetermined positive integer, the vertical synchronization signal having state one and state two in each further signal cycle, and
means for further determining said change of the vertical synchronization signal from state one to state two; and
a further counting means, operatively connected to the further determining means, for providing a count of the signal cycles of the horizontal synchronization signal so as to produce the first edge of the vertical start signal based on said further determining, wherein the further counting means comprises at least j digits, with j being an integer such that 0≦j≦m and L′≦(2j−1).
According to one embodiment of the present invention, the counting means comprises k binary counters, each counter having an output connected to the determining means for providing the count of the clock cycles, and wherein the clock signal and the horizontal synchronization signal are connected to the counting means through a logic component such that the counting means counts the clock cycles in a signal cycle of the horizontal synchronization signal only when the horizontal synchronization signal is in state two.
In another embodiment, the counting means is connected to the clock signal and the horizontal synchronization signal, the counting means comprising k binary counters, each counter having an output connected to the determining means for providing the count of the clock cycles of the clock signal in a signal cycle of the horizontal synchronization signal, and the horizontal synchronization signal is further connected to the determining means so as to allow the determining means to produce said first edge based on said change of the horizontal synchronization signal from state one to state two.
In yet another embodiment, the counting means is connected to the clock signal and the horizontal synchronization signal, the counting means comprising k binary counters, each counter having an output connected to the determining means for providing the count of the clock cycles of the clock signal in a signal cycle of the horizontal synchronization signal so as to allow the determining means to produce said first edge based on said change of the horizontal synchronization signal from state one to state two, and the determining means provides a signal to the counting means so as to disable the counting means after the first edge is produced in said signal cycle of the horizontal synchronization signal.
The present invention will become apparent upon reading the description taken in conjunction with
For a further understanding of the nature and objects of the present invention, reference should be made to the following detailed description taken in conjunction with the following drawings in which:
a is a timing diagram illustrating an input clock signal;
b is a timing diagram illustrating the horizontal synchronization signal;
c is a timing diagram illustrating the horizontal clock signal; and
d is a timing diagram illustrating the horizontal start signal associated with a display panel according to the QVGA standard;
a is a timing diagram illustrating the horizontal synchronization signal;
b is a timing diagram illustrating the vertical synchronization signal;
c is a timing diagram illustrating the vertical clock signal; and
d is a timing diagram illustrating the vertical start signal associated with the vertical timing for a QVGA display panel;
a is a timing diagram showing an example of the relationship between the horizontal synchronization and start signals and the dot counter counts, according to the present invention;
b is a timing diagram showing another example of the relationship between the horizontal synchronization and start signals and the dot counter counts, according to the present invention;
c is a timing diagram showing yet another example of the relationship between the horizontal synchronization and start signals and the dot counter counts, according to the present invention;
d is a timing diagram showing an example of the relationship between the trailing edge of the horizontal synchronization signal, the horizontal start signal and the dot counter counters, according to the present invention;
e is a timing diagram showing an example of the relationship between the leading edge of the horizontal synchronization signal, the horizontal start signal and the dot counter counts, according to the present invention;
f is a timing diagram showing an example of the relationship between the horizontal synchronization signal and the horizontal start signal without taking into consideration the dot counter counts, according to the present invention;
a is a block diagram showing an exemplary timing controller for generating the horizontal start signal and the horizontal clock signal, according to the present invention;
b is a block diagram showing another exemplary timing controller for generating the horizontal start signal and the horizontal clock signal, according to the present invention;
c is a block diagram showing yet another exemplary time controller for generating the horizontal start signal and the horizontal clock signal, according to the present invention;
d is a block diagram showing an exemplary time controller for generating the horizontal start signal and the horizontal clock signal without using a counter, according to the present invention;
a is a timing diagram showing an example of the relationship between the vertical synchronization and start signals and the line counter counts, according to the present invention;
b is a timing diagram showing an example of the relationship between the trailing edge of the vertical synchronization signal, the start signal and the line counter counts, according to the present invention;
c is a timing diagram showing an example of the relationship between the vertical synchronization and start signals without taking into consideration the line counter counts, according to the present invention;
a is a block diagram showing an exemplary timing controller for generating the vertical start signal and the vertical clock signal, according to the present invention;
b is a block diagram showing another exemplary timing controller for generating the vertical start signal and the vertical clock signal without using a counter, according to the present invention.
It can be appreciated by those skilled in the art that the timing separation between the horizontal synchronization signal and the horizontal start signal is quite small. As shown in
It is possible to start the horizontal start signal at the leading edge or the trailing edge of the horizontal synchronization signal.
It should be noted that the width (or duration) of the horizontal synchronization signal can be different from that shown in
In sum, in a QVGA display where the cycle (in time units) of the horizontal synchronization signal is greater than 28 times the DCLK clock cycle, it is possible to use a partial dot counter having L digits to generate the horizontal start signal, with 0≦L<9.
For illustrating purposes, an exemplary timing controller for generating the horizontal clock signal (HCK) and the horizontal start signal (HST) is shown in
If the horizontal start signal is generated outside the period when the Hsync signal is in the L-state, the partial counter 128 keeps counting from 1 to 15 repetitively as shown in
If the horizontal start signal has a width of one clock cycle (DCLK) and the leading edge of the horizontal start signal coincides with either the trailing or leading edge of the horizontal synchronization signal, as shown in
As seen in the present invention with regard to
It can also be appreciated that the timing separation between the vertical synchronization signal and the vertical start signal is also small. As shown in
It should be noted that the width (or duration) of the vertical synchronization signal can be different from that shown in
The generation of vertical start signal based on Hsync and Vsync, and the generation of horizontal start signal based on DCLK and Hsync, according to the present invention, can be generalized as follows:
Either one of the vertical start signal and the horizontal start signal is treated as a timing signal having a first edge and a second edge to be generated based on a first period signal having a first signal cycle and a second periodic signal having a second signal cycle, where the duration of second signal cycle, determined by the changes of the second period signal between a first state and a second state, is between 2(n-1) and 2n times the first signal cycle. Accordingly, the timing signal can be generated based on a count of the first signal cycle from a counter having k digits such that 0≦k<n and that the distance from a change of the second periodic signal and the first edge of the timing signal is equal to L times the first signal cycle, with 0≦L≦(2k−1). For example, with k=4, a timing signal can be generated with L=6, as shown in
For illustrating purposes, an exemplary timing controller for generating the vertical clock signal (VCK) and the vertical start signal (VST) is shown in
Thus, it is seen that the size of the counter for the horizontal count as well as the size of the counter for the vertical count, has substantially fewer binary stages than that which is otherwise required if the entire horizontal line is counted up to the point of the horizontal start signal and the number of lines are counted up to the generation of the vertical start signal. In this manner, the number of stages for the counters are significantly reduced from those of the prior art which results in substantial savings in the amount of area needed to generate these circuit components on the display panel, as well as the power consumption associated with the operation of these counters and the associated counter control circuitry.
It is therefore apparent to those skilled in the art that the example presented above is representative of the concepts and principles of the present invention but should not be interpreted in a limiting sense. Other modifications and alternative arrangements from what is disclosed herein, may be devised by those skilled in the art without departing from the spirit and scope of the present invention, and the appended claims are intended to cover such modifications and arrangements.
Number | Date | Country | |
---|---|---|---|
Parent | 11075907 | Mar 2005 | US |
Child | 12009862 | US |