Method and system for data transmission and reception for display apparatus
By utilizing low-speed communication to detect and recover configuration errors in a high-speed communication environment within the display device, the problem of image quality degradation caused by noise such as static electricity is solved, thus achieving stable operation of the display device and high-quality image display.
Patent Information
- Application Number
- CN202110703023.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-06-25
- Filing Date
- 2021-06-24
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2041-06-24
AI Technical Summary
In display devices, image quality degradation caused by misconfiguration in high-speed communication environments, especially under noise interference such as electrostatic discharge, is difficult to detect and recover effectively with existing technologies.
The configuration value data and error detection information of the high-speed communication environment are repeatedly checked by low-speed communication. Error detection and recovery are performed during the display device driving process using a data driving device. This includes receiving configuration value data and error detection information by low-speed communication, receiving image data by high-speed communication, and reconfiguring the communication environment when an error is detected.
Effectively detect and recover from high-speed communication errors in the display device, prevent image quality degradation, and ensure stable operation of the display device.
Smart Images

Figure CN113851070B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a method and system for data transmission and reception of a display device. BACKGROUND
[0002] A display panel includes a plurality of pixels arranged in a matrix form, and each pixel includes sub-pixels of, for example, red (R), green (G), and blue (B). Each sub-pixel emits light in a gray scale according to image data, so that the display panel displays an image.
[0003] Image data is transmitted from a data processing device called a timing controller to a data driving device called a source driver. The image data is transmitted as a digital value, and the data driving device converts the image data into an analog voltage, thereby driving each sub-pixel.
[0004] The image data individually or independently indicates a gray value of each pixel. As a result, the amount of image data increases in proportion to the number of pixels arranged on the display panel. In addition, the amount of image data to be transmitted per unit time increases in proportion to the frame rate.
[0005] Recently, display panels tend to have higher resolutions. As a result, both the number of pixels arranged on the display panel and the frame rate are increasing. In addition, in order to process the increased amount of image data due to the higher resolution, data communication through the display device is becoming faster.
[0006] Meanwhile, during initial driving of the data processing device and the data driving device, i.e., immediately after power is supplied to the display device, a high-speed environment for high-speed communication between the data processing device and the data driving device needs to be configured.
[0007] If the configuration related to the high-speed communication environment is processed through high-speed communication, an error can occur due to fast operation. Therefore, the configuration related to the high-speed communication environment is processed through low-speed communication having a lower clock frequency than the high-speed communication.
[0008] The data driving device performs the above-described low-speed communication, i.e., processes the configuration related to the high-speed communication environment, with the data processing device, and then synchronizes the communication clock through clock training.
[0009] After the clock training is completed as described above, the data processing device can transmit image data to the data driving device through high-speed communication, so that the data driving device outputs an image to the display panel. In other words, the display device can operate normally.
[0010] Meanwhile, if noise (e.g., static electricity) occurs inside the display device while the display device is operating, high-speed communication with the environment of the data driving device configured in advance can occur an error.
[0011] In other words, a configuration value of a high-speed communication environment pre-configured by a data driving device can be changed by noise (e.g., static electricity).
[0012] If such an error abnormally changes the configuration of the high-speed communication environment, the image quality of a display device can be deteriorated. SUMMARY
[0013] In view of the above background, an aspect of the present embodiment is to provide a technology for repeatedly checking whether an error has occurred in a configuration of a data driving device related to high-speed communication when driving a display device, thereby preventing image quality deterioration due to a configuration error.
[0014] An embodiment provides a method for data transmission and reception of a data driving device in a display device, the method including a low-speed communication operation of performing low-speed communication with a data processing device to receive configuration value data related to a high-speed communication environment and error detection information related to the configuration value data, a high-speed communication environment configuration operation of configuring the high-speed communication environment by using the configuration value data and storing the error detection information, an image data reception operation of receiving image data from the data processing device through high-speed communication, and a judgment operation of receiving the error detection information again through the high-speed communication and comparing the error detection information received through the low-speed communication with the error detection information received through the high-speed communication to judge whether an error has occurred in a pre-configured high-speed communication environment.
[0015] In the judgment operation, the data driving device can judge that an error has occurred in the pre-configured high-speed communication environment in a case where the error detection information received through the low-speed communication and the error detection information received through the high-speed communication do not match.
[0016] In the judgment operation, the data driving device that receives the image data using a frame can receive the error detection information in a vertical blanking interval existing between one frame interval and another frame interval and compare the error detection information with the error detection information received through the low-speed communication. In the judgment operation, the data driving device that receives the image data using a frame divided into a plurality of time intervals can receive the error detection information again in each time interval and compare the error detection information with the error detection information received through the low-speed communication.
[0017] One of the plurality of time intervals can be divided into a configuration data interval, an image data interval, and a horizontal blanking interval, and the data driving device can receive the error detection information again in the horizontal blanking interval.
[0018] The method can further include, after the judging operation, an operation of resending the configuration value data to the data driving device through the low-speed communication again for reconfiguring the high-speed communication environment in order to newly receive the configuration value data.
[0019] The configuration value data can include a frequency band width of the high-speed communication and a gain level of an equalizer included in the data driving device.
[0020] The error detection information can include a checksum of the configuration value data.
[0021] Another embodiment provides a method of data transmission and reception of a data processing device in a display device, the method including a low-speed communication operation of performing low-speed communication with a data driving device to transmit configuration value data related to a high-speed communication environment of the data driving device and error detection information of the configuration value data, a first transmission operation of transmitting image data to the data driving device through the high-speed communication in a case where the data driving device completes clock training for the high-speed communication, and a second transmission operation of transmitting the error detection information to the data driving device through the high-speed communication.
[0022] In the second transmission operation, the data processing device can receive a first state signal from the data driving device.
[0023] The method can further include, after the second transmission operation, an operation of resending configuration value data to the data driving device through the low-speed communication in a case where a second state signal different from the first state signal is received from the data driving device.
[0024] The error detection information can include a checksum of the configuration value data.
[0025] In the second transmission operation, the data processing device that transmits the image data using frames transmits image data of one frame, then transmits the error detection information, and transmits image data of another frame.
[0026] In a case where the transmission of the image data of the one frame is completed, the data processing device can transmit a clock mode to the data driving device, and then transmit the error detection information.
[0027] Another embodiment provides a system for data transmission and reception of a display device, the system including: a data processing device configured to transmit configuration value data related to a high-speed communication environment and error detection information of the configuration value data through low-speed communication, transmit image data through high-speed communication, and retransmit error detection information through the high-speed communication; and a data driving device configured to receive the configuration value data and the error detection information through low-speed communication with the data processing device, configure the high-speed communication environment by using the configuration value data, store the error detection information, receive the image data through high-speed communication with the data processing device, receive the error detection information again through the high-speed communication, compare the error detection information received through the high-speed communication with the error detection information received through the low-speed communication, and determine that an error has occurred in a pre-configured high-speed communication environment in case that the error detection information received through the high-speed communication does not match the error detection information received through the low-speed communication.
[0028] The data driving device can be configured to generate a first state signal and transmit the first state signal to the data processing device before receiving the image data, transmit a second state signal different from the first state signal to the data processing device in case that it is determined that an error has occurred in the pre-configured high-speed communication environment, and then receive configuration value data and the error detection information again through low-speed communication with the data processing device.
[0029] The system can further include a main line configured to transfer the configuration value data, the error detection information, and the image data from the data processing device to the data driving device, and an auxiliary line configured to transfer the first state signal and the second state signal from the data driving device to the data processing device.
[0030] The error detection information can include a checksum of the configuration value data.
[0031] Advantages of the present invention are as follows:
[0032] As described above, according to the present embodiment, the data driving device repeatedly receives information from the data processing device, which enables the data driving device to confirm whether an error related to a high-speed communication environment has occurred when the display device is driven, and thus determine whether an error has occurred. Accordingly, even if the data driving device has a configuration error due to static electricity or the like when the display device is driven, the error can be recovered immediately, thereby preventing image quality degradation. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 A configuration of a display device according to an embodiment is illustrated.
[0034] Figure 2 FIG. 1 illustrates a configuration of a data transmission / reception system according to an embodiment;
[0035] Figure 3 FIG. 2 illustrates a configuration of a data processing apparatus and a data driving apparatus according to an embodiment;
[0036] Figure 4 FIG. 3 illustrates a data transmission / reception sequence of a main line according to an embodiment;
[0037] Figure 5 FIG. 4 is a diagram illustrating a configuration of transmitting and receiving error detection information in a vertical blanking interval according to an embodiment;
[0038] Figure 6 FIG. 5 is a diagram illustrating a configuration of transmitting and receiving error detection information in a horizontal blanking interval according to an embodiment; Figure 7
[0039] FIG. 6 illustrates a data transmission / reception sequence of a main line or an auxiliary line according to an embodiment; Figures 8A-8B
[0040] FIG. 7 is a flowchart illustrating a process of transmitting and receiving data in a data driving apparatus according to an embodiment; and Figure 9
[0041] FIG. 8 is a flowchart illustrating a process of transmitting and receiving data in a data processing apparatus according to an embodiment. Figure 10 DETAILED DESCRIPTION
[0042] Hereinafter, some embodiments of the present application will be described in detail with reference to the accompanying drawings. In adding reference numerals to elements of each drawing, the same elements will be designated by the same reference numerals even though they are illustrated in different drawings if possible. Furthermore, in the following description of the present application, detailed description of known functions or configurations incorporated herein will be omitted when it is determined that the subject matter of the present application will be rendered ambiguous by the detailed description.
[0043] Also, when describing elements of the present application, terms such as first, second, A, B, (a), (b), etc. can be used. These terms are used only to distinguish one element from another element, and properties, orders, sequences, etc. of the corresponding elements are not limited by the terms. It should be noted that if an element (first element) is described as being "connected", "coupled", or "linked" to another element (second element) in the specification, a third element can be "connected", "coupled", and "linked" between the first element and the second element, although the first element can be directly connected, coupled, or linked to the second element.
[0044] Figure 1 FIG. 1 illustrates a configuration of a data transmission / reception system according to an embodiment.
[0045] Referring to Figure 1 The display device 100 can include a display panel 110, a gate driving apparatus 120, a data driving apparatus 130, and a data processing apparatus 140, etc.
[0046] A plurality of data lines (DL), a plurality of gate lines (GL), and a plurality of pixels can be arranged in the display panel 110. Each pixel includes a plurality of sub-pixels (SP). Here, the sub-pixels can be red (R), green (G), blue (B), white (W), etc. One pixel can include sub-pixels (SP) of RGB, can include sub-pixels (SP) of RGBG, or can include sub-pixels (SP) of RGBW.
[0047] The gate driving apparatus 120, the data driving apparatus 130, and the data processing apparatus 140 are apparatuses configured to generate signals for displaying an image on the display panel 110.
[0048] The gate driving apparatus 120 can supply a gate driving signal of an on voltage or an off voltage through a gate line (GL). When the gate driving signal of the on voltage is supplied to a sub-pixel (SP), the sub-pixel (SP) is connected to a data line (DL). When the gate driving signal of the off voltage is supplied to the sub-pixel (SP), the sub-pixel (SP) is disconnected from the data line (DL). The gate driving apparatus 120 can be referred to as a gate driver.
[0049] The data driving apparatus 130 can supply a data voltage (Vp) to a sub-pixel (SP) through a data line (DL). The data voltage (Vp) supplied through the data line (DL) can be supplied to the sub-pixel (SP) according to a gate driving signal. The data driving apparatus 130 can be referred to as a source driver.
[0050] The data driving apparatus 130 can include at least one integrated circuit. The at least one integrated circuit can be connected to a bonding pad of the panel 110 in a tape automated bonding (TAB) method or a chip on glass (COG) method, or can be directly formed in the panel 110. According to an embodiment, the at least one integrated circuit can be integrated with the panel 110. Furthermore, the data driving apparatus 130 can be implemented in a chip on film (COF) method. In an embodiment, when a driving voltage (VCC) is applied to the data driving apparatus 130 and the data processing apparatus 140, the data driving apparatus 130 can perform low-speed communication with the data processing apparatus 140 to configure a high-speed communication environment as a communication environment for high-speed communication with the data processing apparatus 140. Here, the high-speed communication can be communication having a clock frequency of several gigabits / second, and the low-speed communication can be communication having a clock frequency lower than the high-speed communication (e.g., a clock frequency of several megabits / second).
[0051] The data driving apparatus 130 can receive configuration value data related to a high-speed communication environment and error detection information of the configuration value data from the data processing apparatus 140 through low-speed communication. Here, the data driving apparatus 130 can receive the configuration value data and the error detection information in a CFG data interval in Figure 4
[0052] The data driving apparatus 130 can receive a clock pattern for low-speed communication from the data processing apparatus 140 in a preamble interval before the CFG data interval to perform clock training for low-speed communication. Here, the data driving apparatus 130 can receive the configuration value data, the error detection information, and the clock pattern for low-speed communication through a main line (ML). In addition, the clock training can be a process of synchronizing an internal clock of the data driving apparatus 130 with a communication clock.
[0053] In a case where the clock training for low-speed communication has been normally completed, the data driving apparatus 130 can output a first status signal that is a signal indicating that a communication state is stable, and can transmit the first status signal to the data processing apparatus 140. The first status signal can be referred to as a high-level (high-voltage level) lock signal, and can be transmitted through an auxiliary line (AL).
[0054] The data driving apparatus 130 can configure a high-speed communication environment using the configuration value data, and can store the error detection information. Here, the data driving apparatus 130 can store the error detection information in a memory circuit (not shown) included in the apparatus. The memory circuit (not shown) of the data driving apparatus 130 can include at least one of a register and a random access memory (RAM).
[0055] After the high-speed communication environment is configured by the low-speed communication with the data processing apparatus 140 as described above, the data driving apparatus 130 can receive a clock pattern for high-speed communication from the data processing apparatus 140 in a clock training interval in Figure 4
[0056] After the clock training for high-speed communication is performed as described above, the data driving apparatus 130 can receive image data from the data processing apparatus 140 through high-speed communication and process the received image data. In other words, the data driving apparatus 130 can generate a data voltage (Vp) based on the image data and can supply the same to the sub-pixels (SPs).
[0057] During the reception and processing of the image data, the data driving apparatus 130 can receive error detection information from the data processing apparatus 140. Here, the data driving apparatus 130 can receive the error detection information through high-speed communication.
[0058] The data driving apparatus 130 can compare the error detection information received through high-speed communication with the error detection information pre-stored during low-speed communication to determine whether the two pieces of information match each other.
[0059] If noise such as static electricity is generated in the display apparatus 100 when the data processing apparatus 140 and the data driving apparatus 130 perform high-speed communication, an error can occur in the high-speed communication environment pre-configured in the data driving apparatus 130.
[0060] In other words, a configuration value for the high-speed communication environment pre-configured in the data driving apparatus 130 can be changed due to noise such as static electricity.
[0061] In this case, the error detection information pre-configured in the data driving apparatus 130 can also be changed. Thus, if the error detection information received through high-speed communication does not match the pre-stored error detection information, the data driving apparatus 130 can determine that an error has occurred in the high-speed communication environment. In this case, the data driving apparatus 130 can output a second state signal different from the first state signal and can transmit the second state signal to the data processing apparatus 140. Here, the second state signal can be referred to as a low voltage level lock signal.
[0062] After the second state signal is transmitted, the data driving apparatus 130 can perform low-speed communication with the data processing apparatus 140 again to receive configuration value data again. The data driving apparatus 130 can re-configure the high-speed communication environment by using the configuration value data.
[0063] Here, the data driving apparatus 130 can also receive error detection information from the data processing apparatus 140 again and can store the same.
[0064] If the error detection information received through the high-speed communication matches the previously stored error detection information, the data driving apparatus 130 can continuously transmit the first state signal to the data processing apparatus 140. The above-described process can be repeated by receiving the image data from the data processing apparatus 140 and receiving the error detection information while the image data is received.
[0065] In an embodiment, as shown in Figure 4 The data driving apparatus 130 can receive the image data in units of frame intervals, and can receive the error detection information in a vertical blanking interval (VB) existing between one frame interval and another frame interval. Subsequently, the pre-stored error detection information and the error detection information received in the vertical blanking interval (VB) can be compared with each other.
[0066] Here, as shown in Figure 5 The data driving apparatus 130 can receive the clock pattern (CLK) for the high-speed communication to perform clock training prior to receiving the error detection information in the vertical blanking interval (VB), and then can receive the error detection information. When the data driving apparatus 130 receives the error detection information in the vertical blanking interval (VB), as shown in Figure 5 The error detection information can be included in the frame control data of the packet type, and the data driving apparatus 130 can extract the error detection information from the frame control data.
[0067] Further, the error detection information can be included in the frame control data of each vertical blanking interval (VB). In an embodiment, as shown in Figure 6 In one frame interval divided into a plurality of time intervals, the data driving apparatus 130 can further receive the error detection information in each time interval of the plurality of time intervals. In this case, in each time interval, the data driving apparatus 130 can compare the pre-stored error detection information with the error detection information received in one time interval (1-H).
[0068] Here, as shown in Figure 6 One time interval (1-H) of the plurality of time intervals can be divided into a configuration data interval (CFG), an image data interval (P-DATA), and a horizontal blanking interval (HB), and the data driving apparatus 130 can receive the error detection information in the horizontal blanking interval (HB).
[0069] When the data driving apparatus 130 receives the error detection information in the horizontal blanking interval (HB), as shown in Figure 7As shown, the error detection information can be included in the line control data of the packet type, and the data driving apparatus 130 can extract the error detection information from the line control data. Here, the line control data can imply control data related to one pixel line in the display panel 110.
[0070] As shown, the data driving apparatus 130 can receive a clock pattern (CLK) for high-speed communication prior to receiving the error detection information in a horizontal blanking interval (HB) to perform clock training. Figure 7
[0071] In an embodiment, the data driving apparatus 130 can receive the configuration value data, the error detection information, the clock pattern, and the image data through a main line (ML) in the data driving apparatus 130. Figure 1
[0072] In addition, the data driving apparatus 130 can transmit the first state signal or the second state signal to the data processing apparatus 140 through an auxiliary line (AL).
[0073] The data processing apparatus 140 can transmit a control signal to the gate driving apparatus 120 and the data driving apparatus 130. For example, the data processing apparatus 140 can transmit a gate control signal (GCS) that causes a scan to start to the gate driving apparatus 120. In addition, the data processing apparatus 140 can output image data to the data driving apparatus 130. Furthermore, the data processing apparatus 140 can transmit a data control signal that controls the data driving apparatus 130 to supply a data voltage (Vp) to each sub-pixel (SP). The data processing apparatus 140 can be referred to as a timing controller.
[0074] The image processing apparatus 150 can generate image data (IMG), and can transmit the image data (IMG) to the data processing apparatus 140. The image processing apparatus 150 can be referred to as a host.
[0075] In an embodiment, when a driving voltage (VCC) is supplied to the data driving apparatus 130 and the data processing apparatus 140, the data processing apparatus 140 transmits a clock pattern for low-speed communication to the data driving apparatus 130 through a main line (ML) so that the data driving apparatus 130 performs clock training for low-speed communication.
[0076] When the data driving apparatus 130 completes the clock training for low-speed communication, the data processing apparatus 140 can receive the first state signal through an auxiliary line (AL).
[0077] Therefore, the data processing device 140 can determine that the data driving device 130 is in a normal state. Subsequently, the data processing device 140 can perform low-speed communication with the data driving device 130 to send configuration value data and error detection information to the data driving device 130. Here, when the error detection information includes a checksum of the configuration value data, the data processing device 140 can sum all the bit values of the configuration value data to generate a checksum, and can store the checksum.
[0078] After sending configuration value data and error detection information, the data processing unit 140 sends a clock pattern for high-speed communication to the data driving unit 130, enabling the data driving unit 130 to perform clock training. Here, the data processing unit 140 can send the clock pattern to the data driving unit 130 via the main line (ML) and can continuously receive the first status signal via the auxiliary line (AL).
[0079] The data processing device 140 can determine that the data driving device 130 is in a normal state by continuously receiving the first state signal, and can send image data to the data driving device 130 through high-speed communication.
[0080] In one embodiment, the data processing device 140 can send error detection information to the data driving device 130 at the same time as sending image data.
[0081] Here, as Figure 4 As shown, the data processing device 140 can transmit image data in units of frame intervals, and when the transmission of one frame interval is completed, it can transmit error detection information in the vertical blanking interval (VB) and then transmit another frame interval.
[0082] Here, as Figure 5 As shown, prior to sending error detection information in the vertical blanking interval (VB), the data processing unit 140 can send the clock mode (CLK) for high-speed communication to the data driving unit 130. For example... Figure 5 As shown, the data processing device 140 can send error detection information to the data driving device 130 when the frame control data of the packet type includes error detection information.
[0083] In an embodiment, such as Figure 6 As shown, within a frame interval that is divided into multiple time intervals, the data processing device 140 can also send error detection information during the horizontal blanking interval of each of the multiple time intervals.
[0084] Here, as Figure 7As shown, the data processing apparatus 140 can transmit the error detection information to the data driving apparatus 130 in a state in which the row control data of the packet type includes the error detection information.
[0085] After transmitting the error detection information during transmission of the image data as described above, when the data driving apparatus 130 transmits a second state signal different from the first state signal through the auxiliary line (AL), the data processing apparatus 140 can receive the second state signal through the auxiliary line (AL). Accordingly, the data processing apparatus 140 can determine that an error has occurred in the high-speed communication environment configuration of the data driving apparatus 130, and can retransmit the configuration value data to the data driving apparatus 130 through the low-speed communication. Here, the data processing apparatus 140 can also retransmit the error detection information through the low-speed communication.
[0086] Figure 2 A configuration of a data transmission / reception system according to an embodiment is shown.
[0087] Referring to Figure 2 , the data transmission / reception system 200 can include at least one data processing apparatus 140 and a plurality of data driving apparatuses 130a, 130b, 130c, and 130d.
[0088] The data processing apparatus 140 can be disposed on a first printed circuit board (PCB1). The data processing apparatus 140 can be connected to the plurality of data driving apparatuses 130a, 130b, 130c, and 130d through a main line (ML) and an auxiliary line (AL).
[0089] The main line (ML) and the auxiliary line (AL) can reach the plurality of data driving apparatuses 130a, 130b, 130c, and 130d via the first PCB (PCB1) and a second PCB (PCB2).
[0090] The first PCB (PCB1) and the second PCB (PCB2) can be connected to each other by a first film (FL1) made of a flexible material, and the main line (ML) and the auxiliary line (AL) can extend from the first PCB (PCB1) to the second PCB (PCB2) via the first film (FL1).
[0091] Each of the data driving apparatuses 130a, 130b, 130c, and 130d can be disposed on a second film (FL2) in a chip on film (COF) method. The second film (FL2) can be a flexible support substrate that connects the second PCB (PCB2) to the display panel 110, and the main line (ML) and the auxiliary line (AL) can extend from the second PCB (PCB2) to the data driving apparatuses (130a, 130b, 130c, and 130d) via the second film (FL2).
[0092] The main line (ML) can be connected in a one-to-one manner between the data processing apparatus 140 and the data driving apparatuses 130a, 130b, 130c, and 130d.
[0093] The auxiliary line (AL) can be connected between the data driving apparatuses 130a, 130b, 130c, and 130d, or between the data driving apparatus 130d and the data processing apparatus 140, without overlapping the main line (ML) in a plane. For example, the first data driving apparatus 130a can be connected to the second data driving apparatus 130b through the auxiliary line (AL), and the second data driving apparatus 130b can be connected to the third data driving apparatus 130c through the auxiliary line (AL).
[0094] Figure 3 A configuration of a data processing apparatus and a data driving apparatus according to an embodiment is illustrated.
[0095] Referring to Figure 3 The data processing apparatus 140 can include a data processing control circuit 342, a first communication circuit for data processing 344, a second communication circuit for data processing 346, and the like.
[0096] The data driving apparatus 130 can include a data driving control circuit 332, a first communication circuit for data driving 334, a second communication circuit for data driving 336, and the like.
[0097] The first communication circuit for data processing 344 can be connected to the first communication circuit for data driving 334 through the main line (ML). The first communication circuit for data processing 344 can transmit configuration value data, error detection information, a clock pattern, image data, and the like to the first communication circuit for data driving 334 through the main line (ML). Here, the configuration value data and the error detection information can be transmitted through low-speed communication, and the clock pattern, the image data, and the error detection information transmitted during transmission of the image data can be transmitted through high-speed communication.
[0098] The second communication circuit for data processing 346 can be connected to the second communication circuit for data driving 336 through the auxiliary line (AL). The second communication circuit for data driving 336 can transmit a first state signal or a second state signal to the second communication circuit for data processing 346 through the auxiliary line (AL). Figures 8A-8B A data transmission / reception sequence of the main line or the auxiliary line according to an embodiment is illustrated.
[0099] When a driving voltage (VCC) is supplied to the data driving apparatus 130 and the data processing apparatus 140, the data processing apparatus 140 can transmit configuration value data and error detection information to the data driving apparatus 130 in a CFG data interval through a main line (ML).
[0100] The data driving apparatus 130 can configure a high-speed communication environment by using the configuration value data, and can store the error detection information.
[0101] Subsequently, in a CT interval, the data driving apparatus 130 can receive a clock pattern from the data processing apparatus 140, and can perform clock training for high-speed communication. Here, the data driving apparatus 130 can maintain a voltage of a signal formed in an auxiliary line (AL) at a first state signal level, for example, a high voltage level. In other words, when clock training for low-speed communication has been completed before the CFG data interval, the data driving apparatus 130 can continuously transmit a first state signal, which has been transmitted to the data processing apparatus 140 through the auxiliary line (AL), until after clock training for high-speed communication.
[0102] After completion of clock training for high-speed communication, the data processing apparatus 140 can transmit image data in a frame unit to the data driving apparatus 130 through the main line (ML).
[0103] In an embodiment, in a case where the error detection information is transmitted and received in each horizontal blanking interval (HB), when an error occurs in a high-speed communication environment of the data driving apparatus 130 due to static electricity at the time of transmission and reception of image data of an Nth frame, the data driving apparatus 130 can rapidly determine that an error has occurred in the high-speed communication environment in a time interval immediately after a time interval in which the static electricity occurs among the time intervals of the Nth frame. As Figure 8A As shown, the first state signal can change to a second state signal.
[0104] In an embodiment, in a case where the error detection information is transmitted and received in a vertical blanking interval (VB), when an error occurs in a high-speed communication environment of the data driving apparatus 130 due to static electricity at the time of transmission and reception of image data of a second frame, the data driving apparatus 130 can rapidly determine that an error has occurred in the high-speed communication environment in a vertical blanking interval (VB) after the second frame. As Figure 8B As shown, the first state signal can change to a second state signal. Subsequently, the data driving apparatus 130 can newly receive configuration value data from the data processing apparatus 140 to reconfigure the high-speed communication environment.
[0105] Here, the reset signal maintaining the high voltage level (high level) is transmitted to the data driving apparatus 130 for a predetermined time (for example, 1 ms), and then the data driving apparatus 130 can receive a new configuration value data from the data processing apparatus 140. Figure 8A and8B After the DC "high" interval in the data processing apparatus 140, the data processing apparatus 140 can transmit a clock pattern for low-speed communication in the preamble interval, and can transmit configuration value data in the CFG data interval.
[0106] Hereinafter, a process of transmitting and receiving data in the data driving apparatus and the data processing apparatus will be described.
[0107] Figure 9 is a flowchart illustrating a process of transmitting and receiving data in the data driving apparatus according to an embodiment. In a case where a driving voltage (VCC) is applied to the data driving apparatus 130 and the data processing apparatus 140, the data driving apparatus 130 can perform low-speed communication with the data processing apparatus 140 to configure a high-speed communication environment for configuring a communication environment for high-speed communication with the data processing apparatus 140 (S910).
[0108] The data driving apparatus 130 can receive configuration value data and error detection information of the configuration value data related to the high-speed communication environment from the data processing apparatus 140 through the low-speed communication (S920). Here, the error detection information can include a checksum of the configuration value data, and the configuration value data can include a frequency band width of the high-speed communication, a gain level of an equalizer included in the data driving apparatus 130, etc.
[0109] After operation S920, the data driving apparatus 130 can configure the high-speed communication environment by using the configuration value data, and can store the error detection information (S930). Here, the data driving apparatus 130 can store the error detection information in a memory circuit (not shown) included in the apparatus. The memory circuit (not shown) of the data driving apparatus 130 can include at least one of a register and a random access memory (RAM).
[0110] After configuring the high-speed communication environment, the data driving apparatus 130 can receive image data from the data processing apparatus 140 through the high-speed communication, and can process the received image data (S940).
[0111] In a case where the data driving apparatus 130 receives error detection information from the data processing apparatus 140 while receiving and processing the image data, the data driving apparatus 130 can compare the error detection information received through the high-speed communication and the error detection information pre-stored during the low-speed communication to determine whether the two pieces of information match each other (S950, S960).
[0112] In a case where the error detection information received through the high-speed communication does not match the pre-stored error detection information, the data driving apparatus 130 can determine that an error has occurred in the high-speed communication environment (S970, S980). In a case where it is determined in operation S970 that the two pieces of information match each other, the data driving apparatus 130 can receive image data from the data processing apparatus 140 and can process the image data.
[0113] Until operation S980, the data driving apparatus 130 can generate a first state signal and can transmit the first state signal to the data processing apparatus 140 through the auxiliary line (AL). In operation S980, the data driving apparatus 130 can generate a second state signal and can transmit the second state signal to the data processing apparatus 140 through the auxiliary line (AL).
[0114] Accordingly, after operation S980, the data driving apparatus 130 can newly receive configuration value data from the data processing apparatus 140 to reconfigure the high-speed communication environment.
[0115] Further, operations S940 to S970 can be performed again.
[0116] The above-described processes can be repeated in a case where the driving voltage (VCC) is applied to the data driving apparatus 130 and the data processing apparatus 140, and can be ended in a case where the driving voltage (VCC) is not applied.
[0117] Figure 10 is a flowchart illustrating a process of transmitting and receiving data in a data processing apparatus according to an embodiment. When a driving voltage (VCC) is supplied to the data driving apparatus 130 and the data processing apparatus 140, the data processing apparatus 140 can perform low-speed communication with the data driving apparatus 130 to transmit configuration value data and error detection information to the data driving apparatus 130 (S1010, S1020). Here, when the error detection information includes a checksum of the configuration value data, the data processing apparatus 140 can sum all bit values of the configuration value data to generate the checksum before operation S1020, and can store the checksum.
[0118] After transmitting the configuration value data and the error detection information, the data processing apparatus 140 transmits a clock mode for high-speed communication to the data driving apparatus 130 so that the data driving apparatus 130 performs clock training (S1030).
[0119] When the clock training of the data driving apparatus 130 is completed, the data processing apparatus 140 can transmit image data to the data driving apparatus 130 through high-speed communication (S1040).
[0120] The data processing device 140 can send error detection information to the data driving device 130 simultaneously with the transmission of image data (S1050). Here, the data processing device 140 can transmit images in frames, and when the transmission of one frame interval is completed, it can transmit error detection information in the vertical blanking interval (VB) and then transmit another frame interval.
[0121] During operations S1010 to S1050, the data processing device 140 can receive a first status signal from the data driving device 130.
[0122] After operation S1050, upon receiving the second status signal from the data drive device 130, the data processing device 140 can resend the configuration value data to the data drive device 130 via low-speed communication (S1060, S1070). Here, the data processing device 140 can also resend error check information via low-speed communication.
[0123] If it is determined in operation S1060 that no second state signal has been received, the data processing device 140 may perform operations S1040 and S1050 again.
[0124] Cross-references to related applications
[0125] This application claims priority to Korean Patent Application No. 10-2020-0077708, filed on June 25, 2020, the entire contents of which are incorporated herein by reference.
Claims
1. A method for transmitting and receiving data in a data driving device in a display device, the method comprising: Low-speed communication operation to receive configuration value data related to a high-speed communication environment and error detection information related to the configuration value data; The high-speed communication environment configuration operation involves configuring the high-speed communication environment and storing the error detection information using the configuration value data. Image data receiving operation that receives image data from the data processing device via high-speed communication; as well as The error detection information is received again through the high-speed communication, and the error detection information received through the low-speed communication is compared with the error detection information received through the high-speed communication to determine whether an error judgment operation has occurred in the pre-configured high-speed communication environment.
2. The method according to claim 1, wherein, In the judgment operation, if the error detection information received through the low-speed communication does not match the error detection information received through the high-speed communication, the data driving device determines that an error has occurred in the pre-configured high-speed communication environment.
3. The method according to claim 1, wherein, In the judgment operation, the data driving device that receives the image data using frames receives the error detection information again during the vertical blanking interval between one frame interval and another frame interval, and compares the error detection information with the error detection information received through the low-speed communication.
4. The method according to claim 1, wherein, In the judgment operation, the data driving device that receives the image data using frames divided into multiple time intervals receives the error detection information again in each time interval and compares the error detection information with the error detection information received through the low-speed communication.
5. The method according to claim 4, wherein, One of the multiple time intervals is divided into a configuration data interval, an image data interval, and a horizontal blanking interval, and the data driving device receives the error detection information again during the horizontal blanking interval.
6. The method according to claim 1, further comprising: After the judgment operation, in order to reconfigure the high-speed communication environment, the low-speed communication is performed again with the data processing device to receive the new configuration value data.
7. The method according to claim 1, wherein, The configuration value data includes the bandwidth of the high-speed communication and the gain level of the equalizer included in the data driving device.
8. The method according to claim 1, wherein, The error detection information includes the checksum of the configuration value data.
9. A method for transmitting and receiving data in a data processing device in a display device, the method comprising: Low-speed communication operation to transmit configuration value data about the environment in which high-speed communication with the data driving device is conducted, and error detection information of the configuration value data; When the data driving device completes clock training for the high-speed communication, a first transmission operation is performed to send image data to the data driving device via the high-speed communication. as well as The error detection information is sent to the data driving device via the high-speed communication in a second transmission operation.
10. The method according to claim 9, wherein, In the second transmission operation, the data processing device receives a first status signal from the data driving device.
11. The method of claim 10, further comprising, after the second transmission operation, if a second state signal different from the first state signal is received from the data driving device, retransmitting the configuration value data to the data driving device via the low-speed communication.
12. The method according to claim 9, wherein, The error detection information includes the checksum of the configuration value data.
13. The method according to claim 9, wherein, In the second transmission operation, the data processing device that transmits the image data using frames transmits one frame of image data, then transmits the error detection information, and then transmits another frame of image data.
14. The method according to claim 13, wherein, Upon completion of the transmission of the image data for a frame, the data processing device sends a clock pattern to the data driving device and subsequently sends the error detection information.
15. A system for transmitting and receiving data for a display device, the system comprising: A data processing device configured to transmit configuration value data and error detection information of the configuration value data related to a high-speed communication environment via low-speed communication, transmit image data via high-speed communication, and retransmit the error detection information via the high-speed communication; as well as A data driving device is configured to receive configuration value data and error detection information via low-speed communication with the data processing device, configure the high-speed communication environment using the configuration value data, store the error detection information, receive image data via high-speed communication with the data processing device, receive the error detection information again via the high-speed communication, compare the error detection information received via the high-speed communication with the error detection information received via the low-speed communication, and determine that an error has occurred in the pre-configured high-speed communication environment if the error detection information received via the high-speed communication does not match the error detection information received via the low-speed communication.
16. The system according to claim 15, wherein, The data driving device is configured to: Before receiving the image data, a first status signal is generated and sent to the data processing device. If an error is determined to have occurred in the pre-configured high-speed communication environment, a second status signal, different from the first status signal, is sent to the data processing device. Subsequently, the configuration value data and the error detection information are received again through low-speed communication with the data processing device.
17. The system of claim 16, further comprising: The main line is configured to transmit the configuration value data, the error detection information, and the image data from the data processing device to the data driving device; as well as An auxiliary line is configured to transmit the first status signal and the second status signal from the data driving device to the data processing device.
18. The system according to claim 15, wherein, The error detection information includes the checksum of the configuration value data.
Citation Information
Patent Citations
Fabric for Sensor
KR1020200077708A
Communication system with automatic restoring function against faulty operation and restoring method thereof
CN102016806A
Display apparatus and driving method thereof
CN107978263A