1. Technical Field
The present disclosure relates to graphic data processing, and particularly to a graphic data processing module converting data, and a data line driving circuit using the same.
2. Description of Related Art
Most liquid crystal displays (LCD) include data line driving circuits for determining the times of displaying the pixels of the LCD. Other parameters of displaying the pixels, such as brightness and grayscale, can also be regulated by the data line driving circuits.
Referring to
In use, the oscillator 110 cooperates with the timer generator 120 to generate a clock signal. The system interface 130 presents the clock signal in a predetermined format. An image data stream is then input into the data line driving circuit 100 through the system interface 130. The address counter 140 counts the addresses of the data of the pixels in the image data stream to be stored in the GDDRAM 150 or read from the GDDRAM 150 according to the clock. The GDDRAM 150 temporarily stores the data of the pixels in the predetermined format, and transmits the data of the pixels in series. The graphic selection and display module 170 temporarily stores the output data, and cooperates with the PMU 160 to determine relevant parameters for displaying the pixels corresponding to the stored data, such as electric potentials, grayscales, luminosity, and others. Thus, the source driver 180 can drive the data lines of an LCD to display the pixels corresponding to the stored data, according to the predetermined parameters.
In the data line driving circuit 100, the system interface 130 generally presents the clock signal and the image data stream in an eight-bit format (the data of each pixel comprising eight bits). Correspondingly, the timing generator 120 and the address counter 140 also function in the eight-bit format. However, many LCDs work in a six-bit format (the data of each pixel comprising six bits), and cannot work in the eight-bit format. Thus, eight-bit format data line driving circuits, such as the data line driving circuit 100, are not compatible with the six-bit format LCD.
Therefore, there is room for improvement within the art.
Many aspects of the present graphic data processing module and data line driving circuit using the same can be better understood with reference to the following drawings. The components in the various drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present graphic data processing module and data line driving circuit using the same. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the figures.
Also referring to
Also referring to
In the graphic data processing module 205, data of each pixel in the image data stream is processed as follow. When the D flip-flops FF0-FF7 are first triggered after the data of a pixel in the eight-bit format is input to the shift register 290, the most significant bit of the data is first input into and temporarily stored in the D flip-flop FF0 during a predetermined rising edge of the clock signal. When a next rising edge of the clock signal is input into the D flip-flop FF0, the most significant bit is transmitted from the D flip-flop FF0 to the next D flip-flop FF1, and a second most significant bit is input into and stored in the D flip-flop FF0. Similarly, during each subsequent rising edge of the clock signal, each D flip-flop transmits the bit stored therein to its next D flip-flop that is connected in series. A next bit of the data, which is less significant than the previous bit(s) (in terms of bit order), is input into the D flip-flop FF0. After eight clock pulses of the clock signal, each of the D flip-flops FF0-FF7 stores a bit, and thus the shift register 290 stores all data of the pixel in an eight-bit format. In the eight bits of the stored data, each of the bits correspondingly stored in the D flip-flops FF7, FF6, FF5, FF4, FF3, FF2, FF1 is more significant than its next bit, and the least significant bit is input last into and stored in the D flip-flop FF0.
After the shift register 290 stores all data of the pixel in an eight-bit format, the data is transmitted to the GDDRAM 250. Since only the D flip-flops FF2-FF7 are connected to the GDDRAM 250, only the output signals Q2-Q7 of the D flip-flops FF2-FF7 are transmitted to the GDDRAM 250, and the output signals Q0, Q1 of the D flip-flops FF0, FF1 cannot be transmitted to the GDDRAM 250. Thus, six more significant bits of the pixel data are transmitted to the GDDRAM 250, and the two least significant bits of the pixel data are omitted. In this way, the data of the pixel transmitted to the GDDRAM 150 has six bits, that is, is converted to a six-bit format by the graphic data processing module 205. Since the omitted bits are the two least significant bits, the precision of the pixel data is not essentially influenced by the conversion from the eight-bit format to the six-bit format.
After the pixel data is converted, the address counter 240 counts the addresses of the pixel data stored in the GDDRAM 250. The GDDRAM 250 temporarily stores the pixel data in the six-bit format, and transmits the pixel data to the graphic selection and display module 270. The graphic selection and display module 270 temporarily stores the output data, and cooperates with the PMU 260 to determine relevant parameters for displaying the pixel, such as electric potentials, grayscales, luminosity, and others. Thus, the source driver 280 can direct the data lines of an LCD to display the pixel, according to the predetermined parameters.
Since the pixel data stored by the GDDRAM 250 and transmitted to the graphic selection and display module 270 is in the six-bit format, the graphic selection and display module 270, the PMU 260, and the source driver 280 correspondingly function in the six-bit format. Thus, the data line driving circuit 200 can drive the data lines of a six-bit format LCD to display the pixel corresponding to the data in the six-bit format. Afterwards, the shift register 290 can be reset, and the data line driving circuit 100 can convert data of a next pixel and drive the data lines of the LCD to display the next pixel. In this way, the data of each pixel in the eight-bit format image data stream input to the shift register 290 via the system interface 230 can be converted to six-bit format data and displayed in the six-bit format LCD. Thus, the data line driving circuit 200 can be used in the six-bit format LCD to drive the data lines of the LCD to display images in the six-bit format. As described, despite eight-bit pixel data stream input to the data line driving circuit 200, the data line driving circuit 200 is compatible.
In the shift register 290, the total number of all D flip-flops and the number of the D flip-flops connected to the GDDRAM 250 can be changed. Particularly, the total number of all D flip-flops should be greater than the number of the D flip-flops connected to the GDDRAM 250. The total number of all D flip-flops is set to equal the number of bits used by original data input into the shift register 290, and the number of the D flip-flops connected to the GDDRAM 250 is set to equal the number of bits used by converted data output from the shift register 290. In use, according to the above-detailed method, all bits of the original data are respectively stored in all D flip-flops, where predetermined more significant bits of the original data are respectively stored in the D flip-flops connected to the GDDRAM 250. When the stored data is output to the GDDRAM 250 from the shift register 290, only the more significant bits of the original data are output to the GDDRAM 250 from the D flip-flops connected to the GDDRAM 250. Thus, the original data using more bits is converted to data using less bits (i.e., only using the significant bits). For example, when the data line driving circuit 200 is used to convert data in a six-bit format to data in a four-bit format, the shift register 290 is configured to include six D flip-flops, and four of the six D flip-flops for storing four more significant bits of the original data are connected to the GDDRAM 250 to output the four more significant bits to the GDDRAM 250. When the data line driving circuit 200 is used to convert data in a 100-bit format to data in a 90-bit format, the shift register 290 is configured to include 100 D flip-flops, and 90 of the 100 D flip-flops for storing 90 more significant bits of the original data are connected to the GDDRAM 250 to output the 90 more significant bits to the GDDRAM 250. Similarly, the data line driving circuit 200 can convert data in any format using more bits into data in any other format using fewer bits.
It is to be further understood that even though numerous characteristics and advantages of the present embodiments have been set forth in the foregoing description, together with details of structures and functions of various embodiments, the disclosure is illustrative only, and changes may be made in detail, especially in matters of shape, size, and arrangement of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Number | Date | Country | Kind |
---|---|---|---|
200910307990.2 | Sep 2009 | CN | national |