A display driver generates a respective charge pumping signal and respective driving signals synchronized to a respective same clock signal for each of the cpu and video interface modes. Because such respective signals are synchronized to a respective same clock signal, the noise superimposed on the driving signals applied on a display panel is regular and uniform across the whole display panel, for each of the cpu and video interface modes. Accordingly, affects of such regular noise are advantageously not noticeable to the human eye, for both the video and cpu interface modes of operation.
|
52. A method of generating a charge pumping signal within a display driver, comprising:
indicating timing of each transition of the charge pumping signal during a period of a synchronization signal (SYNC) as a respective number of periods of a system clock signal (DOTCLK1) from a beginning of the period of SYNC;
generating a transition of the charge pumping signal at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC; and
synchronizing the charge pumping signal to both the synchronization signal (SYNC) and the system clock signal (DOTCLK1) at a same time, and
wherein indicating the timing of each transition includes:
counting a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
determining, from T_NUMCLK and a desired frequency of the charge pumping signal, the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
41. A method of generating charge pumping signals within a display driver, comprising:
generating a first charge pumping signal (DCCLK1) synchronized to a first system clock signal (DOTCLK1), wherein the first charge pumping signal is used for charge pumping in a video interface mode;
generating a second charge pumping signal (DCCLK2) synchronized to a second system clock signal (DOTCLK2), wherein the second charge pumping signal is used for charge pumping in a cpu interface mode;
and wherein the first and second system clock signals are from different sources; and
synchronizing a common signal(VCOM) applied to a common node of the display panel to the first charge pumping signal (DCCLK1) during the video interface mode and to the second charge pumping signal (DCCLK2) during the cpu interface mode,
and wherein the video interface mode is for processing data based on the first system clock signal, and wherein the cpu interface mode is for processing data based on the second system clock signal.
1. A display driver, comprising:
a first signal generator that generates a first charge pumping signal (DCCLK1) synchronized to a first system clock signal (DOTCLK1), wherein the first charge pumping signal is used for charge pumping in a video interface mode; and
a second signal generator that generates a second charge pumping signal (DCCLK2) synchronized to a second system clock signal (DOTCLK2), wherein the second charge pumping signal is used for charge pumping in a cpu interface mode,
and wherein the first and second clock signals are from different sources;
and wherein a common signal (VCOM) applied to a common node of the display panel is synchronized to the first charge pumping signal (DCCLK1) during the video interface mode and synchronized to the second charge pumping signal (DCCLK2) during the cpu interface mode,
and wherein the video interface mode is for processing data based on the first system clock signal, and wherein the cpu interface mode is for processing data based on the second system clock signal.
16. A signal generator for generating a charge pumping signal within a display driver, comprising:
a clock partitioner that indicates timing of each transition of the charge pumping signal during a period of a synchronization signal (SYNC) as a respective number of periods of a system clock signal (DOTCLK1) from a beginning of the period of SYNC; and
a signal transitioner that generates a transition of the charge pumping signal at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC,
wherein the charge pumping signal is synchronized to both the synchronization signal (SYNC) and the system clock signal (DOTCLK1) at a same time, and
wherein the clock partitioner comprises:
a register that stores a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
a clock divider that determines, from T_NUMCLK and a desired frequency of the charge pumping signal, the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
35. A display system, comprising:
a display panel;
a display driver that generates driving signals to be applied on the display panel, the display driver including a charge pumping signal generator that includes:
a clock partitioner that indicates timing of each transition of the charge pumping signal during a period of a synchronization signal (SYNC) as a respective number of periods of a system clock signal (DOTCLK1) from a beginning of the period of SYNC; and
a signal transitioner that generates a transition of the charge pumping signal at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC;
wherein the charge pumping signal is synchronized to both the synchronization signal (SYNC) and the system clock signal (DOTCLK1) at a same time; and
a graphic processor that provides data, DOTCLK1, and synchronization signals to the display driver in a video interface mode, and
wherein the clock partitioner of the display driver includes:
a register that stores a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
a clock divider that determines, from T_NUMCLK and a desired frequency of the charge pumping signal, the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
24. A display system, comprising:
a display panel;
a display driver that generates driving signals to be applied on the display panel, the display driver including:
a first signal generator that generates a first charge pumping signal (DCCLK1) synchronized to a first system clock signal (DOTCLK1), wherein the first charge pumping signal is used for charge pumping in a video interface mode; and
a second signal generator that generates a second charge pumping signal (DCCLK2) synchronized to a second system clock signal (DOTCLK2), wherein the second charge pumping signal is used for charge pumping in a cpu interface mode;
and wherein the first and second clock signals are from different sources;
and wherein a common signal (VCOM) applied to a common node of the display panel is synchronized to the first charge pumping signal (DCCLK1) during the video interface mode and synchronized to the second charge pumping signal (DCCLK2) during the cpu interface mode;
and wherein the video interface mode is for processing data based on the first system clock signal, and wherein the cpu interface mode is for processing data based on the second system clock signal;
a graphic processor that provides data, the first system clock signal (DOTCLK1), and synchronization signals to the display driver in the video interface mode; and
a data processor that provides data to the display driver in the cpu interface mode.
2. The display driver of
wherein the first system clock signal (DOTCLK1) is from a graphic processor,
and wherein the second signal generator includes an oscillator that generates the second system clock signal (DOTCLK2) and the DCCLK2 synchronized to DOTCLK2.
3. The display driver of
a charge pump that generates at least one DC voltage when pumped with the selected one of DCCLK1 or DCCLK2.
4. The display driver of
a signal selector that selects DCCLK1 to be coupled to the charge pump in the video interface mode, and that selects DCCLK2 to be coupled to the charge pump in the cpu interface mode.
5. The display driver of
6. The display driver of
a common signal generator that generates, from the at least one DC voltage, the common signal (VCOM); and
a timing controller that controls timing of VCOM.
7. The display driver of
a data line driver that generates, from the at least one DC voltage, the data signals applied to data lines of the display panel; and
a scan line driver that generates the gate signals, from the at least one DC voltage, applied to scan lines of the display panel;
wherein the timing controller controls timing of the data signals and the gate signals.
8. The display driver of
9. The display driver of
a clock partitioner that indicates timing of each transition of DCCLK1 during a period of a synchronization signal (SYNC) as a respective number of periods of the first system clock signal (DOTCLK1) from a beginning of the period of SYNC; and
a signal transitioner that generates a transition in DCCLK1 at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC.
10. The display driver of
11. The display driver of
a register that stores a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
a clock divider that determines, from T_NUMCLK and a desired frequency of DCCLK1, the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
12. The display driver of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as determined by the clock divider;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
13. The display driver of
a data storage device that stores each of the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
14. The display driver of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
15. The display driver of
17. The signal generator of
18. The signal generator of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as determined by the clock divider;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in the charge pumping signal for each pulse received from the pulse generator.
19. The signal generator of
a data storage device that stores each of the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
20. The signal generator of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in the charge pumping signal for each pulse received from the pulse generator.
21. The signal generator of
22. The signal generator of
23. The signal generator of
25. The display system of
26. The display system of
a charge pump that generates at least one DC voltage when pumped with the selected one of DCCLK1 or DCCLK2.
27. The display system of
a signal selector that selects DCCLK1 to be coupled to the charge pump in the video interface mode, and that selects DCCLK2 to be coupled to the charge pump in the cpu interface mode.
28. The display system of
29. The display system of
a clock partitioner that indicates timing of each transition of DCCLK1 during a period of a synchronization signal (SYNC) as a respective number of periods of DOTCLK1 from a beginning of the period of SYNC; and
a signal transitioner that generates a transition in DCCLK1 at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC.
30. The display system of
a register that stores a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
a clock divider that determines, from T_NUMCLK and a desired frequency of DCCLK1, the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
31. The display system of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as determined by the clock divider;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
32. The display system of
a data storage device that stores each of the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
33. The display system of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
34. The display system of
36. The display system of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as determined by the clock divider;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in the charge pumping signal for each pulse received from the pulse generator.
37. The display system of
a data storage device that stores each of the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
38. The display system of
a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
a comparator that compares NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
a pulse generator that generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
a toggle flip-flop configured to generate a transition in the charge pumping signal for each pulse received from the pulse generator.
39. The display system of
40. The display system of
42. The method of
synchronizing DCCLK1 to the first system clock signal (DOTCLK1) from a graphic processor;
generating the second system clock signal (DOTCLK2) at an oscillator; and
synchronizing DCCLK2 to DOTCLK2.
43. The method of
selecting DCCLK1 to be used as a charge pumping signal for generating at least one DC voltage in the video interface mode; and
selecting DCCLK2 to be used as the charge pumping signal for generating the at least one DC voltage in the cpu interface mode.
44. The method of
generating, from the at least one DC voltage, the common signal (VCOM).
45. The method of
generating, from the at least one DC voltage, data signals applied to data lines of the display panel; and
generating gate signals, from the at least one DC voltage, applied to scan lines of the display panel,
wherein the data signals and the gate signals are synchronized to DCCLK1 in the video interface mode and to DCCLK2 in the cpu interface mode.
46. The method of
indicating timing of each transition of DCCLK1 during a period of a synchronization signal (SYNC) as a respective number of periods of the first system clock signal (DOTCLK1) from a beginning of the period of SYNC; and
generating a transition in DCCLK1 at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC.
47. The method of
counting a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC; and
determining, from T_NUMCLK and a desired frequency of DCCLK1, the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
48. The method of
counting a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
comparing NUMCLK with each of the respective number of periods of DOTCLK1 as determined from T_NUMCLK and the desired frequency of DCCLK1;
generating a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
generating a transition in DCCLK1 for each of the generated pulse.
49. The method of
storing into a data storage device each of the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
50. The method of
counting a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
comparing NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
generating a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
generating a transition in DCCLK1 for each of the generated pulse.
53. The method of
receiving DOTCLK1 and SYNC from a graphic processor.
54. The method of
counting a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
comparing NUMCLK with each of the respective number of periods of DOTCLK1 as determined from T_NUMCLK and the desired frequency of the charge pumping signal;
generating a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
generating a transition in the charge pumping signal for each of the generated pulse.
55. The method of
storing into a data storage device each of the respective number of periods of DOTCLK1 for each transition of the charge pumping signal during a period of SYNC.
56. The method of
counting a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC;
comparing NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device;
generating a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1; and
generating a transition in the charge pumping signal for each of the generated pulse.
58. The method of
|
The present application claims priority under 35 U.S.C. §119 to Korean Patent Application No. 2003-0082650, filed on Nov. 20, 2003, which is incorporated herein by reference in its entirety.
The present invention relates generally to a display driver, such as for a LCD (liquid crystal display), and more particularly, to synchronizing charge pumping signals to different clock signals for video and CPU interface modes of operation to reduce adverse affects of noise.
For the video interface mode, the CPU 104, which is a data processing unit, sends control signals (CTRLS) to a graphic processor 106 indicating that the graphic processor 106 is to process video data. The graphic processor 106 then sends such video data (VIDEO_DATA), a system clock (DOTCLK), and synchronization signals (H_SYNC and V_SYNC) to a timing controller 108 of the display driver 100.
The display driver 100 includes the timing controller 108, an oscillator 110, a voltage controller 112, a data line driver 114, a scan line driver 116, and a common voltage (VCOM) generator 118. The timing controller 108 uses the VIDEO_DATA, DOTCLK, and H_SYNC signals from the graphic processor 106 to generate synchronized S_DATA signals for the data line driver 114 to control timing of data line signals generated from the data line driver 114 and applied on data lines S1, S2, . . . , and Sm of the LCD panel 102.
Similarly, the timing controller 108 uses the DOTCLK and V_SYNC signals from the graphic processor 106 to generate gate signals for the scan line driver 115 to control timing of gate line signals generated from the scan line driver 116 and applied on gate lines G1, G2, . . . , and Gn of the LCD panel 102. Furthermore, the timing controller 108 uses the DOTCLK signal from the graphic processor 106 to generate an initial common voltage (VCOM′) signal for the VCOM generator 118 to control timing of a common voltage (VCOM) signal generated from the VCOM generator 118 and applied on a common node of the LCD panel 102.
The voltage controller 112 includes at least one charge pump for generating at least one DC voltage. A typical charge pump used in a display driver generates a DC voltage that is a multiple of a reference voltage (Vref) when pumped by a charge pumping signal (DCCLK). Examples of such charge pumps in the prior art are disclosed in U.S. Patent Application Publication No. US 2003/0011586 to Nakajima and U.S. Patent Application Publication No. US 2002/0044118 to Sekido et al.
At least one DC voltage (DCV1) is generated by the voltage controller 112 for the data line driver 114 to control the magnitude of the respective data line signal applied on each of the data lines S1, S2, . . . , and Sm. Similarly, at least one DC voltage (DCV2) is generated by the voltage controller 112 for the scan line driver 116 to control the magnitude of the respective gate line signal applied on each of gate lines G1, G2, . . . , and Gn. Furthermore, a DC voltage (DCV3) is generated by the voltage controller 112 for the VCOM generator 118 to control the magnitude of the VCOM signal applied on the common node of the LCD panel 102.
The timing controller 108 generates the Vref used by the at least one charge pump within the voltage controller 112 such that the timing controller 108 controls the magnitude of the driving signals applied on the LDC panel 102. The driving signals applied on the LCD panel 102 include the respective data line signal applied on each of the data lines S1, S2, . . . , and Sm, the respective gate line signal applied on each of gate lines G1, G2, . . . , and Gn, and the VCOM signal applied on the common node of the LCD panel 102.
An oscillator 110 is used to generate the charge pumping signal (DCCLK) that pumps the at least one charge pump within the voltage controller 112 to generate the DC voltages DCV1, DCV2, and DCV3. In this manner, the display driver 100 processes the VIDEO_DATA, DOTCLK, H_SYNC, and V_SYNC signals from the graphic processor 106 to generate the driving signals applied on the LCD panel 102 to create moving images on the LCD panel 102 in a video interface mode. Such operations and such components 108, 110, 112, 114, 116, and 118 of the display driver 100 in
Referring to
The timing controller 122 then uses an oscillator clock (OSC_CLK) signal generated from the oscillator 110 for synchronizing the driving signals applied on the LCD panel 102. The driving signals applied on the LCD panel 102 include the respective data line signal applied on each of the data lines S1, S2, . . . , and Sm, the respective gate line signal applied on each of gate lines G1, G2, . . . , and Gn, and the VCOM signal applied on the common node of the LCD panel 102. Such operations and such components 122, 110, 112, 114, 116, and 118 of the display driver 120 in
In addition, for the CPU interface mode in
The charge pumping (DCCLK) signal 134 is used to generate the DCV3 voltage that determines the magnitude of the VCOM signal 146. The DCCLK signal 134 is synchronized to the OSC_CLK signal 132 and is typically generated from the OSC_CLK signal 132. For example, a frequency divider is used to generate the DCCLK signal 134 having a period that is an integer multiple of the period of the OSC_CLK signal 132.
Because the DCCLK signal 134 is derived from the OSC_CLK signal 132, the noise waveform of the VCOM signal 146 is synchronized to half-periods of the OSC_CLK signal 132. In addition, because the VCOM signal 146 is also synchronized to OSC_CLK signal 132 in the CPU interface mode, the noise waveform of the VCOM signal 146 has a regular pattern across the periods of the VCOM signal 146. Thus, such regular noise applied on the LCD panel 102 causes a uniform affect repeated across the whole LCD panel 102. Such a uniform affect on the image repeated across the whole LCD panel 102 from regular noise is not noticeable to the human eye in the CPU interface mode.
The VCOM signal 154 in
As a result, the noise generated from the at least charge pump does not have a regular pattern across the VCOM signal 160. The noise is particularly irregular at any falling transition 162 and any rising transition 164 of the VCOM signal 160. Such irregular noise creates non-uniform affects on the image across the LCD panel 102, and such non-uniform noise applied on the LCD panel 102 is noticeable to the human eye.
A display driver that creates images on the LDC panel 102 without such noticeable affects from noise is desired for both the CPU and video interface modes of operation. In addition, a display driver capable of operating in both the CPU and video interface modes of operation as dictated by the CPU is desired.
Accordingly, in a general aspect of the present invention, a display driver generates a charge pumping signal and display panel driving signals synchronized to a respective same clock signal for each of the CPU and video interface modes.
In one embodiment of the present invention, a display driver includes a first signal generator that generates a first charge pumping signal (DCCLK1) to be used in a video interface mode. The display driver also includes a second signal generator that generates a second charge pumping signal (DCCLK2) to be used in a CPU interface mode.
In another embodiment of the present invention, the first signal generator generates DCCLK1 to be synchronized to a first system clock signal (DOTCLK1) from a graphic processor. The driving signals applied on the display panel are also synchronized to DOTCLK1 in the video interface mode.
Similarly, the second signal generator includes an oscillator that generates a second system clock signal (DOTCLK2), and DCCLK2 is synchronized to DOTCLK2. The driving signals applied on the display panel are also synchronized to DOTCLK2 in the CPU interface mode.
In yet another embodiment of the present invention, the display driver also includes a charge pump that generates at least one DC voltage when pumped with the selected one of DCCLK1 or DCCLK2. A signal selector selects DCCLK1 to be coupled to the charge pump in the video interface mode, and selects DCCLK2 to be coupled to the charge pump in the CPU interface mode. The signal selector is coupled to a data processing unit that sends a control signal indicating one of the video interface mode or the CPU interface mode of operation.
In a further embodiment of the present invention, the first signal generator includes a clock partitioner and a signal transitioner. The clock partitioner indicates timing of each transition of DCCLK1 during a period of a synchronization signal (SYNC) as a respective number of periods of a system clock signal (DOTCLK1) from a beginning of the period of SYNC. The signal transitioner generates a transition in DCCLK1 at each of the respective number of periods of DOTCLK1 from the beginning of the period of SYNC. The clock partitioner is coupled to a graphic processor that provides DOTCLK1 and SYNC.
In one example embodiment, the clock partitioner includes a register that stores a total number (T_NUMCLK) of periods of DOTCLK1 during one period of SYNC. In addition, the clock partitioner includes a clock divider that determines, from T_NUMCLK and a desired frequency of DCCLK1, the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC.
In this example embodiment, the signal transitioner includes a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC. In addition, a comparator compares NUMCLK with each of the respective number of periods of DOTCLK1 as determined by the clock divider. A pulse generator generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1. A toggle flip-flop is configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
In another example embodiment, the clock partitioner includes a data storage device that stores each of the respective number of periods of DOTCLK1 for each transition of DCCLK1 during a period of SYNC. In this example embodiment, the signal transitioner also includes a counter that counts a number of periods (NUMCLK) of DOTCLK1 from each beginning of a period of SYNC. A comparator compares NUMCLK with each of the respective number of periods of DOTCLK1 as stored in the data storage device. A pulse generator generates a pulse when NUMCLK is equal to any of the respective number of periods of DOTCLK1. A toggle flip-flop is configured to generate a transition in DCCLK1 for each pulse received from the pulse generator.
The present invention may be applied to particular advantage when the display driver is for a LCD (liquid crystal display). However, the present invention may also be applied for other types of display panels.
In this manner, the display driver generates a charge pumping signal and display panel driving signals synchronized to DOTCLK1 in the video interface mode and to DOTCLK2 in the CPU interface mode. Because such signals are synchronized to a respective same clock signal for each of the video and CPU interface modes, the noise superimposed on the driving signals is regular and uniform across the whole display panel so that affects of such noise are not noticeable to the human eye in both the video and CPU interface modes.
These and other features and advantages of the present invention will be better understood by considering the following detailed description of the invention which is presented with the attached drawings.
The figures referred to herein are drawn for clarity of illustration and are not necessarily drawn to scale. Elements having the same reference number in
Referring to
Components, such as the LCD panel 202, a CPU 204, and a graphic processor 206, that are not part of the display driver 200 in
The display driver 200 of
In addition, an oscillator 210 of
The CPU 204 is coupled to the timing controller 208 to provide DATA. In addition, the CPU 204 is coupled to the graphic processor 206, the timing controller 208, the oscillator 210, and the multiplexer 222 to indicate one of the video or CPU interface modes of operation.
Operation of the charge pumping signal generator 220A of
In the example embodiment of
After determination of T_NUMCLK, the clock divider 238 determines a respective number of periods of DOTCLK1 (RN1, RN2, . . . , and RNx) from the beginning of a period of H_SYNC when a transition in DCCLK1 is to occur (step 264 of
The desired frequency of DCCLK1 is determined from the number (m) of the data lines S1, S2, . . . , and Sm, the number (n) of the gate lines G1, G2, . . . , and Gn, and a frame rate during the video interface mode of operation for the display panel 202 as follows:
DESIRED_FREQUENCY of DCCLK1=m×n×FRAME_RATE
Because the frequency of DOTCLK1 is known, the clock divider 238 determines the respective numbers RN1, RN2, . . . , and RNx when a transition in DCCLK1 is to occur during a period of H_SYNC from the desired frequency of DCCLK1 and T_NUMCLK. In the example embodiment of
Note that the respective numbers RN1, RN2, . . . , and RNx are determined during one period of H_SYNC at the beginning of the video interface mode, according to one embodiment of the present invention. Thus, image quality on the LCD display 202 is not noticeably affected during such a determination.
Referring further to
The comparator 242 compares NUMCLK with each of the respective numbers RN1, RN2, . . . , and RNx from the clock divider 238. If NUMCLK is equal to any of the respective numbers RN1, RN2, . . . , and RNx (step 270 of
If the DOTCLK1 and H_SYNC signal are no longer provided with an end to the video interface mode (step 274 of
In this manner, a transition is generated for DCCLK1 each time NUMCLK is equal to any of the respective numbers RN1, RN2, . . . , and RNx as determined by the clock divider 238 during each period of H_SYNC. In the example embodiment of
Note that 74 periods of DOTCLK1 occur between time point T1 (at the beginning of a period of H_SYNC) and time point T2 (at the first transition 255 during the period of H_SYNC). In addition, 74 periods of DOTCLK1 occur between time point T2 and time point T3 (at the second transition 257 during the period of H_SYNC). Then, 76 periods of DOTCLK1 occur between time point T3 and time point T4 (at the third transition 259 during the period of H_SYNC). The clock divider 238 may not be able to generate perfectly equal number of periods of DOTCLK1 between each of the respective numbers RN1, RN2, . . . , and RNx. Nevertheless, the resulting DCCLK1 258 has substantially regular periods and still has a frequency that is substantially equal to the desired frequency for DCCLK1 258.
Referring back to the display driver 200 of
The oscillator 210 generates a second system clock signal DOTCLK2 which is similar to the OSC_CLK signal 132 of
Operation of the display driver 200 of
Referring to
When the MODE signal from the CPU 204 indicates that the display driver 200 is to operate in the video interface mode, the oscillator 210 is disabled (step 306 of
The charge pumping signal generator 220 inputs DOTCLK1 and H_SYNC from the graphic processor 206 (step 308 of
In addition for the video interface mode, the timing controller 208 controls the data line driver 214, the scan line driver 216, and the VCOM generator 218 to generate driving signals synchronized to the first system clock signal DOTCLK1 (step 314 of
In this manner, the display driver 200 uses the first charge pumping signal DCCLK1 that is synchronized to a same system clock signal DOTCLK1 to which the driving signals are also synchronized, in the video interface mode. Thus, noise superimposed on the driving signals is regular and uniform across the whole display panel 202 (similar in appearance to the VCOM signal 146 of
Alternatively, when the MODE signal from the CPU 204 indicates that the display driver 200 is to operate in the CPU interface mode, the charge pumping signal generator 220 is disabled (step 315 of
In addition for the CPU interface mode, the timing controller 208 controls the data line driver 214, the scan line driver 216, and the VCOM generator 218 to generate the driving signals applied on the LCD panel 202 to be synchronized to the second system clock signal DOTCLK2 (step 322 of
In this manner, the display driver 200 uses the second charge pumping signal DCCLK2 that is synchronized to a same system clock signal DOTCLK2 to which the driving signals are also synchronized, in the CPU interface mode. Thus, noise superimposed on the driving signals is regular and uniform across the whole display panel 202 (similar in appearance to the VCOM signal 146 of
Accordingly, the display driver 200 generates a respective charge pumping signal and respective driving signals synchronized to a respective same clock signal for each of the CPU and video interface modes. Thus, noise superimposed on the driving signals is regular and uniform across the whole display panel 202 such that affects of such noise on the display panel 202 are not noticeable to the human eye in both the video interface mode and the CPU interface mode.
The foregoing is by way of example only and is not intended to be limiting. For example, the present invention is described for the display panel 202 being a LCD (liquid crystal display) panel. However, the present invention may also be applied for other types of display panels. In addition, the components illustrated and described herein for an example embodiment of the present invention may be implemented with any combination of hardware and/or software and in discrete and/or integrated circuits. In addition, any number as illustrated and described herein is by way of example only. For example, any number of data lines, scan lines, frame rates, and periods of the DOTCLK1 signals, as illustrated and described herein are by way of example only.
In addition, signal paths as illustrated and described herein are by way of example only. For example,
Similarly,
The present invention is limited only as defined in the following claims and equivalents thereof.
Lee, Jae-Hoon, Kang, Won-Sik, Lee, Jae-Koo
Patent | Priority | Assignee | Title |
10128783, | May 31 2016 | Infineon Technologies AG | Synchronization of internal oscillators of components sharing a communications bus |
Patent | Priority | Assignee | Title |
20020044118, | |||
20030011586, | |||
20040095342, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 03 2004 | KANG, WON-SIK | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015999 | /0584 | |
Nov 03 2004 | LEE, JAE-KOO | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015999 | /0584 | |
Nov 03 2004 | LEE, JAE-HOON | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 015999 | /0584 | |
Nov 12 2004 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 14 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 23 2017 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jun 02 2021 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 15 2012 | 4 years fee payment window open |
Jun 15 2013 | 6 months grace period start (w surcharge) |
Dec 15 2013 | patent expiry (for year 4) |
Dec 15 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 15 2016 | 8 years fee payment window open |
Jun 15 2017 | 6 months grace period start (w surcharge) |
Dec 15 2017 | patent expiry (for year 8) |
Dec 15 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 15 2020 | 12 years fee payment window open |
Jun 15 2021 | 6 months grace period start (w surcharge) |
Dec 15 2021 | patent expiry (for year 12) |
Dec 15 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |