This U.S. non-provisional application claims the benefit of priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2017-0072692, filed on Jun. 9, 2017, in the Korean Intellectual Property Office (KIPO), the entire contents of which are hereby incorporated by reference.
Various example embodiments of the inventive concepts described herein relate to an electronic device, and more particularly, to a display driving device including a source driver and a timing controller, and an operating method of the display driving device.
A display device displays image data that is to be perceived by a user. For example, the display device may include pixels displaying different colors and may display an image by adjusting the brightness of each pixel. The display device may select a row of pixels, the brightness of which will be adjusted, by using gate lines, and may adjust the brightness of each pixel of the selected row by using source lines.
To display an image, the display device includes gate drivers to control the gate lines and source drivers to control the source lines. Charging rates of the source drivers may vary as the size of the display device increases and as various technologies for reducing manufacturing costs of the display device are applied. If the charging rates of the source drivers vary, block dim (e.g., the dimming of a block or collection of pixels) may occur in the display device, thereby reducing the quality of images that the electronic device displays.
Various example embodiments of the inventive concepts provide a display driving device that reduces and/or prevents an image quality from being reduced, lowered, and/or deteriorated due to differences between charging rates and an operating method of the display driving device.
According to an aspect of at least one example embodiment, a display driving device includes a source driver configured to supply voltages to a plurality of source lines connected to a pixel array, detect a slew time of the voltages of the source lines, and output the slew time, and a timing controller configured to receive the slew time from the source driver and to transmit update information for the source driver to control the voltages based on the slew time.
According to another aspect of at least one example embodiment, a display driving device includes a plurality of source drivers configured to supply voltages to a plurality of source lines connected to a pixel array and to output slew times of the voltages, and a timing controller configured to receive the slew times from the plurality of source drivers and to update the plurality of source drivers based on the slew times so that the plurality of source drivers uniformly control the voltages.
According to another aspect of at least one example embodiment, an operating method of a display driving device including a plurality of source drivers and a timing controller includes detecting slew times for the plurality of source drivers to control voltages of source lines depending on a request of the timing controller, and updating, by the timing controller, the plurality of source drivers based on the slew times so that the source drivers controls the voltages uniformly.
The above and other objects and features will become apparent from the following description with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified, and wherein:
Various example embodiments will now be described more fully with reference to the accompanying drawings, in which some example embodiments are shown. Example embodiments, may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein; rather, these example embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of example embodiments of inventive concepts to those of ordinary skill in the art. In the drawings, the thicknesses of layers and regions are exaggerated for clarity. Like reference characters and/or numerals in the drawings denote like elements, and thus their description may be omitted.
Various elements constituting the display device 100 may be disposed on the substrate 110. The substrate 110 may include and/or may be formed from a transparent material through which light can pass through, such as glass. The display panel 120 may be formed on the substrate 110. The display panel 120 may include pixels P arranged along a first direction and a second direction (e.g., a pixel array). The pixels P may display various colors by using a combination of some colors, such as red (R), green (G) and blue (B), etc.
The first gate drivers 131 are connected to the pixels P through the first gate lines 132. Each of the first gate drivers 131 may be connected to two or more first gate lines. The second gate drivers 133 are connected to the pixels P through the second gate lines 134. Each of the second gate drivers 133 may be connected to two or more of the second gate lines 134. The one or more gate drivers, e.g., the first gate drivers 131 and the second gate drivers 133 may select a row of the pixels P, the colors of which will be changed.
The films 140 may be attached to the substrate 110. The one or more source drivers 150 may be disposed on the films 140. The source drivers 150 are connected to the pixels P through the source lines 160. Each of the source drivers 150 may be connected to two or more source lines. The source drivers 150 may control brightness of each pixel of the selected row of pixels of the pixel array by controlling voltages of the source lines 160.
The timing controller 300 is connected to the first gate drivers 131 through the first lines 210, to the second gate drivers 133 through the second lines 220, and the source drivers 150 through the third lines 230. The timing controller 300 may control the timing of when the first and second gate drivers 131 and 133 select each row of pixels P, through the first and second lines 210 and 220.
The timing controller 300 may control a way for the source drivers 150 to control voltages of the source lines 160 through the third lines 230 and may provide the source drivers 150 with information for controlling, at the source drivers 150, voltages of the source lines 160.
To improve the clarity of
In at least one example embodiment, the timing controller 300 and the source drivers 150 may constitute a display driving device that drives the display panel 120. Additionally, the timing controller 300, the source drivers 150, and the first and second gate drivers 131 and 133 may constitute a display driving device to drive the display panel 120.
Various technologies such as a gate-on-array (GOA) technology, a dual gate technology, and a triple gate technology may be used to increase the resolution of the display panel 120 and to reduce manufacturing costs according to some example embodiments. As these technologies are used, a difference in the charging rates of the source drivers 150 may occur. Also, if a fault, error, and/or deficiency occurs when at least one of the films 140 is attached to the substrate 110, a charging rate of a source driver corresponding to the faulty film may differ from the charging rates of the remaining source drivers, etc.
Moreover, the resistance and capacitance of the source lines 160 increase as the display panel 120 becomes larger due to the additional length needed for the source lines 160. If the resistance and capacitance of the source lines 160 increases, the charging rates of the source lines 160 increases. If the charging rates increase, the differences between the charging rates of the source drivers 150 may be amplified more and more. Differences between the charging rates may cause a decrease in an image quality such as block dim in the display panel 120.
To reduce and/or prevent the above phenomenon, the timing controller 300 may update (and/or control) the source drivers 150 to compensate for the difference between charging rates. Below, a method in which the timing controller 300 controls the source drivers 150 to compensate for differences between charging rates will be described with reference to accompanying drawings.
The port unit 180 includes first to m-th ports 181 to 18m. For example, the packets PKT may be received in parallel through ports 181 to 18m. The number of ports 181 to 18m may be associated with the number of the source lines 160 or may not be associated with the number of the source lines 160 (e.g., may include an arbitrary number of ports). Information packets may be received through the ports 181 to 18m.
For example, the one or more packets PKT may include information packets including information regarding the voltage levels of the source lines 160, and configuration packets including information regarding a configuration and/or operation of the source driver 150. The configuration packets may be received through some ports, for example, at least one port. The port unit 180 may extract pixel data PD from the information packets, may extract (and/or generate) a compensation signal CS from the configuration packets, and may extract (and/or identify) whether an enable signal EN is activated from the information of the configuration packets.
The first to n-th driving blocks 151 to 15n may be respectively connected to the source lines 160. The first to n-th driving blocks 151 to 15n may have the same and/or substantially same structure, but the example embodiments are not limited thereto. In at least one example embodiment, the first driving block 151 according to at least one example embodiment will be described in detail. The first driving block 151 includes storage STR (e.g., a storage device and/or memory device, etc.), a block driver DRV, a slew time detector STD, and a register REG, but is not limited thereto.
The storage STR receives the compensation signal CS from the port unit 180. The compensation signal CS may include timing (e.g., timing information) when the block driver DRV starts to control a voltage or information about a slew time. The storage STR may store the timing when the block driver DRV starts to control a voltage or the information about the slew time, included in the compensation signal CS. The storage STR may provide the stored information to the block driver DRV.
The block driver DRV receives the pixel data PD from the port unit 180. The pixel data PD may include information regarding a target level at which the block driver DRV controls a voltage of a source line corresponding to the block driver DRV. The block driver DRV may control a driving signal DS of the source line to the target level that the pixel data PD represents, based on the information from the storage STR.
The slew time detector STD may receive the enable signal EN from the port unit 180. If the enable signal EN is activated, the slew time detector STD may detect a slew time of the driving signal DS, that is, a slew time at which a voltage of a source line varies. For example, the slew time detector STD may detect a time taken for the driving signal DS to increase from 10% to 90% of the target level as the slew time, but the slew time detector STD is not limited thereto.
The slew time detector STD may store, in the register REG, slew time information STI that the slew time represents. The slew time information STI stored in the register REG may be transferred to the second driver physical block 190 as a feedback signal FB. The second to n-th driving blocks 152 to 15n may have the same and/or substantially similar structure as the first driving block 151, and a detailed description for the second to n-th driving blocks 152 to 15n is thus omitted.
The second driver physical block 190 may receive the feedback signal FB from the register REG. The second driver physical block 190 may output feedback information FI to the timing controller 300 based on the feedback signal FB. For example, the second driver physical block 190 may output the feedback information FI to the timing controller 300 at the timing specified through the configuration packets (e.g., the second driver physical block 190 may output the feedback information FI to the timing controller 300 based on the timing information included in the configuration packets).
For example, the second driver physical block 190 may sequentially output respective pieces of feedback information depending on the feedback signals from the first to n-th driving blocks 151 to 15n. In at least one example embodiment, the first driver physical block 170 may be different from the second driver physical block 190. The first driver physical block 170 may be a main channel between the timing controller 300 and the source driver 150, and the second driver physical block 190 may be a sideband channel between the timing controller 300 and the source driver 150, but the example embodiments are not limited thereto. For example, the first driver physical block 170 may include a combination of multiple pads, and the second driver physical block 190 may include single pad, etc.
As illustrated in
The source driver 150 may receive the compensation signal CS through the configuration packets received from the timing controller 300 and may update an existing compensation signal CS. That is, the source driver 150 may report information regarding a slew time representing a charging rate to the timing controller 300 and may update the compensation signal CS under the control of the timing controller 300. Accordingly, the source driver 150 may adjust a charging rate under the control of the timing controller 300, or in other words, the timing controller 300 may adjust the charging rate of the source driver 150 based on the detected slew time information.
The clock generator 305 may generate a clock signal CLK. The clock signal CLK may be a signal that transitions between a high level and a low level at a regular period and/or interval (e.g., a clock cycle). The clock signal CLK may be transferred to necessary elements within the timing controller 300. To improve the clarity of
The micro control unit 310 may control the operations and/or normal operations of the timing controller 300. In a normal mode, the micro control unit 310 may generate the configuration packets based on internal information stored in the micro control unit 310. In a compensation mode, the micro control unit 310 may instruct the controller 320 to detect a slew time and to obtain the feedback information FI. In the compensation mode, the micro control unit 310 may read the feedback information FI from the register 390 and may update the configuration packets based on the feedback information FI.
In the compensation mode, the controller 320 may instruct the source drivers 150 to detect a slew time and to report the detected slew time as the feedback information FI. In the compensation mode, the controller 320 may transfer test data TD to the first multiplexer 330. In the compensation mode, the controller 320 may control a first selection signal SEL1 such that the test data TD from the controller 320 are selected in the first multiplexer 330. In the normal mode, the controller 320 may control the first selection signal SEL1 such that image data ID from the memory 400 (e.g., memory device) are selected in the first multiplexer 330.
In the compensation mode, the controller 320 may transfer test configuration data TCD to the second multiplexer 340. In the compensation mode, the controller 320 may control a second selection signal SEL2 such that the test configuration data TCD from the controller 320 are selected in the second multiplexer 340. In the normal mode, the controller 320 may control the second selection signal SEL2 such that configuration data CD from the micro control unit 310 are selected in the second multiplexer 340.
In the compensation mode, the controller 320 may transfer a start signal SRT providing notification that detection of a slew time starts to the receiver 380. In the compensation mode, when an acknowledge ACK signal is received from the receiver 380, the controller 320 may provide the micro control unit 310 with a notification NOT providing notification that the feedback information FI is obtained.
The first multiplexer 330 may receive the image data ID from the memory 400 and may receive the test data TD from the controller 320. The first multiplexer 330 may output one of the image data ID and the test data TD to the buffer 350 in response to the first selection signal SEL1 output from the controller 320. In the compensation mode, the first multiplexer 330 may output the test data TD. In the normal mode, the first multiplexer 330 may output the image data ID.
The second multiplexer 340 may receive the configuration data CD from the micro control unit 310 and may receive the test configuration data TCD from the controller 320. The second multiplexer 340 may output one of the configuration data CD and the test configuration data TCD to the port unit 360 in response to the second selection signal SEL2 output from the controller 320. In the compensation mode, the second multiplexer 340 may output the test configuration data TCD. In the normal mode, the second multiplexer 340 may output the configuration data CD.
The buffer 350 may store data output from the first multiplexer 330. The buffer 350 may distribute the stored data into first to m-th ports 361 to 36m of the port unit 360. In the compensation mode, the buffer 350 may transfer the test data TD to the port unit 360. In the normal mode, the buffer 350 may transfer the image data ID to the port unit 360. For example, the buffer 350 may be a pixel line buffer, but the example embodiments are not limited thereto.
The port unit 360 includes the first to m-th ports 361 to 36m. According to at least one example embodiment, the first to m-th ports 361 to 36m may form parallel channels, but the example embodiments are not limited thereto and the port unit 360 may use serial communications. The first to m-th ports 361 to 36m may transfer data from the buffer 350 to the first controller physical block 371. In the compensation mode, the first to m-th ports 361 to 36m may transfer the test data TD to the first controller physical block 371. In the normal mode, the first to m-th ports 361 to 36m may transfer the image data ID to the first controller physical block 371.
At least one of the first to m-th ports 361 to 36m may transfer data from the second multiplexer 340 to the first controller physical block 371. In the compensation mode, at least one of the first to m-th ports 361 to 36m may transfer the test configuration data TCD to the first controller physical block 371. In the normal mode, at least one of the first to m-th ports 361 to 36m may transfer the configuration data TD to the first controller physical block 371.
In at least one example embodiment, the first to m-th ports 361 to 36m may packetize data stored in the buffer 350 and data from the second multiplexer 340 to the packets PKT. The first to m-th ports 361 to 36m may transfer the packets PKT to the first controller physical block 371. The first controller physical block 371 may transfer the packets PKT received from the first to m-th ports 361 to 36m to the source drivers 150. In at least one example embodiment, the packets PKT may be transferred in common (e.g., in parallel, etc.) to the source drivers 150 and may be transferred to a destination in a peer-to-peer manner.
The second controller physical block 372 may receive the feedback information FI from the source drivers 150. The second controller physical block 372 may be different from the first controller physical block 371 according to some example embodiments. The first controller physical block 371 may be a main channel between the timing controller 300 and the source driver 150, and the second controller physical block 372 may be a sideband channel between the timing controller 300 and the source driver 150, but the example embodiments are not limited thereto. The first controller physical block 371 may include a combination of multiple pads, and the second controller physical block 372 may include single pad, but the example embodiments are not limited thereto.
The receiver 380 may receive the feedback information FI through the second controller physical block 372. For example, when a start signal SRT is received from the controller 320 in the compensation mode, the receiver 380 may receive the feedback information FI through the second controller physical block 372. The receiver 380 may store the received feedback information FI in the register 390. After storing the feedback information FI in the register 390, the receiver 380 may transfer an acknowledge signal ACK to the controller 320.
The memory 400 may store the image data ID. The memory 400 may be included in a system that includes the timing controller 300 and the source drivers 150. The memory 400 may include, for example, a random access memory (RAM), a dynamic RAM (DRAM), a synchronous DRAM (SDRAM), a double date rate SDRAM (DDR SDRAM), a graphics DDR SDRAM (GDDR SDRAM), etc., but are not limited thereto.
As described with reference to
Based on the obtained feedback information F1, the timing controller 300 may update the configuration data CD and may transfer the updated configuration data CD to the source drivers 150. The source drivers 150 may be updated depending on (e.g., based on) the updated pieces of configuration data. For example, the timing controller 300 may update the source drivers 150 such that the source drivers 150 uniformly control voltages of the source lines 160. Accordingly, it may be possible to compensate for differences between the charging rates of the source drivers 150.
In operation S110, the timing controller 300 may detect slew times of the source drivers 150. For example, the micro control unit 310 may control the timing controller 300 such that the timing controller 300 enters the compensation mode. The controller 320 may control one or more selection signals, e.g., the first and second selection signals SEL1 and SEL2, so that the first multiplexer 330 outputs the test data TD and the second multiplexer 340 outputs the test configuration data TCD when in the compensation mode.
The port unit 360 may packetize the test data TD and the test configuration data TCD to the packets PKT. The packets PKT may be transferred to the source drivers 150. The source drivers 150 may detect the slew times and may output the detected slew times as the feedback information FI.
The controller 320 may request the receiver 380 to read the feedback information FI through the start signal S RT. The receiver 380 may receive the feedback information FI from the second controller physical block 372 in response to the start signal SRT. As another example, the receiver 380 may read the feedback signal FB stored in registers as the feedback information FI through the second controller physical block 372 and second physical blocks of the source drivers 150.
The receiver 380 may store the feedback information FI in the register 390. After storing the feedback information FI, the receiver 380 may transfer an acknowledge signal ACK to the controller 320. The controller 320 may transfer the notification signal NOT to the micro control unit 310 in response to the acknowledge signal ACK.
In at least one example embodiment, the acknowledge signal ACK and the notification signal NOT may be transferred in an interrupt manner or a polling manner. In the interrupt manner, the controller 320 may wait until the acknowledge signal ACK is received from the receiver 380, and the micro control unit 310 may wait until the notification signal NOT is received from the controller 320.
In the polling manner, the controller 320 may periodically read a specific register (not illustrated) of the receiver 380 while performing other operations. The receiver 380 may store a specific value in the specific register when the feedback information FI is completely stored. When the controller 320 reads the specific register of the receiver 380, the acknowledge signal ACK may be transferred from the receiver 380 to the controller 320 if the specific value is stored in the specific register.
Likewise, in the polling manner, the micro control unit 310 may periodically read a specific register (not illustrated) of the controller 320 while allowing and/or performing other tasks. When the micro control unit 310 reads the specific register of the controller 320, the notification signal NOT may be transferred from the controller 320 to the micro control unit 310 if the specific value is stored in the specific register.
In operation S120, the timing controller 300 may update the slew times (or output times) of the source drivers 150. The micro control unit 310 may read the feedback information FI stored in the register 390 in response to the notification signal NOT. The micro control unit 310 may adjust the voltage control ways of the source drivers 150 based on the feedback information FI such that the source drivers 150 uniformly controls voltages of the source lines 160, or in other words, the source drivers 150 compensate for the detected slew times by controlling the voltages of the source lines.
For example, the micro control unit 310 may calculate how much a slew time (or output time) of any one of the plurality of source drivers 150 is to be adjusted. The micro control unit 310 may update a part of the configuration data CD representing the slew times (or output times) of the one or more source drivers 150 based on the calculation result.
In at least one example embodiment, operation S120 may be completed by updating the configuration data CD. The updated configuration data CD may be transferred to the source driver 150 along with the image data ID in the normal mode. As another example, operation S120 may be completed by transferring the updated configuration data CD to the source drivers 150. The controller 320 may control the first and second selection signals SEL1 and SEL2 such that the first multiplexer 330 outputs the test data TD and the second multiplexer 340 outputs the configuration data CD.
In at least one example embodiment, as described with reference to
For example, the micro control unit 310 may obtain an average value, a median value, a minimum value, a maximum value, etc., of the values included in the feedback information FI as the final feedback information. The micro control unit 310 may calculate a slew time or output time by using the final feedback information.
As another example, the micro control unit 310 may differently control (or update) slew times or output times of the first to n-th driving blocks 151 to 15n of a source driver by using values of the feedback information FI received from the source driver. In other words, the micro control unit 310 may control (or update) the slew times or output times of one or more of the first to n-th driving blocks 151 to 15n of a source driver individually and/or collectively based on the feedback information FI received from the source driver.
In operation S130, the timing controller 300 may display the image data ID depending on the updated slew times (or output times) (e.g., the timing controller 300 may control the source drivers 150 to output the image data ID to the display panel 120). For example, the micro control unit 310 may control the timing controller 300 such that the timing controller 300 enters the normal mode after the operation S120 completes.
In the normal mode, the controller 320 may control the first selection signal SEL1 such that the image data ID are transferred to the buffer 350. The controller 320 may control the second selection signal SEL2 such that the updated configuration data CD are transferred to the port unit 360. The port unit 360 may packetize the image data ID and the updated configuration data CD to the packets PKT and may transfer the packets PKT to the source drivers 150.
Each of the source drivers 150 may update the compensation signal CS stored in the storage STR depending on the configuration data CD included in the packets PKT. The block driver DRV may control the driving signal DS depending on the pixel data PD based on the updated compensation signal. Since voltages of the source lines 160 are controlled depending on the updated compensation signal CS, the source drivers 150 may uniformly drive (or control) the voltages of the source lines 160 to compensate for any slew time detected on any of the source lines.
The start frame control signal SFC may notify a start of the packets PKT. At a start of a frame of the packets PKT, the start frame control signal SFC may transition to a low level and then may transition to a high level. In at least one example embodiment, the start frame control signal SFC may include one or more bits placed at the head of the frame.
The test frame indication signal TFIS may specify a test frame to detect a slew time. When the test frame indication signal TFIS is activated (e.g., has a high level), the source driver 150 may recognize that there is a need to detect a slew time in the current frame.
In at least one example embodiment, the test frame indication signal TFIS is illustrated as having a high level while one frame is transferred. However, this is an example for describing the scope and spirit of the inventive concepts more easily, and the example embodiments are not limited thereto. For example, the test frame indication signal TFIS may be one bit included in a frame or may be bits that are periodically repeated in the frame.
In the test frame, the test line indication signal TLIS is activated at specific timing. The test line indication signal TLIS may specify a test line to detect a slew time. In at least one example embodiment, the test line indication signal TLIS may be one bit included in a frame. The test line indication signal TLIS may be a bit repeated in a frame and may have an active value at a detection point in time.
A slew time may be detected after the test line indication signal TLIS is activated and desired and/or predefined clock cycles of the clock signal CLK elapse. For example, a slew time may be detected when the first and second gate drivers 131 and 133 select pixels of a blank area. The blank area may be covered by a bezel and may be an area invisible (e.g., not visible) to a user.
The feedback frame indication signal FFIS may specify a feedback frame to obtain feedback information. When the feedback frame indication signal FFIS is activated (e.g., has a high level), the source driver 150 may recognize that there is a desire and/or need to detect the feedback information FI in a current frame.
In at least one example embodiment, the feedback frame indication signal FFIS is illustrated as having a high level while one frame is transferred. However, this is an example for describing the scope and spirit of the inventive concepts more easily, and the example embodiments are not limited thereto. For example, the feedback frame indication signal FFIS may be one bit included in a frame or may be bits that are periodically repeated in the frame, etc.
In the feedback frame, the feedback line indication signal FLIS is activated at specific timing. The feedback line indication signal FLIS may specify timing (e.g., a line location) at which the feedback information FI is output. In at least one example embodiment, the feedback line indication signal FLIS may be one bit included in a frame, but the example embodiments are not limited thereto. The feedback line indication signal FLIS may be a bit repeated in a frame and may have an active value at a detection point in time.
As the feedback line indication signal FLIS is activated, the source drivers 150 may output the feedback information FI during a feedback interval FIN. As another example, the timing controller 300 may read the feedback information FI from the source drivers 150 during the feedback interval FIN.
Referring to
If a voltage of the driving signal DS is maintained during the first to fifth clock cycles C1 to C5, external factors such as noise may be excluded, and the driving signal DS may be stabilized. In a sixth clock cycle C6, the source driver 150 may control the driving signal DS from a positive polarity (or negative polarity) to a maximum value VM in response to the test data TD and the test configuration data TCD. For example, for even a sixth clock cycle C7, the driving signal DS may be maintained at the maximum value VM.
For example, the slew time detector STD of the source driver 150 may detect a slew time in the sixth clock cycle C6. Accordingly, the slew time detector STD may detect a slew time when the driving signal DS changes from a minimum value to a maximum value at a specific polarity. An example of slew times that the source driver 150 detects is illustrated in
For example, a slew time may refer to a time when the driving signal DS changes from 10% of the maximum value VM, that is, 0.1 VM to 90% of the maximum value VM, that is, 0.9 VM, but the example embodiments are not limited thereto. The first source driver may drive the driving signal DS with the maximum value VM more quickly than the second source driver. Accordingly, a first slew time ST1 of the first source driver is shorter than a second slew time ST2 of the second source driver.
The driving signal DS of the first source driver may be driven more quickly than the driving signal DS of the second source driver. Accordingly, a charging rate of the first source driver may be lower than a charging rate of the second source driver. If the charging rates of the first source driver and the second source driver are different from each other, a decrease in the image quality, such as block dim, may occur in the display panel 120.
If the compensation mode is determined to be the slew time control mode by the micro control unit 310, operation S220 is performed. In operation S220, the micro control unit 310 may increase a slew time of a source driver that has a slew time shorter than another source driver (e.g., one or more other source drivers). For example, the micro control unit 310 may update the configuration data CD such that a slew time of the corresponding source driver increases. Afterwards, updating of the voltage control manner for the source drivers is completed. As another example, the micro control unit 310 may decrease a slew time of a source driver that has a slew time longer than another source driver (e.g., one or more other source drivers).
If the compensation mode is not the slew time control mode, the compensation mode may be an output time control mode (e.g., a second mode). In operation S230, the micro control unit 310 may delay an output time of a source driver that has an output time shorter than another source driver. The output time may be time when the source driver 150 starts to adjust voltages of the driving signal DS according to the image data ID or the test data TD. For example, the micro control unit 310 may update the configuration data CD such that an output time is delayed. Afterwards, updating of the voltage control manner is completed. As another example, the micro control unit 310 may advance an output time of a source driver that has a slow time longer than another source driver.
Referring to
For example, the micro control unit 310 may delay an output time of the first source driver by differences between the first and second slew times ST1 and ST2. If the output time of the first source driver is delayed, a point in time when the first and second lines L1 and L2 reach the maximum value VM may become faster compared with
After performing the boot-up, in operation S320, the timing controller 300 may detect the slew times of the source drivers 150. Operation S320 may be performed similarly to operation S110. In operation S330, the timing controller 300 may update the slew times (or output times) of the source drivers 150. Operation S330 may be performed similarly to operation S120. In operation S340, the timing controller 300 may terminate compensation mode and may enter the normal mode.
As described with reference to
In
If the variable “i” is the same as the target value, in operation S430, the timing controller 300 may display the image data ID at an active area of the display panel 120. The active area may not be covered by a bezel and may be an area of the display panel 120 visible to the user. In operation S440, the timing controller 300 may detect slew times of the source drivers 150 in the blank area of the display panel 120. Operation S440 may be performed similarly to operation S110.
In operation S450, the timing controller 300 may update the slew times (or output times) of the source drivers 150. Operation S450 may be performed similarly to operation S120. In operation S460, the timing controller 300 may initialize the variable “i” to “1”. Afterwards, operation S490 is performed.
If the variable “i” is different from the target value, in operation S470, the timing controller 300 may display the image data ID at the active area of the display panel 120. In operation S480, the timing controller 300 may increase the variable “i”. For example, the timing controller 300 may increase the variable “i” by “1”. Afterwards, operation S490 is performed.
In operation S490, the timing controller 300 may determine whether power is off. If the power is not off, the timing controller 300 may perform operation S420. If the power is off, the timing controller 300 may terminate the process. For example, the power-off may include a cold reset or a soft reset.
As described with reference to
In the compensation mode, detection of a slew time is performed in the blank area. Accordingly, the user cannot view voltages of source lines changing from a minimum value to a maximum value in the display device 100. That is, detecting a slew time may be shadowed and may not cause trouble and/or inconvenience for the user to use the display device 100.
Also, obtaining the information regarding a slew time as the feedback information FI (refer to
In operation S520, the timing controller 300 may display the image data ID at the active area of the display panel 120. In operation S530, the timing controller 300 may detect slew times of the source drivers 150 in the blank area of the display panel 120 in response to the compensation request. Operation S530 may be performed similarly to operation S110. In operation S540, the timing controller 300 may update the slew times (or output times) of the source drivers 150. Operation S540 may be performed similarly to operation S120.
As described with reference to
The first to n-th driving blocks 151 to 15n may transfer the feedback signal FB to the port unit 180′. The port unit 180′ may packetize the feedback signal FB to the feedback information FI and may transfer the feedback information FI to the driver physical block 170′. The driver physical block 170′ may transfer the feedback information FI to the timing controller 300.
Compared with the timing controller 300 of
Referring to
At least one example embodiment is illustrated in
Since the slew time detector STD and the register REG are not provided in the second to n-th driving blocks 152′ to 15n′, the enable signal EN may not be supplied to the second to n-th driving blocks 152′ to 15n′. Since the register REG is not provided in the second to n-th driving blocks 152′ to 15n′, the feedback signal FB may not be output from the second to n-th driving blocks 152′ to 15n′.
A slew time of the first driving block 151′ may be detected as a sample among the first to n-th driving blocks 151′ to 15n′. The timing controller 300 may update ways for all of the first to n-th driving blocks 151′ to 15n′ to drive voltages of the source lines 160 by using a slew time of the first driving block 151′.
In at least one example embodiment, as described with reference to
For example, the first reference voltage VREF1 may be 0.1 VM corresponding to 10% of the maximum value VM. If the driving signal DS reaches 0.1 VM, the first comparator COMP1 may allow an output signal to transition from a high level (e.g., a positive voltage) to a low level (e.g., a negative voltage).
The second comparator COMP2 may compare a second reference voltage VREF2 and the driving signal DS. For example, the second reference voltage VREF2 may be 0.9 VM corresponding to 90% of the maximum value VM. If the driving signal DS reaches 0.9 VM, the second comparator COMP2 may allow an output signal to transition from a high level (e.g., a positive voltage) to a low level (e.g., a negative voltage).
The counter CNT may start to count when the output of the first comparator COMP1 transitions from the high level to the low level. The counter CNT may perform counting when the output of the second comparator COMP2 transitions from the high level to the low level. The counter CNT may output the counted value as slew time information STI.
The application processor 1010 may drive an operating system for operating the multimedia device 1000 and may drive various applications on the operating system. The codec 1020 may perform coding and decoding on a voice signal or an image signal. The codec 1020 may be entrusted with and perform a task associated with processing a voice signal or an image signal from the processor 1010.
The speaker 1030 may play a voice signal transferred from the codec 1020. The microphone 1040 may detects sound from the outside, may convert the detected sound into an electrical voice signal, and may output the voice signal to the codec 1020. The display device 1050 may play an image signal transferred from the codec 1020.
The display device 1050 may include the display device 100 described with reference to
A display driving device (e.g., the timing controller 300 and the source drivers 150) of the display device 1050 may automatically compensate for differences between charging rates of the source drivers 150. Accordingly, it is possible to reduce and/or prevent a decrease in an image quality such as block dim due to differences between charging rates of the source drivers 150 in the display device 1050. This means that the quality of the multimedia device 1000 including the display device 1050 is improved.
The camera 1060 may convert a scene in a field of vision into an electrical image signal and may output the image signal to the codec 1020. The modem 1070 may communicate with an external device using a wired communication protocol or wirelessly. The modem 1070 may transfer data to an external device in response to a request of the processor 1010 or may request data from the external device.
The storage device 1080 may be main storage of the multimedia device 1000. The storage device 1080 may be used to store data for a long time and may retain data stored therein even though power is removed. The random access memory 1090 may be used as a main memory of the multimedia device 1000. The random access memory 1090 may be used for masters (e.g., the processor 1010, the modem 1070, the codec 1020, etc.) to temporarily store data.
The user input interface 1100 may include various devices that receive inputs from a user. For example, the user input interface 1100 may include devices, which receive an input directly from the user, such that a touch panel, a touch screen, a button, a key pad, and a remote controller, or devices, which indirectly receive results generated by actions of the user, such as an optical sensor, a proximity sensor, a gyroscope sensor, a pressure sensor, and a motion detection sensor.
A display driving device according to at least one example embodiment of the inventive concepts detects slew times of source drivers and updates the source drivers depending on the detected slew times, respectively. Accordingly, it is possible to compensate for differences between charging rates in source drivers and to reduce and/or prevent a decrease in an image quality due to the difference between the charging rates.
It should be understood that example embodiments described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each device or method according to example embodiments should typically be considered as available for other similar features or aspects in other devices or methods according to example embodiments. While some example embodiments have been particularly shown and described, it will be understood by one of ordinary skill in the art that variations in form and detail may be made therein without departing from the spirit and scope of the claims.
As is traditional in the field of the inventive concepts, various example embodiments are described, and illustrated in the drawings, in terms of functional blocks, units and/or modules. Those skilled in the art will appreciate that these blocks, units and/or modules are physically implemented by electronic (or optical) circuits such as logic circuits, discrete components, microprocessors, hard-wired circuits, memory elements, wiring connections, and the like, which may be formed using semiconductor-based fabrication techniques or other manufacturing technologies. In the case of the blocks, units and/or modules being implemented by microprocessors or similar processing devices, they may be programmed using software (e.g., microcode) to perform various functions discussed herein and may optionally be driven by firmware and/or software, thereby transforming the microprocessor or similar processing devices into a special purpose processor. Additionally, each block, unit and/or module may be implemented by dedicated hardware, or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Also, each block, unit and/or module of the embodiments may be physically separated into two or more interacting and discrete blocks, units and/or modules without departing from the scope of the inventive concepts. Further, the blocks, units and/or modules of the embodiments may be physically combined into more complex blocks, units and/or modules without departing from the scope of the inventive concepts.
Number | Date | Country | Kind |
---|---|---|---|
10-2017-0072692 | Jun 2017 | KR | national |