This application claims priority of Taiwanese Patent Application No. 108111061, filed on Mar. 28, 2019.
The disclosure relates to display techniques, and more particularly to a display system and a driving circuit thereof.
A light emitting diode (LED) driver chip conventionally utilizes a phase-locked loop (PLL) to generate a global clock signal that is to be used therein. The PLL is generally implemented using analog circuits, so: it occupies a large area; and it has to be dramatically adjusted in circuit parameters and/or circuit architecture when a semiconductor process for fabricating the LED driver chip is changed, which consumes significant amounts of human resources and time.
Moreover, a common-anode LED driver chip, which is used to drive an LED array with a common anode configuration, conventionally has circuit architecture different from that of a common-cathode LED driver chip, which is used to drive an LED array with a common cathode configuration. It consumes significant amounts of human resources and time to design these LED driver chips separately.
Therefore, an object of the disclosure is to provide a display system and a driving circuit thereof. The driving circuit can alleviate at least one drawback of the prior art.
According to an aspect of the disclosure, the display system includes a light emitting array and a driving circuit. The light emitting array includes a plurality of scan lines, a plurality of channel lines, and a plurality of light emitting elements that are arranged in a matrix with a plurality of rows and a plurality of columns. For each of the rows of the light emitting elements, the light emitting elements are connected to a respective one of the scan lines. For each of the columns of the light emitting elements, the light emitting elements are connected to a respective one of the channel lines. The driving circuit includes a delay-locked loop (DLL), a signal processor, a scan driver and a channel driver. The DLL is for receiving a reference clock signal, and generates an internal global clock signal based on the reference clock signal. The signal processor is connected to the DLL for receiving the internal global clock signal therefrom, is for further receiving display data, and generates a scan control output and a channel control output based on the internal global clock signal and the display data. The scan driver is connected to the scan lines, is further connected to the signal processor for receiving the scan control output therefrom, and drives the scan lines based on the scan control output. The channel driver is connected to the channel lines, is further connected to the signal processor for receiving the channel control output therefrom, and provides a plurality of driving current signals respectively to the channel lines based on the channel control output.
According to another aspect of the disclosure, the driving circuit is operatively associated with a light emitting array. The light emitting array includes a plurality of scan lines, a plurality of channel lines, and a plurality of light emitting elements that are arranged in a matrix with a plurality of rows and a plurality of columns. For each of the rows of the light emitting elements, the light emitting elements are connected to a respective one of the scan lines. For each of the columns of the light emitting elements, the light emitting elements are connected to a respective one of the channel lines. The driving circuit includes a DLL, a signal processor, a scan driver and a channel driver. The DLL is for receiving a reference clock signal, and generates an internal global clock signal based on the reference clock signal. The signal processor is connected to the DLL for receiving the internal global clock signal therefrom, is for further receiving display data, and generates a scan control output and a channel control output based on the internal global clock signal and the display data. The scan driver is adapted to be connected to the scan lines, is further connected to the signal processor for receiving the scan control output therefrom, and drives the scan lines based on the scan control output. The channel driver is adapted to be connected to the channel lines, is further connected to the signal processor for receiving the channel control output therefrom, and provides a plurality of driving current signals respectively to the channel lines based on the channel control output.
Other features and advantages of the disclosure will become apparent in the following detailed description of the embodiments with reference to the accompanying drawings, of which:
Before the disclosure is described in greater detail, it should be noted that where considered appropriate, reference numerals or terminal portions of reference numerals have been repeated among the figures to indicate corresponding or analogous elements, which may optionally have similar characteristics.
Referring to
The light emitting array 3 includes a plurality of scan lines, a plurality of channel lines, and a plurality of light emitting elements (LEEs) 32 that are arranged in a matrix with a plurality of rows and a plurality of columns. For each of the rows of the light emitting elements 32, the light emitting elements 32 are connected to a respective one of the scan lines. For each of the columns of the light emitting elements 32, the light emitting elements 32 are connected to at least one of the channel lines.
Referring to
Referring to
Referring to
The multiplexer 211 is for receiving an external global clock signal (EGCLK) and a data clock signal (DCLK) that have different frequencies and that are asynchronous to each other, is for further receiving a first source control setting (SET1), and outputs one of the external global clock signal (EGCLK) and the data clock signal (DCLK) based on the first source control setting (SET1) to serve as the reference clock signal.
The phase detector 212 is connected to the multiplexer 211 for receiving the reference clock signal therefrom, is for further receiving a feedback clock signal, and generates a detection output related to a phase difference between the reference clock signal and the feedback clock signal.
The charge pump 213 is connected to the phase detector 212 for receiving the detection output therefrom, and generates a pump current signal based on the detection output.
The loop filter 215 is connected to the charge pump 213 for receiving the pump current signal therefrom, and generates a control voltage based on the pump current signal.
The voltage-controlled delay line 214 is connected to the loop filter 215 for receiving the control voltage therefrom, is further connected to the multiplexer 211 for receiving the reference clock signal therefrom, and is further connected to the phase detector 212. The voltage-controlled delay line 214 generates, based on the control voltage and the reference clock signal, a plurality of delayed clock signals with respective phase deviations from the reference clock signal that are different from each other and that are related to the control voltage. One of the delayed clock signals serves as the feedback clock signal for receipt by the phase detector 212.
The output generator 216 is connected to the voltage-controlled delay line 214 for receiving the delayed clock signals therefrom, is for further receiving a multiple control setting (SET2), and performs logical operations upon the delayed clock signals based on the multiple control setting (SET2) to generate an output clock signal with a frequency that is related to the multiple control setting (SET2) and that is a multiple of a frequency of the reference clock signal.
The multiplexer 217 is connected to the output generator 216 for receiving the output clock signal therefrom, is for further receiving the external global clock signal (EGCLK) and a second source control setting (SET7), and outputs one of the output clock signal and the external global clock signal (EGCLK) based on the second source control setting (SET7) to serve as the internal global clock signal (IGCLK).
In application, the first and second source control settings (SET1, SET7) and the multiple control setting (SET2) are determined based on an operation mode and frequency requirements of the display system of this embodiment. For example, when the display system is operated in a debug mode, the second source control setting (SET7) is set in such a way that the multiplexer 217 outputs the external global clock signal (EGCLK) to serve as the internal global clock signal (IGCLK); and when the display system is operated in a normal mode, the first and second source control settings (SET1, SET7) and the multiple control setting (SET2) are set in such a way that the multiplexer 211 outputs a selected one of the external global clock signal (EGCLK) and the data clock signal (DCLK) to serve as the reference clock signal, that the multiplexer 217 outputs the output clock signal to serve as the internal global clock signal (IGCLK), and that the frequency of the output clock signal (e.g., 80 MHz) is a multiple of the frequency of the selected one of the external global clock signal (EGCLK) and the data clock signal (DCLK), and meets the frequency requirements of the display system.
It should be noted that the DLL 21 may be a mixed-signal component or an all-digital component. Moreover, in another embodiment, the multiplexers 211, 217 may be omitted, so a predetermined one of the external global clock signal (EGCLK) and the data clock signal (DCLK) constantly serves as the reference clock signal, and the output clock signal constantly serves as the internal global clock signal (IGCLK).
Referring to
The controller 221 is connected to the multiplexer 217 (see
The I/O interface 222 includes a first serial I/O pin (SIO1), a second serial I/O pin (SIO2), and a 16-bit bi-directional shift register (not shown) that is connected between the first and second serial I/O pins (SIO1, SIO2). The I/O interface 222 is for receiving the data clock signal (DCLK), and is for further receiving, for example, from a central control system or the I/O interface 222 of a first additional one of the driving circuit 2, the display data and a plurality of control settings one bit at a time at the first serial I/O pin (SIO1) in synchrony with the data clock signal (DCLK). The I/O interface 222 outputs the display data and the control settings sixteen bits at a time, and further outputs the display data and the control settings one bit at a time at the second serial I/O pin (SIO2) for receipt by, for example, the I/O interface 222 of a second additional one of the driving circuit 2.
The configuration register 223 is connected to the controller 221 for receiving the configuration clock signal (RCLK) therefrom, and is further connected to the I/O interface 222 for receiving and storing the control settings therefrom sixteen bits at a time in synchrony with the configuration clock signal (RCLK).
In this embodiment, the configuration register 223 includes a plurality of 16-bit fields for storing the control settings; and the control settings include the first and second source control settings (SET1, SET7), the multiple control setting (SET2), a current gain control setting (SET3), a reference voltage control setting (SET4), a scan control setting (SET5) and an error detection control setting (SET6). The configuration register 223 is further connected to the multiplexers 211, 217 (see
The pulse width modulator 224 includes a storage element 226 and a pulse width modulation (PWM) engine 227.
The storage element 226 is connected to the I/O interface 222 for receiving and storing the display data therefrom sixteen bits at a time. The storage element 226 may be a static random access memory (SRAM), a dynamic random access memory (DRAM), a register file that includes a plurality of D flip-flops, or the like. In this embodiment, the display data contains thirty-two-by-forty-eight 16-bit grey scale values that respectively correspond to the LEDs 321-323 (see
Referring to
The channel control output includes the first to third PWM signals (PWMr1-PWMr16, PWMg1-PWMg16, PWMb1-PWMb16) that are generated by the PWM engine 227, and the current gain control setting (SET3) and the reference voltage control setting (SET4) that are stored in the configuration register 223. The scan control output includes the scan clock signal (SCLK) that is generated by the controller 221, and the scan control setting (SET5) that is stored in the configuration register 223.
Referring to
The current gain controller 231 is connected to the configuration register 223 (see
The current provider 232 is connected to the current gain controller 231 for receiving the first to third current gain control signals therefrom, is adapted to be further connected to a first power rail 91 for receiving therefrom a first supply voltage (VLEDr) with a magnitude that falls within a range of 2.4V to 4.5V, and is adapted to be further connected to a second power rail 92 for receiving therefrom a second supply voltage (VLEDgb) with a magnitude that falls within a range of 3.2V to 4.5V. The current provider 232 provides sixteen first driving currents that respectively correspond to the first channel lines (Cr1-Cr16), sixteen second driving currents that respectively correspond to the second channel lines (Cg1-Cg16), and sixteen third driving currents that respectively correspond to the third channel lines (Cg1-Cg16). The first driving currents are sourced from the first power rail 91. The second and third driving currents are sourced from the second power rail 92. The current provider 232 further adjusts magnitudes of the first driving currents based on the first current gain control signal, adjusts magnitudes of the second driving currents based on the second current gain control signal, and adjusts magnitudes of the third driving currents based on the third current gain control signal.
The first channel switches (SWr1-SWr16) respectively correspond to the first channel lines (Cr1-Cr16). The second channel switches (SWg1-SWg16) respectively correspond to the second channel lines (Cg1-Cg16). The third channel switches (SWb1-SWb16) respectively correspond to the third channel lines (Cb1-Cb16). Each of the first to third channel switches (SWr1-SWr16, SWg1-SWg16, SWb1-SWb16) has a first terminal that is connected to the current provider 232, a second terminal that is connected to a corresponding one of the first to third channel lines (Cr1-Cr16, Cg1-Cg16, Cb1-Cb6), and a control terminal that is connected to the output buffer 2274 (see
The first driving current signals are respectively provided at the second terminals of the first channel switches (SWr1-SWr16). The second driving current signals are respectively provided at the second terminals of the second channel switches (SWg1-SWg16) The third driving current signals are respectively provided at the second terminals of the third channel switches (SWb1-SWb16). A magnitude of each of the first to third driving current signals is equal to the magnitude of a corresponding one of the first to third driving currents when a corresponding one of the first to third channel switches (SWr1-SWr16, SWg1-SWg16, SWb1-SWb16) conducts, and is zero otherwise.
The amplifier unit 233 is connected to the first to third channel lines (Cr1-Cr16, Cg1-Cg16, Cb1-Cb16), is further connected to the configuration register 223 (see
Referring to
The scan controller 241 is connected to the controller 221 (see
The multiplexer unit 247 is connected to the scan controller 241 for receiving the scan control signals therefrom, is adapted to be further connected to a third power rail 93 for receiving a ground voltage therefrom, is for further receiving thirty-two indication signals that respectively correspond to the scan lines (S1-S32), and generates thirty-two switch control signals that respectively correspond to the scan lines (S1-S32). For each of the scan lines (S1-S32), the multiplexer unit 247 outputs one of the scan control signal corresponding to the scan line and the ground voltage based on the indication signal corresponding to the scan line to serve as the switch control signal corresponding to the scan line.
Each of the scan switches (SW1-SW32) (e.g., an N-type power semiconductor transistor) has a first terminal (e.g., a drain terminal) that is connected to a respective one of the scan lines (S1-S32), a second terminal (e.g., a source terminal) that is adapted to be connected to the third power rail 93 for receiving the ground voltage therefrom, and a control terminal (e.g., a gate terminal) that is connected to the multiplexer unit 247 for receiving therefrom one of the switch control signals which corresponds to the respective one of the scan lines (S1-S32).
Each of the amplifiers 248 is connected to a respective one of the scan lines (S1-S32) r, and is further connected to the multiplexer unit 247 for receiving therefrom one of the switch control signals that corresponds to the respective one of the scan lines (S1-S32). Each of the amplifiers 248 adjusts a magnitude of a voltage at the respective one of the scan lines (S1-S32) to a predetermined reference voltage value when the one of the switch control signals causes one of the scan switches (SW1-SW32) that is connected to the respective one of the scan lines (S1-S32) to not conduct. As a consequence, upper ghosting can be eliminated.
Referring to
Referring back to
Referring to
Referring to
In the second embodiment, for each of the columns of the light emitting elements 32, the cathodes (i.e., the first terminal) of the red LEDs 321 of the light emitting elements 32 are connected to a respective one of the first channel lines (Cr1-Cr16), the cathodes (i.e., the first terminal) of the green LEDs 322 of the light emitting elements 32 are connected to a respective one of the second channel lines (Cg1-Cg16), and the cathodes (i.e., the first terminal) of the blue LEDs 323 of the light emitting elements 32 are connected to a respective one of the third channel lines (Cb1-Cb16) For each of the rows of the light emitting elements 32, the anodes (i.e., the second terminal) of the LEDs 321-323 of the light emitting elements 32 are connected to the respective one of the scan lines (S1-S32). In other words, the LED array 3 has a common anode configuration in this embodiment.
Referring to
Referring to
Referring back to
In addition, according to the description above, design engineers can easily modify the driving circuit 2 of the first embodiment, which is used to drive the light emitting array 3 with the common cathode configuration, into the driving circuit 2 of the second embodiment, which is used to drive the light emitting array 3 with the common anode configuration, thereby saving human resources and time.
In the description above, for the purposes of explanation, numerous specific details have been set forth in order to provide a thorough understanding of the embodiments. It will be apparent, however, to one skilled in the art, that one or more other embodiments may be practiced without some of these specific details. It should also be appreciated that reference throughout this specification to “one embodiment,” “an embodiment,” an embodiment with an indication of an ordinal number and so forth means that a particular feature, structure, or characteristic may be included in the practice of the disclosure. It should be further appreciated that in the description, various features are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of various inventive aspects, and that one or more features or specific details from one embodiment may be practiced together with one or more features or specific details from another embodiment, where appropriate, in the practice of the disclosure.
While the disclosure has been described in connection with what are considered the exemplary embodiments, it is understood that the disclosure is not limited to the disclosed embodiments but is intended to cover various arrangements included within the spirit and scope of the broadest interpretation so as to encompass all such modifications and equivalent arrangements.
Number | Date | Country | Kind |
---|---|---|---|
108111061 | Mar 2019 | TW | national |