Display driving device and display device including the same
By using LFSR in the timing controller of the display device to generate pseudo-random code sequences and descramble these code sequences in the source driver, the problem of incomplete random code sequences in the prior art causing halving of the EMI reduction effect, achieving more effective EMI reduction and source driver chip size reduction effects.
Patent Information
- Application Number
- CN202010610869.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-12-24
- Filing Date
- 2020-06-30
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2040-06-30
AI Technical Summary
In the prior art, when reducing electromagnetic interference (EMI), the code sequences generated using fixed seed values are not completely random, resulting in halving the EMI reduction effect.
Transmission data is scrambled into a pseudo-random binary sequence (PRBS) by using a linear feedback shift register (LFSR) in the timing controller and descrambled the PRBS in the source driver to recover the transmission data, and the seed value of the LFSR is changed at the scrambling reset.
Converting transmitted data into completely random code sequences is achieved, significantly improving the effect of reducing electromagnetic interference (EMI), and reducing the size of the source driver chip by controlling the seed value.
Smart Images

Figure CN113035105B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to and the benefit of Korean Patent Application No. 2019-0174233, filed on December 24, 2019, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] The present invention relates to a display device, and more particularly, to a display driving device capable of improving electromagnetic interference (EMI) and a display device including the display driving device. Background Art
[0004] Typically, a display device includes a display panel, a source driver, a timing controller, and the like.
[0005] The source driver converts the digital image data provided from the timing controller into a data voltage and provides the data voltage to the display panel. The source driver may be integrated into an integrated circuit chip (IC chip) and may be configured as a plurality of IC chips in consideration of the size and resolution of the display panel.
[0006] Meanwhile, scrambling techniques have been applied to reduce electromagnetic interference (EMI) generated in transmission lines. A plurality of data lines are connected between a timing controller and a source driver, and EMI may be generated due to data transmission patterns on corresponding data lines.
[0007] The display device according to the prior art converts the transmission data into a code sequence using a code with a fixed seed value to reduce EMI. However, in the prior art, since the transmission data is converted into a code sequence using a fixed seed value, there is a problem that a certain pattern that is not completely random is continuously generated. In this way, the EMI reduction effect is halved. Summary of the invention
[0008] The present disclosure aims to provide a display driving device that allows transmission data to be converted into a completely random code sequence and a display device including the display driving device.
[0009] According to one aspect of the present disclosure, a display device is provided, comprising: a timing controller configured to scramble transmission data into a pseudo-random binary sequence (PRBS) using a linear feedback shift register (LFSR), include the PRBS in a communication signal, and transmit the communication signal; and a source driver configured to receive the communication signal, descramble the PRBS included in the communication signal into the transmission data, and drive a display panel using the transmission data. The timing controller may change a seed value of the LFSR in a scrambling reset.
[0010] According to another aspect of the present disclosure, a display driving device is provided, comprising at least one source driver, configured to: receive a communication signal including a pseudo-random binary sequence (PRBS), the PRBS being obtained by scrambling transmission data using a linear feedback shift register (LFSR); descrambling the PRBS into the transmission data; and driving a display panel using the transmission data. The seed value of the LFSR may be set to change in a scrambling reset, and the source driver may check the seed value of the LFSR in descrambling, and may descramble the PRBS into the transmission data using the seed value. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above and other objects, features and advantages of the present disclosure will become more apparent to those skilled in the art by describing in detail exemplary embodiments of the present disclosure with reference to the accompanying drawings.
[0012] Figure 1 is a block diagram of a display device according to an embodiment;
[0013] Figure 2 is a diagram for describing a recovery protocol of a display device according to one embodiment;
[0014] Figure 3 is a diagram for describing a recovery protocol of a display device according to another embodiment;
[0015] Figure 4 is a diagram for describing a configuration protocol of a display device according to an embodiment; and
[0016] Figure 5 is a diagram for describing a scrambling protocol of a display device according to one embodiment. DETAILED DESCRIPTION
[0017] The embodiment discloses a display driving device and a display device including the display driving device, which can improve the effect of reducing electromagnetic interference (EMI) by converting transmission data into a completely random code sequence.
[0018] The embodiment discloses a display driving device and a display device including the same, which supports high-speed data communication by defining a variable data packet length in a packet header, thereby allowing a reduction in time for a configuration mode to operate at a low frequency.
[0019] The embodiment discloses a display driving device and a display device including the same, and when a communication abnormality occurs due to an unexpected variable during communication between a timing controller and a source driver, the communication abnormal state can be restored to a normal state.
[0020] In an embodiment, the recovery protocol or the recovery mode may be defined as a protocol or a mode that makes the communication status between the timing controller and the source driver in the same state.
[0021] In an embodiment, a configuration protocol, a configuration mode, or a configuration cycle may be defined as a protocol, mode, or cycle for setting options for an Internet Protocol (IP) for a communication link for high-speed operation in display mode, options for a clock data recovery circuit of a source driver, options for pre-clock training, and equalizer options.
[0022] In an embodiment, a display mode or a display cycle may be defined as a mode or a cycle for processing configuration data and image data of a source driver.
[0023] In an embodiment, the pre-clock training or bandwidth setting period may be defined as a mode or period for searching and setting an optimal frequency bandwidth for a communication link operating at high speed in a display mode.
[0024] In an embodiment, equalizer training or an equalizer cycle may be defined as a pattern or cycle for setting an equalizer gain level to improve the characteristics of a communication link operating at high speed in a display mode.
[0025] In an embodiment, the scrambling protocol can be defined as a commitment protocol between the timing controller and the source driver, wherein the timing controller scrambles the transmission data into a random code sequence and sends the random code sequence to the source driver, and the source driver recovers the transmission data by descrambling the random code sequence.
[0026] In an embodiment, the terms "first", "second", etc. may be used for the purpose of distinguishing a plurality of elements from one another. Here, the terms "first", "second", etc. are not intended to limit the elements.
[0027] Figure 1 is a block diagram of a display device according to an embodiment.
[0028] Reference Figure 1 , the display device may include a timing controller TCON, first to fifth plurality of source drivers SDIC1 to SDIC5 , and a display panel.
[0029] The timing controller TCON may be connected to the first to fifth plurality of source drivers SDIC1 to SDIC5 in a point-to-point manner through first to fifth communication links CL1 to CL5 .
[0030] As an example, the timing controller TCON may be connected to the first source driver SDIC1 through the first communication link CL1, and the timing controller TCON may be connected to the second source driver SDIC2 through the second communication link CL2. The timing controller TCON may be connected to the third source driver SDIC3 through the third communication link CL3, and the timing controller TCON may be connected to the fourth source driver SDIC4 through the fourth communication link CL4. The timing controller TCON may be connected to the fifth source driver SDIC5 through the fifth communication link CL5. In addition, each of the first to fifth communication links CL1 to CL5 may be configured as a pair of differential signal channels.
[0031] The timing controller TCON may provide communication signals CEDS GEN2+ / − to the source drivers SDIC1 to SDIC5 through the first to fifth communication links CL1 to CL5 , respectively.
[0032] In addition, the first to fifth source drivers SDIC1 to SDIC5 may be connected to each other in a cascade manner through the first to fifth locking links LL1 to LL5 .
[0033] As an example, the power supply voltage terminal VCC may be connected to the first source driver SDIC1 through the first locking link LL1. The first source driver SDIC1 may be connected to the second source driver SDIC2 through the second locking link LL2, and the second source driver SDIC2 may be connected to the third source driver SDIC3 through the third locking link LL3. The third source driver SDIC3 may be connected to the fourth source driver SDIC4 through the fourth locking link LL4, and the fourth source driver SDIC4 may be connected to the fifth source driver SDIC5 through the fifth locking link LL5. In addition, the fifth source driver SDIC5, which is the last one, may be connected to the timing controller TCON through the feedback link FL.
[0034] The first source driver SDIC1 may send a first locking signal LOCK1 to the second source driver SDIC2 through the second locking link LL2, and the second source driver SDIC2 may send a second locking signal LOCK2 to the third source driver SDIC3 through the third locking link LL3. The third source driver SDIC3 may send a third locking signal LOCK3 to the fourth source driver SDIC4 through the fourth locking link LL4, and the fourth source driver SDIC4 may send a fourth locking signal LOCK4 to the fifth source driver SDIC5 through the fifth locking link LL5. In addition, the fifth source driver SDIC5 may send a fifth locking signal RX_LOCK to the timing controller TCON through the feedback link FL. Here, the fifth locking signal RX_LOCK may indicate a communication state of at least one of the first to fifth source drivers SDIC1 to SDIC5. When a locking failure occurs in at least one of the first to fifth source drivers SDIC1 to SDIC5, the fifth locking signal RX_LOCK may be switched to have a value indicating a communication abnormal state.
[0035] Figure 2 is a diagram for describing a recovery protocol of a display device according to one embodiment.
[0036] Reference Figure 2 , when a communication abnormal state occurs due to external noise such as electrostatic discharge (ESD) while executing a display mode, the display device may switch from the display mode to the configuration mode.
[0037] As an example, when a lock failure occurs in at least one of the first to fifth source drivers SDIC1 to SDIC5 , the fifth source driver SDIC5 may switch the level of the fifth lock signal RX_LOCK from a high level to a low level and provide the fifth lock signal RX_LOCK to the timing controller TCON.
[0038] When a lock failure occurs, the timing controller TCON may include a recovery command SYNC_RST for recovering the communication state in the communication signal CEDS GEN2+ / − and transmit the communication signal CEDS GEN2+ / − to the first to fifth source drivers SDIC1 to SDIC5 through the first to fifth communication links CL1 to CL5 .
[0039] As an example, the timing controller TCON may transmit the resume command SYNC_RST having a predetermined level within a predetermined time period. In addition, the timing controller TCON may transmit the configuration data packet RX CFG to the first to fifth source drivers SDIC1 to SDIC5 after transmitting the resume command SYNC_RST having a predetermined level within a predetermined time period.
[0040] The first to fifth source drivers SDIC1 to SDIC5 may receive the resume command SYNC_RST and the configuration packet RXCFG and may execute a configuration mode according to the configuration packet RXCFG. Here, the configuration mode may be defined as a mode for setting IP options of the first to fifth communication links CL1 to CL5 operating at high speed in the display mode.
[0041] Additionally, the configuration mode may be set to operate in a lower frequency band compared to the display mode.
[0042] In addition, the timing controller TCON may transmit configuration completion data CFG DONE to the first to fifth source drivers SDIC1 to SDIC5 after transmitting the entire configuration data packet RX CFG.
[0043] As an example, the timing controller TCON may transmit the configuration completion data CFG DONE having a value that continuously switches between 0 and 1 within a predetermined time period to the first to fifth source drivers SDIC1 to SDIC5 .
[0044] In addition, when the first to fifth source drivers SDIC1 to SDIC5 receive the configuration completion data CFG DONE from the timing controller TCON, the first to fifth source drivers SDIC1 to SDIC5 may switch from the configuration mode to the display mode.
[0045] The first to fifth source drivers SDIC1 to SDIC5 may recover a phase locked loop (PLL) clock of an internal clock data recovery circuit (not shown) by performing clock training in a display period.
[0046] Next, after the clock training in the display period, the first to fifth source drivers SDIC1 to SDIC5 may lock the symbol boundary detection and the symbol clock by performing link training.
[0047] Next, after the link training in the display period, the first to fifth source drivers SDIC1 to SDIC5 may receive the frame data transmitted from the timing controller TCON, convert the row data included in the frame data into data voltages, and provide the data voltages to the display panel.
[0048] Figure 3 is a diagram for describing a recovery protocol of a display device according to another embodiment. Figure 3 When, with reference Figure 2 The description of the embodiment described is repeated by Figure 2 Description instead.
[0049] Reference Figure 3, when a communication abnormal state occurs due to external noise, the timing controller TCON may transmit a restoration command SYNC_RST having a predetermined level to the first to fifth source drivers SDIC1 to SDIC5 within a predetermined time period.
[0050] Next, after sending the resume command SYNC_RST within a predetermined time period, the timing controller TCON may send the configuration data packet RX CFG to the first to fifth source drivers SDIC1 to SDIC5 .
[0051] As an example, when transmitting the configuration data packet RX CFG to the first to fifth source drivers SDIC1 to SDIC5 , the timing controller TCON may cause the pre-clock training option and the equalizer training option to be included in the configuration data packet RX CFG.
[0052] Next, after completing the configuration mode, the first to fifth source drivers SDIC1 to SDIC5 may perform pre-clock training to set optimal frequency bandwidths of the first to fifth communication links CL1 to CL5 operating at a high speed in the display mode.
[0053] Next, after the pre-clock training is completed, the first to fifth source drivers SDIC1 to SDIC5 may perform equalizer training, thereby setting an equalizer gain level that may improve the characteristics of a communication link operating at a high speed in a display mode.
[0054] As an example, the timing controller TCON may repeat the pattern of sending the equalizer clock training and the equalizer link training during the equalizer cycle for the number of times set in the previous configuration mode.
[0055] The first to fifth source drivers SDIC1 to SDIC5 may change the level of the equalizer gain level by the value set in the previous configuration mode.
[0056] In addition, each of the first to fifth source drivers SDIC1 to SDIC5 may check the lock, symbol lock, and the number of errors of the clock data recovery circuit according to its equalizer gain level.
[0057] In addition, the first to fifth source drivers SDIC1 to SDIC5 can compare the lock, symbol lock and error numbers of the clock data recovery circuits according to the equalizer gain level to select the most effective equalizer gain level and set the first to fifth communication links CL1 to CL5 accordingly.
[0058] Here, the pre-clock training and the equalizer training may be set to operate at a high frequency band compared to the configuration mode.
[0059] In addition, after the equalizer training is completed, the first to fifth source drivers SDIC1 to SDIC5 may be switched to the display mode.
[0060] The first to fifth source drivers SDIC1 to SDIC5 may recover the PLL clock by performing clock training in the display mode, and may lock the symbol boundary detection and the symbol clock by performing link training.
[0061] In addition, the first to fifth source drivers SDIC1 to SDIC5 may convert row data transmitted from the timing controller TCON into data voltages and provide the data voltages to the display panel.
[0062] As described above, according to the embodiment, when a communication abnormality occurs between a timing controller and a source driver due to an unexpected variable, the communication abnormal state can be restored to a normal state at a desired time, thereby preventing a communication failure.
[0063] Figure 4 1 is a diagram for describing a configuration protocol of a display device according to an embodiment. In the following, for the convenience of description, a case where communication is performed between a timing controller and a source driver will be taken as an example for description.
[0064] Reference Figure 4 , the source driver can receive a communication signal having a format of leading data PREAMBLE, start data START, configuration data CFG_DATA, end data END and configuration completion data CFG_DONE from the timing controller TCON in the configuration mode. The configuration data CFG_DATA can include data packets DATA1 to DATA N The length of the packet header CFG[7:0].
[0065] The configuration data CFG_DATA may have the following format: header CFG[7:0], data packets DATA1 to DATA N And checksum CHECK_SUM[7:0].
[0066] The packet header CFG[7:0] can define the currently exchanged data packets DATA1 to DATA N In addition, the header CFG[7:0] may define the total number of the configuration data CFG_DATA sequence CFG_DATA[1] to CFG_DATA[N]. In addition, the header CFG[7:0] may define whether the checksum CHECK_SUM[7:0] is activated.
[0067] As an example, the packet header CFG[7:0] may include 8 bits, and the [0] bit of the packet header CFG[7:0] may be used for synchronization, and the [3:1] bits of the packet header CFG[7:0] may be used to define the currently exchanged data packets DATA1 to DATA N The [6:4] bits of the header CFG[7:0] can be used to define the total number of the configuration data CFG_DATA sequence CFG_DATA[1] to CFG_DATA[N]. In addition, the [7] bit of the header CFG[7:0] can define whether the checksum CHECK_SUM[7:0] is activated.
[0068] First, in the configuration mode, the source driver may receive preamble data PREAMBLE that continuously switches between a 0 level and a 1 level.
[0069] Next, when the source driver continuously receives the leading data PREAMBLE within a predetermined time period, the source driver may send a lock signal RX_LOCK indicating that the source driver is ready to receive the configuration data CFG_DATA to the timing controller TCON. As an example, the source driver may provide the lock signal RX_LOCK by switching from a low level to a high level.
[0070] Next, the timing controller TCON may transmit start data START, configuration data CFG_DATA, end data END, and configuration completion data CFG_DONE to the source driver in response to the lock signal RX_LOCK. Here, the start data START may be set to a level "0011", and the end data END may be set to a level "1100".
[0071] Next, after receiving the end data END '1100', the source driver may receive the configuration completion data CFG_DONE which continuously switches between a 0 level and a 1 level.
[0072] Next, when the source driver receives the configuration completion data CFG_DONE within a predetermined time period, the source driver may perform a pre-clock training, an equalizer training, or a display mode according to the configuration data CFG_DATA.
[0073] Figure 5 is a diagram for describing a scrambling protocol of a display device according to one embodiment.
[0074] The timing controller TCON may scramble the transmission data into a pseudo-random binary sequence (PRBS) using a linear feedback shift register (LFSR), and the timing controller TCON may include the PRBS in a communication signal and transmit the communication signal to the source driver SDIC. The transmission data may include at least one of a control data packet, image data, and a data checksum.
[0075] As an example, the timing controller TCON may include a scrambler (not shown) for scrambling the transmission data. Scrambling is a process of mixing each bit of the transmission data to be sent, and can prevent the same bit (e.g., 1 or 0) from being placed more than K times in a row in the data transmission stream (where K is a natural number greater than or equal to 2). Scrambling can be performed according to a previously agreed protocol.
[0076] An LFSR is a type of shift register and may have a structure in which the value input to the register is calculated as a linear function of the previous state value. As an example, an LFSR may use an exclusive-OR (XOR) operation as a linear function. Here, the initial bit value of the LFSR may be referred to as a seed, and since the operation of the LFSR is deterministic, the sequence of values generated by the LFSR may be determined by the previous values. In addition, since the number of values that a register can have is limited, the sequence may be repeated at a specific period.
[0077] The timing controller TCON may periodically change the seed value of the LFSR. As an example, the timing controller TCON may change the seed value at a frame interval or a line interval. In addition, the timing controller TCON may use a control data packet to change the seed value. As another example, the timing controller TCON may use at least one of the image data and the data checksum to change the seed value.
[0078] The timing controller TCON may calculate the value of the transmission data input to the LFSR and the state value of the previous transmission data through a linear function to scramble the transmission data.
[0079] In addition, the timing controller TCON may cause the PRBS obtained by scrambling the transmission data to be included in the communication signal, and may transmit the communication signal to the source driver through the communication link.
[0080] The source driver SDIC may receive a communication signal from the timing controller TCON through a communication link, and may descramble the PRBS included in the communication signal into transmission data. In addition, the source driver SDIC may drive the display panel using the transmission data.
[0081] As an example, the source driver SDIC may include a descrambler (not shown) configured to descramble the PRBS into transmission data. The descrambler may perform a function of restoring a data stream in which each bit is mixed with each other to the original data.
[0082] The source driver SDIC may receive the scrambled reset signal in the blank link training period.
[0083] As an example, when the scrambling reset signal ISCR is activated, the source driver SDIC may descramble the PRBS using at least one of a control data packet, image data, and a data checksum that are sent as transmission data of a previous horizontal line.
[0084] As described above, the timing controller TCON may perform the scramble reset at regular intervals, and may change the seed value using at least one of the control data packet, the image data, and the data checksum transmitted as the transmission data each time the scramble reset is performed.
[0085] Then, the source driver SDIC may descramble the PRBS using at least one of the control data packet, the image data, and the data checksum transmitted as the previously transmitted data.
[0086] The timing controller TCON and the source driver SDIC may perform both high-speed data communication and low-speed data communication, and may perform transmission and reception of the above-described control data packet, image data, and data checksum through the high-speed data communication.
[0087] The clock and link are trained during the display period for high-speed data communication, and control data packets, image data, and data checksums may be sent and received according to the trained clock and link.
[0088] In the display mode of the display period, after clock training and link training have been performed, transmission data including control data packets, image data, and data checksum in frame units and line units may be repeatedly transmitted and received.
[0089] Since the transmission data is sent and received by high-speed data communication in the display mode, the receiving rate of the data can be changed according to the setting value for communication. In order to increase the receiving rate and allow high-speed data communication to proceed smoothly, the timing controller TCON and the source driver SDIC can send and receive information for supporting high-speed data communication by low-speed data communication. The description related to this is given by Figure 2 Description instead.
[0090] According to the above-described embodiments, by converting transmission data into a completely random code sequence, the effect of reducing electromagnetic interference (EMI) can be improved.
[0091] In addition, according to the embodiment, a low-order polynomial may be used by controlling a seed value in a method of generating a PRBS using an LFSR, so that the size of a source driver chip may be reduced.
[0092] According to the above-described embodiments, the effect of reducing electromagnetic interference (EMI) can be improved by converting transmission data into a completely random code sequence.
[0093] In addition, according to the embodiment, a low-order polynomial may be used by controlling a seed value in a method of generating a pseudo-random binary sequence (PRBS) using a linear feedback shift register (LFSR), so that the size of a source driver chip may be reduced.
Claims
1. A display device, comprising: a timing controller configured to scramble transmission data into a pseudo-random binary sequence PRBS using a linear feedback shift register LFSR, include the PRBS in a communication signal, and transmit the communication signal; as well as a source driver configured to receive the communication signal, descramble the PRBS included in the communication signal into the transmission data, and drive a display panel using the transmission data, Wherein, the timing controller changes the seed value of the LFSR in the scrambling reset, The source driver receives a scrambled reset signal in a blank link training period.
2. The display device according to claim 1, wherein: The timing controller periodically changes the seed value.
3. The display device according to claim 2, wherein: The timing controller changes the seed value at at least one of a frame interval and a horizontal line interval.
4. The display device according to claim 1, wherein: The timing controller changes the seed value using at least one of a control data packet, image data, and a data checksum.
5. The display device according to claim 1, wherein: The timing controller calculates the value of the transmission data input to the LFSR and the state value of the previous transmission data through a linear function to scramble the transmission data.
6. The display device according to claim 1, wherein: When the scramble reset signal is activated, the source driver descrambles the PRBS using at least one of a control data packet, image data, and a data checksum input as transmission data of a previous horizontal line.
7. The display device according to claim 1, wherein: The timing controller performs scramble reset at regular intervals, and changes the seed value using at least one of a control data packet, image data, and a data checksum transmitted as the transmission data in the scramble reset.
8. A display driver device, comprising at least one source driver, configured to: receiving a communication signal comprising a pseudo-random binary sequence PRBS obtained by scrambling transmission data using a linear feedback shift register LFSR, The source driver is further configured as: descrambling the PRBS into the transmission data, and driving a display panel using the transmission data, in, The seed value of the LFSR is set to change in the scramble reset, and The source driver checks the seed value of the LFSR in descrambling, and descrambles the PRBS into the transmission data using the seed value, The source driver receives a scramble reset signal in a blank link training period.
9. The display driving device according to claim 8, wherein: The source driver receives the scramble reset signal at regular intervals.
10. The display driving device according to claim 9, wherein: The source driver receives the scramble reset signal at at least one of a frame interval and a horizontal line interval.
11. The display driving device according to claim 10, wherein: When the scramble reset signal is activated, the source driver descrambles the PRBS using at least one of a control data packet, image data, and a data checksum transmitted as transmission data of a previous frame or a previous horizontal line.
Citation Information
Patent Citations
Timing controller, image display device, and reset signal output method
US20110032421A1
Methods and apparatus for scrambling symbols over multi-lane serial interfaces
US20160164705A1