This patent application claims priority from Taiwan Patent Application No. 098122253, filed in the Taiwan Patent Office on Jul. 1, 2009, entitled “Display Controller, Video Signal Transmitting Method and System Thereof”, and incorporates the Taiwan patent application in its entirety by reference.
The present disclosure relates to a display controller, a video signal transmitting method and a system thereof, and more particularly, to a display controller with a multiple data rate, and a video signal transmitting method and a system thereof.
The display controller 130 receives and processes a video signal to generate a display control signal that is transmitted to the LCD panel 100. The display control signal comprises a vertical synchronization signal Vsync, a horizontal synchronization signal Hsync, a red signal Red, a green signal Green, and a blue signal Blue.
A time period for displaying a scan line on the LCD panel is a cycle of the horizontal synchronization signal Hsync, and a time period for displaying a frame on the display area 112 of the LCD panel is a cycle of the vertical synchronization signal Vsync.
Along with increases in the size and resolution of LCD panels as well as an update rate of a display video, the number of display control signals is also increased, such that a processing speed of a single display controller no longer meets real-time requirements for processing video signals or generating display control signals. Therefore, a solution to a large-scale LCD with high resolution needs to be developed.
One object of the present disclosure is to provide a display controller, and a video signal transmitting method and a system thereof to transmit a partial video signal between the display controllers with a multiple data rate, such that signals required by the partial video signal are reduced and thereby reducing the number of pins of the display controllers.
The present disclosure describes a display controller comprising a processing circuit; a transmitting channel, coupled to the processing circuit; a receiving channel, coupled to the processing circuit; and a clock generator, for generating an internal clock signal and an external clock signal. The processing circuit receives a video signal, and generates a first display control signal according a first partial pixel data of the video signal. The transmitting channel converts a second partial pixel data of the video signal to a partial video signal that is outputted with a multiple data rate with reference to the internal clock signal. The partial video signal is outputted together with the external clock signal by the clock generator.
The present disclosure further describes a video signal transmitting method, applied to a first display controller and a second display controller, comprising receiving a video signal via the first display controller; converting a first partial pixel data of the video signal to a first display control signal to be outputted by the first display controller; generating a clock signal; and processing a second partial pixel data of the video signal to a partial video signal to be outputted together with the clock signal by the first display controller.
The present disclosure further describes a display system comprising a first display controller, for receiving a video signal and converting a first partial pixel data of the video signal to a first display control signal to be outputted, and converting according to an internal clock signal a second partial pixel data of the video signal to a partial video signal, which is to be outputted together with an external clock signal; a second display controller, for receiving the partial video signal and the external clock signal, converting the partial video signal to the second partial pixel data, and converting the second partial data to a second display control signal to be outputted; and an LCD panel, for displaying a frame according to the first display control signal and the second display control signal.
Following description and drawings are provided to enable a better understanding of the advantages of the present disclosure.
In this embodiment, multiple display controllers are applied to achieve a video display of a large-scale LCD panel.
In this embodiment, since the display area 212 possesses a high resolution, the first display control signal outputted by the first display controller 230 displays a first image on the first display area 212a, and the second display control signal outputted by the second display controller 234 displays a second image on the second display area 212b. The first image and the second image are then combined to form a frame.
Upon receiving a video signal, the first display controller 230 retrieves pixel data associated with the first display area 212a from the video signal, and converts the retrieved pixel data to the first display signal. After that, from the retrieved pixel data, pixel data unrelated to the first display area 212a is outputted as a partial video signal. Upon receiving the partial video signal, the second display controller 234 converts data associated with the second display area 212b to the second display control signal to be outputted. Thus, the first display controller 230 divides the pixel data of the video signal into two parts—a first partial pixel data that is converted to the first display control signal, and a second partial pixel data that is converted to the partial video signal to be outputted to the second display controller 234. The second display controller 234 converts the partial video signal to the second display control signal. Therefore, a frame is displayed on the display area 212 of the LCD panel.
Considering an LCD panel with a larger scale, a display area of the LCD panel may be divided into left and right, and lower and upper areas—four display areas that are for displaying corresponding images. A plurality of display controllers can retrieve pixel data corresponding to a plurality of display areas, and the retrieved pixel data is processed to generate display control signals for displaying images on corresponding display areas.
For example, suppose that each of the red signal Red, green signal Green, and blue signal Blue has 10 bits. Therefore, including a vertical synchronization signal Vsync and a horizontal synchronization signal Hsync, the video signal comprises 32 signal lines. In response, the display controllers 230 and 234 in
The high speed interface circuit 360 of the second display controller 350 receives the partial video signal to retrieve the pixel data associated with the second display area 312b. Accordingly, the processing circuit 370 processes the pixel data associated with the second display area 312b to generate the second display control signal. Thus, the first display controller 310 divides the pixel data of the video signal into two parts—a partial pixel data that is converted to the fist display control signal by the processing circuit of the first display controller, and a second partial pixel data that is converted to a partial video signal by the high speed interface circuit 330. The high speed interface circuit 360 of the second display controller 350 receives and converts the partial video signal to a second partial pixel data, which is converted by the processing circuit 370 to the second display control signal. Preferably, the high speed interface circuits 330 and 360 of the display controller 310 and 350 transmit the partial video signal with double data rate transmission to effectively reduce pins of the two display controllers 310 and 350. For example, the information of the partial video signal comprises red, green and blue signals, a display enable (DE) signal, a horizontal synchronization signal Hsync, a vertical synchronization signal Vsync and clock signal. When the high speed interface circuits 330 and 360 in the display controllers 310 and 360 transmit the partial video signal with double data rate, the DE signal can indicate an active region, and the improved double data rate transmission structure may implement a free run without random access to transmit video data bulks. Preferably, a strobe signal is not required. Not only complexity of a phase lock loop (PLL) circuit is reduced but also a complicated handshake circuit may be eliminated. For example, when the partial video signal is transmitted with the improved double data rate structure, 30 bits are needed for realizing transmission of a 10-bit resolution video data comprising red, blue and green signals. In this embodiment, the DE signal, the horizontal synchronization signal Hsync, the vertical synchronization signal Vsync are packaged into the foregoing data to form a 33-bit data, which can be transmitted by 17 pins with the double data rate. To further include the foregoing clock signal pin, 18 pins are needed to realize serial transmission with the 10-bit video resolution. When a faster dual data rate transmission structure is applied, the number of the pins is further reduced or the resolution can be further increased.
When the display controller 400 in
When the display controller 400 in
The first display controller 500 processes a first partial pixel data of a video signal to generate a first display control signal, and a second partial pixel data is transmitted to a high speed interface circuit 520 via a TX engine 512. A TX buffer 521 of the high speed interface circuit 520 can balance a speed difference between a processing circuit 510 and the high speed interface circuit 520. For example, the TX buffer may be a first-in-first-out (FIFO).
Referring to
In this embodiment, the TX data packaging unit 522 comprises N packaging units 522a to 522n. Each of the packaging units 522a to 522n can package two bit lines of the second partial pixel data to one bit line of the partial video signal.
The first D-type flip-flop DFF1 receives an Ath bit signal at its input end D1, and has its output end Q1 coupled to an input end D2 of the second D-type flip-flop DFF2. The second D-type flip-flop DFT2 has its output end Q2 coupled to an input end 0 of the multiplexer 620. The third D-type flip-flop DFF3 has its input end D3 for receiving a Bth bit signal, and its output end Q3 coupled to an input end 1 of the multiplexer 620. The multiplexer 620 has a select end S for receiving the internal clock signal CLK_in, and switches between the signals inputted at its input ends according to the clock signal CLK_in.
Referring to
In this embodiment, the RX data extracting unit 722 comprises N extracting units 722a to 722n, each of which can extract one bit line of the partial video signal to two bit lines for the second partial pixel data.
The fourth D-type flip-flop DFF4 receives an Nth bit of the external data signal DATA_ex[N] at its input end D4, and outputs an A′th bit signal at its an output end Q4 via the data I/Q unit 725. The fifth D-type flip-flop DFF5 receives the Nth bit of the external data signal DATA_ex[N] at its input end D5, and has its output end Q5 coupled to an input end D6 of the sixth D-type flip-flop DFF6, which outputs a B′th bit signal at its output end Q6.
As observed from
When the determination result of Step S50 is positive, the flow proceeds to Step S60 in which the Mth clock signal is recorded as being operative. When the determination result of Step S70 is negative, the flow performs Step S70 in which the Mth clock signal is recorded as being non-operative.
After that, in Step S80, it is determined whether M is equal to 8. When M is not equal to 8, M is incremented by 1 in Step S90 and the flow returns to Step S20. When M is equal to 8, the flow proceeds to Step S100 in which one from a plurality of operative clock signals is selected as the external clock. Therefore, when the initialization is completed, the external clock signal generated by the first display controller may determine a plurality of clock phases that are operative to accurately sample the external data signal. Preferably, a middle one of the operative clock signals is applied as the external clock signal, or a chip producer may program the middle one into manufactured chips via a test procedure.
For example, supposing that a fifth clock signal, a sixth clock signal and a seventh clock signal among 8 clock signals can accurately sample the external data signal, the sixth clock signal is preferably selected for the external clock signal. Preferably, the foregoing flowchart is performed at initialization of the first display controller and the second display controller. Alternatively, the flowchart may be performed by a display controller in the manufacturing factory, and a proper clock phase is selected and programmed. The display controller is shipped to a client end to apply the display controller with good clock phase. Preferably, the external clock signal and the external data signal are free-run external clock signal and external data signal. For example, dummy external data signals are continuously generated when the first display controller receives no video signal, and the second display controller does not receive while receiving the dummy external data signals, such that no handshake circuit is required to simplify the required circuits.
Therefore, the present disclosure provides a video signal transmission method applied to display controllers to transmit a partial video signal between the display controllers with multiple data rate, so that signal lines needed by the partial video signal are substantially reduced and thereby reducing pins for coupling the display controllers as advantages thereof.
While the present disclosure has been described in terms of what is presently considered to be the most practical and preferred embodiments, it is to be understood that the present disclosure needs not to be limited to the above embodiments. On the contrary, it is intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims which are to be accorded with the broadest interpretation so as to encompass all such modifications and similar structures.
Number | Date | Country | Kind |
---|---|---|---|
98122253 A | Jul 2009 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
4878117 | Ikehira | Oct 1989 | A |
5612715 | Karaki et al. | Mar 1997 | A |
5917552 | Van Court | Jun 1999 | A |
5923307 | Hogle, IV | Jul 1999 | A |
7158094 | Wilks | Jan 2007 | B2 |
7525511 | Baudisch | Apr 2009 | B2 |
20050156862 | Hirayama | Jul 2005 | A1 |
20060214873 | Park | Sep 2006 | A1 |
20070024645 | Purcell et al. | Feb 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20110001768 A1 | Jan 2011 | US |