Method and device for transmitting abnormal information of display circuit

The transmission channel abnormal information is obtained and sent through the first device, and the abnormal information is displayed by the second device, which solves the problem of low detection efficiency of transmission channel and realizes fast positioning and efficient maintenance.

CN120452335APending Publication Date: 2025-08-08FUZHOU BOE OPTOELECTRONICS TECH CO LTD +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510607128.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-12
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the prior art, the transmission channel detection efficiency of the display is low, and the abnormal channel cannot be quickly positioned, resulting in cumbersome detection steps and relying on manual operations.

Method used

The first device obtains abnormal information of multiple transmission channels, and sends abnormal information to the second device, and displays abnormal information using the second device to quickly locate abnormal channels, reducing communication overhead and protocol changes.

Benefits of technology

It improves the efficiency of abnormal detection of transmission channels, can quickly locate abnormal channels, reduce manual operations, and improve maintenance efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120452335A_ABST
    Figure CN120452335A_ABST
Patent Text Reader

Abstract

The invention provides a method and a device for transmitting abnormal information of a display circuit, which can quickly position an abnormal transmission channel on the side of a display panel and improve the detection efficiency. The transmission method is applied to a first device, the first device is a device with the function of a time sequence control circuit, and the method comprises the following steps: acquiring abnormal information of a plurality of first transmission channels and / or abnormal information of a second transmission channel; and sending the abnormal information of the plurality of first transmission channels and / or the abnormal information of the second transmission channel to the second device. The second device is a device having a display control circuit function or a device having a graphics processing device function. The plurality of first transmission channels are transmission channels for transmitting display data between the display control circuit and the time sequence control circuit. And the plurality of second transmission channels are transmission channels for transmitting display control signals between the time sequence control circuit and the driving circuit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display technology, and in particular to a method and device for transmitting abnormal information of a display circuit. Background Art

[0002] A monitor (MNT) may include a main circuit and a display module. For example, the main circuit includes a display control circuit (e.g., a scalar integrated circuit (Scalar IC)), and the display module includes a timing controller (TCON), a driving circuit, and a display panel. For example, the Scalar IC may obtain image data to be displayed from an external electronic device (e.g., a personal computer (PC)), and process the image data into a standardized data signal (e.g., an embedded display port (EDP) signal) that can be processed by the TCON, so that the TCON converts the EDP signal into a display control signal (e.g., an internal serial protocol (ISP) signal) and sends the ISP signal to the driving circuit so that the driving circuit drives the display panel for display.

[0003] However, the input signal (such as the EDP signal) or output signal (such as the ISP signal) of the TCON is usually transmitted through multiple transmission channels. The current detection method for these transmission channels is to use a test fixture and an oscilloscope to detect each transmission channel one by one, which leads to low detection efficiency. Summary of the Invention

[0004] The embodiments of the present application provide a method and device for transmitting abnormal information of a display circuit, which can quickly locate the abnormal transmission channel on the display panel side and improve the efficiency of detection.

[0005] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:

[0006] In a first aspect, a method for transmitting display circuit abnormality information is provided, which is applied to a first device, wherein the first device is a device having the function of a timing control circuit. The transmission method includes: obtaining abnormality information from multiple first transmission channels and / or abnormality information from a second transmission channel; and sending abnormality information from multiple first transmission channels and / or abnormality information from the second transmission channel to a second device. The second device is a device having the function of a display control circuit or a device having the function of a graphics processing device. The multiple first transmission channels are transmission channels for transmitting display data between the display control circuit and the timing control circuit. The display data is display data generated by the display control circuit based on image data from the graphics processing device. The multiple second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and the drive circuit. The display control signals are display control signals generated by the timing control circuit based on the display data.

[0007] In the embodiment of the present application, abnormal information of multiple first transmission channels on the input side of the timing control circuit and / or abnormal information of multiple second transmission channels on the output side of the timing control circuit is obtained through a first device having the function of a timing control circuit, and the abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels is sent to a second device. Thus, the first device can monitor the relevant abnormalities of the multiple transmission channels on the input side and / or output side of the first device, and send the relevant abnormal information to the second device so that the relevant abnormal information can be displayed by the second device. Compared with detection through a test fixture and an oscilloscope, it is possible to quickly locate which transmission channel among the multiple transmission channels has an abnormality, thereby improving efficiency.

[0008] In one possible implementation, the abnormality information regarding the multiple first transmission channels includes first indication information, where the first indication information is used to indicate the first transmission channel among the multiple first transmission channels that has experienced the abnormality. In other words, by using the first indication information to indicate the first transmission channel among the multiple first transmission channels that has experienced the abnormality, the communication overhead of transmitting the abnormality information regarding the multiple first transmission channels between the first device and the second device can be reduced. This also minimizes changes to the communication protocol between the first device and the second device, facilitating deployment.

[0009] In one possible implementation, the abnormality information of the multiple first transmission channels further includes second indication information, where the second indication information is used to indicate the cause of the abnormality of the first transmission channel among the multiple first transmission channels that has experienced the abnormality. In other words, if an abnormality occurs in a first transmission channel among the multiple first transmission channels, the abnormality information of the multiple first transmission channels may further include the cause of the abnormality of the first transmission channel that has experienced the abnormality, so as to facilitate subsequent repairs based on the cause of the abnormality.

[0010] In one possible implementation, the abnormality information regarding the multiple second transmission channels includes third indication information, where the third indication information is used to indicate the second transmission channel among the multiple second transmission channels that has experienced the abnormality. In other words, by using the third indication information to indicate the second transmission channel among the multiple second transmission channels that has experienced the abnormality, the communication overhead of transmitting the abnormality information regarding the multiple second transmission channels between the first and second devices can be reduced. This also minimizes changes to the communication protocol between the first and second devices, facilitating deployment.

[0011] In one possible implementation, the abnormality information regarding the plurality of second transmission channels further includes fourth indication information, where the fourth indication information is used to indicate a cause of the abnormality in a second transmission channel among the plurality of second transmission channels. In other words, if an abnormality occurs in a second transmission channel among the plurality of second transmission channels, the abnormality information regarding the plurality of second transmission channels may further include an indication of the cause of the abnormality in the second transmission channel, so as to facilitate subsequent repairs based on the cause of the abnormality.

[0012] In one possible implementation, obtaining exception information about multiple first transmission channels includes obtaining the exception information about the multiple first transmission channels from a storage device, where the storage device is a storage device that stores configuration information and status information about the multiple first transmission channels. In other words, by obtaining the exception information about the multiple first transmission channels from the storage device, the first device can reuse the configuration information and status information stored in the storage device to transmit the exception information about the multiple first transmission channels to the second device. This minimizes changes to the information transmission mechanism between the first and second devices and facilitates deployment.

[0013] In one possible implementation, obtaining abnormality information of multiple first transmission channels from a storage device includes: periodically obtaining abnormality information of the multiple first transmission channels from the storage device according to a time interval; or, when the level of a hot plug detection signal changes from a first level to a second level, and / or an electrical parameter value of an input port of a timing control circuit is outside a first preset parameter range, sending a first request message to the storage device, wherein the hot plug detection signal is a signal for detecting the connection status between the display control circuit and the timing control circuit, and the input port includes a port electrically connected to each of the multiple first transmission channels. In other words, the first device can periodically obtain abnormality information of the multiple first transmission channels from the storage device according to a time interval, or the first device can obtain abnormality information of the multiple first transmission channels from the storage device according to a conditional trigger (e.g., a change in the hot plug detection signal and / or an abnormality occurs at the input port of the timing control circuit), thereby enabling the first device to flexibly obtain abnormality information of the multiple first transmission channels from the storage device.

[0014] In one possible implementation, obtaining abnormality information about multiple first transmission channels includes: detecting electrical parameter values of input ports of a timing control circuit to obtain first detection information, where the input ports include ports electrically connected to each of the multiple first transmission channels; and determining abnormality information about the multiple first transmission channels based on the first detection information and a first preset parameter range. In other words, by detecting the input ports of the timing control circuit, the first device can monitor in real time which of the multiple first transmission channels have experienced abnormalities such as short circuits or open circuits, thereby improving the timeliness of detection.

[0015] In one possible implementation, obtaining abnormality information about multiple second transmission channels includes: detecting electrical parameter values of output ports of a timing control circuit to obtain second detection information, where the output ports include ports electrically connected to each of the multiple second transmission channels; and determining abnormality information about the multiple second transmission channels based on the second detection information and a second preset parameter range. In other words, by detecting the output ports of the timing control circuit, the first device can monitor in real time which of the multiple second transmission channels have experienced abnormalities such as short circuits or open circuits, thereby improving the timeliness of detection.

[0016] In one possible implementation, the method provided in the first aspect further includes: obtaining power supply anomaly information from the power management circuit, the power supply anomaly information including at least one of the following: anomaly information regarding the input voltage of the power management circuit, anomaly information regarding the power supply provided by the power management circuit to the timing control circuit, anomaly information regarding the power supply provided by the power management circuit to the driver circuit, and anomaly information regarding the power supply provided by the power management circuit to the display panel; and transmitting the power supply anomaly information to the second device. In other words, the first device may also obtain the power supply anomaly information from the power management circuit and transmit it to the second device, so that the second device can display the power supply anomaly information, thereby facilitating subsequent maintenance and improving maintenance efficiency.

[0017] In a second aspect, a method for transmitting display circuit abnormality information is provided, which is applied to a second device. The method comprises: receiving abnormality information from a plurality of first transmission channels and / or abnormality information from a plurality of second transmission channels from a first device, where the first device is a device having the function of a timing control circuit; if the second device is a device having the function of a display control circuit, sending the abnormality information from the plurality of first transmission channels and / or abnormality information from the plurality of second transmission channels to a second graphics processing device; and if the second device is a second graphics processing device, displaying the abnormality information from the plurality of first transmission channels and / or abnormality information from the plurality of second transmission channels. The plurality of first transmission channels are transmission channels for transmitting display data between the display control circuit and the timing control circuit, where the display data is display data generated by the display control circuit based on image data from the first graphics processing device; and the plurality of second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and the driver circuit, where the display control signals are display control signals generated by the timing control circuit based on the display data.

[0018] In one possible implementation, the method provided in the second aspect further includes: receiving power supply abnormality information from the first device, the power supply abnormality information including at least one of the following: abnormal information of the input voltage of the power management circuit, abnormal information of the power management circuit supplying power to the timing control circuit, abnormal information of the power management circuit supplying power to the driving circuit, and abnormal information of the power management circuit supplying power to the display panel; when the second device is a device having the function of a display control circuit, sending the power supply abnormality information to the second graphics processing device; when the second device is a second graphics processing device, displaying the power supply abnormality information.

[0019] It can be understood that the beneficial effects of the second aspect and any implementation thereof can be found in the first aspect and will not be repeated here.

[0020] In a third aspect, a device is provided for implementing the various methods provided in any of the above aspects. The device can be a processing circuit in any of the above aspects or any implementation thereof, or a device including the processing circuit, such as a chip. The device includes modules, units, or means corresponding to the above methods. The modules, units, or means can be implemented in hardware, software, or by executing corresponding software implementations in hardware. The hardware or software includes one or more modules or units corresponding to the above functions.

[0021] In some possible designs, the apparatus may include a processing module. The processing module may be used to implement the processing functions of any of the above aspects and any possible implementations thereof.

[0022] In a fourth aspect, a device is provided, comprising: at least one processor; the processor is configured to execute computer programs or instructions so that the device performs the various methods provided in any of the above aspects.

[0023] In one possible implementation, the apparatus further includes a memory. Optionally, the memory is coupled to the processing circuit, the memory may be integrated with the processing circuit, or the memory may be independent of the processing circuit. Optionally, the processing circuit is configured to execute computer programs or instructions stored in the memory.

[0024] In a possible implementation, the memory is independent of the device.

[0025] In one possible implementation, the device further includes a communication interface, which is used to communicate with a module outside the device (eg, a graphics processing device).

[0026] The device may be the processing circuit in any of the above aspects or any of its implementations, or a device including the above processing circuit, such as a chip.

[0027] In a fifth aspect, a device is provided, comprising: a logic circuit comprising multiple semiconductor components; and an interface coupled to the logic circuit, the interface configured to transmit data from the logic circuit and / or transmit received data to the logic circuit. The logic circuit is configured to execute the steps related to logical operations in any of the above aspects and any possible implementations thereof through the multiple semiconductor components, and the interface is configured to execute the steps related to transmission and reception in any of the above aspects and any possible implementations thereof.

[0028] In a sixth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction, and when the computer program or instruction is executed on a processor, the processing circuit can execute the method of the first aspect or any implementation thereof.

[0029] In a seventh aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method of the first aspect or any of its implementations.

[0030] In an eighth aspect, a device is provided (for example, the device may be a circuit, a chip, or a chip system), which includes a processing circuit for implementing the functions involved in the above-mentioned first aspect or any implementation method thereof.

[0031] In some possible designs, the device includes a memory for storing necessary program instructions and data.

[0032] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0033] Among them, the technical effects brought about by any design method from the third aspect to the eighth aspect can refer to the technical effects brought about by the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the technical solutions in the embodiments of the present application, a brief introduction will be given below to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0035] Figure 1 This is a schematic structural diagram of a display provided by an embodiment of the present application;

[0036] Figure 2 is a schematic structural diagram of another display provided in an embodiment of the present application;

[0037] Figure 3 This is a flow chart of a method for transmitting circuit abnormality information provided by an embodiment of the present application;

[0038] Figure 4-Figure 5 It is a structural diagram of a device provided in this embodiment. DETAILED DESCRIPTION

[0039] To make the above-mentioned purposes, features, and advantages of the embodiments of the present application more obvious and easy to understand, the embodiments of the present application are further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the embodiments described in the specific embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments of the present application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0040] In order to facilitate understanding of the embodiments of the present application, the following explanations are made before introducing the embodiments of the present application.

[0041] 1. In the embodiments of the present application, for the convenience of description, when numbering or indexing is involved, the consecutive numbering can start from 1, the consecutive numbering can also start from 0, or the numbering can start from any parameter, and there is no specific limitation on this.

[0042] 2. In the embodiments of this application, "including" and "including but not limited to" have the same meaning. For example, "A includes B" means that A also includes other content in addition to B. In addition, if it is not explicitly supported that A does not include C, A may also include C. This is explained here and will not be repeated below.

[0043] 3. "Predefined," "predefined," "preconfigured (or pre-configured)," and "protocol agreement" may be used interchangeably, and pre-definition may be achieved by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., a display device, or a circuit (or chip) within the display device). This embodiment of the application does not limit the implementation method. "Saved" may mean stored in one or more memories.

[0044] 4. The “protocol” involved in the embodiments of the present application may refer to a standard protocol involved in the field of display technology, such as an embedded display port (EDP) protocol, a low-voltage differential signaling (LVDS) protocol, a high-definition multimedia interface (HDMI) protocol, a display port (DP) protocol, an internal serial protocol (ISP), a serial peripheral interface (SPI), an inter-integrated circuit (I2C) bus protocol, or related protocols used in the field of display technology in the future. The embodiments of the present application do not make specific limitations on this.

[0045] 5. In the embodiments of the present application, descriptions such as “when…”, “in the case of…”, “if” and “if” all refer to the fact that under certain objective circumstances, the device (such as a display device, or a chip or circuit in the display device) will perform corresponding processing. It does not limit the time, nor does it require that a full-time person must make a judgment when implementing it, nor does it mean that there are other limitations. In addition, the descriptions of the above-mentioned conditions such as “when…”, “if”, “in the case of…” and “if” can be understood as necessary conditions, and there is no limitation on whether the condition is a sufficient condition or whether it is a necessary and sufficient condition. For example, “in the case of A, execute B” can be understood as “if at least A is satisfied, execute B”.

[0046] 6. In the embodiments of the present application, "sending information" can be understood as one device (or apparatus) sending information to another device (or apparatus), or it can also be understood as a logic module (or subcircuit) within a device sending information to another logic module (or another subcircuit). For example, "a timing controller (TCON) sending information" can be understood as the TCON sending information to another device (such as a display controller (e.g., a scalar integrated circuit (Scalar IC))), or it can be understood as logic module 1 (or TCON) in a display control device sending information to logic module 2 (or Scalar IC) in the display control device.

[0047] In addition, in the embodiments of the present application, "receiving information" can be understood as one device (or apparatus) receiving information from another device (or apparatus), or it can also be understood as a logic module (or sub-circuit) within a device receiving information from another logic module (or sub-circuit). For example, "Scalar IC receiving information" can be understood as Scalar IC receiving information from another device (such as TCON), or it can be understood as logic module 2 (or Scalar IC) in the display control device receiving information from logic module 2 (or TCON) in the display control device.

[0048] In addition, “sending information to…(Scalar IC or graphics processing device (e.g., personal computer (PC) or graphics processing unit (GPU))))” can be understood as the destination of the information being the Scalar IC or graphics processing device, which may include sending information directly or indirectly to the Scalar IC or graphics processing device.

[0049] Similarly, the phrase "receiving information from...(Scalar IC or graphics processing device)" or "receiving information from...(Scalar IC or graphics processing device)" can be understood as meaning that the source of the information is the Scalar IC or graphics processing device, and can include receiving information directly or indirectly from the Scalar IC or graphics processing device. Information may undergo necessary processing between the source and destination, such as formatting changes, but the destination can still understand the valid information from the source. Similar expressions in this application should be understood similarly and are not further elaborated here.

[0050] 7. In the embodiments of the present application, the expressions of some devices and circuits can be replaced. For example, "display control circuit (i.e., Scalar IC)" can be replaced by "display control circuit", and "timing controller (i.e., TCON)" can be replaced by "timing control circuit". These are explained here uniformly and will not be repeated below.

[0051] 7. In the description of the embodiments of the present application, unless otherwise specified, the "and / or" in the embodiments of the present application indicates that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, wherein A and B can be singular or plural. Moreover, "at least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different. At the same time, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions.

[0052] To facilitate understanding of the technical solutions provided by the embodiments of this application, the relevant technical terms and concepts involved in the embodiments of the application are first introduced.

[0053] Monitor (MNT)

[0054] Figure 1 This is a schematic diagram of the structure of a display provided by an embodiment of the present application. Figure 1 As shown, the display 10 may include a main circuit 110 and a display module 120. The main circuit primarily includes a display control circuit 111. Display control circuit 111 may be, for example, a Scalar IC. Display control circuit 111 is configured to receive image data to be displayed from a graphics processing device (e.g., a personal computer (PC) or GPU). Communication between the two devices may be achieved via, for example, an HDMI interface or a DisplayPort interface.

[0055] For example, the image data may include pixel data (eg, red, green, blue (RGB) data, brightness data, or chrominance data), or a synchronization signal (eg, a horizontal synchronization signal).

[0056] It should be understood that the display control circuit 111 can process the image data from the graphics processing device into a data signal of a display-related protocol and send the data signal to the timing controller 121 in the display module 120 .

[0057] For example, the data signal of the display-related protocol may include display data, and the display data may include the above-mentioned pixel data. In addition, the display-related protocol may be, for example, an EDP or LVDS protocol, which is not specifically limited in the embodiments of the present application.

[0058] In addition, for the relevant description of the display module 120, please refer to the following relevant description, which will not be repeated here.

[0059] It is understood that the main circuit may further include a display port configuration data (DPCD) register 112. The DPCD register 112 is used to store status information and configuration information of data signals transmitted between the display control circuit 111 and the timing controller 121, so as to facilitate communication between the display control circuit 111 and the timing controller 121.

[0060] In addition, the DPCD register 112 may be a register group including a plurality of registers, or may be a single register, which is not specifically limited in the embodiment of the present application.

[0061] It can be understood that the above-mentioned graphics processing device (such as a PC or a tablet computer, etc.) includes a GPU, which can be independent of the central processing unit (CPU), for example, the GPU and the CPU are set on the same circuit board; or, the GPU is embedded in the CPU, for example, the GPU is integrated inside the CPU, and the two share computing resources (such as cache, or memory controller, etc.); or the GPU and the CPU are packaged in the same system on chip (SoC), and the two share physical resources in the package (such as transistors, or power supply units, etc.). The embodiments of the present application do not make specific limitations on this.

[0062] The display module 120 may include a timing controller 121 , a driving circuit 122 , a display panel 123 , and a power management circuit 124 .

[0063] The timing controller 121 may be, for example, a TCON. The timing controller 121 is configured to generate, based on the data signal from the display control circuit 111, a display control signal for the driver circuit 122 to drive the display panel for display. The display control signal is a digital signal. The display control signal may include, for example, the aforementioned display data and timing control instructions (e.g., a synchronization signal or a polarity inversion instruction), without limitation.

[0064] In addition, the display control signal may be transmitted using a related transmission protocol, such as ISP or LVDS protocol, which is not limited thereto.

[0065] The driving circuit 122 includes, for example, a source integrated circuit (Source IC), which can generate analog signals for driving the display panel 123 according to ISP signals from a timing controller.

[0066] The display panel 123 may be, for example, a liquid crystal display (LCD) panel. The backlight source of the display panel may be a light emitting diode (LED) or other light source, which is not specifically limited in the present embodiment.

[0067] The power management circuit 124 may be, for example, a power management integrated circuit (PMIC), and is configured to supply power to the timing controller 121 , the driving circuit 122 , and the display panel 123 .

[0068] In addition, the main circuit 110 may be disposed on a printed circuit board (PCB). A power supply circuit may also be disposed on the PCB, and the power supply circuit may supply power to the power management circuit 124.

[0069] It should be understood that the above description of the relevant components included in the display 10 is only an example. For example, the main circuit in the display may also include the timing controller in the above display module. The embodiment of the present application does not make specific limitations on this.

[0070] The following combination Figure 2 , introducing the display structure of the above-mentioned main circuit including the timing controller.

[0071] Figure 2 This is a schematic diagram of the structure of another display provided by the embodiment of the application. Figure 2 As shown, Figure 2 The display 20 shown is Figure 1 The differences between the displays 10 shown are: Figure 2 The main circuit 210 in the display 20 includes a control circuit 211, which can realize Figure 1 The functions of the display control circuit 111 and the timing controller 121 are implemented.

[0072] For example, the control circuit 211 may include a display control circuit 111 and a timing controller 121 .

[0073] in addition, Figure 2 The main circuit 210 in the embodiment further includes a DPCD register 212 .

[0074] like Figure 2 As shown, Figure 2 The display 20 in FIG. 2 further includes a display module 220. The display module 220 may include: a driving circuit 221, a display panel 222, and a power management circuit 223. The driving circuit 221 may refer to Figure 1 The driving circuit 122 and the display panel 222 can be seen in Figure 1 The display panel 123 in FIG.

[0075] I understand. Figure 2 The power management circuit 223 in the display panel 222 supplies power to the driving circuit 221 and the display panel 222.

[0076] In addition, the above-mentioned display can be a single electronic device or a component within an electronic device, such as an all-in-one PC, a tablet computer, or a laptop computer and other electronic devices, integrating the above-mentioned GPU, display control circuit, DPCD register, timing controller, drive circuit, display panel, etc. into one electronic device. The implementation of this application does not make specific limitations on this.

[0077] Second, the transmission channel between the main circuit 110 and the timing controller 121

[0078] The transmission channel between the main circuit 110 and the timing controller refers to a physical channel for transmitting data signals of the above-mentioned display-related protocols.

[0079] For example, taking the EDP signal as an example, the transmission channels of the EDP signal include: a main link (main link), an auxiliary channel (AUXCH), and a hot plug detect (HPD) channel.

[0080] The main link is used to transmit display data between the display control circuit 111 and the timing controller 121. The display data may include the above-mentioned pixel data. Optionally, the display data may also include a synchronization signal.

[0081] It should be understood that the main link may include multiple transmission channels. For example, the main link includes 1 to 8 pairs of differential transmission channels.

[0082] For example, taking the main link including 4 pairs of differential transmission channels as an example, a pair of differential transmission channels includes two sub-transmission channels (or called lanes), and then the 4 pairs of lanes can include 8 lanes, namely: lane#1, lane#2, lane#3, lane#4, lane#5, lane#6, lane#7, and lane#8.

[0083] It can be understood that the above 1 to 8 pairs of differential transmission channels are only exemplary descriptions, and the number of differential transmission channels depends on the actual implementation, which is not specifically limited in the embodiments of the present application.

[0084] The AUXCH supports the timing controller 121 to read information from the DPCD register 112. The AUXCH can transmit device configuration information, link management instructions, and dynamic control instructions.

[0085] The device configuration information may include extended display identification data (EDID) and DPCD register 112 operations. EDID includes basic parameters such as the resolution, refresh rate, and color gamut support of the display panel 123, which are used to initialize the configuration of the display control circuit 111. The DPCD register 112 operations include: read or write operations. The parameters read or written include, for example, the lane number, the number of lanes participating in signal transmission (or the number of lanes activated for transmission), the lane rate, the lane training parameters, the lane status, or the lane error code (bit error or error code), etc. In addition, the lane training parameters include, for example, the lane voltage swing amplitude (voltage swing), pre-emphasis parameters, or equalization parameters, etc.

[0086] The link management instructions include, for example, lane training parameter adjustment instructions, which are used to dynamically adjust lane voltage swing amplitude, pre-emphasis parameters, or other parameters to optimize signal integrity.

[0087] The dynamic control instructions include, for example, backlight brightness adjustment instructions and color temperature control instructions.

[0088] It should be understood that before the actual transmission of the main link, the display control circuit 111 and the timing controller 121 can negotiate the relevant parameters of the above-mentioned lane through communication interaction, and store the negotiation results, lane status, and lane error code in the DPCD register 112. In this way, the display control circuit 111 can read the negotiation results, status, and error code of the lane from the DPCD register 112, and perform main link transmission based on the negotiation results, status, and error code of the lane.

[0089] The HPD channel is used to transmit the HPD signal. The HPD signal refers to a signal used to detect the connection status between the display control circuit 111 and the timing controller 121. For example, if the HPD signal is a high-level signal (e.g., a signal with a voltage greater than or equal to 3.3 volts (V)), it indicates that the display control circuit 111 and the timing controller 121 are in a connected state. For another example, if the HPD signal is a low-level signal (e.g., a signal with a voltage less than 3.3 V), it indicates that the display control circuit 111 and the timing controller 121 are in a disconnected state. This embodiment of the present application does not specifically limit this.

[0090] Third, the transmission channel between the timing controller 121 and the driving circuit 122

[0091] The transmission channel between the timing controller 121 and the driving circuit 122 is mainly used to transmit display control signals (such as ISP signals). The transmission channel is similar to the above-mentioned main link and includes multiple data transmission channels, such as 1 to 8 pairs of differential transmission channels.

[0092] It can be understood that the above 1 to 8 pairs of differential transmission channels are only examples, and the number of transmission channels between the timing controller 121 and the driving circuit 122 depends on the actual implementation, and the embodiment of the present application does not make any specific limitation on this.

[0093] It should be understood that for circuit failure detection on the display panel side, such as the above-mentioned lane, or abnormal detection of the transmission channel for transmitting ISP signals, a test fixture and an oscilloscope are usually used for detection. For example, for lane detection, the test fixture is connected to the physical port on the input side of the timing controller (such as the input or output (I / O) port) to lead out the lane signal, and then connected to the input port of the oscilloscope through a coaxial cable or a probe. In this way, the signal transmitted on the lane to be tested is introduced into the oscilloscope, and the signal transmitted on the lane is analyzed by the oscilloscope through an eye diagram (such as calculating parameters such as voltage swing amplitude, rise time, jitter, etc.), thereby verifying the signal integrity and protocol consistency, thereby determining whether the lane is abnormal.

[0094] However, the above detection method using a test fixture and an oscilloscope has complicated detection steps and low efficiency.

[0095] It is understandable that the above detection method can only detect one transmission channel at a time (i.e., testing each transmission channel one by one). Each detection requires the use of a test fixture and probe (or coaxial cable) to lead out the signal, as well as eye diagram analysis (one eye diagram analysis takes a long time). This will result in cumbersome operation steps and reliance on manual operation. For example, assuming that 8 pairs of lanes (i.e., 16 lanes) are to be detected, 16 tests are required, and each operation requires manual replacement of the test fixture to the next lane in order to detect which lane among the 16 lanes has an abnormality. This results in low detection efficiency and inability to quickly locate the abnormal lane.

[0096] In addition, the test results obtained by performing eye diagram analysis on the signal transmitted through the transmission channel using an oscilloscope also need to be manually integrated to determine which transmission channel is abnormal and what the cause of the abnormality is. Relying on manual analysis cannot quickly and easily determine which transmission channel is abnormal and the cause of the abnormality, resulting in low efficiency in subsequent maintenance.

[0097] Based on this, the embodiments of the present application provide a method and device for transmitting abnormal information of a display circuit, which can quickly locate the abnormal transmission channel on the display panel side and improve the efficiency of detection.

[0098] In one possible implementation, the above-mentioned transmission method is applied to a first device, which is a device having the function of a timing control circuit. The transmission method includes: the first device obtains abnormality information of multiple first transmission channels and / or abnormality information of second transmission channels; the first device sends abnormality information of multiple first transmission channels and / or abnormality information of second transmission channels to a second device. The second device is a device having the function of a display control circuit, or a device having the function of a graphics processing device. The multiple first transmission channels are transmission channels for transmitting display data between the display control circuit and the timing control circuit. The display data is display data generated by the display control circuit based on image data from the graphics processing device. The multiple second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and the drive circuit. The display control signals are display control signals generated by the timing control circuit based on the display data.

[0099] It can be understood that the first device is a device having the function of a timing control circuit, which may mean: the first device is a timing control circuit, or the first device is a device including a timing control circuit, or the first device is a device including the function of a timing control circuit.

[0100] For example, if the first device is a timing control circuit, the first device may be a TCON. For another example, if the first device is a device including a timing control circuit, or a device including the function of a timing control circuit, the first device may be a Figure 2 The control circuit in the display may also include a display control circuit (such as a Scalar IC), or may also include the function of a display control circuit.

[0101] In the embodiment of the present application, abnormal information of multiple first transmission channels on the input side of the timing control circuit and / or abnormal information of multiple second transmission channels on the output side of the timing control circuit is obtained through a first device having the function of a timing control circuit, and the abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels is sent to a second device. Thus, the first device can monitor the relevant abnormalities of the multiple transmission channels on the input side and / or output side of the first device, and send the relevant abnormal information to the second device so that the relevant abnormal information can be displayed by the second device. Compared with detection through a test fixture and an oscilloscope, it is possible to quickly locate which transmission channel among the multiple transmission channels has an abnormality, thereby improving efficiency.

[0102] It should be understood that the names of the parameters related to the various devices (or means) or modules, or the names of the information, etc. in the following embodiments of the present application are only examples. Other names may also be used in actual implementation, and the embodiments of the present application do not specifically limit this.

[0103] In addition, the following various method embodiments are described by taking the first device as the execution subject as an example, but the embodiments of the present application are not limited to this. The execution subject of each method embodiment in the embodiments of the present application can be a device or module, or a device included in the device or module, or a device including the device or module. For example, the execution subject can be the first device, or a device or module including the first device, or a chip (or circuit) included in the first device. It can be understood that the various method embodiments in the embodiments of the present application can be implemented by logical nodes, logical modules, or software that can implement some or all of the functions of the processor.

[0104] Figure 3 FIG. 1 is a flow chart of a method for transmitting circuit abnormality information provided by an embodiment of the present application. Figure 3 As shown, the method includes the following steps: S301 and S302.

[0105] S301. A first device obtains abnormality information of multiple first transmission channels and / or abnormality information of second transmission channels. The first device is a device having the function of a timing control circuit. The multiple first transmission channels are transmission channels for transmitting display data between a display control circuit and the timing control circuit. The display data is display data generated by the display control circuit based on image data from a graphics processing device. The multiple second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and the driving circuit. The display control signals are display control signals generated by the timing control circuit based on the display data.

[0106] S302: The first device sends abnormality information of multiple first transmission channels and / or abnormality information of multiple second transmission channels to the second device. Correspondingly, the second device receives abnormality information of multiple first transmission channels and / or abnormality information of multiple second transmission channels from the first device.

[0107] Step S301 and step S302 are described below respectively.

[0108] For step S301

[0109] It is understood that the timing control circuit may be, for example, Figure 1 The device having the function of the timing control circuit may be the timing control circuit itself, or may be another device including the timing control circuit, or may be a device capable of realizing the function of the timing control circuit.

[0110] For example, the first device may be Figure 1 For example, the first device may be a timing controller (ie, TCON) in Figure 2 The display control circuit in the embodiment of the present application is not specifically limited to this.

[0111] It should be understood that the display data can refer to the relevant description in "First, Display", which will not be repeated here.

[0112] In addition, the multiple first transmission channels can be referred to in “Second, transmission channels between the main circuit 110 and the timing controller 121 ”, which will not be described in detail here.

[0113] The following describes abnormal information of multiple first transmission channels.

[0114] It should be understood that the abnormality information of the multiple first transmission channels is used to determine whether abnormality occurs in the multiple first transmission channels, and which first transmission channel has the abnormality.

[0115] In addition, the first device may send the above-mentioned abnormal information in multiple ways, and thus the abnormal information of multiple first transmission channels may adopt different forms accordingly, which will be explained below.

[0116] Method 1: The first device indicates abnormal information of multiple first transmission channels in an indication manner.

[0117] In a possible implementation, the abnormality information of the multiple first transmission channels includes first indication information. The first indication information is used to indicate the first transmission channel in which the abnormality occurs among the multiple first transmission channels.

[0118] It can be understood that according to the above Figure 1 The description of the data signal of the display-related protocol transmitted between the display control circuit and the timing controller, the display-related protocol can be, for example, EDP, or LVDS protocol, and then the first device and the second device can adopt a method of indicating the first transmission channel where an abnormality occurs in multiple first transmission channels, thereby reducing the communication overhead of transmitting abnormal information of multiple first transmission channels.

[0119] The following describes the indication method of the first indication information.

[0120] Optionally, the first indication information is a bit map.

[0121] In other words, the first device maps the multiple first transmission channels using a bitmap, thereby directly indicating which first transmission channel has an abnormality without decoding. In addition, if a large number of the multiple first transmission channels have an abnormality, the indication overhead can be reduced.

[0122] For example, assuming that the first transmission channels are 4 lane pairs (ie 8 lanes), then the bit Figure 1 There are eight bits in total. From left to right (least significant bit to most significant bit), the leftmost bit in the bitmap corresponds to lane 1, the second bit to lane 2, and so on, with the last bit corresponding to lane 8. A bit value of 0 indicates no exception has occurred, while a bit value of 1 indicates an exception has occurred. This bitmap can indicate which of the eight lanes has an exception.

[0123] It can be understood that the above is only an example, and a bit value of 0 may also indicate that an abnormality has occurred, and a bit value of 1 may indicate that no abnormality has occurred, and this is not limited to this.

[0124] For example, Table 1 shows a bitmap corresponding to the first indication information for indicating 8 lanes. As shown in Table 1, a bit value of 0 indicates no abnormality has occurred, and a bit value of 1 indicates an abnormality has occurred, and thus abnormalities have occurred in the second and fourth lanes.

[0125] Table 1

[0126]

[0127] It can be understood that when the number of first transmission channels where abnormalities occur is large, for example, assuming that abnormalities occur in the above-mentioned 3, 4, or more lanes, when the first device uses a bit map for indication, the indication overhead of the first indication information is 8 bits, thereby reducing the indication overhead.

[0128] Alternatively, optionally, the first indication information is K bits, where K is determined according to the number of the plurality of first transmission channels, and K is a positive integer greater than 1.

[0129] That is, the first device uses K bits to indicate an abnormal first transmission channel among multiple first transmission channels, thereby reducing indication overhead when the number of abnormal first transmission channels is small.

[0130] For example, 8 lanes require 3 bits to indicate information. Assuming the indexes or codes corresponding to the 8 lanes are {1, 2, 3, 4, 5, 6, 7, 8}, then K = 3 bits are required for indication. For example, 3 bits

[000] can indicate the lane with the code or index of 1, 3 bits

[001] can indicate the lane with the code or index of 2, and so on. 3 bits

[111] can indicate the lane with the code or index of 8.

[0131] In other words, assuming that anomalies occur in the first lane and the second lane, the first indication information can be

[000] and

[001] , which requires 6 bits for indication. The indication overhead is less than the 8-bit overhead of the bitmap.

[0132] It can be understood that regarding the number of multiple first transmission channels, the first device and the second device can pre-configure the number, or the first device and the second device can negotiate the number, or the second device indicates the number. The embodiments of the present application do not make specific limitations on this.

[0133] It can be understood that the above-mentioned first indication information can be deployed in the header of the data packet (pocket) between the first device and the second device, or the payload of the data packet, and the embodiment of the present application does not make specific limitations on this.

[0134] In other words, the first indication information can be placed in a data packet in the data link layer, which requires little change to the existing communication protocol and is easy to deploy.

[0135] That is to say, by indicating the first transmission channel in which an abnormality occurs among multiple first transmission channels through the first indication information, the communication overhead of transmitting abnormal information of multiple first transmission channels between the first device and the second device can be reduced, and the communication protocol between the first device and the second device is only slightly changed, which is easy to deploy.

[0136] It is understandable that, in order to facilitate subsequent maintenance, when an abnormality occurs in a first transmission channel among the multiple first transmission channels, the abnormality information of the multiple first transmission channels may further include the cause of the abnormality, so as to facilitate maintenance according to the cause of the abnormality.

[0137] In a possible implementation, the abnormality information of the plurality of first transmission channels further includes second indication information. The second indication information is used to indicate an abnormality cause of an abnormal first transmission channel among the plurality of first transmission channels.

[0138] It is understood that there may be many reasons for the abnormality of the first transmission channel. Figure 1 The exception cause stored in the DPCD register 112 is exemplarily described.

[0139] Abnormal reason 1: Cyclic redundancy check (CRC) error.

[0140] It can be understood that the CRC error refers to the failure of CRC check on the data transmitted on each first transmission channel.

[0141] Exemplarily, the DPCD register 121 includes a plurality of registers, and the register with the register address of 00200h among the plurality of registers stores K bits, thereby indicating that the data transmitted by each first transmission channel fails the CRC check.

[0142] It should be understood that signal jitter or large noise on the first transmission channel may cause CRC check failure.

[0143] Exception reason 2: Synchronization exception.

[0144] It can be understood that the synchronization anomaly may refer to a synchronization anomaly caused by a failure in recovering the marker clocks of each first transmission channel.

[0145] Abnormal reason 3: Link training failed.

[0146] It is understood that before transmitting data signals related to the display protocol, the first device and the second device first perform link training (link training) to facilitate subsequent data signal transmission. Link training between multiple first transmission channels can be used to determine transmission parameters of the first transmission channels and determine which first transmission channels to activate.

[0147] For example, the transmission parameters may include a current threshold, a voltage threshold, a voltage swing, and a bit error rate. Furthermore, based on the aforementioned transmission parameters, it may be determined which of the multiple first transmission channels to activate for transmitting display data. For example, if the multiple first transmission channels are eight lanes, the first, second, fifth, sixth, seventh, and eighth lanes of the eight lanes may be activated for transmission between the first device and the second device.

[0148] It should be understood that in the case of the above-mentioned mismatch in transmission parameters, the handshake protocol between the first device and the second device cannot be completed, thereby triggering link training failure.

[0149] Exemplarily, the information related to the link training failure may be stored in a lane status register in the DPCD register 112 , such as LANE0_1_STATUS, LANE2_3_STATUS, and the like.

[0150] Exception reason 4: Symbol error count.

[0151] It can be understood that the symbol error count refers to data symbol decoding failures caused by poor signal integrity (such as impedance mismatch or electromagnetic interference).

[0152] In addition, the bit error rate can be derived according to the symbol error count, thereby indirectly determining whether the physical layer of the first transmission channel is abnormal, such as a short circuit or an open circuit.

[0153] It can also be understood that the DPCD register 112 does not directly store the physical layer abnormality on the first transmission channel. The physical layer abnormality on the first transmission channel can be deduced through the link training failure or error symbol count stored in the DPCD register 112.

[0154] It should be understood that in order to reduce communication overhead, Figure 1 The communication protocol between the display control circuit 111 and the timing controller 121 may specify an error code (error bit / error code) for the above-mentioned abnormal cause, thereby facilitating the indication of the abnormal cause. In other words, the second indication information may be the error code corresponding to the first transmission channel where the abnormality occurred.

[0155] For example, taking the case where a synchronization anomaly occurs in the second lane of eight lanes, link training fails in the third lane, and the first indication information is K bits, the anomaly information of the multiple first transmission channels is: [

[010] ,

[010] ], [

[011] ,

[011] ]. In [

[010] ,

[010] ], [

[011] ,

[011] ], the first

[010] indicates the second lane, the second

[010] indicates anomaly cause 2 (i.e., a synchronization anomaly), the first

[011] indicates the third lane, and the second

[011] indicates anomaly cause 3 (i.e., a link training failure).

[0156] For example, in the case where a synchronization anomaly occurs in the second lane of eight lanes and link training fails in the third lane, and the first indication information is a bitmap, the anomaly information of the multiple first transmission channels is: [[0110000],

[010] ,

[011] ]. [0110000] indicates that anomalies occur in the second and third lanes,

[010] indicates that the cause of the anomaly in the second lane is anomaly cause 2, and

[011] indicates that the cause of the anomaly in the third lane is anomaly cause 3.

[0157] It should be understood that the above description uses the lane-related exception code stored in DPCD register 112 as an example. In practice, in Method B described below, the first device may also detect an I / O port connected to the first transmission channel to determine whether the first transmission channel is short-circuited or open-circuited. In other words, the second indication information may also indicate that the cause of the exception is a short circuit, open circuit, or the like. This description is unified here and will not be further elaborated below.

[0158] That is, when an abnormality occurs in a first transmission channel among the multiple first transmission channels, the abnormality information of the multiple first transmission channels may further include an abnormality cause indicating the abnormal first transmission channel, so as to facilitate subsequent maintenance based on the abnormality cause.

[0159] It should be understood that the above-mentioned second indication information can be deployed in the header of the data packet (pocket) between the first device and the second device, or the payload of the data packet, and the embodiment of the present application does not make specific limitations on this.

[0160] In other words, the second indication information can be placed in a data packet in the data link layer, which requires little change to the existing communication protocol and is easy to deploy.

[0161] It should be understood that in the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first indication information, the second indication information, or the third indication information hereinafter) is referred to as information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can be achieved by means of the arrangement order of each piece of information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent. At the same time, the common parts of each piece of information can also be identified and indicated uniformly to reduce the indication overhead caused by indicating the same information separately.

[0162] In addition, the specific indication method can also be various existing indication methods, such as but not limited to the above-mentioned indication methods and various combinations thereof. The specific details of the various indication methods can be referred to the prior art and will not be repeated herein. As can be seen from the above, for example, when it is necessary to indicate multiple information of the same type, there may be a situation where the indication methods for different information are different. In the specific implementation process, the required indication method can be selected according to specific needs. The embodiment of the present application does not limit the selected indication method. In this way, the indication method involved in the embodiment of the present application should be understood to cover various methods that can enable the party to be indicated to obtain the information to be indicated.

[0163] Method 2: A method in which the first device encodes abnormal information of multiple first transmission channels.

[0164] It can be understood that for the application layer of the communication protocol between the first device and the second device, the first device can encode the abnormal information of multiple first transmission channels, and the second device uses a corresponding decoding method to decode the content of the application layer, thereby obtaining the abnormal information of multiple first transmission channels.

[0165] That is, the abnormal information of the multiple first transmission channels is transmitted at the application layer by encoding the multiple first transmission channels, thereby improving the flexibility of the first device in transmitting the abnormal information of the multiple first transmission channels.

[0166] Exemplarily, the exception information of multiple first transmission channels can be encoded in javascript object notation (JSON) data format to obtain a JSON string and deployed in the application layer. Then, the second device on the opposite side can use JSON to decode the JOSN string to obtain the exception information of multiple first transmission channels.

[0167] It should be understood that the above data format JSON is only an example, and other data formats (such as extensible markup language (XML)) may also be used, which is not specifically limited in the embodiments of the present application.

[0168] In addition, the abnormal information of multiple first transmission channels is transmitted using method one or method two, which can be pre-configured, negotiated in advance between the first device and the second device, or indicated by the second device to the first device. The embodiments of the present application do not make specific limitations on this.

[0169] It can be understood that the first device can obtain the abnormality information of multiple first transmission channels in multiple ways. The following describes the way in which the first device obtains the abnormality information of multiple first transmission channels.

[0170] Method A

[0171] It should be understood that in mode A, the first device can obtain abnormal information of multiple first transmission channels from the register on the display control circuit side, and then reuse the information stored in the register.

[0172] In a possible implementation, the first device obtains abnormal information of multiple first transmission channels (i.e., step S301), including:

[0173] The first device obtains abnormal information of multiple first transmission channels from a storage device. The storage device is a storage device that stores configuration information and status information of the multiple first transmission channels.

[0174] It is understood that the storage device may be Figure 1 The DPCD register 112, or other storage devices deployed on the display control circuit 111 side for storing configuration information and status information of multiple first transmission channels, are not specifically limited in this embodiment of the present application.

[0175] It should be understood that Figure 1As described in the first embodiment, before data signals are transmitted between the display control circuit 111 and the timing controller 121, the configuration of the multiple first transmission channels can be negotiated between the two, and the status information of the multiple first transmission channels can be stored. The first device can store the configuration information and status information of the multiple first transmission channels in the DPCD register 112. The second device (e.g., the second device is the timing controller 121) can then obtain abnormal information about the multiple first transmission channels from the DPCD register 112 via the AUXCH.

[0176] That is to say, the first device obtains the abnormal information of multiple first transmission channels from the storage device, and then reuses the configuration information and status information of the multiple first transmission channels stored in the storage device to send the abnormal information of the multiple first transmission channels to the second device, thereby making little change to the information transmission mechanism between the first device and the second device and easy to deploy.

[0177] It should be understood that the configuration information of multiple first transmission channels stored in the DPCD register 112 (for example, lane configuration information) may include the lane number or index configured in advance between the display control circuit 111 and the timing controller 121, as well as the lane error code, and then the first device directly reuses the lane number or index, as well as the lane error code from the DPCD register 112.

[0178] It can be understood that the address of the above storage device is preconfigured in the first device, and then the first device can directly address the storage device according to the address through a physical channel (such as AUXCH), thereby obtaining abnormal information of multiple first transmission channels from the storage device.

[0179] In addition, the first device can adopt multiple methods to flexibly obtain the abnormal information of multiple first transmission channels from the storage device, which will be explained below.

[0180] In a possible implementation, the first device obtains abnormality information of multiple first transmission channels from the storage device, including:

[0181] The first device periodically obtains abnormal information of the plurality of first transmission channels from the storage device according to a time interval;

[0182] Alternatively, the first device sends a first request message to the storage device when the level of the hot plug detection signal changes from a first level to a second level and / or when the electrical parameter value of the input port of the timing control circuit is outside a first preset parameter range. The hot plug detection signal is a signal used to detect the connection status between the display control circuit and the timing control circuit, and the input port includes a port electrically connected to each of the plurality of first transmission channels.

[0183] That is to say, the first device can periodically obtain abnormal information of multiple first transmission channels from the storage device according to time intervals, or the first device can obtain abnormal information of multiple first transmission channels from the storage device according to conditional triggering (for example, a change in the hot plug detection signal and / or an abnormality occurs at the input port of the timing control circuit), so that the first device can flexibly obtain abnormal information of multiple first transmission channels from the storage device.

[0184] It can be understood that the first device periodically obtains abnormal information of multiple first transmission channels from the storage device according to the time interval. The time interval can be pre-configured, or negotiated in advance between the first device and the second device, or indicated by the second device. The embodiment of the present application does not make specific limitations on this.

[0185] That is, the first device can periodically and proactively obtain the abnormality information of the multiple first transmission channels from the storage device without being triggered by a condition, thereby being able to promptly discover abnormalities in the multiple first transmission channels.

[0186] It should be understood that the first device determines whether to obtain abnormal information of multiple first transmission channels from the storage device based on the level change of the hot plug detection signal. The hot plug detection signal can be the HPD signal in the preamble of the specific implementation method "Second, the transmission channel between the main circuit 110 and the timing controller 121". The level of the HPD signal changes from the first level to the second level. Please refer to the relevant instructions and will not be repeated here.

[0187] It can be understood that the situation where the level of the HPD signal changes from the first level to the second level may mean that: the display control circuit 111 and the timing controller 121 change from a disconnected state to a connected state. In this case, the first device obtains abnormal information of multiple first transmission channels from the storage device, which is equivalent to a self-test when the main circuit 110 is reconnected to the display module 120, so as to find out whether abnormalities occur in multiple first transmission channels.

[0188] It should be understood that the electrical parameter value of the input port of the timing control circuit is outside the first preset parameter range. The electrical parameter value may include, for example, a voltage value, a current value, and a voltage swing amplitude, etc., and the embodiment of the present application does not make specific limitations on this.

[0189] In addition, the first preset parameter range may be pre-configured, or may be negotiated between the first device and the second device during the link training phase, or indicated by the second device, and this embodiment of the present application does not impose any specific limitation on this.

[0190] It can be understood that when the electrical parameter value of the input port of the timing control circuit is outside the first preset parameter range, it can be determined that an abnormality occurs in the corresponding first transmission channel among the multiple first transmission channels.

[0191] That is to say, by detecting the electrical parameters of the input port of the timing control circuit, and then obtaining the abnormal information of multiple first transmission channels from the storage device when it is determined that the first transmission channel corresponding to the input port has an abnormality, it is possible to redundantly determine whether an abnormality has occurred in the multiple first transmission channels, thereby improving the reliability of determining whether an abnormality has occurred in the multiple first transmission channels.

[0192] The first preset range is described below with respect to the voltage value, the current value, and the voltage swing amplitude.

[0193] Example 1: Assuming that the electrical parameter value is a voltage value, the first preset parameter range corresponding to the voltage value can be determined based on ±10% of the nominal voltage. For example, for a 5V power supply system with a nominal voltage of 4V, the first preset parameter range can be: [3.6V, 4.4V], or (3.6V, 4.4V], or [3.6V, 4.4V]. If the multiple first transmission channels are 8 lanes, and the voltage value of the I / O port corresponding to the second lane is outside the above-mentioned first preset parameter range, then the second and third lanes are abnormal.

[0194] In addition, if the voltage value of the I / O port is close to 0V (e.g., less than or equal to 0.017V (i.e., the voltage divided value of the wire)), the first device can determine that the I / O port is short-circuited. If the voltage value of the I / O port is equal to the power supply voltage (i.e., 5V), the first device can determine that the I / O port is broken (or open).

[0195] In other words, the first preset parameter range in Example 1 also includes the following critical values: 0.017 V and 5 V. 0.017 V can be considered as a short-circuit critical voltage value, and 5 V can be considered as an open-circuit critical voltage value.

[0196] Example 2: Assuming the electrical parameter value is a current value, the first preset parameter range corresponding to the current value can be determined based on 120% to 150% of the rated current. For example, if the rated current is 2 amperes (A), the first preset parameter range can be: [2A, 2.4A), or [2A, 2.4A], or [2A, 3A), or [2A, 3A]. If the multiple first transmission channels are 8 lanes, and the current value of the I / O port corresponding to the second lane is outside the above first preset parameter range, then the second and third lanes are abnormal.

[0197] In addition, if the current value of the I / O port is high, close to ten or several dozen times the rated current (e.g., 50 A), the first device can determine that the I / O port is short-circuited. If the current value of the I / O port is 0 A, the first device can determine that the I / O port is open-circuited.

[0198] In other words, the first preset parameter range in Example 2 also includes the following critical values: 50 A and 0 A. 50 A can be considered as a short-circuit critical current value, and 0 A can be considered as an open-circuit critical current value.

[0199] Example 3: Assuming that the electrical parameter value is the voltage swing amplitude, the first preset parameter range corresponding to the voltage swing amplitude can be determined based on 1% to 5% of the nominal voltage. It can be understood that the voltage swing amplitude can be understood as the peak-to-peak value, that is, the difference between the absolute values of the two maximum instantaneous voltages. For example, if the nominal voltage is 12V, the first preset parameter range can be: [0, 0.12V], or [0, 0.12V), or [0, 0.6V], or [0, 0.6V). If the multiple first transmission channels are 8 lanes, and the voltage swing amplitude of the I / O port corresponding to the second lane is outside the above-mentioned first preset parameter range, then the second lane and the third lane are abnormal.

[0200] It should be understood that the first preset parameter range in the above Examples 1 to 3 is only an example, and the first preset parameter range can also be other parameter values, which is not specifically limited in the embodiments of the present application.

[0201] In addition, the first preset parameter range may include one or more first preset parameter ranges in Examples 1 to 3 above, and the embodiments of the present application do not specifically limit this.

[0202] Method B

[0203] It should be understood that the difference between method B and method A is that in method B, the first device obtains abnormal information of multiple first transmission channels by detecting the I / O ports corresponding to the input side of the timing control circuit and the multiple first transmission channels.

[0204] In another possible implementation, the first device obtains abnormal information of multiple first transmission channels (i.e., step S301), including:

[0205] The first device detects an electrical parameter value of an input port of the timing control circuit to obtain first detection information, wherein the input port includes a port electrically connected to each of the plurality of first transmission channels;

[0206] The first device determines abnormal information of multiple first transmission channels according to the first detection information and the first preset parameter range.

[0207] It can be understood that, as described in the aforementioned method A, the electrical parameter value may include, for example, a voltage value, a current value, or a voltage swing amplitude, etc., which will not be elaborated here.

[0208] In addition, the first detection information may include electrical parameter values corresponding to the input ports. For example, assuming that the plurality of first transmission channels are 8 lanes, then the timing control circuit includes 8 I / O ports, and the 8 lanes correspond one-to-one to the 8 I / O ports. The first detection information may include electrical parameter values for each of the 8 I / O ports.

[0209] It should be understood that the first preset parameter range in method B can be the same as Examples 1 to 3 in method A. Please refer to the relevant descriptions of Examples 1 to 3 and will not be repeated here.

[0210] In addition, the first device can determine whether the input ports connected to each first transmission channel are short-circuited, open-circuited, or have excessive voltage swings based on the first detection information and the first preset parameter range.

[0211] It is understandable that in approach B, because the first device tests the status of the physical layer of the first transmission channel, the cause of the abnormality in approach B is different from that in approach A. In approach A, the cause of the abnormality in the first transmission channel is typically an abnormality related to the protocol layer above the physical layer, such as a CRC error or synchronization anomaly (see abnormality causes 1 to 4). The cause of the abnormality in approach B is typically an abnormality at the physical layer, such as a short circuit, open circuit, or excessive voltage swing.

[0212] It should be understood that, since the I / O port is detected in mode B, detection can be performed even when the display control circuit does not send a signal to the timing control circuit. In other words, the first device can detect whether the I / O port is short-circuited or open-circuited in real time.

[0213] That is, the first device can monitor in real time which of the multiple first transmission channels have abnormalities such as short circuit or open circuit by detecting the input port of the timing control circuit, thereby improving the timeliness of the detection.

[0214] It can be understood that the cause of the abnormality of the first transmission channel detected by method B is an abnormality on the physical layer. The first device (for example, a timing control circuit) can also detect the data signal from the display control circuit and obtain the analysis result of the data signal, thereby determining the abnormality of the protocol layer above the physical layer, such as CRC error, synchronization abnormality, or link training failure, etc. The embodiment of the present application does not make specific limitations on this.

[0215] The second transmission channel is introduced below.

[0216] It should be understood that the multiple second transmission channels can be referred to in “Third, transmission channels between the timing controller 121 and the driving circuit 122 ”, which will not be described in detail here.

[0217] In addition, the abnormal information of the plurality of second transmission channels is similar to the abnormal information of the plurality of first transmission channels described above, and will be described below.

[0218] In a possible implementation, the abnormality information of the plurality of second transmission channels includes third indication information. The third indication information is used to indicate the second transmission channel in which the abnormality occurs among the plurality of second transmission channels.

[0219] It can be understood that the third indication information can be a bitmap, or K bits, to indicate the second transmission channel where the abnormality occurs in multiple second transmission channels. Please refer to the relevant description of the above-mentioned method 1, which will not be repeated here.

[0220] In addition, the first device may also transmit the abnormal information of multiple second transmission channels by encoding them. Please refer to the relevant description of the second method, which will not be repeated here.

[0221] That is to say, by indicating the second transmission channel in which an abnormality occurs among multiple second transmission channels through the third indication information, the communication overhead of transmitting abnormal information of multiple second transmission channels between the first device and the second device can be reduced, and the communication protocol between the first device and the second device is only slightly changed, making it easy to deploy.

[0222] In a possible implementation, the abnormality information of the plurality of second transmission channels further includes fourth indication information. The fourth indication information is used to indicate the abnormality cause of the second transmission channel in which the abnormality occurs among the plurality of second transmission channels.

[0223] That is, when an abnormality occurs in a second transmission channel among the plurality of second transmission channels, the abnormality information of the plurality of second transmission channels may further include an abnormality cause indicating the abnormal second transmission channel, so as to facilitate subsequent maintenance according to the abnormality cause.

[0224] It can be understood that the implementation of the fourth indication information is similar to that of the second indication information, and reference can be made to the relevant implementation of the aforementioned second indication information.

[0225] In addition, considering that the DPCD register 112 does not store the configuration information and status information of the second transmission channel, the first device can obtain abnormal information of multiple second transmission channels by detecting the I / O port on the output side of the timing control circuit.

[0226] It can be understood that since the abnormal information of the second transmission channel is obtained by detecting the I / O port on the output side of the timing control circuit, the difference between the fourth indication information and the second indication information is that the abnormal cause indicated by the fourth indication information is an abnormality on the physical layer, such as short circuit, open circuit, etc.

[0227] The following describes how the first device acquires information about multiple second transmission channels.

[0228] In a possible implementation, the first device obtains abnormal information of multiple second transmission channels (i.e., step S301), including:

[0229] The first device detects an electrical parameter value of an output port of the timing control circuit to obtain second detection information, where the output port includes a port electrically connected to each second transmission channel of the plurality of second transmission channels;

[0230] The first device determines abnormal information of the plurality of second transmission channels according to the second detection information and the second preset parameter range.

[0231] It is understood that the output port may refer to an I / O port electrically connected to the timing control circuit and the driving circuit. The circuit parameters of the output port may include voltage value, current value, or voltage swing amplitude.

[0232] In addition, the above-mentioned first device detects the output port to obtain second detection information, and determines abnormal information of multiple second transmission channels based on the second detection information and the second preset parameter range. Please refer to the relevant implementation in method B and will not be repeated here.

[0233] That is, the first device can monitor in real time which second transmission channels among the plurality of second transmission channels have abnormalities such as short circuit or open circuit by detecting the output port of the timing control circuit, thereby improving the timeliness of the detection.

[0234] It can be understood that the cause of the abnormality of the second transmission channel detected by the first device is an abnormality on the physical layer. The first device (for example, a timing control circuit) can also obtain the analysis result of the signal by detecting the feedback signal of the driving circuit, thereby determining the abnormality of the protocol layer above the physical layer, such as CRC error, or synchronization abnormality, etc. The embodiment of the present application does not make specific limitations on this.

[0235] It should be understood that Figure 1 As shown, the display module 120 also includes a power management circuit 124, which provides power to the timing controller 121, the driving circuit 122, and the display panel 123 in the display module 120. By obtaining the above-mentioned power supply abnormality information, the first device can also send the power supply abnormality information to the second device, so as to obtain more information on the display circuit side and improve maintenance efficiency.

[0236] For step S302

[0237] It can be understood that according to the above description of step S301, the first device can be, for example, Figure 1The timing controller 121 in the second device may be, for example, Figure 1 or the display control circuit 111 or the second graphics processing device in the display control circuit 111; or the first device may be, for example, Figure 2 In the control circuit 211, the second device may be a second graphics processing device.

[0238] For ease of understanding, the above description of the first device and the second device is provided as an example.

[0239] Example A: The first device is Figure 1 The timing controller 121 in the second device is Figure 1 The display control circuit 111 in.

[0240] Example B: The first device is Figure 1 The timing controller 121 in the embodiment of the present invention is a second graphics processing device.

[0241] It should be understood that in Example A and Example B, the first device and the second device can transmit: abnormal information of multiple first transmission channels, and / or abnormal information of multiple second transmission channels.

[0242] Example C: The first device is Figure 2 The control circuit 211 in the embodiment of the present invention, the second device is a second graphics processing device.

[0243] It can be understood that the second graphics processing device mentioned above can be the same as or different from the first graphics processing device in step S301, and this is not limited.

[0244] It should be understood that in Example C, the abnormal information transmitted between the first device and the second device is different from the aforementioned examples (ie, Example A and Example B), in that the abnormal information transmitted between the first device and the second device is abnormal information of multiple second transmission channels.

[0245] It can be understood that since the first device is the control circuit 211, the control circuit 211 can realize Figure 1 The functions of the display control circuit 111 and the timing controller 121 are realized, or the control circuit 211 can integrate the display control circuit 111 and the timing controller 121, so that the multiple first transmission channels may be cancelled or integrated inside the control circuit 211, so that the abnormal information transmitted between the first device and the second device is: the abnormal information of the multiple second transmission channels between the control circuit 211 and the driving circuit 212.

[0246] It can also be understood that based on the above examples A to C, the first device can use the following communication methods to send abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels to the second device, which are described in detail below.

[0247] Communication method A:

[0248] It should be understood that in communication mode A, the first device can reuse the first transmission channels in which no abnormalities occur among multiple first transmission channels, and send abnormality information of multiple first transmission channels and / or abnormality information of multiple second transmission channels to the second device.

[0249] That is, by multiplexing the first transmission channels in which no abnormality occurs to send abnormality information of multiple first transmission channels and / or abnormality information of multiple second transmission channels to the second device, the communication method between the first device and the second device is slightly changed and easy to deploy.

[0250] Communication method B:

[0251] It should be understood that in communication mode B, a new communication interface can be added between the first device and the second device to transmit abnormality information of multiple first transmission channels and / or abnormality information of multiple second transmission channels between the two devices. The new communication interface can be, for example, an I2C interface, and the first device and the second device can use the I2C bus protocol to transmit abnormality information of the multiple first transmission channels and / or abnormality information of the multiple second transmission channels.

[0252] That is, by transmitting the abnormality information of multiple first transmission channels and / or the abnormality information of multiple second transmission channels between the first device and the second device through the newly added communication interface, the reliability of the abnormality information can be reliably transmitted.

[0253] Communication method C:

[0254] It should be understood that in communication mode C, the first device and the second device can communicate using an HDMI interface or a DP interface.

[0255] It can be understood that example A is applicable to the above-mentioned communication mode A or communication mode B.

[0256] In addition, for Example B, the above-mentioned communication method B applies.

[0257] In addition, for Example C, the above-mentioned communication method C applies.

[0258] It should be understood that after the second device receives abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels from the first device, it will perform the following two steps.

[0259] Optionally, Figure 3 The method shown also includes:

[0260] S303: If the second device is a device having display control circuit functionality, the second device sends abnormality information for multiple first transmission channels and / or abnormality information for multiple second transmission channels to the second graphics processing device. Correspondingly, the second graphics processing device receives abnormality information for multiple first transmission channels and / or abnormality information for multiple second transmission channels from the second device.

[0261] S304: The second graphics processing device displays abnormal information of the plurality of first transmission channels and / or abnormal information of the plurality of second transmission channels.

[0262] It can be understood that the second graphics processing device can display the abnormal information of the above-mentioned multiple first transmission channels and / or the abnormal information of the second transmission channel through a visual user interface (UI) of an application (APP).

[0263] Or, alternatively, Figure 3 The method shown also includes:

[0264] S305: When the second device is a second graphics processing device, the second device displays abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels.

[0265] That is to say, after the second device receives abnormal information of multiple first transmission channels from the first device, and / or abnormal information of multiple second transmission channels, it can display the abnormal information or forward the abnormal information to a second graphics processing device that can display, so as to prompt maintenance personnel and then quickly locate which transmission channel among the multiple transmission channels has the abnormality, thereby improving efficiency.

[0266] The above steps S303 to S305 are described below with reference to Examples A to C.

[0267] It should be understood that in Example A, the second device is Figure 1 The display control circuit 111 in the display control circuit 111 can then send abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels to the second graphics processing device through the HDMI interface or the DP interface.

[0268] For example, the second graphics processing device may be different from the first graphics processing device, and the second graphics processing device may display abnormal information of multiple first transmission channels and / or abnormal information of the second transmission channel on a display connected to the second graphics processing device.

[0269] For another example, the second graphics processing device is the same as the first graphics processing device, and the first graphics processing device can also be connected to other displays to visually display the abnormal information of the above-mentioned multiple first transmission channels and / or the abnormal information of the multiple second transmission channels.

[0270] It can be understood that in Example B, the first device is Figure 1 The timing controller 121 in step S301 is used as the second device, and the second graphics processing device is different from the first graphics processing device in step S301. The timing controller 121 can send the abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels to the second graphics processing device via communication mode B. Accordingly, the second graphics processing device can display the abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels via the APP.

[0271] It can be understood that in Example C, the first device is Figure 2 The control circuit 211 in the second device is a second graphics processing device, and then the control circuit 211 can send the abnormal information of the above-mentioned multiple second transmission channels to the first graphics processing device through the communication method C, so that the second graphics processing device can display the abnormal information through the APP.

[0272] In addition, in the above example A, if the display control circuit 111 (i.e., the second device) can support parsing of abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels to generate display data of the abnormal information, then the display control circuit 111 can send the abnormal information to the timing control circuit so as to display the above abnormal information on the on-screen display (OSD) menu on the display.

[0273] Optionally, Figure 3 The method shown also includes:

[0274] S306: The first device obtains power supply abnormality information from the power management circuit. The power supply abnormality information includes at least one of the following:

[0275] Abnormal information of the input voltage of the power management circuit, abnormal information of the power management circuit supplying power to the timing control circuit, abnormal information of the power management circuit supplying power to the driving circuit, and abnormal information of the power management circuit supplying power to the display panel.

[0276] It is understood that the abnormal information regarding the input voltage of the power management circuit is determined based on the input voltage of the power management circuit and a preset voltage range. Similarly, the abnormal information regarding the power supply provided by the power management circuit to the timing control circuit or the abnormal information regarding the power supply provided by the power management circuit to the driver circuit can be determined based on a preset range corresponding to an electrical parameter value of the power supply.

[0277] The power supply abnormality information is exemplified below by taking a PMIC as an example.

[0278] If the input voltage of the PMIC is outside a first preset voltage range, it can be determined that the input voltage of the PMIC is abnormal. The preset voltage range is, for example, [5V, 24V], or (5V, 24V], or [5V, 24V], which is not limited.

[0279] If the voltage or current supplied by the PMIC to the timing control circuit is outside a preset range, it can be determined that the PMIC is supplying power to the timing control circuit abnormally. For example, if the voltage supplied by the PMIC to the timing control circuit is outside a second preset voltage range, it can be determined that the PMIC is supplying power to the timing control circuit abnormally. The second preset voltage range is, for example, [1.8V, 3.3V], or (1.8V, 3.3V], or [1.8V, 3.3V], but is not limited to this.

[0280] For another example, if the current supplied by the PMIC to the timing control circuit is outside a first preset current range, it can be determined that the PMIC is supplying power to the timing control circuit abnormally. The first preset current range is, for example, [3.6A, 4.0A], or (3.6A, 4.0A], or [3.6A, 4.0A], but is not limited to this.

[0281] It is understood that if the voltage or current supplied by the PMIC to the driver circuit is outside a preset range, it can be determined that the PMIC is abnormally supplying power to the driver circuit. For example, if the voltage supplied by the PMIC to the driver circuit is outside a third preset voltage range, it can be determined that the PMIC is abnormally supplying power to the driver circuit. The third preset voltage range can be the same as or different from the second preset voltage range, depending on the actual implementation and is not limited to this. For another example, if the current supplied by the PMIC to the driver circuit is outside a second preset current range, it can be determined that the PMIC is abnormally supplying power to the driver circuit. The second preset current range can be the same as or different from the first preset current range, depending on the actual implementation and is not limited to this.

[0282] It is also understood that if the voltage or current supplied by the PMIC to the display panel is outside a preset range, it can be determined that the PMIC is abnormally supplying power to the display panel. For example, if the voltage supplied by the PMIC to the display panel is outside a fourth preset voltage range, it can be determined that the PMIC is abnormally supplying power to the display panel. The fourth preset voltage range includes, for example, a gate drive positive voltage of [15V, 20V] and a gate drive negative voltage of [-5V, -10V]. The specific implementation depends on the actual implementation and is not limited to this.

[0283] It should be understood that the first device obtaining the power supply anomaly information from the power management circuit in step S306 may, for example, be the power supply anomaly information sent by the power management circuit to the first device upon discovering a power supply anomaly. Alternatively, the first device may send a request to the power management circuit to obtain the power supply anomaly information.

[0284] It can be understood that the embodiment of the present application does not limit the specific method in which the first device obtains the power supply abnormality information from the power management circuit.

[0285] S307: The first device sends power supply abnormality information to the second device. Correspondingly, the second device receives the power supply abnormality information from the first device.

[0286] It can be understood that the implementation of step S307 can refer to step S302 and will not be repeated here.

[0287] That is to say, the first device can also obtain power supply anomaly information of the power management circuit, and then send it to the second device, so that the power supply anomaly information can be displayed by the second device, which facilitates subsequent maintenance and improves maintenance efficiency.

[0288] In the embodiment of the present application, abnormal information of multiple first transmission channels on the input side of the timing control circuit and / or abnormal information of multiple second transmission channels on the output side of the timing control circuit is obtained through a first device having the function of a timing control circuit, and the abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels is sent to a second device. Thus, the first device can monitor the relevant abnormalities of the multiple transmission channels on the input side and / or output side of the first device, and send the relevant abnormal information to the second device so that the relevant abnormal information can be displayed by the second device. Compared with detection through a test fixture and an oscilloscope, it is possible to quickly locate which transmission channel among the multiple transmission channels has an abnormality, thereby improving efficiency.

[0289] The above describes the method embodiments provided in the embodiments of the present application. Accordingly, the embodiments of the present application also provide a device for implementing the various methods described above. This device can be the circuit in the above method embodiments, or a device or apparatus including the above circuit, or a component that can be used in the circuit.

[0290] Figure 4 This is a schematic diagram of the structure of a device provided in an embodiment of the present application. Figure 4 As shown, the apparatus 400 may include modules or units for implementing the above-described method embodiments. In one possible design, the apparatus 400 includes a processing unit 402 and a transceiver unit 403. Optionally, the apparatus 400 may also include a storage unit 401 for storing apparatus program code and / or data. It will be appreciated that the processing unit 402 may also be referred to as a processing module, and the transceiver unit 403 may also be referred to as a transceiver module.

[0291] For example, in one embodiment, taking device 400 as the first device, the processing unit 402 is used to obtain abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels. The transceiver unit 403 is used to send abnormal information of multiple first transmission channels and / or abnormal information of multiple second transmission channels to the second device. The multiple first transmission channels are transmission channels for transmitting display data between the display control circuit and the timing control circuit. The display data is display data generated by the display control circuit based on the image data from the first graphics processing device. The multiple second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and the drive circuit. The display control signals are display control signals generated by the timing control circuit based on the display data.

[0292] For another example, in one embodiment, taking device 400 as the second device, transceiver unit 403 is configured to receive abnormality information about multiple first transmission channels and / or multiple second transmission channels from the first device. If the second device is a device having a display control circuit function, transceiver unit 403 is further configured to send abnormality information about multiple first transmission channels and / or multiple second transmission channels to the second graphics processing device. If the second device is the second graphics processing device, processing unit 402 is configured to display abnormality information about multiple first transmission channels and / or multiple second transmission channels.

[0293] Since the device 400 provided in this embodiment can execute the above method embodiment, the technical effects that can be obtained can refer to the above method embodiment and will not be repeated here.

[0294] It should be understood that the processing unit 402 involved in the device 400 can be implemented by a processor or a processor-related circuit component, and can be a processor or a processing unit.

[0295] For example, Figure 5This is a schematic diagram of the structure of another device provided in an embodiment of the present application. The device 500 may include a processing circuit 501. In one possible design, the device 500 may further include a memory 502 and / or a transceiver 503. The processing circuit 501 is coupled to the memory 502 and the transceiver 503, for example, via a communication bus.

[0296] The following combination Figure 5 The components of the device 500 are described in detail:

[0297] The processing circuit 501 may be a processor or a collective term for multiple processing elements. For example, the processing circuit 501 may be a TCON, or may be a specific integrated circuit that integrates a TCON and a display control circuit, or may be configured to implement one or more integrated circuits of the embodiments of the present application.

[0298] In one possible design, the processing circuit 501 may execute various functions of the apparatus 500 by running or executing software programs stored in the memory 502 and calling data stored in the memory 502 .

[0299] In a specific implementation, as an embodiment, the processing circuit 501 may include one or more circuits, for example, a TCON and a display control circuit.

[0300] In a specific implementation, as an embodiment, the apparatus 500 may also include multiple processing circuits, such as Figure 5 The processing circuit 501 and the processing circuit 504 shown in FIG.

[0301] The memory 502 is used to store the software program for executing the solution of the present application, and the processing circuit 501 controls the execution. The specific implementation method can refer to the above method embodiment and will not be repeated here.

[0302] In one possible design, the memory 502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 502 may be integrated with the processing circuit 501, or may exist independently and be coupled to the processing circuit 501, and this embodiment of the present application does not specifically limit this.

[0303] The transceiver 503 is used for communicating with other devices. For example, the transceiver 503 can be used to communicate with the user's UE to obtain the user's operation instructions.

[0304] In one possible design, the transceiver 503 may include a receiver and a transmitter ( Figure 5 (not shown separately in the figure). The receiver is used to implement a receiving function, and the transmitter is used to implement a sending function.

[0305] In one possible design solution, the transceiver 503 may be an input / output interface or an interface circuit for inputting and / or outputting signals.

[0306] In one possible design solution, the transceiver 503 may be integrated with the processing circuit 501 or may exist independently and be coupled to the processing circuit 501 , which is not specifically limited in the embodiment of the present application.

[0307] It should be noted that Figure 5 The structure of the device 500 shown in the figure does not constitute a limitation on the control device. The actual control device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0308] In addition, the device 500 can execute the above method embodiments, so the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0309] In one possible implementation, an embodiment of the present application further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the functions of the above-mentioned method embodiment when the computer program or instructions are executed by a computer.

[0310] In a possible implementation, an embodiment of the present application further provides a computer program product, which implements the functions of the above method embodiment when executed by a computer.

[0311] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium or a semiconductor medium (for example, a solid state drive (SSD)), etc.

[0312] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0313] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0314] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0315] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0316] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0317] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0318] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0319] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the scope of the present application. Thus, the present application is intended to encompass such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A method for transmitting circuit abnormality information, characterized in that: Applied to a first device, the first device being a device having a function of a timing control circuit, the method includes: Acquiring abnormality information of a plurality of first transmission channels and / or abnormality information of a plurality of second transmission channels, wherein the plurality of first transmission channels are transmission channels for transmitting display data between a display control circuit and the timing control circuit, the display data being display data generated by the display control circuit based on image data from a first graphics processing device, and the plurality of second transmission channels are transmission channels for transmitting display control signals between the timing control circuit and a driving circuit, the display control signals being display control signals generated by the timing control circuit based on the display data; The abnormal information of the multiple first transmission channels and / or the abnormal information of the multiple second transmission channels are sent to a second device, where the second device is a device having the function of the display control circuit or a second graphics processing device.

2. The method according to claim 1, characterized in that The abnormality information of the multiple first transmission channels includes first indication information, where the first indication information is used to indicate a first transmission channel in which an abnormality occurs among the multiple first transmission channels.

3. The method according to claim 2, characterized in that The abnormality information of the plurality of first transmission channels further includes second indication information, where the second indication information is used to indicate an abnormality cause of a first transmission channel in which an abnormality occurs among the plurality of first transmission channels.

4. The method according to any one of claims 1 to 3, characterized in that The abnormality information of the plurality of second transmission channels includes third indication information, where the third indication information is used to indicate a second transmission channel in which an abnormality occurs among the plurality of second transmission channels.

5. The method according to claim 4, characterized in that The abnormality information of the plurality of second transmission channels further includes fourth indication information, where the fourth indication information is used to indicate an abnormality cause of a second transmission channel in which an abnormality occurs among the plurality of second transmission channels.

6. The method according to any one of claims 1 to 3, characterized in that The obtaining of abnormal information of the plurality of first transmission channels includes: The abnormality information of the plurality of first transmission channels is acquired from a storage device, where the storage device is a storage device that stores configuration information and status information of the plurality of first transmission channels.

7. The method according to claim 6, characterized in that The acquiring the abnormal information of the plurality of first transmission channels from the storage device includes: periodically acquiring abnormal information of the plurality of first transmission channels from the storage device according to a time interval; Alternatively, when the level of the hot plug detection signal changes from a first level to a second level, and / or the electrical parameter value of the input port of the timing control circuit is outside a first preset parameter range, the first request message is sent to the storage device, the hot plug detection signal is a signal for detecting the connection status between the display control circuit and the timing control circuit, and the input port includes a port electrically connected to each of the multiple first transmission channels.

8. The method according to any one of claims 1 to 3, characterized in that The obtaining of abnormal information of the plurality of first transmission channels includes: Detecting an electrical parameter value of an input port of the timing control circuit to obtain first detection information, wherein the input port includes a port electrically connected to each of the plurality of first transmission channels; Abnormal information of the plurality of first transmission channels is determined according to the first detection information and a first preset parameter range.

9. The method according to any one of claims 1 to 3, characterized in that The obtaining of abnormal information of the plurality of second transmission channels includes: Detecting an electrical parameter value of an output port of the timing control circuit to obtain second detection information, wherein the output port includes a port electrically connected to each second transmission channel of the plurality of second transmission channels; Abnormal information of the plurality of second transmission channels is determined according to the second detection information and a second preset parameter range.

10. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Acquire power supply abnormality information from the power management circuit, where the power supply abnormality information includes at least one of the following: Abnormal information about the input voltage of the power management circuit, abnormal information about the power management circuit supplying power to the timing control circuit, abnormal information about the power management circuit supplying power to the driving circuit, and abnormal information about the power management circuit supplying power to the display panel; The power supply abnormality information is sent to the second device.

11. A method for transmitting circuit abnormality information, characterized in that: Applied to the second device, the method includes: receiving abnormality information of a plurality of first transmission channels and / or abnormality information of a plurality of second transmission channels from a first device, wherein the first device is a device having a function of a timing control circuit, the plurality of first transmission channels being transmission channels for transmitting display data between a display control circuit and the timing control circuit, the display data being display data generated by the display control circuit based on image data from a first graphics processing device, and the plurality of second transmission channels being transmission channels for transmitting display control signals between the timing control circuit and a driving circuit, the display control signals being display control signals generated by the timing control circuit based on the display data; In a case where the second device is a device having the function of the display control circuit, sending abnormal information of the plurality of first transmission channels and / or abnormal information of the plurality of second transmission channels to a second graphics processing device; In a case where the second device is the second graphics processing device, abnormal information of the plurality of first transmission channels and / or abnormal information of the plurality of second transmission channels is displayed.

12. The method according to claim 11, characterized in that The method further comprises: Receive power supply abnormality information from the first device, where the power supply abnormality information includes at least one of the following: Abnormal information about the input voltage of the power management circuit, abnormal information about the power management circuit supplying power to the timing control circuit, abnormal information about the power management circuit supplying power to the drive circuit, and abnormal information about the power management circuit supplying power to the display panel; In a case where the second device is a device having the function of the display control circuit, sending the power supply abnormality information to the second graphics processing device; When the second device is the second graphics processing device, the power supply abnormality information is displayed.

13. A device, characterized in that: The apparatus comprises a module or unit for executing the method according to any one of claims 1 to 10 and / or a module or unit for executing the method according to claim 11 or 12.

14. A device, characterized in that The device comprises: a logic circuit comprising a plurality of semiconductor elements; an interface coupled to the logic circuit, the interface being configured to send data to the logic circuit and / or to transmit received data to the logic circuit; The logic circuit is used to perform the steps related to logic operations in the method according to any one of claims 1 to 10 through the multiple semiconductor elements, and the interface is used to perform the steps related to transmission and reception in the method according to any one of claims 1 to 10; Alternatively, the logic circuit is used to execute the steps related to logic operations in the method according to claim 11 or 12 through the multiple semiconductor elements, and the interface is used to execute the steps related to transmission and reception in the method according to claim 11 or 12.

Citation Information

Cited By

  • Data processing method, storage medium, program product and electronic device

    CN121012904A