Controller, processor, and control method and system of time schedule controller

Through the processor generating and sending operation codes, the controller performs reading and writing operations of TCON configuration parameters, solving the problem of low reading and writing efficiency of TCON configuration parameters in the prior art, and achieving efficient and flexible TCON control.

CN120215307APending Publication Date: 2025-06-27BEIJING ESWIN COMPUTING TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510213195.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-06-27

Smart Images

  • Figure CN120215307A_ABST
    Figure CN120215307A_ABST
Patent Text Reader

Abstract

The invention discloses a controller, a processor and a control method and system of a time schedule controller, and belongs to the technical field of electronic information. The controller is connected with the processor, the controller is further connected with a configuration register of a time schedule controller TCON and an external memory of the TCON, and configuration parameters of the TCON are stored in the configuration register of the TCON and the external memory of the TCON; the controller receives an operation code sent by the processor, the operation code is used for indicating an operation type, and the operation type comprises a read operation or a write operation; and based on the operation code, performing read operation or write operation on a target configuration parameter used for configuring the TCON and stored in at least one device in a configuration register of the TCON or an external memory of the TCON. According to the invention, the efficiency of reading and writing the target configuration parameters by the controller is improved, so that the efficiency of controlling the TCON by the controller is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic information technology, and particularly to a control method and system for a controller, a processor, and a timing controller. Background Art

[0002] A timing controller (TCON) is an important component of a display. The TCON can provide necessary timing control and display data signals for a display driver chip in the display to ensure accurate display of the display.

[0003] In some scenarios, the TCON can be controlled to optimize display performance, implement customization of display functions, or perform fault diagnosis and debugging, etc. In the field of electronic information technology, the TCON can be controlled by various devices or in various ways. Summary of the Invention

[0004] This application provides a control method and system for a controller, a processor, and a timing controller, which can improve the efficiency of controlling the TCON. The technical solutions are as follows:

[0005] On the one hand, this application provides a controller. The controller is connected to a processor, and the controller is also connected to a configuration register of the TCON and an external memory of the TCON. Both the configuration register of the TCON and the external memory of the TCON store configuration parameters of the TCON. The controller is configured to: receive an operation code sent by the processor, where the operation code is used to indicate an operation type, and the operation type includes a read operation or a write operation; based on the operation code, perform a read operation or a write operation on target configuration parameters stored in at least one of the configuration register of the TCON or the external memory of the TCON, and the target configuration parameters are used to configure the TCON.

[0006] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP (Virtual Control Panel) code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. The controller is configured to: receive the data packet sent by the processor; in the case where the VCP code indicates that the sub-operation type is device selection, select the target device to which the target configuration parameter belongs from the configuration register of the TCON and the external memory of the TCON, and the target device is indicated by the first reference data, and the first reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is address resolution, resolve the storage address in the target device for storing the target configuration parameter, and the storage address is indicated by the second reference data, and the second reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is length resolution, resolve the length of the target configuration parameter, and the length is indicated by the third reference data, and the third reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is parameter reading, read the target configuration parameter; or, in the case where the VCP code indicates that the sub-operation type is operation end, end the read operation of the target configuration parameter.

[0007] In a possible implementation, the controller is further configured to: after reading the target operation parameter, send the target configuration parameter and the return flag to the processor.

[0008] In a possible implementation, the target configuration parameter and the return flag belong to the same return data packet, and the return data packet further includes a return VCP code, and the return VCP code indicates the type of the return data packet.

[0009] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub - operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub - operation type. The controller is configured to: receive the data packet sent by the processor; in the case where the VCP code indicates that the sub - operation type is device selection, select the target device to which the target configuration parameter belongs from the configuration register of the TCON and the external memory of the TCON, and the target device is indicated by the fourth reference data, and the fourth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub - operation type is address resolution, resolve the storage address in the target device for storing the target configuration parameter, and the storage address is indicated by the fifth reference data, and the fifth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub - operation type is length resolution, resolve the length of the target configuration parameter, and the length is indicated by the sixth reference data, and the sixth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub - operation type is parameter writing, write the target configuration parameter in the data packet to the storage address; or, in the case where the VCP code indicates that the sub - operation type is operation end, end the write operation on the target configuration parameter.

[0010] In a possible implementation, the data packet is a data packet of the Display Data Channel Command Interface (DDCCI) communication protocol.

[0011] In a possible implementation, the controller is connected to a display port receiver, and the display port receiver is used to connect to a display port transmitter on the processor through a Digital Display Channel (DDC). The operation code is transmitted to the controller through the DDC, the display port transmitter, and the display port receiver.

[0012] On the other hand, a processor is further provided. The processor is connected to the controller, and the controller is further connected to the configuration register of the TCON and the external memory of the TCON. The configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON. The processor is configured to: obtain an operation code based on a control request for the TCON; send the operation code to the controller, and the operation code is used to indicate the operation type of the controller for the target configuration parameter of the TCON, and the operation type includes a read operation or a write operation, and the target configuration parameter is used to configure the TCON.

[0013] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type; the processor is configured to: send the data packet to the controller; when the VCP code indicates that the sub-operation type is device selection, the data packet further includes first reference data, and the first reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes second reference data, and the second reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes third reference data, and the third reference data indicates the length of the target configuration parameter.

[0014] In a possible implementation, the processor is configured to: receive the target configuration parameter and the return flag sent by the controller.

[0015] In a possible implementation, the target configuration parameter and the return flag belong to the same return data packet, and the return data packet further includes a return VCP code, and the return VCP code indicates the type of the return data packet.

[0016] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type; the processor is configured to: send the data packet to the controller; wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes fourth reference data, and the fourth reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes fifth reference data, and the fifth reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes sixth reference data, and the sixth reference data indicates the length of the target configuration parameter; or, when the VCP code indicates that the sub-operation type is parameter writing, the data packet further includes the target configuration parameter.

[0017] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0018] In a possible implementation, a system application is installed on the processor, and the control request is generated by the system application.

[0019] In a possible implementation, the processor includes a display port transmitter, the controller is connected to a display port receiver, the display port transmitter is connected to the display port receiver through DDC, and the operation code is transmitted to the controller through DDC, the display port transmitter, and the display port receiver.

[0020] In a possible implementation, the processor includes a graphics card, and the display port transmitter is configured on the graphics card.

[0021] On the other hand, a control method for a timing controller is provided. The method is applied to a controller. The controller is connected to a processor, and the controller is also connected to a configuration register of the TCON and an external memory of the TCON. The configuration register of the TCON and the external memory of the TCON both store configuration parameters of the TCON. The method includes: receiving an operation code sent by the processor, where the operation code is used to indicate an operation type, and the operation type includes a read operation or a write operation; based on the operation code, performing a read operation or a write operation on target configuration parameters stored in at least one of the configuration register of the TCON and the external memory of the TCON, where the target configuration parameters are used to configure the TCON.

[0022] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation. The read operation includes at least one of sub-operations such as device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. Receiving the operation code sent by the processor includes: receiving the data packet sent by the processor; performing a read operation or a write operation on target configuration parameters stored in at least one of the configuration register of the TCON and the external memory of the TCON includes: when the VCP code indicates that the sub-operation type is device selection, selecting a target device to which the target configuration parameters belong from the configuration register of the TCON and the external memory of the TCON, where the target device is indicated by first reference data, and the first reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is address resolution, resolving the storage address in the target device for storing the target configuration parameters, where the storage address is indicated by second reference data, and the second reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is length resolution, resolving the length of the target configuration parameters, where the length is indicated by third reference data, and the third reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is parameter reading, reading the target configuration parameters; or, when the VCP code indicates that the sub-operation type is operation end, ending the read operation on the target configuration parameters.

[0023] In a possible implementation, the method further includes: after reading the target configuration parameters, sending the target configuration parameters and a return flag to the processor.

[0024] In a possible implementation, the target configuration parameter and the feedback flag belong to the same feedback data packet, and the feedback data packet further includes a feedback VCP code, and the feedback VCP code indicates the type of the feedback data packet.

[0025] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation of device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the type of the sub-operation; receiving the operation code sent by the processor, including: receiving the data packet sent by the processor; performing a read operation or a write operation on the target configuration parameter stored in at least one of the configuration registers of the TCON or the external memory of the TCON, including: when the VCP code indicates that the sub-operation type is device selection, selecting the target device to which the target configuration parameter belongs in the external register of the TCON and the external memory of the TCON, and the target device is indicated by the fourth reference data, and the fourth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is address resolution, resolving the storage address in the target device for storing the target configuration parameter, and the storage address is indicated by the fifth reference data, and the fifth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is length resolution, resolving the length of the target configuration parameter, and the length is indicated by the sixth reference data, and the sixth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is parameter writing, writing the target configuration parameter in the data packet into the storage address; or, when the VCP code indicates that the sub-operation type is operation end, ending the write operation on the target configuration parameter.

[0026] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0027] In a possible implementation, the controller is connected to the display port receiver, and the display port receiver is used to be connected to the display port transmitter on the processor through the DDC, and the operation code is transmitted to the controller through the DDC, the display port transmitter, and the display port receiver.

[0028] On the other hand, a control method for a timing controller is further provided. The method is applied to a processor. The processor is connected to the controller, and the controller is further connected to the configuration register of the TCON and the external memory of the TCON. The configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON; the method includes: obtaining an operation code based on a control request for the TCON; sending the operation code to the controller, and the operation code is used to indicate the operation type of the controller for the target configuration parameter of the TCON, and the operation type includes a read operation or a write operation, and the target configuration parameter is used to configure the TCON.

[0029] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. Sending the operation code to the controller includes: sending the data packet to the controller. Wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes first reference data, and the first reference data indicates the target device to which the target configuration parameter belongs. The target device includes the configuration register of the TCON or the external memory of the TCON. Or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes second reference data, and the second reference data indicates the storage address in the target device for storing the target configuration parameter. Or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes third reference data, and the third reference data indicates the length of the target configuration parameter.

[0030] In a possible implementation, the method further includes: receiving the target configuration parameter and the feedback flag sent by the controller.

[0031] In a possible implementation, the target configuration parameter and the feedback flag belong to the same feedback data packet, and the feedback data packet further includes a feedback VCP code, and the feedback VCP code indicates the type of the feedback data packet.

[0032] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type. Sending the operation code to the controller includes: sending the data packet to the controller. Wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes fourth reference data, and the fourth reference data indicates the target device to which the target configuration parameter belongs. The target device includes the configuration register of the TCON or the external memory of the TCON. Or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes fifth reference data, and the fifth reference data indicates the storage address in the target device for storing the target configuration parameter. Or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes sixth reference data, and the sixth reference data indicates the length of the target configuration parameter. Or, when the VCP code indicates that the sub-operation type is parameter writing, the data packet further includes the target configuration parameter.

[0033] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0034] In a possible implementation, a system application is installed on the processor, and the control request is generated by the system application.

[0035] In a possible implementation, the processor includes a display port transmitter, the controller is connected to a display port receiver, the display port transmitter is connected to the display port receiver through DDC, and the operation code is transmitted to the controller through DDC, the display port transmitter, and the display port receiver.

[0036] In a possible implementation, the processor includes a graphics card, and the display port transmitter is configured on the graphics card.

[0037] On the other hand, a control system for a timing controller is provided, characterized in that the control system includes a controller, a processor, a configuration register of the TCON, and an external memory of the TCON. The controller is connected to the processor, and the controller is also connected to the configuration register of the TCON and the external memory of the TCON; the processor is configured to obtain an operation code based on a control request for the TCON; and send the operation code to the controller, where the operation code is used to indicate the operation type of the controller, and the operation type includes a read operation or a write operation; the controller is configured to receive the operation code; and perform a read operation or a write operation on target configuration parameters stored in at least one of the configuration register of the TCON or the external memory of the TCON based on the operation code, where the target configuration parameters are used to configure the TCON.

[0038] The technical solution provided by this application at least brings the following beneficial effects:

[0039] The processor can timely generate an operation code based on a control request for the TCON and send it to the controller. The controller is connected to the configuration register of the TCON or the external memory of the TCON that stores the configuration parameters of the TCON. During the process of the controller controlling the TCON, a read operation or a write operation is performed on the target configuration parameters in the configuration register of the TCON or the external memory of the TCON, without the need to perform a read operation or a write operation through an additional module, improving the efficiency of the controller for reading and writing the target configuration parameters, and thus improving the efficiency of the controller for controlling the TCON. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0041] Figure 1 It is a schematic diagram of a control system for a TCON provided by an embodiment of the present application;

[0042] Figure 2 It is a schematic diagram of the format of a data packet provided by an embodiment of the present application;

[0043] Figure 3 It is a schematic diagram of the format of another data packet provided by an embodiment of the present application;

[0044] Figure 4 It is a schematic diagram of the format of a feedback data packet provided by an embodiment of the present application;

[0045] Figure 5 It is a flowchart of a read operation provided by an embodiment of the present application;

[0046] Figure 6 It is a flowchart of a write operation provided by an embodiment of the present application;

[0047] Figure 7 It is a schematic diagram of a control system of a TCON provided by an embodiment of the present application;

[0048] Figure 8 It is a schematic diagram of the structure of a slave computer provided by an embodiment of the present application;

[0049] Figure 9 It is a schematic diagram of a control process of a TCON provided by an embodiment of the present application;

[0050] Figure 10 It is a schematic diagram of a read operation process provided by an embodiment of the present application;

[0051] Figure 11 It is a schematic diagram of a write operation process provided by an embodiment of the present application;

[0052] Figure 12 It is a schematic diagram of a control method process of a TCON provided by an embodiment of the present application;

[0053] Figure 13 It is a schematic diagram of a control method process of a TCON provided by an embodiment of the present application. Detailed implementation manners

[0054] To make the objectives, technical solutions and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0055] TCON is one of the devices in a display for converting the received video signal into a signal suitable for display. The signal generated by TCON can control the refresh and drive of pixel points on the display to achieve correct image display. When the configuration of TCON is different, the generated signal is different, and the display effect is also different. In the display field, usually by reading and writing the configuration parameters of TCON, the configuration of TCON is changed, so as to control TCON to generate a signal that meets the display requirements.

[0056] In the related art, before the TCON leaves the factory, a driving signal for driving an Inter-Integrated Circuit (I2C) module can be transmitted into the I2C module through a serial port of an externally connected Universal Asynchronous Receiver-Transmitter (UART) module, and the I2C module then reads and writes configuration parameters of the TCON based on the driving signal. Among them, the I2C module is a hardware or software component for implementing the I2C protocol, which can enable various devices to communicate through the I2C bus. For example, it can be used to connect the UART module and an Electrically Erasable Programmable Read-Only Memory (EEPROM), or connect the UART module and the TCON. Configuration parameters of the TCON may be stored in multiple devices. For example, configuration parameters of the TCON are stored in a Configuration Register inside the TCON and in an external memory of the TCON such as the EEPROM, and the TCON can be configured based on the configuration parameters stored in the configuration register of the TCON or the external memory of the TCON.

[0057] However, since the I2C module is a module for transmitting data at a low speed, the efficiency of reading or writing the configuration parameters of the TCON in the related art is low. Moreover, the related art can only control the TCON before the TCON leaves the factory, so the control of the TCON lacks flexibility and timeliness.

[0058] The embodiment of the present application provides a control system for the TCON, which can control the TCON flexibly, timely and efficiently. Exemplarily, see Figure 1, showing a schematic diagram of a control system of a TCON provided by an embodiment of the present application. The control system includes a processor 11, a controller 12, a configuration register 13 of the TCON, and an external memory 14 of the TCON. The processor 11 is connected to the controller 12, and the controller 12 is also connected to the configuration register 13 of the TCON and the external memory 14 of the TCON. The connection line between the configuration register 13 of the TCON and the controller 12 can be a host connection line, and the connection line between the external memory 14 of the TCON and the controller 12 can be an I2C connection line or a host connection line. Since the processing efficiency of the host connection line is relatively high, if the controller 12 is connected to the configuration register 13 of the TCON or the external memory 14 of the TCON through the host connection line, the efficiency of the controller 12 for reading and writing the configuration parameters in the configuration register 13 of the TCON or the external memory 14 of the TCON can be improved, thereby improving the control efficiency of the TCON.

[0059] Among them, the processor 11 is used to obtain an operation code based on a control request for the TCON; send the operation code to the controller 12, and the operation code is used to indicate the operation type of the controller 12, and the operation type includes a read operation or a write operation; the controller 12 is used to receive the operation code sent by the processor 11; based on the operation code, perform a read operation or a write operation on the target configuration parameter in the device storing the configuration parameter of the TCON, and the target configuration parameter is used to configure the TCON.

[0060] Among them, the configuration register 13 of the TCON located inside the TCON and the external memory 14 of the TCON can both store the configuration parameters of the TCON. The TCON is also connected to the external memory 14 of the TCON. Therefore, the TCON can not only perform self-configuration based on the configuration parameters stored in the configuration register 13 of the TCON, but also read the configuration parameters stored in the external memory 14 of the TCON and perform self-configuration. Exemplarily, the external memory 14 of the TCON can be an EEPROM, and the EEPROM can store configuration parameters for initializing or other configurations of the TCON. Therefore, when the controller 12 performs a read operation or a write operation on the target configuration parameter, it can perform a read operation or a write operation on the target configuration parameter stored in at least one of the configuration register 13 of the TCON or the external memory 14 of the TCON.

[0061] Next, a further description will be made on the processing flow of the processor 11 and the controller 12 provided by the embodiments of the present application during the TCON control process.

[0062] In the process of controlling the TCON, the processor 11 obtains an operation code based on a control request for the TCON. Among them, the control request can be generated by a system application installed on the processor 11. Optionally, the system application can be a Microsoft Foundation Classes (MFC) application of the Windows system based on the Monitor Configuration DDCCI protocol library. By using the Low-Level Monitor Configuration function in the monitor configuration, flexible control of the DDCCI protocol data packet can be achieved, so as to realize the control of the TCON based on the DDCCI communication control protocol.

[0063] For example, the user can input display requirements through the system application. The display requirements include reading the display resolution, brightness or frame rate, or changing the display resolution, brightness or frame rate, etc. The system application generates a corresponding control request based on the display requirements, and the control request indicates the control method of the controller 12 for the TCON. Taking the display requirement of reading the current resolution as an example, the system application generates a control request based on the display requirement, and this control request indicates that the controller 12 reads the configuration parameters of the TCON related to the resolution.

[0064] After the processor 11 obtains the control request, it can generate an operation code corresponding to the control request, and the operation code indicates the operation type of the controller 12 for the target configuration parameter. Still taking the display requirement of reading the current resolution as an example, the operation code can be an operation code indicating that the controller 12 performs a read operation on the target configuration parameter, and the target configuration parameter is the configuration parameter of the TCON related to the resolution.

[0065] The embodiment of the present application does not limit the manner in which the processor 11 sends the operation code to the controller 12. Exemplarily, the processor 11 can send a data packet including the operation code to the controller 12 to implement the sending of the operation code. After receiving the operation code, the controller 12 performs a read operation or a write operation on the target configuration parameter stored in at least one of the configuration register 13 of the TCON or the external memory of the TCON based on the operation code.

[0066] In a possible implementation manner, both the read operation and the write operation include multiple sub-operations. For example, the read operation includes at least one of device selection, address resolution, length resolution, parameter reading, or operation end; the write operation includes at least one of device selection, address resolution, length resolution, parameter writing, or operation end.

[0067] After receiving a data packet, the controller 12 performs a sub - operation in the read operation or a sub - operation in the write operation. Thus, the data packet may also include information indicating the type of sub - operation to be performed by the controller 12. Exemplarily, this information may be a VCP code. When the VCP code includes different values, the controller 12 may perform different types of sub - operations. Correspondingly, the processor 11 also determines the corresponding VCP code based on the control request so that the sent data packet includes the accurate VCP code.

[0068] Optionally, the processor 11 is configured to: send a data packet to the controller 12, and the data packet includes a VCP code and an operation code. That is, the processor 11 sends a data packet to the controller 12 to synchronously send the VCP code and the operation code.

[0069] The embodiments of the present application do not limit the format of the data packet. For example, when the operation code indicates that the operation type is a read operation, if the VCP code indicates that the sub - operation type is device selection, the data packet may include not only the operation code and the VCP code, but also a first reference data. The first reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register 13 of the TCON or the external memory 14 of the TCON.

[0070] For example, referring to Table 1 below, when the value of the VCP code is E0, the VCP code indicates that the sub - operation type is device selection, and the data packet may also include a first reference data. The first reference data includes at least one of the reference data 0 or reference data 1 corresponding to E0 in Table 1. The reference data 0 includes the address (Dev Addr) of the target device, and the reference data 1 includes the identifier (Flag) of the target device.

[0071] Table 1

[0072]

[0073] When the controller 12 receives the data packet sent by the processor, it means receiving the VCP code and the operation code. When the operation code indicates that the operation type is a read operation and the VCP code indicates that the sub - operation type is device selection, the controller 12 selects the target device to which the target configuration parameter belongs from the configuration register 13 of the TCON and the external memory 14 of the TCON, and the target device is the device indicated by the first reference data in the data packet. For example, if the reference data 0 in the first reference data is the address of the configuration register 13 of the TCON and the reference data 1 is the identifier of the configuration register 13 of the TCON, the controller 12 selects the configuration register 13 of the TCON as the target device.

[0074] In addition, the data packet may also include other information. Refer to Figure 2, which shows a schematic diagram of the format of a data packet provided by an embodiment of the present application. The data packet includes a protocol header, a length, an opcode, a VCP code, reference data, and a checksum.

[0075] Among them, the protocol header occupies 3 bytes (Bytes) in the data packet, which are the 0th ( Figure 2 the leftmost) Byte, the 1st Byte, and the 2nd Byte in the data packet respectively. The value of the protocol header indicates the protocol to which the data packet belongs. For example, when the value of the last byte of the protocol header is 37, it indicates that the protocol to which the data packet belongs is the DDCCI communication protocol. The length occupies 1 Byte in the data packet, which is the 3rd Byte in the data packet. The value of the length indicates the length of the valid data carried by the data packet. The valid data includes an opcode, a VCP code, and reference data. For example Figure 2 the opcode in it occupies 2 Bytes in the data packet, the VCP code occupies 1 Byte in the data packet, and the reference data occupies 2 Bytes in the data packet. Therefore, the value of the length is 05, that is, the valid data occupies a total of 5 Bytes in the data packet. The opcode occupies the 4th Byte and the 5th Byte in the data packet. The opcode is used to indicate the operation type. For example, when the opcode is 8403, it indicates that the operation type is a write operation, and when the opcode is 8201, it indicates that the operation type is a read operation. The VCP code (En) occupies the 6th Byte in the data packet and indicates the sub-operation type. As shown in Table 1, when n is 0, that is, when the VCP code is E0, the sub-operation type indicated by the VCP code is device selection. The length of the reference data can be changed according to requirements. Different VCP codes correspond to different reference data. The reference data can also include multiple types of data. For example, when the VCP code is E0, the sub-operation type indicated by the VCP code E0 is device selection, then the reference data is the first reference data, including the reference data 0 and reference data 1 corresponding to E0. The reference data occupies these two Bytes, namely the 7th Byte and the 8th Byte in the data packet. The checksum occupies the last 1 Byte in the data packet. The checksum is data calculated based on the valid data and is used to verify whether the valid data has changed during transmission. Figure 2 The format of the data packet shown is not only applicable to the case where the VCP code is E0, but also applicable to the case where the VCP code is other values.

[0076] For example, continuing to refer to Table 1, when the VCP code is E1, the sub-operation type indicated by the VCP code is address resolution. In the case where the VCP code indicates the sub-operation type of address resolution, the data packet may further include second reference data, and the second reference data indicates the storage address in the target device for storing the target configuration parameters. That is, Figure 2The reference data therein is the second reference data, and the second reference data includes the reference data 0 and reference data 1 in the case of E1 in Table 1. Among them, the reference data 0 is the high-order address in the storage address, and the high-order address refers to the address part represented by the binary bits in the higher bits (usually the left part) of a storage address. For a 32-bit storage address, the higher bits (such as bits 16 - 31) are the high-order address. The reference data 1 is the low-order address in the storage address, and the low-order address refers to the address part represented by the binary bits in the lower bits (usually the right part) of the storage address. For example, for a 32-bit storage address, the lowest bits (such as bits 0 - 15) can be regarded as the low-order address.

[0077] After receiving the data packet, since the operation code indicates that the operation type is a read operation and the VCP code indicates that the sub-operation type is address resolution, the controller 12 resolves the storage address used to store the target configuration parameters in the target device indicated by the second reference data. For example, the controller 12 can read the high-order address and the low-order address in the second reference data and determine the complete storage address to achieve the resolution of the storage address.

[0078] Continuing to refer to Table 1, when the VCP code is E2, the VCP code indicates that the sub-operation type is length resolution. In this case, the data packet may further include third reference data, and the third reference data indicates the length of the target configuration parameter. That is Figure 2 the reference data therein is the third reference data, and the third reference data includes the reference data 0 and reference data 1 in the case of E2 in Table 1. Among them, the reference data 0 is the high-order length of the target configuration parameter, and the high-order length of the target configuration parameter refers to the length calculated starting from the most significant bit (MSB) of the target configuration parameter. For example, for a 16-bit binary target configuration parameter, the length of the highest bits (such as the left 8 bits) is the high-order length. It represents the length of the part in the data that represents the larger numerical part or the more important information part. The number of bits of the high-order length determines a part of the larger numerical range that the target configuration parameter can represent. For example, in the representation of an unsigned integer, the more bits in the high-order part, the larger the maximum value that this unsigned integer can represent. The reference data 1 is the low-order length of the target configuration parameter, and the low-order length of the target configuration parameter refers to the length calculated starting from the least significant bit (LSB) of the target configuration parameter. Still taking 16-bit binary data as an example, the length of the rightmost bits (such as 8 bits) is the low-order length.

[0079] When the operation code in the data packet indicates that the operation type is a read operation and the VCP code indicates that the sub - operation type is length parsing, after receiving the data packet, the controller 12 can parse the length of the target configuration parameter indicated by the third reference data. For example, the controller 12 can read the high - order length and the low - order length in the third reference data and determine the total length of the target configuration parameter, thus realizing the length parsing of the target configuration parameter.

[0080] Continuing to refer to Table 1, when the VCP code is E4 and the operation code indicates that the operation type is a read operation, the VCP code indicates that the sub - operation type is parameter reading. In this case, the data packet may not include reference data. Exemplarily, referring to Figure 3 shows a schematic diagram of another format of the data packet provided by the embodiment of the present application. Figure 3 Compared with Figure 2 the difference is that: Figure 3 the data packet in does not include reference data, or in other words, the number of bytes occupied by the reference data is 0.

[0081] After receiving the data packet, since the operation code indicates that the operation type is a read operation and the VCP code indicates that the sub - operation type is parameter reading, the controller 12 reads the target configuration parameter according to the indication of the VCP code. When reading the target configuration parameter, the controller 12 can read the target configuration parameter based on the previously parsed information. For example, the controller 12 can read the configuration parameter of the parsed length at the position corresponding to the storage address of the target device to obtain the target configuration parameter.

[0082] When the VCP code is E5, the VCP code indicates that the sub - operation type is operation end. In this case, the data packet may not include reference data or may include reference data. If the data packet includes reference data, the reference data can be a value further indicating the operation end. For example, the reference data can be the reference data 0 and reference data 1 in the case of E5 shown in Table 1, and the two values 0xFE and 0xEF further indicate the operation end.

[0083] After receiving the data packet, when the operation type is a read operation and the VCP code indicates that the sub - operation type is operation end, the controller 12 ends the read operation of the target configuration parameter.

[0084] In a possible implementation, after the controller 12 reads the target configuration parameter, the controller 12 can send the read target configuration parameter to the processor 11 to achieve the feedback of the target configuration parameter. Optionally, the controller 12 can achieve the feedback of the target configuration parameter through one-time feedback. If the data volume of the target configuration parameter is large, the controller 12 can also feedback a part of the target configuration parameter at one time and achieve the feedback of the complete target configuration parameter through multiple feedbacks. For example, the target configuration parameter of up to 4 bytes is feedback at one time. If the complete target configuration parameter is 12 bytes, 3 times of feedback are required to achieve the feedback of the complete target configuration parameter.

[0085] When the controller 12 feedbacks the target configuration parameter, it can also synchronously send a feedback flag to the processor 11 to indicate that the sent target configuration parameter is the parameter feedback based on the relevant information of the received read operation.

[0086] Optionally, the controller 12 can also achieve the sending of the target configuration parameter and the feedback flag by sending a feedback data packet to the processor 11. The target configuration parameter and the feedback flag belong to the same feedback data packet. If the controller 12 achieves the feedback of the complete target configuration parameter through multiple feedbacks, the controller 12 can send multiple feedback data packets to the processor 11. One feedback data packet includes a part of the target configuration parameter and the corresponding feedback flag.

[0087] Optionally, the feedback data packet can also include a feedback VCP code, and the feedback VCP code indicates the type of the feedback data packet. For example, when the feedback VCP code is E4, it represents that the feedback data packet is the packet feedback for the parameter reading sub-operation.

[0088] See Figure 4, which shows a schematic diagram of the format of a feedback data packet provided by an embodiment of the present application. The Acknowledge (ACK) code in the feedback data packet occupies the 0th Byte in the feedback data packet, and the value of the ACK code is used to indicate whether the controller 12 has received the data packet sent by the processor 11. The Addr (address) occupies the 1st Byte in the feedback data packet, and the value in the Addr is the address of the target device to which the target configuration parameter belongs. The length occupies the 2nd Byte in the feedback data packet, indicating the length of the valid data in the feedback data packet. The valid data in the feedback data packet includes a feedback flag, a result, a VCP code, a Type, and a target configuration parameter. The Reply (feedback flag) occupies the 3rd Byte in the feedback data packet. When the value of the feedback flag is 02, it indicates that the data packet is a feedback data packet. The result occupies the 4th Byte in the feedback data packet, indicating whether the reading of the target configuration parameter is successful. The VCP code occupies the 5th Byte in the feedback data packet, indicating the type of the feedback data packet. When the VCP code is E4, it indicates that the feedback data packet is a data packet returned for the parameter reading sub-operation. The Type occupies the 6th Byte in the feedback data packet, indicating whether the feedback data packet carries the target configuration parameter. If the type is 00, it means that the feedback data packet carries the read target configuration parameter. If the type is 01, it means that the feedback data packet does not carry the target configuration parameter. The feedback data packet can carry at most 4 Byte of the target configuration parameter, such as Figure 4 the data (Data) 0, Data1, Data2, and Data3 shown. Data0 corresponds to the target configuration parameter 0 in Table 1, Data1 corresponds to the target configuration parameter 1 in Table 1, Data2 corresponds to the target configuration parameter 2 in Table 1, Data3 corresponds to the target configuration parameter 3 in Table 1, and Data0 to Data4 are respectively 1 Byte of the target configuration parameter in the complete returned target configuration parameter. The checksum is determined based on the valid data and is used to verify whether the valid data in the feedback data packet has changed during transmission.

[0089] After the controller 12 sends the feedback data packet, the processor 11 can receive the feedback data packet to achieve the reception of the target configuration parameter and the feedback flag.

[0090] See Figure 5, which shows a flowchart of a processor 11 instructing a controller 12 to perform a read operation. First, the processor 11 scans each display device it manages and determines the display device that requires TCON control, and establishes a connection with the controller 12 in the display device that requires TCON control. Here, the connection means establishing a virtual connection for communication based on a physical connection. Then the processor 11 sends the first data packet to the controller 12. The first data packet includes an operation code, a VCP code (E0), the address of the target device (the address is Addr, that is, reference data 0 in the first reference data), and the identifier of the target device (the identifier is TCON / EEPROM Flag, that is, reference data 1 in the first reference data). When the identifier of the target device is TCON, the indicated target device is the configuration register 13 of the TCON. When the identifier of the target device is EEPROM, the indicated target device is the EEPROM in the external memory 14 of the TCON. After receiving the first data packet, the controller 12 parses the target device to be read and the address of the target device. After that, the processor 11 sends the second data packet to the controller 12. The second data packet includes an operation code, a VCP code (E1), and a storage address (Mem Addr), including a high address and a low address, that is, reference data 0 and reference data 1 in the second reference data). After receiving the second data packet, the controller 12 parses the storage address of the target configuration parameter. The processor 11 sends the third data packet. The third data packet includes an operation code, a VCP code (E2), and the length of the target configuration parameter (Length, Len), including a high length and a low length, that is, reference data 0 and reference data 1 in the third reference data). After receiving the third data packet, the controller 12 parses the length of the target configuration parameter to be read. The processor 11 sends the fourth data packet. The fourth data packet includes an operation code and a VCP code (E4). After receiving the fourth data packet, the controller 12 performs a parameter reading sub-operation of the target configuration parameter according to the parsed length, the address of the target device, and the storage address. The controller 12 also sends a return data packet to the processor 11. The processor 11 receives the return data packet. The return data packet includes a VCP code (E4) and the read target configuration parameter. The target configuration parameter is, for example, Data0+Data1+Data2+Data3. The VCP code in the return data packet indicates that the return data packet is a packet returned based on the parameter reading sub-operation, and further indicates that the target configuration parameter in the return data packet is the target configuration parameter read through the parameter reading sub-operation.

[0091] The processor 11 parses the received feedback data packet to determine whether the reading is completed. If the target configuration parameters in the feedback data packet are all the required target configuration parameters and the reading is completed, the processor 11 sends a fifth data packet to the controller 12. If the target configuration parameters in the feedback data packet are not all the required target configuration parameters and the reading is not completed, the processor 11 continues to receive the feedback data packet until all the required target configuration parameters are received, and then sends a fifth data packet to the controller 12. The fifth data packet includes an operation code and VCP code (E5), 0xFE, and 0xEF, indicating to the controller 12 to end the current read operation. After receiving the fifth data packet, the controller 12 will parse that the current read operation is over and stop the current read operation.

[0092] The above introduced the format, content of the data packet and the process of the controller 12 and the processor 11 performing TCON control when the operation code indicates that the operation type is a read operation. Next, taking the operation code indicating that the operation type is a write operation as an example, the process of the controller 12 and the processor 11 performing TCON control will be introduced.

[0093] Optionally, the write operation includes at least one of the sub-operations of device selection, address resolution, length resolution, parameter writing, or operation end; when the operation code indicates that the operation type is a write operation, if the VCP code indicates that the sub-operation type is device selection, the data packet may include not only the operation code and the VCP code, but also the fourth reference data, and the fourth reference data indicates the target device to which the target configuration parameters belong, and the target device includes the configuration register 13 of the TCON connected to the controller 12 or the external memory 14 of the TCON.

[0094] For example, referring to Table 1, when the value of the VCP code is E0, the VCP code indicates that the sub-operation type is device selection, and the data packet may also include the fourth reference data, and the fourth reference data includes at least one of the reference data 0 or reference data 1 corresponding to E0 in Table 1, the reference data 0 includes the address of the target device, and the reference data 1 includes the identifier of the target device.

[0095] When the controller 12 receives the data packet sent by the processor, it means that the VCP code and the operation code are received. When the operation code indicates that the operation type is a write operation and the VCP code indicates that the sub-operation type is device selection, the controller 12 selects the target device to which the target configuration parameters belong, and the target device is the device indicated by the fourth reference data in the data packet. For example, if the reference data 0 in the fourth reference data is the address of the EEPROM and the reference data 1 is the identifier of the EEPROM, then the controller 12 selects the EEPROM in the external memory of the TCON as the target device. In addition, the data packet may also include other information as shown in Figure 2 shown.

[0096] Continuing to refer to Table 1, when the VCP code is E1, the sub-operation type indicated by the VCP code is address resolution. In the case where the operation code indicates that the operation type is a write operation and the VCP code indicates that the sub-operation type is address resolution, the data packet may further include fifth reference data, and the fifth reference data indicates the storage address in the target device for storing the target configuration parameter. That is, Figure 2 the reference data in Figure 2 is the fifth reference data, and the fifth reference data includes reference data 0 and reference data 1 in the case of E1 in Table 1. Among them, reference data 0 is the high-order address in the storage address, and reference data 1 is the low-order address in the storage address.

[0097] After receiving the data packet, since the operation code indicates that the operation type is a write operation and the VCP code indicates that the sub-operation type is address resolution, the controller 12 resolves the storage address in the target device for storing the target configuration parameter indicated by the fifth reference data. For example, the controller 12 can read the high-order address and the low-order address in the fifth reference data and determine the complete storage address to achieve the resolution of the storage address.

[0098] When the VCP code is E2, the VCP code indicates that the sub-operation type is length resolution. In this case, the data packet may further include sixth reference data, and the sixth reference data indicates the length of the target configuration parameter. That is Figure 2 the reference data in Figure 2 is the sixth reference data, and the sixth reference data includes reference data 0 and reference data 1 in the case of E2 in Table 1. Among them, reference data 0 is the high-order length of the target configuration parameter, and reference data 1 is the low-order length of the target configuration parameter.

[0099] In the case where the operation code indicates that the operation type is a write operation and the VCP code indicates that the sub-operation type is length resolution, after receiving the data packet, the controller 12 can resolve the length of the target configuration parameter indicated by the sixth reference data. For example, the controller 12 can read the high-order length and the low-order length in the sixth reference data and determine the total length of the target configuration parameter to achieve the length resolution of the target configuration parameter.

[0100] When the VCP code is E3 or E4, the VCP code indicates that the sub-operation type is parameter writing. In this case, the data packet further includes the target configuration parameter. For example, Figure 2The reference data therein includes the target configuration parameters to be written, and the size of the target configuration parameters is determined according to the actual situation. Optionally, in a data packet, the maximum size of the target parameters that can be carried is 2 bytes. For example, in Table 1, when the VCP code is E3, it means that 1 Byte of target configuration parameters is carried in the data packet; when the VCP code is E4, it means that 2 Bytes of target configuration parameters are carried in the data packet, namely target configuration parameter 0 and target configuration parameter 1. Therefore, if the number of bytes required for the complete target configuration parameters is large, parts of the target configuration parameters can be carried by multiple data packets respectively.

[0101] After receiving the data packet, since the operation code indicates that the operation type is a write operation and the VCP code indicates that the sub-operation type is parameter writing, the controller 12 writes the target configuration parameters according to the indication of the VCP code. When writing the target configuration parameters, the controller 12 can write the target configuration parameters based on the previously parsed information. For example, the controller 12 can write the target configuration parameters at the position corresponding to the storage address of the target device.

[0102] When the VCP code is E5, the VCP code indicates the end of the operation of the sub-operation type. In this case, the data packet may not include reference data or may include reference data. If the data packet includes reference data, the reference data can be a value further indicating the end of the operation. For example, the reference data can be the reference data 0 and reference data 1 in the case of E5 shown in Table 1, and the end of the operation is further indicated by the two values 0xFE and 0xEF.

[0103] After receiving the data packet, when the operation type is a write operation and the VCP code indicates that the sub-operation type is the end of the operation, the controller 12 ends the write operation of the target configuration parameters.

[0104] See Figure 6, which shows a flowchart of a processor 11 instructing a controller 12 to perform a write operation provided by an embodiment of the present application. First, the processor 11 scans each display device it manages, determines the display devices that require TCON control, and establishes a connection with the controller 12 in the display devices that require TCON control. Here, the connection refers to establishing a virtual connection for communication based on a physical connection. Then the processor 11 sends a first data packet to the controller 12. The first data packet includes an operation code, a VCP code (E0), the address of the target device (the address is Addr, that is, reference data 0 in the fourth reference data), and the identifier of the target device (the identifier is TCON / EEPROM, that is, reference data 1 in the fourth reference data). After receiving the first data packet, the controller 12 parses the target device to be written and the address of the target device. After that, the processor 11 sends a second data packet to the controller 12. The second data packet includes an operation code, a VCP code (E1), and a storage address (Mem Addr), including a high address and a low address, that is, reference data 0 and reference data 1 in the fifth reference data). After receiving the second data packet, the controller 12 parses the storage address of the target configuration parameter. The processor 11 sends a third data packet. The third data packet includes an operation code, a VCP code (E2), and the length of the target configuration parameter (Length), including a high length and a low length). After receiving the third data packet, the controller 12 parses the length of the target configuration parameter to be written. The processor 11 sends a fourth data packet. The fourth data packet includes an operation code, a VCP code (E4), and the target configuration parameter Data0 + Data1. After receiving the fourth data packet, the controller 12 writes the target configuration parameter according to the parsed length, the address of the target device, and the storage address. The processor 11 determines whether all the data packets carrying the target configuration parameter have been sent. If all the data packets carrying the target configuration parameter have been sent, the processor 11 sends a last data packet to the controller 12. If not all the data packets carrying the target configuration parameter have been sent, the processor 11 continues to send data packets carrying the target configuration parameter to the controller 12 until all the target configuration parameters have been sent, that is, after all the data packets carrying the target configuration parameter have been sent, a last data packet is sent to the controller 12. The last data packet includes an operation code, a VCP code (E5), 0xFE + 0xEF, indicating that the controller 12 ends this write operation. After receiving the last data packet, the controller 12 parses that the current write operation ends and stops the current write operation.

[0105] Based on the foregoing description, the controller 12 is located in the display device, and the display device can be various types of displays. The display device further includes a Display Port Receiver (DP RX), and the DP RX is connected to the controller 12. The DP RX is used to connect to the Display Port Transmitter (DP TX) on the processor 11 through the DDC. The processor 11 can be a host connected to the display device. The DDC is an information channel between the host and the display, and data interaction can be performed between the display and the host through the DDC. The operation code sent by the processor 11 is transmitted to the controller 12 through the DDC, DP TX, and DP RX. That is, the processor 11 sends the operation code to the DP RX connected based on the DDC through the DP TX, and after the DP RX receives the operation code, it transmits the operation code to the controller 12. In a possible implementation, the processor 11 includes a graphics card, and the DP TX is configured on the graphics card.

[0106] When the processor 11 and the controller 12 are connected through the DDC, the data packets transmitted between the processor 11 and the controller 12 can be data packets under the DDCCI communication protocol. Based on the DDCCI communication protocol, the user can complete various settings and color adjustments of the display through a mouse and a user-friendly software interface.

[0107] Refer to Figure 7 , which shows a control system of a TCON provided in an embodiment of the present application. The system includes a host and a display. The host is the upper computer in the system, corresponding to the above-mentioned processor 11, and the lower computer is the display. The Micro Controller Unit (MCU) in the display corresponds to the above-mentioned controller 12.

[0108] The host includes the User Mode and the Kernel Mode. System applications (Application, APP) run in the User Mode. The system applications are connected to the Monitor manager in the Kernel Mode through the Application Programming Interface (API). The Graphics driver is respectively connected to the Monitor manager and the hardware of the personal computer (PC). The PC hardware includes a graphics card. The DP TX in the graphics card is connected to the DP RX in the monitor through the Hot-Plug Detect (Hpd), the Main Link, and the Auxiliary Channel (Aux Ch) used to implement the DDC function. The DP RX is connected to the MCU through the Advanced Peripheral Bus (APB). The MCU is connected to the configuration register 13 of the TCON through the Host connection line and is connected to the EEPROM in the external memory 14 of the TCON through the I2C connection line. The TCON includes multiple Intellectual Property (IP) modules, or in other words, the TCON includes multiple IP cores. Each IP module has its own configuration register, or the configuration register 13 of the TCON includes the configuration registers corresponding to each TCON IP module.

[0109] It can be seen from Figure 7 that in the embodiment of the present application, a control path is built from the PC application layer through the operating system via the DP TX interface of the graphics card, and the DP RX is carried to the MCU through the APB bus, and then the MCU bridges the TCON IP and the EEPROM. Thus, a control path from the PC application program to the TCON IP / EEPROM is provided, and information interaction is achieved.

[0110] Refer to Figure 8, showing a schematic structural diagram of a lower computer provided by an embodiment of the present application. The lower computer is a display, and the DP RX in the display is an embedded (Embedded) display interface receiver eDP RX. The display further includes an APB interface (interface, I / F), an MCU, a Host I / F, a Programmable Read-Only Memory (PROM), a Phase Change Random Access Memory (PRAM), Internal Data (IDATA), a TCON, a Light Emitting Diode (LED), a Power Management Integrated Circuit (PMIC), an EEPROM, and a TCON manager (manager, MAN). The MCU includes General Purpose Input / Output (GPIO), and the MCU can receive an externally input clock signal CLK and perform Write Protect (WP).

[0111] The DP TX of the processor 11 is eDP TX, and the eDP RX is connected to the eDP TX of the processor 11 to receive the data packet sent by the processor 11. The eDP RX stores DisplayPort Configuration Data (DPCD), and the DPCD defines the parameters and functions of the eDP RX so that the eDP RX can accurately receive the data packet sent by the processor 11. The eDP RX transmits the received data packet to the MCU through the APB I / F, and the MCU parses the data packet and performs corresponding read or write operations on the configuration register 13 of the TCON or the EEPROM in the external memory 14 of the TCON.

[0112] Next, in combination with Figures 9 to 11 , a holistic description of the process in which the controller 12 performs corresponding read or write operations based on the received data packet is given. Refer to Figure 9 , showing a schematic diagram of a control flow of a TCON provided by an embodiment of the present application.

[0113] After receiving the data packet through AUX Ch in the DDC, the controller 12 parses and stores the data packet in the AUX buffer (AuxBuf). In addition, the processor 11 also sends information including the value of Middle Of Transaction (MOT) during the transaction to the controller 12. In the embodiment of the present application, the value of MOT is used to represent the interaction state between the processor 11 and the controller 12, and the controller 12 determines whether the value of MOT is 1. If the value of MOT is 0, it represents that the interaction between the processor 11 and the controller 12 ends, and the controller 12 replies with ACK after determining that the value of MOT is 0.

[0114] If the value of MOT is 1, representing that the processor 11 and the controller 12 are in the interaction process, the controller 12 determines the second byte in the parsed data packet, that is, the second byte AuxBuf[2] stored in AuxBuf, whether it is 0x37. If not, other operations are performed based on other contents in the data packet and ACK is replied. If so, it is parsed that the data packet is a custom data packet based on the DDCCI communication protocol in the present application, and then the values of AuxBuf[3], AuxBuf[4], and AuxBuf[5] are read, that is, the values of the 3rd byte, the 4th byte, and the 5th byte in the data packet. If AuxBuf[3]=0x01 and AuxBuf[4]=0x51, ACK is replied. If AuxBuf[3]=0x05, 0X04 or 0x03, AuxBuf[4]=0x82 and AuxBuf[5]=0x01, that is, the parsed operation code is 8201 and the operation type indicated by the operation code is a read operation, the read operation can be performed according to the Figure 10 flow of the read operation shown until the read operation of this time ends. If AuxBuf[3]=0x05 or 0x04, AuxBuf[4]=0x84 and AuxBuf[5]=0x03, that is, the parsed valid length is 5Byte, the operation code is 8403, and the operation type indicated by the operation code is a write operation, the write operation can be performed according to the Figure 11 flow of the write operation shown until the write operation of this time ends.

[0115] See Figure 10, during the read operation, the controller 12 reads the value of AuxBuf[6]. If AuxBuf[6] = 0xE0, taking the sub-operation as device selection and the data packet carrying the address of the target device and the identifier of the target device as an example, according to the address of the target device (Dev Addr) in AuxBuf[7] and the identifier of the target device (EEPROM / TCON Flag) in AuxBuf[8], the target device is selected and the address of the target device is determined. If AuxBuf[6] = 0xE1, according to the high address (Addr high) in AuxBuf[7] and the low address (Addr low) in AuxBuf[8], the storage address of the target configuration parameter is parsed. If AuxBuf[6] = 0xE2, according to the high length (Len high) in AuxBuf[7] and the low length (Len low) in AuxBuf[8], the length of the target configuration parameter is parsed. If AuxBuf[6] = 0xE4, the target configuration parameter is read and a return data packet is sent. If AuxBuf[6] in the received data packet = 0xE5, this read operation ends. If AuxBuf[6] in the received data packet is not 0xE5, it continues to determine whether AuxBuf[6] in the received data packet is 0xE4. If it is 0xE4, it continues to read the target configuration parameter and send a return data packet until AuxBuf[6] in the received data packet = 0xE5, and AuxBuf[7] = 0xFE, AuxBuf[8] = 0xEF, then this read operation ends.

[0116] See Figure 11, during the write operation, the controller 12 reads the value of AuxBuf[6]. If AuxBuf[6] = 0xE0, taking the sub-operation as device selection and the data packet carrying the address of the target device and the identifier of the target device as an example, according to the address of the target device (Dev Addr) in AuxBuf[7] and the identifier of the target device (EEPROM / TCON Flag) in AuxBuf[8], the target device is selected and the address of the target device is determined. If AuxBuf[6] = 0xE1, according to the high address (Addr high) in AuxBuf[7] and the low address (Addr low) in AuxBuf[8], the storage address of the target configuration parameter is parsed. If AuxBuf[6] = 0xE2, according to the high length (Len high) in AuxBuf[7] and the low length (Len, low) in AuxBuf[8], the length of the target configuration parameter is parsed. If AuxBuf[6] = 0xE3, the target configuration parameter in AuxBuf[7] is read. If AuxBuf[6] = 0xE4, the target configuration parameters in AuxBuf[7] and AuxBuf[8] are read, and the read target configuration parameters are written to the storage address. If AuxBuf[6] in the received data packet = 0xE5, this write operation ends. If AuxBuf[6] in the received data packet is not 0xE5, it continues to determine whether AuxBuf[6] in the received data packet is 0xE3 or 0xE4. If so, the target configuration parameter in the received data packet is written to the storage address until AuxBuf[6] in the received data packet = 0xE5, and AuxBuf[7] = 0xFE, AuxBuf[8] = 0xEF, then this write operation ends.

[0117] In summary, in the embodiment of the present application, the processor can timely generate an operation code based on user requirements. The controller is connected to the configuration register of TCON storing the configuration parameters of TCON or the external memory of TCON. During the process of the controller controlling TCON, read operations or write operations are performed on the target configuration parameters in the configuration register of TCON or the external memory of TCON. Without an additional I2C module or UART module, the efficiency of the controller reading and writing the target configuration parameters is improved, thereby improving the efficiency of the controller controlling TCON. In addition, when the controller performs a read operation or a write operation, the type of the operation is determined based on the indication of the operation code and the corresponding operation is performed, which can ensure the accuracy of the operation, thereby realizing the accurate control of TCON. It can provide convenient, fast and effective control in the case of needing to update the TCON firmware or repair hardware vulnerabilities after the mass production of TCON.

[0118] In an exemplary embodiment, a controller is provided. The controller is connected to a processor, and the controller is also connected to a configuration register of the TCON and an external memory of the TCON. Both the configuration register of the TCON and the external memory of the TCON store configuration parameters of the TCON. The controller is configured to: receive an operation code sent by the processor, where the operation code is used to indicate an operation type, and the operation type includes a read operation or a write operation; based on the operation code, perform a read operation or a write operation on target configuration parameters stored in at least one of the configuration register of the TCON or the external memory of the TCON, and the target configuration parameters are used to configure the TCON.

[0119] In a possible implementation manner, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. The controller is configured to: receive the data packet sent by the processor; in the case where the VCP code indicates that the sub-operation type is device selection, select a target device to which the target configuration parameters belong in the configuration register of the TCON and the external memory of the TCON, and the target device is indicated by first reference data, and the first reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is address resolution, resolve a storage address in the target device for storing the target configuration parameters, and the storage address is indicated by second reference data, and the second reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is length resolution, resolve the length of the target configuration parameters, and the length is indicated by third reference data, and the third reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is parameter reading, read the target configuration parameters; or, in the case where the VCP code indicates that the sub-operation type is operation end, end the read operation on the target configuration parameters.

[0120] In a possible implementation manner, the controller is further configured to: after reading the target operation parameters, send the target configuration parameters and a return flag to the processor.

[0121] In a possible implementation manner, the target configuration parameters and the return flag belong to the same return data packet, and the return data packet further includes a return VCP code, and the return VCP code indicates the type of the return data packet.

[0122] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type. The controller is configured to: receive the data packet sent by the processor; in the case where the VCP code indicates that the sub-operation type is device selection, select the target device to which the target configuration parameter belongs from the configuration register of the TCON and the external memory of the TCON, and the target device is indicated by the fourth reference data, and the fourth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is address resolution, resolve the storage address in the target device for storing the target configuration parameter, and the storage address is indicated by the fifth reference data, and the fifth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is length resolution, resolve the length of the target configuration parameter, and the length is indicated by the sixth reference data, and the sixth reference data belongs to the data packet; or, in the case where the VCP code indicates that the sub-operation type is parameter writing, write the target configuration parameter in the data packet to the storage address; or, in the case where the VCP code indicates that the sub-operation type is operation end, end the write operation on the target configuration parameter.

[0123] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0124] In a possible implementation, the controller is connected to a display port receiver, and the display port receiver is used to connect to the display port transmitter on the processor through DDC. The operation code is transmitted to the controller through DDC, the display port transmitter, and the display port receiver.

[0125] For the description of the controller and the beneficial effects achieved, reference can be made to the relevant descriptions in the above system embodiments, which will not be elaborated here.

[0126] In an exemplary embodiment, a control method for a timing controller is provided. The method is applied to a controller. The controller is connected to a processor, and the controller is further connected to the configuration register of the TCON and the external memory of the TCON. The configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON. Refer to Figure 12 The flowchart of a control method for a timing controller provided by the embodiments of the present application shown, and the method includes:

[0127] S1201, receive the operation code sent by the processor, and the operation code is used to indicate the operation type, and the operation type includes a read operation or a write operation.

[0128] S1202. Based on the operation code, perform a read operation or a write operation on the target configuration parameters stored in at least one of the configuration registers of the TCON or the external memory of the TCON. The target configuration parameters are used to configure the TCON.

[0129] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation. The read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. Receiving the operation code sent by the processor includes: receiving the data packet sent by the processor; performing a read operation or a write operation on the target configuration parameters stored in at least one of the configuration registers of the TCON or the external memory of the TCON includes: when the VCP code indicates that the sub-operation type is device selection, selecting the target device to which the target configuration parameters belong in the configuration register of the TCON and the external memory of the TCON. The target device is indicated by the first reference data, and the first reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is address resolution, resolving the storage address in the target device for storing the target configuration parameters. The storage address is indicated by the second reference data, and the second reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is length resolution, resolving the length of the target configuration parameters. The length is indicated by the third reference data, and the third reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is parameter reading, reading the target configuration parameters; or, when the VCP code indicates that the sub-operation type is operation end, ending the read operation on the target configuration parameters.

[0130] In a possible implementation, the method further includes: after reading the target configuration parameters, sending the target configuration parameters and a return flag to the processor.

[0131] In a possible implementation, the target configuration parameters and the return flag belong to the same return data packet. The return data packet further includes a return VCP code, and the return VCP code indicates the type of the return data packet.

[0132] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type; receiving the operation code sent by the processor, including: receiving the data packet sent by the processor; performing a read operation or a write operation on the target configuration parameters stored in at least one of the configuration register of the TCON or the external memory of the TCON, including: when the VCP code indicates that the sub-operation type is device selection, selecting the target device to which the target configuration parameters belong from the external register of the TCON and the external memory of the TCON, and the target device is indicated by the fourth reference data, and the fourth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is address resolution, resolving the storage address in the target device for storing the target configuration parameters, and the storage address is indicated by the fifth reference data, and the fifth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is length resolution, resolving the length of the target configuration parameters, and the length is indicated by the sixth reference data, and the sixth reference data belongs to the data packet; or, when the VCP code indicates that the sub-operation type is parameter writing, writing the target configuration parameters in the data packet to the storage address; or, when the VCP code indicates that the sub-operation type is operation end, ending the write operation on the target configuration parameters.

[0133] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0134] In a possible implementation, the controller is connected to the display port receiver, and the display port receiver is used to be connected to the display port transmitter on the processor through the DDC. The operation code is transmitted to the controller through the DDC, the display port transmitter, and the display port receiver.

[0135] In an exemplary embodiment, a processor is provided. The processor is connected to the controller, and the controller is further connected to the configuration register of the TCON and the external memory of the TCON. The configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON; the processor is configured to: based on the control request for the TCON, obtain the operation code; send the operation code to the controller, and the operation code is used to indicate the operation type of the controller for the target configuration parameters of the TCON, and the operation type includes a read operation or a write operation, and the target configuration parameters are used to configure the TCON.

[0136] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type; the processor is configured to: send the data packet to the controller; when the VCP code indicates that the sub-operation type is device selection, the data packet further includes first reference data, and the first reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes second reference data, and the second reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes third reference data, and the third reference data indicates the length of the target configuration parameter.

[0137] In a possible implementation, the processor is configured to: receive the target configuration parameter and the return flag sent by the controller.

[0138] In a possible implementation, the target configuration parameter and the return flag belong to the same return data packet, and the return data packet further includes a return VCP code, and the return VCP code indicates the type of the return data packet.

[0139] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type; the processor is configured to: send the data packet to the controller; wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes fourth reference data, and the fourth reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes fifth reference data, and the fifth reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes sixth reference data, and the sixth reference data indicates the length of the target configuration parameter; or, when the VCP code indicates that the sub-operation type is parameter writing, the data packet further includes the target configuration parameter.

[0140] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0141] In a possible implementation, a system application is installed on the processor, and the control request is generated by the system application.

[0142] In a possible implementation, the processor includes a display port transmitter, the controller is connected to a display port receiver, the display port transmitter is connected to the display port receiver through DDC, and the operation code is transmitted to the controller through DDC, the display port transmitter, and the display port receiver.

[0143] In a possible implementation, the processor includes a graphics card, and the display port transmitter is configured on the graphics card. For the description of this processor and the beneficial effects achieved, reference may be made to the relevant descriptions in the above system embodiments, which will not be elaborated here.

[0144] In an exemplary embodiment, a control method for a timing controller is provided. The method is applied to a processor, the processor is connected to a controller, the controller is further connected to a configuration register of the TCON and an external memory of the TCON, and both the configuration register of the TCON and the external memory of the TCON store configuration parameters of the TCON; refer to Figure 13 the flowchart of a control method for a timing controller provided by the embodiment of the present application shown, the method includes:

[0145] S1301, obtain an operation code based on a control request for the TCON.

[0146] In a possible implementation, a system application is installed on the processor, and the control request is generated by the system application.

[0147] In a possible implementation, the processor includes a display port transmitter, the controller is connected to a display port receiver, the display port transmitter is connected to the display port receiver through DDC, and the operation code is transmitted to the controller through DDC, the display port transmitter, and the display port receiver.

[0148] In a possible implementation, the processor includes a graphics card, and the display port transmitter is configured on the graphics card.

[0149] S1302, send the operation code to the controller. The operation code is used to indicate the operation type of the controller on the target configuration parameters of the TCON. The operation type includes a read operation or a write operation, and the target configuration parameters are used to configure the TCON.

[0150] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a read operation, and the read operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter reading, or operation end. The VCP code is used to indicate the sub-operation type. Sending the operation code to the controller includes: sending the data packet to the controller; wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes first reference data, and the first reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes second reference data, and the second reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes third reference data, and the third reference data indicates the length of the target configuration parameter.

[0151] In a possible implementation, the method further includes: receiving the target configuration parameter and the feedback flag sent by the controller.

[0152] In a possible implementation, the target configuration parameter and the feedback flag belong to the same feedback data packet, and the feedback data packet further includes a feedback VCP code, and the feedback VCP code indicates the type of the feedback data packet.

[0153] In a possible implementation, the operation code belongs to a data packet, and the data packet further includes a VCP code. The operation code indicates that the operation type is a write operation, and the write operation includes at least one sub-operation among device selection, address resolution, length resolution, parameter writing, or operation end. The VCP code is used to indicate the sub-operation type. Sending the operation code to the controller includes: sending the data packet to the controller; wherein, when the VCP code indicates that the sub-operation type is device selection, the data packet further includes fourth reference data, and the fourth reference data indicates the target device to which the target configuration parameter belongs, and the target device includes the configuration register of the TCON or the external memory of the TCON; or, when the VCP code indicates that the sub-operation type is address resolution, the data packet further includes fifth reference data, and the fifth reference data indicates the storage address in the target device for storing the target configuration parameter; or, when the VCP code indicates that the sub-operation type is length resolution, the data packet further includes sixth reference data, and the sixth reference data indicates the length of the target configuration parameter; or, when the VCP code indicates that the sub-operation type is parameter writing, the data packet further includes the target configuration parameter.

[0154] In a possible implementation, the data packet is a data packet of the DDCCI communication protocol.

[0155] It should be noted that the information involved in this application (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the configuration parameters involved in this application are obtained under full authorization.

[0156] It should be understood that the term "a plurality of" mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.

[0157] The above are only exemplary embodiments of this application and are not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the principles of this application shall be included within the protection scope of this application.

Claims

1. A controller, characterized in that: The controller is connected to the processor, and is also connected to the configuration register of the timing controller TCON and the external memory of the TCON, and the configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON; the controller is configured as follows: receiving an operation code sent by the processor, where the operation code is used to indicate an operation type, and the operation type includes a read operation or a write operation; Based on the operation code, a read operation or a write operation is performed on a target configuration parameter stored in at least one device in a configuration register of the TCON or an external memory of the TCON, wherein the target configuration parameter is used to configure the TCON.

2. The controller according to claim 1, characterized in that: The operation code belongs to a data packet, the data packet also includes a virtual control panel VCP code, the operation code indicates that the operation type is a read operation, the read operation includes at least one sub-operation of device selection, address resolution, length resolution, parameter reading or operation end, and the VCP code is used to indicate the sub-operation type; The controller is configured to: receiving the data packet sent by the processor; In the case where the VCP code indicates that the sub-operation type is device selection, selecting a target device to which the target configuration parameter belongs from a configuration register of the TCON and an external memory of the TCON, the target device being indicated by first reference data, and the first reference data belonging to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is address resolution, resolving a storage address in the target device for storing the target configuration parameter, the storage address is indicated by second reference data, and the second reference data belongs to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is length parsing, the length of the target configuration parameter is parsed, the length is indicated by third reference data, and the third reference data belongs to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is parameter reading, reading the target configuration parameter; Alternatively, when the VCP code indicates that the sub-operation type is the end of operation, the read operation on the target configuration parameter is ended.

3. The controller according to claim 2, characterized in that: The controller is also configured to: After reading the target configuration parameter, the target configuration parameter and a return flag are sent to the processor.

4. The controller according to claim 3, characterized in that: The target configuration parameter and the return flag belong to the same return data packet. The return data packet also includes a return VCP code. The return VCP code indicates the type of the return data packet.

5. The controller according to claim 1, characterized in that: The operation code belongs to a data packet, the data packet also includes a virtual control panel VCP code, the operation code indicates that the operation type is a write operation, the write operation includes at least one sub-operation of device selection, address resolution, length resolution, parameter writing or operation end, and the VCP code is used to indicate the sub-operation type; The controller is configured to: receiving the data packet sent by the processor; In the case where the VCP code indicates that the sub-operation type is device selection, selecting a target device to which the target configuration parameter belongs from a configuration register of the TCON and an external memory of the TCON, the target device being indicated by fourth reference data, and the fourth reference data belonging to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is address resolution, resolving a storage address in the target device for storing the target configuration parameter, the storage address is indicated by fifth reference data, and the fifth reference data belongs to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is length parsing, the length of the target configuration parameter is parsed, the length is indicated by sixth reference data, and the sixth reference data belongs to the data packet; Alternatively, when the VCP code indicates that the sub-operation type is parameter writing, writing the target configuration parameter in the data packet into the storage address; Alternatively, when the VCP code indicates that the sub-operation type is the end of operation, the write operation on the target configuration parameter is ended.

6. The controller according to any one of claims 2 to 5, characterized in that: The data packet is a data packet of the display data channel command interface DDCCI communication protocol.

7. The controller according to any one of claims 1 to 6, characterized in that: The controller is connected to a display port receiver, and the display port receiver is used to connect to a display port transmitter on the processor through a data display channel DDC. The operation code is transmitted to the controller through the DDC, the display port transmitter and the display port receiver.

8. A processor, characterized in that: The processor is connected to the controller, and the controller is also connected to the configuration register of the timing controller TCON and the external memory of the TCON, and the configuration register of the TCON and the external memory of the TCON both store the configuration parameters of the TCON; the processor is configured as follows: Based on the control request to the TCON, obtaining an operation code; The operation code is sent to the controller, where the operation code is used to indicate an operation type of the controller on a target configuration parameter of the TCON, where the operation type includes a read operation or a write operation, and the target configuration parameter is used to configure the TCON.

9. The processor according to claim 8, characterized in that The operation code belongs to a data packet, the data packet also includes a virtual control panel VCP code, the operation code indicates that the operation type is a read operation, the read operation includes at least one sub-operation of device selection, address resolution, length resolution, parameter reading or operation end, and the VCP code is used to indicate the sub-operation type; The processor is configured to: sending the data packet to the controller; Wherein, in the case where the VCP code indicates that the sub-operation type is device selection, the data packet further includes first reference data, the first reference data indicates a target device to which the target configuration parameter belongs, and the target device includes a configuration register of the TCON or an external memory of the TCON; Alternatively, in the case where the VCP code indicates that the sub-operation type is address resolution, the data packet further includes second reference data, wherein the second reference data indicates a storage address in the target device for storing the target configuration parameter; Alternatively, in a case where the VCP code indicates that the sub-operation type is length parsing, the data packet further includes third reference data, and the third reference data indicates the length of the target configuration parameter.

10. The processor according to claim 9, characterized in that The processor is configured to: The target configuration parameter and the return flag sent by the controller are received.

11. The processor according to claim 10, characterized in that The target configuration parameter and the return flag belong to the same return data packet. The return data packet also includes a return VCP code. The return VCP code indicates the type of the return data packet.

12. The processor according to claim 8, characterized in that The operation code belongs to a data packet, the data packet further includes a VCP code, the operation code indicates that the operation type is a write operation, the write operation includes at least one sub-operation of device selection, address resolution, length resolution, parameter writing, or operation end, and the VCP code is used to indicate the sub-operation type; The processor is configured to: sending the data packet to the controller; Wherein, in the case where the VCP code indicates that the sub-operation type is device selection, the data packet further includes fourth reference data, the fourth reference data indicates a target device to which the target configuration parameter belongs, and the target device includes a configuration register of the TCON or an external memory of the TCON; Alternatively, in the case where the VCP code indicates that the sub-operation type is address resolution, the data packet further includes fifth reference data, wherein the fifth reference data indicates a storage address in the target device for storing the target configuration parameter; Alternatively, in the case where the VCP code indicates that the sub-operation type is length parsing, the data packet further includes sixth reference data, and the sixth reference data indicates the length of the target configuration parameter; Alternatively, when the VCP code indicates that the sub-operation type is parameter writing, the data packet also includes the target configuration parameters.

13. The processor according to any one of claims 8 to 12, characterized in that: The data packet is a data packet of the display data channel command interface DDCCI communication protocol.

14. The processor according to any one of claims 8 to 13, characterized in that: A system application is installed on the processor, and the control request is generated by the system application.

15. The processor according to any one of claims 8 to 14, characterized in that: The processor includes a display port transmitter, the controller is connected to a display port receiver, the display port transmitter is connected to the display port receiver via a display data channel DDC, and the operation code is transmitted to the controller via the DDC, the display port transmitter and the display port receiver.

16. The processor according to claim 15, characterized in that The processor includes a graphics card, and the display port transmitter is configured on the graphics card.

17. A control method of a timing controller, characterized in that: The method is applied to a controller, the controller is connected to a processor, the controller is also connected to a configuration register of a timing controller TCON and an external memory of the TCON, the configuration register of the TCON and the external memory of the TCON both store configuration parameters of the TCON; the method comprises: receiving an operation code sent by the processor, where the operation code is used to indicate an operation type, and the operation type includes a read operation or a write operation; Based on the operation code, a read operation or a write operation is performed on a target configuration parameter stored in a configuration register of the TCON or at least one device outside the TCON, where the target configuration parameter is used to configure the TCON.

18. A control method of a timing controller, characterized in that: The method is applied to a processor, the processor is connected to a controller, the controller is further connected to a configuration register of a timing controller TCON and an external memory of the TCON, the configuration register of the TCON and the external memory of the TCON both store configuration parameters of the TCON; the method comprises: Based on the control request to the TCON, obtaining an operation code; The operation code is sent to the controller, where the operation code is used to indicate an operation type of the controller on a target configuration parameter of the TCON, where the operation type includes a read operation or a write operation, and the target configuration parameter is used to configure the TCON.

19. A control system of a timing controller, characterized in that: The control system includes a controller, a processor, a configuration register of a timing controller TCON and an external memory of the TCON, the controller is connected to the processor, and the controller is also connected to the configuration register of the TCON and the external memory of the TCON; The processor is configured to obtain an operation code based on a control request to the TCON; send the operation code to the controller, where the operation code is used to indicate an operation type of the controller, where the operation type includes a read operation or a write operation; The controller is used to receive the operation code; based on the operation code, read or write target configuration parameters stored in at least one device in the configuration register of the TCON or the external memory of the TCON, wherein the target configuration parameters are used to configure the TCON.