A display driving apparatus, display module, electronic device and display driving method
By introducing a timing controller and a voltage control mechanism for the source driver into the display driver, the problem of flexible adaptation of LTPO panels in initial voltage control is solved, the customization cost is reduced, and efficient adaptation to display panels with different pixel structures is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-01-14
- Publication Date
- 2026-07-14
AI Technical Summary
In the prior art, low-temperature polycrystalline oxide (LTPO) panels have high requirements for initial voltage control, which makes it impossible for customized power management units or source drivers to flexibly adapt to different pixel structures, and the implementation cost is high.
A display driving device is provided, which sends voltage control codes to multiple source drivers through a timing controller. The source drivers output an initial voltage according to the voltage control codes to adapt to display panels with different pixel structures. The device includes a timing controller, multiple drive control modules and source drivers. The initial voltage strength and polarity switching mode are configured by a microcontroller unit to achieve flexible adaptation.
It enables flexible adaptation to display panels with different pixel structures, reduces customization costs, and improves the adaptability and flexibility of display driving devices.
Smart Images

Figure CN122392435A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display technology, and in particular to a display driving device, display module, electronic device and display driving method. Background Technology
[0002] Most organic light-emitting diode (OLED) screens currently use low-temperature polycrystalline oxide (LTPO) technology. The oxide thin-film transistors used in LTPO have higher electron mobility than traditional transistors, which makes the transmission response between the display panel and the backplane faster, with higher resolution and refresh rate, as well as lower power consumption.
[0003] However, LTPO panels also have higher requirements for initial voltage control. Currently, only customized power management units or source drivers (SDs) can meet these requirements, resulting in high implementation costs. When the pixel structure in an LTPO panel is different, its corresponding initial voltage operating mode will also be different. Therefore, after customizing the power management unit or SD, it cannot be applied to LTPO panels with different pixel structures.
[0004] Therefore, how to flexibly adapt to LTPO panels with different pixel structures and reduce implementation costs is a technical problem that urgently needs to be solved. Summary of the Invention
[0005] This application provides a display driving device, display module, electronic device, and display driving method to flexibly adapt to display panels with different pixel structures and reduce implementation costs.
[0006] In a first aspect, embodiments of this application provide a display driving device applied to display panels with different pixel structures. The device includes: a timing controller and a plurality of source drivers; the timing controller is configured to: output corresponding voltage control codes to the plurality of source drivers respectively; each source driver is configured to: output a required initial voltage to the display panels with different pixel structures based on the corresponding voltage control code; wherein the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panels with different pixel structures are all the same, or at least one of the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panels with different pixel structures is different.
[0007] In existing technologies, customized power management units or source drivers cannot flexibly adapt to display panels with different pixel structures, or their implementation costs are high. This application provides a display driving device in which a timing controller sends voltage control codes to multiple source drivers according to the display requirements of display panels with different pixel structures. Upon receiving the voltage control codes, the source drivers can output initial voltages to the corresponding display panels with different pixel structures to assist them in displaying. The initial voltages required by the display panels with different pixel structures can be the same or different. For example, the required initial voltage intensity, polarity, and quantity can all be the same; or at least one of these can be different. That is, when the initial voltages required by display panels with different pixel structures are different, the source drivers only need to output the corresponding initial voltages according to the received voltage control codes to meet the needs of the display panels with different pixel structures. This allows the display driving device to flexibly adapt to display panels with different pixel structures, greatly reducing customization costs.
[0008] In one possible implementation, the timing controller includes a display control module and M first drive control modules, where M is an integer greater than or equal to 1. The display control module is configured to: send voltage information required by display panels with different pixel structures to the M first drive control modules; each first drive control module is connected to a source driver, and each first drive control module is configured to: generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information; and send the corresponding voltage control code to the connected source driver; the source driver connected to each first drive control module is configured to: output an initial voltage to at least one initial voltage terminal corresponding to each display panel based on the corresponding voltage control code.
[0009] In this embodiment, the display control module in the timing controller can send voltage information required by display panels with different pixel structures to multiple first driving control modules. This voltage information includes voltage value information corresponding to multiple initial voltage terminals of each display panel. Each first driving control module can generate a voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information and send the voltage control code to the corresponding source driver. This allows the source driver to output an initial voltage to at least one initial voltage terminal of the display panel based on the voltage control code. Any two of the M first driving control modules generate different voltage control codes; that is, each voltage control code corresponds to at least one different initial voltage terminal, and each first driving control module generates one voltage control code. Therefore, when the display requirements of the display panel change, the voltage control codes generated by the M first driving control modules will also change accordingly, and each source driver will output a different initial voltage. This satisfies the requirements of display panels with different pixel structures, allowing the source driver to flexibly adapt to OLED display panels with different pixel structures and reduce customization costs. Furthermore, it maximizes the reuse of the circuitry in the source driver that generates the initial voltage.
[0010] In one possible implementation, the timing controller further includes a microcontroller unit (MCU); the MCU is configured to: configure at least one initial voltage strength corresponding to each of the first drive control modules and the polarity switching mode of each of the initial voltage terminals; each of the first drive control modules is specifically configured to: generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the initial voltage information and the corresponding polarity switching mode.
[0011] In this embodiment, the microcontroller unit (MCU) configures at least one initial voltage strength and polarity switching modes corresponding to different initial voltage terminals according to the display requirements of the current display panel. Correspondingly, the first drive controller outputs the corresponding voltage control code according to the MCU configuration, so as to meet the needs of display panels with different pixel structures at any time, improving the flexibility of the display driving device in adapting to display panels.
[0012] In one possible implementation, each of the voltage control codes includes frame configuration information and multiple line configuration information; wherein the frame configuration information includes voltage value information of at least one initial voltage terminal, and each of the line configuration information includes polarity switching information of at least one initial voltage terminal.
[0013] In this embodiment, the information related to the initial voltage is set in the control code and sent to the source driver along with other information. This allows for timely output of the initial voltage to the corresponding initial voltage terminal, reducing control costs. Furthermore, the polarity switching information is included in the row configuration, enabling row-by-row adjustment of the initial voltage during image display, ensuring timely adjustment.
[0014] In one possible implementation, the timing controller further includes N second drive control modules, each of which is connected to a source driver, where N is an integer greater than or equal to 1; the microcontroller is further configured to: configure each of the M first drive control modules to be enabled, and configure each of the N second drive control modules to be disabled.
[0015] In this embodiment, the microcontroller can be configured with an enabled first drive control module and a disabled second drive control module, depending on the requirements of the display panel. The enabled state means that the drive control module (i.e., the first drive control module) needs to generate and control at least one initial voltage terminal related data, while the disabled state means that the drive control module (i.e., the second drive control module) does not need to generate and control any initial voltage terminal related data. Furthermore, depending on the configuration of the microcontroller, the first drive control module and the second drive control module can switch between each other to flexibly adapt to display panels with different pixel structures and reduce control costs.
[0016] In one possible implementation, the frame configuration information of the voltage control code corresponding to each first drive control module further includes enable information, which is used to indicate that at least one voltage switch in the corresponding source driver is turned on and other voltage switches are turned off, wherein each of the voltage switches is used to turn on or off the initial voltage generation corresponding to an initial voltage terminal; the frame configuration information of the voltage control code corresponding to each second drive control module includes shutdown information, which is used to indicate that all voltage switches in the corresponding source driver are turned off.
[0017] In this embodiment, the enable and disable information carried in the voltage control code can precisely control whether an initial voltage is generated in the source driver, which facilitates the drive control module to control the source driver and reduces control costs.
[0018] In one possible implementation, the display control module includes multiple voltage algorithm modules, each of which is connected to the M first drive control modules. Each voltage algorithm module is used to generate at least one voltage value corresponding to an initial voltage terminal based on display information, and send the at least one voltage value corresponding to the initial voltage terminal to the M first drive control modules. The display information includes at least one of timing information, refresh rate, temperature, ambient brightness, or display image.
[0019] In this embodiment, the initial voltage value can change in accordance with the changes in the display information to promptly meet the display requirements of the display panel. For example, display panels with different pixel structures can correspond to different display information.
[0020] In one possible implementation, the aforementioned plurality of voltage algorithm modules include a first voltage algorithm module and a third voltage algorithm module; each of the aforementioned first drive control modules further includes a first selector, a second selector, a third selector, and a fourth selector; the first selector includes two input terminals, one of which is used to receive a first voltage value output by the aforementioned first voltage algorithm module, and the other input terminal is used to receive a first voltage configuration value configured by the aforementioned microcontroller; the third selector includes two input terminals, one of which is used to receive a third voltage value output by the aforementioned third voltage algorithm module, and the other input terminal is used to receive a second voltage configuration value configured by the aforementioned microcontroller; the second selector includes three input terminals, two of which receive the aforementioned first voltage value and the aforementioned third voltage value respectively, and the other input terminal is used to receive the third voltage configuration value configured by the aforementioned microcontroller; the fourth selector includes two input terminals, one of which is used to connect to the output terminal of the aforementioned second selector, and the other input terminal is used to connect to the output terminal of the aforementioned third selector; at least one of the aforementioned first selector, the aforementioned second selector, and the aforementioned fourth selector is used to select and output a corresponding voltage value or voltage configuration value based on the configuration of the aforementioned microcontroller to determine the voltage value information of at least one initial voltage terminal in the aforementioned voltage control code.
[0021] In this embodiment, the selector can receive the voltage value output by the voltage algorithm module and the voltage configuration value configured by the microcontroller unit, so that the selector can selectively output the voltage intensity corresponding to the current display condition under different display conditions, thereby realizing the flexibility of the display driving device to adapt to the display panel.
[0022] In one possible implementation, the plurality of voltage algorithm modules further include a second voltage algorithm module, and each of the aforementioned drive control modules further includes a fifth selector; the fifth selector includes two input terminals, one of which is used to receive a second voltage value output by the second voltage algorithm module, and the other of which is used to receive a fourth voltage configuration value; the fifth selector is used to select, based on the configuration of the aforementioned microcontroller unit, to output either the second voltage value or the fourth voltage configuration value as the voltage value information of an initial voltage in the aforementioned voltage control code.
[0023] In this embodiment, a fifth selector is added that can output the voltage value information of an additional initial voltage, so that the same source driver can output the initial voltage to multiple initial voltage terminals at the same time, thereby improving the flexibility of the display driver device in adapting to the display panel.
[0024] In one possible implementation, each of the aforementioned drive control modules further includes a switching selector; the switching selector is used to select a polarity switching mode from a plurality of preset polarity switching modes based on the configuration of the aforementioned microcontroller to determine the polarity switching information in the aforementioned voltage control code.
[0025] In the embodiments of this application, the switching selector in each drive controller can select one switching signal from multiple switching signals based on the configuration of the microcontroller, so as to meet the polarity switching requirements of different initial voltage terminals, which greatly improves the flexibility of the display driving device to adapt to the display panel.
[0026] In one possible implementation, each of the aforementioned source drivers includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector; each positive voltage generation module corresponds to a voltage switch, and each positive voltage generation module is used to output a corresponding positive voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code when the corresponding voltage switch is turned on; each negative voltage generation module corresponds to a voltage switch, and each positive voltage generation module is used to output a corresponding negative voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code when the corresponding voltage switch is turned on, or directly output a corresponding negative voltage to the display panel; the voltage selector is used to select to output a corresponding positive voltage or a corresponding negative voltage to the display panel according to the polarity switching information in the voltage control code.
[0027] In this embodiment, each source driver may include at least one positive voltage generation module and at least one negative voltage generation module to generate positive and negative voltages respectively when the voltage switch is turned on. The voltage selector can output one according to the polarity switching information, which can not only meet the polarity switching mode corresponding to different initial voltage terminals, but also flexibly adapt to the display requirements of display panels with different pixel structures.
[0028] In one possible implementation, the voltage value information of at least one initial voltage terminal in the voltage control code includes at least one of the first voltage value information determined by the fourth selector, the second voltage value information determined by the second selector, the third voltage value information determined by the third selector, or the fourth voltage value information determined by the fifth selector; the at least one positive voltage generation module includes a first positive voltage generation module and a second positive voltage generation module, and the at least one negative voltage generation module includes a first negative voltage generation module and a second negative voltage generation module; wherein, the first positive voltage generation module is used to output a corresponding first positive voltage to the voltage selector according to the first voltage value information; the second positive voltage generation module is used to output a corresponding second positive voltage to the voltage selector according to the second voltage value information; the first negative voltage generation module is used to output a corresponding first negative initial voltage to the voltage selector according to the third voltage value information; and the second negative voltage generation module is used to directly output a corresponding second negative voltage to the display panel according to the fourth voltage value information.
[0029] In this embodiment, the voltage generation module in the source driver can generate initial voltages of different intensities or polarities according to the voltage value information in the voltage control code, so as to flexibly meet the display panel's requirements for initial voltage.
[0030] In one possible implementation, the timing controller further includes an output module, which includes a communication interface and the M drive control modules. Each drive control module is specifically used to send a corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol.
[0031] In this embodiment, the preset communication protocol can be a point-to-point communication protocol, or other high-speed, low-power protocols, etc. Transmitting voltage control codes through a preset communication protocol can improve the security, stability, and real-time performance of communication.
[0032] In one possible implementation, the aforementioned preset communication protocol is a low-power point-to-point LPP2P communication protocol.
[0033] In this embodiment, the LPP2P communication protocol can reduce the communication power consumption between each drive control module and the connected source driver, and compared with the control of other low-speed signals, it has shorter delay, better adjustment accuracy and real-time performance.
[0034] Secondly, embodiments of this application provide an electronic device, which includes a display panel and a display driving device provided in the first aspect or any possible implementation thereof, wherein the display panel is electrically connected to the display driving device.
[0035] Thirdly, embodiments of this application provide a display driving method applied to a display driving device, the display driving device comprising a timing controller and a plurality of source drivers; the method comprising: outputting corresponding voltage control codes to the plurality of source drivers respectively through the timing controller; and outputting a required initial voltage to the display panels with different pixel structures based on the corresponding voltage control code by each of the source drivers; wherein the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panels with different pixel structures are all the same, or at least one of the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panels with different pixel structures is different.
[0036] In one possible implementation, the timing controller includes a display control module and M first drive control modules, each first drive control module being connected to one of the source drivers, where M is an integer greater than or equal to 1; the step of outputting corresponding voltage control codes to the plurality of source drivers through the timing controller includes: sending voltage information to the M first drive control modules through the display control module; generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage terminal in the voltage information; and sending the corresponding voltage control code to the connected source driver; the step of outputting the required initial voltage to the display panels with different pixel structures by each source driver based on the corresponding voltage control code includes: outputting an initial voltage to at least one corresponding initial voltage terminal in each display panel by the source driver connected to each first drive control module based on the corresponding voltage control code.
[0037] In one possible implementation, the timing controller further includes a microcontroller unit (MCU); the method further includes: configuring at least one initial voltage strength and a polarity switching mode for each of the first drive control modules via the MCU; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the initial voltage information includes: generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage terminal in the initial voltage information and the corresponding polarity switching mode.
[0038] In one possible implementation, each voltage control code includes frame configuration information and multiple line configuration information; wherein the frame configuration information includes voltage value information of at least one initial voltage terminal, and each line configuration information includes polarity switching information of at least one initial voltage terminal.
[0039] In one possible implementation, the timing controller further includes N second drive control modules, each second drive control module being connected to a source driver, where N is an integer greater than or equal to 1; the method further includes: configuring each of the M first drive control modules to be in an enabled state through the microcontroller unit, and configuring each of the N second drive control modules to be in a disabled state.
[0040] In one possible implementation, the frame configuration information of the voltage control code corresponding to each first drive control module further includes enable information, which is used to indicate that at least one voltage switch in the corresponding source driver is turned on and other voltage switches are turned off, wherein each voltage switch is used to turn on or off the initial voltage generation of an initial voltage terminal; the frame configuration information of the voltage control code corresponding to each second drive control module includes shutdown information, which is used to indicate that all voltage switches in the corresponding source driver are turned off.
[0041] In one possible implementation, the display control module includes multiple voltage algorithm modules, each of which is connected to the M first drive control modules; sending voltage information to the M first drive control modules through the display control module includes: generating at least one voltage value corresponding to an initial voltage terminal based on display information by each voltage algorithm module, and sending the at least one voltage value corresponding to the initial voltage terminal to the M first drive control modules; wherein, the display information includes at least one of timing information, refresh rate, temperature, ambient brightness, or displayed image.
[0042] In one possible implementation, the plurality of voltage algorithm modules include a first voltage algorithm module and a third voltage algorithm module; each first drive control module further includes a first selector, a second selector, a third selector, and a fourth selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information includes: receiving a first voltage value output by the first voltage algorithm module and a first voltage configuration value configured by the microcontroller unit through the first selector, and selectively outputting one based on the configuration of the microcontroller unit; receiving a third voltage value output by the third voltage algorithm module through the third selector. The system receives a second voltage configuration value configured by the microcontroller and outputs one of the values based on the microcontroller's configuration; it receives the first voltage value and the third voltage value, as well as the third voltage configuration value configured by the microcontroller, respectively through the second selector and outputs one of the values based on the microcontroller's configuration; it receives the outputs of the second selector and the third selector through the fourth selector and outputs one of the values based on the microcontroller's configuration; it selects the output of at least one of the first selector, the second selector, and the fourth selector based on the microcontroller's configuration to determine the voltage value information of at least one initial voltage terminal in the voltage control code; and it generates a voltage control code.
[0043] In one possible implementation, the plurality of voltage algorithm modules further include a second voltage algorithm module, and each of the drive control modules further includes a fifth selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information further includes: receiving a second voltage value output by the second voltage algorithm module and a fourth voltage configuration value through the fifth selector, and selectively outputting one based on the configuration of the microcontroller unit to determine the voltage value information of at least one initial voltage terminal in the voltage control code; generating a voltage control code.
[0044] In one possible implementation, each of the drive control modules further includes a switching selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information further includes: selecting a polarity switching mode from a plurality of preset polarity switching modes based on the configuration of the microcontroller unit by the switching selector to determine the polarity switching information in the voltage control code.
[0045] In one possible implementation, each source driver includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector; each positive voltage generation module corresponds to a voltage switch, and each negative voltage generation module corresponds to a voltage switch; the step of outputting an initial voltage to at least one corresponding initial voltage terminal in the display panel through each source driver connected to the first drive control module based on a corresponding voltage control code includes: when the corresponding voltage switch is turned on, each positive voltage generation module outputs a corresponding positive voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code; when the corresponding voltage switch is turned on, each positive voltage generation module outputs a corresponding negative voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code, or directly outputs a corresponding negative voltage to the at least one corresponding initial voltage terminal in the display panel; and the voltage selector selects to output a corresponding positive voltage or a corresponding negative voltage to each display panel according to the polarity switching information in the voltage control code.
[0046] In one possible implementation, the voltage value information of at least one initial voltage terminal in the voltage control code includes at least one of the first voltage value information determined by the fourth selector, the second voltage value information determined by the second selector, the third voltage value information determined by the third selector, or the fourth voltage value information determined by the fifth selector; the at least one positive voltage generation module includes a first positive voltage generation module and a second positive voltage generation module, and the at least one negative voltage generation module includes a first negative voltage generation module and a second negative voltage generation module; wherein, the step of outputting a corresponding positive voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code through each positive voltage generation module when the corresponding voltage switch is turned on includes: through the first positive voltage... The generation module outputs a corresponding first positive voltage to the voltage selector according to the first voltage value information; the second positive voltage generation module outputs a corresponding second positive voltage to the voltage selector according to the second voltage value information; the step of each positive voltage generation module outputting a corresponding negative voltage to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code when the corresponding voltage switch is turned on, or directly outputting a corresponding negative voltage to at least one corresponding initial voltage terminal in the display panel, includes: the first negative voltage generation module outputting a corresponding first negative voltage to the voltage selector according to the third voltage value information; and the second negative voltage generation module directly outputting a corresponding second negative voltage to each display panel according to the fourth voltage value information.
[0047] In one possible implementation, the timing controller further includes an output module, which includes a communication interface and the M drive control modules; sending the corresponding voltage control code to the connected source driver includes sending the corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol.
[0048] In one possible implementation, the preset communication protocol is a low-power point-to-point LPP2P communication protocol.
[0049] It should be understood that the electronic device provided in the second aspect of this application and the display driving method provided in the third aspect are consistent with the technical solutions of the first aspect of this application. Their specific contents and beneficial effects can be referred to the display driving device provided in the first aspect above, and will not be repeated here. Attached Figure Description
[0050] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0051] Figure 1A This is a schematic diagram of the structure of pixels in various LTPO display panels provided in the embodiments of this application.
[0052] Figure 1B This is a schematic diagram of the structure of a display module in the prior art provided in an embodiment of this application.
[0053] Figure 2A This is a schematic diagram of the structure of a display driving device provided in an embodiment of this application.
[0054] Figure 2B This is a schematic diagram of another display driving device provided in an embodiment of this application.
[0055] Figure 3 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0056] Figure 4 This is a schematic diagram of the structure of a voltage control code provided in an embodiment of this application.
[0057] Figure 5 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0058] Figure 6 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0059] Figure 7 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0060] Figure 8 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0061] Figure 9 This is a schematic diagram of another display driving device provided in the embodiments of this application.
[0062] Figure 10 This is a schematic diagram of the structure of another display driving device in the embodiments of this application.
[0063] Figure 11 This is a flowchart illustrating a display driving method provided in an embodiment of this application. Detailed Implementation
[0064] The embodiments of this application will now be described with reference to the accompanying drawings.
[0065] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0066] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0067] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0068] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0069] First, in order to facilitate understanding of the embodiments of this application, the technical problems to be solved by the embodiments of this application are analyzed in detail below.
[0070] Generally speaking, most Organic Light Emitting Diode (OLED) screens currently use Low Temperature Polycrystalline Oxide (LTPO) technology. The oxide thin-film transistors used in LTPO have higher electron mobility than traditional transistors, resulting in faster transmission response between the display panel and the backplane, as well as lower power consumption. However, LTPO panels also require additional initial voltage control compared to traditional transistor panels. That is, in addition to the drive signals output by the timing controller (TCON) and source driver (SD), an initial voltage needs to be output to meet different display requirements.
[0071] For example, please refer to the appendix. Figure 1A , Figure 1A This is a schematic diagram of the pixel structure in various LTPO display panels provided in embodiments of this application. For example... Figure 1A As shown in (1), the LTPO display panel has an 8T1C pixel structure. In addition to the gate control and power supply voltage control of each transistor, it is also necessary to provide initial voltage control for VINIT1, VINIT2 and VINIT3 terminals, and follow the relevant display control to realize different modes such as positive voltage output, negative voltage output and positive and negative voltage output switching to meet different display requirements.
[0072] like Figure 1A As shown in (2), the LTPO display panel has a 7T1C pixel structure. In addition to the gate control and power supply voltage control of each transistor, it is also necessary to provide initial voltage control for VINIT1 and VINIT2 terminals, and follow the relevant display control to realize different modes such as positive voltage output, negative voltage output, and positive and negative voltage output switching to meet different display requirements.
[0073] In other words, in order to meet the different display requirements of LTPO display panels, it is necessary to output initial voltages to multiple initial voltage terminals of the display panel based on different screen circuit structures (i.e., specific pixel structures and screen module circuit connection schemes).
[0074] Currently, besides integrating a separate power management integrated circuit chip (PMIC) into the display module to output initial voltages to multiple initial voltage terminals, please also refer to the appendix. Figure 1B , Figure 1B This is a schematic diagram of the structure of a display module in the prior art provided in an embodiment of this application. For example... Figure 1B As shown, the relevant circuitry for generating the initial voltage can be integrated into four source drivers SD and implemented through SD0. SD0 can be used to output the initial voltage to three initial voltage terminals (e.g., VINIT1, VINIT2, and VINIT3), while the other three SDs do not output the initial voltage.
[0075] However, while this solution doesn't require integrating an additional PMIC, only one of the four SDs uses the initial voltage generation circuitry; the other three SDs contain redundant VINIT voltage circuitry. Furthermore, each initial voltage terminal may correspond to different modes such as positive voltage output, negative voltage output, or positive / negative voltage output switching, to meet the diverse display requirements of different OLED display panels. For example: the above... Figure 1A The two display panels with different pixel structures shown have different display requirements. Therefore, it is necessary to custom-develop source drivers for each display panel with a different pixel structure, resulting in high implementation costs and making them unsuitable for general applications. That is, as... Figure 1B The SD shown is only applicable to its corresponding Figure 1A The display panel shown in (2) cannot be flexibly adapted to display panels with other pixel structures. Figure 1A The display panel shown in (1) may not be suitable for use even if the same pixel structure is used. Different circuit connections, different types of transistors (P type or N type) or different display requirements may also cause it to be unsuitable.
[0076] To address this issue, this application provides a display driving device. The timing controller in this device sends voltage control codes to multiple source drivers according to the display requirements of display panels with different pixel structures. Upon receiving the voltage control codes, the source drivers output initial voltages to the display panels with different pixel structures to assist them in displaying. The initial voltages required by the display panels with different pixel structures can be the same or different. For example, the required initial voltage intensity, polarity, and quantity can all be the same; or at least one of these can be different. That is, when the initial voltages required by display panels with different pixel structures are different, the source drivers only need to output the corresponding initial voltages according to the received voltage control codes to meet the requirements of the display panels with different pixel structures. This allows the display driving device to flexibly adapt to display panels with different pixel structures, greatly reducing customization costs. The specific structure and related descriptions of this display driving device are provided in the following embodiments, which will not be described in this application.
[0077] Secondly, based on the technical problems mentioned above, and in order to facilitate understanding of the embodiments of this application, the following will provide an exemplary description of several display driving devices on which the embodiments of this application are based.
[0078] Please refer to the attached document. Figure 2A , Figure 2A This is a schematic diagram of a display driving device provided in an embodiment of this application. It is applied to display panels with different pixel structures. For example, Figure 2A As shown, the display driving device includes a timing controller (TCON) and multiple source drivers, and is electrically connected to display panels with different pixel structures.
[0079] The timing controller can be used to control the timing of the content displayed on the display panel. In this embodiment, it can also be used to output corresponding voltage control codes to the plurality of source drivers, thereby controlling the multiple source drivers to output the required initial voltage to the display panels with different pixel structures. Each source driver is used to: output the required initial voltage to the display panels with different pixel structures based on the corresponding voltage control code.
[0080] It should be noted that, as Figure 2A The display panel 1 and display panel 2 shown are display panels with different pixel structures. The initial voltage intensity, voltage polarity, and voltage quantity required for the display panels with different pixel structures are all the same, or at least one of the initial voltage intensity, voltage polarity, and voltage quantity required for the display panels with different pixel structures is different.
[0081] That is, the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required for display panel 1 and display panel 2 to display can be the same. For example, both display panel 1 and display panel 2 require two initial voltages, each with a voltage intensity of 5V and a negative voltage polarity.
[0082] Display panel 1 and display panel 2 differ in at least one of the following: voltage intensity, voltage polarity, and voltage quantity of the initial voltage required for display. For example, the initial voltage intensity, polarity, and quantity required by display panel 1 and display panel 2 are different; or, the initial voltage intensity and polarity required by display panel 1 and display panel 2 are the same, but the quantity of the initial voltage is different; or, the initial voltage intensity and quantity required by display panel 1 and display panel 2 are the same, but the polarity of the initial voltage is different; or, the initial voltage polarity and quantity required by display panel 1 and display panel 2 are the same, but the initial voltage intensity is different; or, the initial voltage intensity required by display panel 1 and display panel 2 are the same, but the initial voltage polarity and quantity are different; or, the initial voltage polarity required by display panel 1 and display panel 2 are the same, but the initial voltage intensity and quantity are different, and so on.
[0083] Additionally, it should be noted that the difference in voltage polarity also includes different scenarios when the polarity switches according to the display timing. For example, the initial voltage required by display panel 1 needs to switch between positive and negative polarity, such as maintaining a positive voltage during the refresh frame and a negative voltage during the hold frame; the initial voltage required by display panel 2 needs to switch between negative and positive polarity, such as maintaining a negative voltage during the refresh frame and a positive voltage during the hold frame; in this case, it can also be considered that the initial voltages required by display panel 1 and display panel 2 have different polarities.
[0084] It should also be noted that each of these display panels with different pixel structures is a display panel suitable for LTPO technology. For example, each pixel in the pixel array of display panel 1 can be as follows: Figure 1A The pixel structure of 8T1C shown in Figure (1) allows each pixel in the pixel array of the display panel 2 to be as follows: Figure 1A The pixel structure of 7T1C is shown in (2). It can be understood that each pixel in the pixel array of any display panel can be as described above. Figure 1A Any of the structures shown above Figure 1AThe pixel structure shown is only an illustration and may be other types of pixel structures. This application does not impose specific limitations on the embodiments.
[0085] In other embodiments, display panel 1 and display panel 2 may also be display panels with the same pixel structure, and this application does not specifically limit this.
[0086] Based on the above, display panels with different pixel structures can be equipped with multiple initial voltage terminals according to their own pixel structures. Each initial voltage terminal can be used to receive an initial voltage output by the source driver. This initial voltage can be used in conjunction with other related control signals to drive the pixel structure in the corresponding display panel to meet the display requirements of the display panel.
[0087] In addition to the initial voltage, each display panel can also receive related display information such as drive signals output by multiple source drivers to realize screen display. The embodiments of this application will not be described in detail here.
[0088] For example, the above Figure 2A The timing controller shown can send voltage control codes to multiple source drivers according to the display requirements of display panels with different pixel structures (such as the voltage strength, polarity, and quantity of the initial voltage). Upon receiving the voltage control code, the source driver can output an initial voltage to at least one initial voltage terminal in the corresponding display panel to assist the display panel in displaying the image.
[0089] It is understood that each voltage control code can correspond to at least one initial voltage terminal, and any two voltage control codes can correspond to different initial voltage terminals or different display panels. For example: Figure 2A As shown, source drivers SD0 and SD2 receive voltage control codes for the same initial voltage terminals of different display panels. Specifically, source driver SD0 receives voltage control codes for the VINIT1 and VINIT2 terminals of display panel 1, and source driver SD2 receives voltage control codes for the VINIT1 and VINIT2 terminals of display panel 2. Alternatively, source drivers SD0 and SD1 receive voltage control codes for different initial voltage terminals of the same display panel 1. Specifically, source driver SD0 receives voltage control codes for the VINIT1 and VINIT2 terminals of display panel 1, and source driver SD1 receives voltage control codes for the VINIT3 terminal of display panel 1. Therefore, source drivers SD0, SD1, and SD2 can collectively meet the display requirements of display panels 1 and 2.
[0090] Therefore, no custom source driver is required, as described above. Figure 2AThe internal structures of the source drivers shown can all be identical. The timing controller in this display driver can send voltage control codes to multiple source drivers according to the different display requirements of display panels with different pixel structures. Upon receiving the voltage control codes, the source drivers can output initial voltages to the corresponding display panels with different pixel structures to assist them in displaying. This allows for flexible adaptation to display panels with different pixel structures, meeting their specific needs and significantly reducing customization costs.
[0091] For ease of description and understanding, the display panel mentioned in the following related embodiments and the display panel X in the illustration can be any one of the display panels with different pixel structures mentioned in the above embodiments, and will not be described again in this application embodiment.
[0092] Please refer to the attached document. Figure 2B , Figure 2B This is a schematic diagram of another display driving device provided in an embodiment of this application.
[0093] like Figure 2B As shown, the timing controller includes a display control module and M first drive control modules. Each first drive control module is connected to one of the source drivers. That is, the first drive control module is connected to the source driver in a one-to-one correspondence. Moreover, the embodiments of this application do not specifically limit the connection method. For example, the connection method can be a communication connection, an electrical connection, or both connection methods can coexist.
[0094] The display control module can be understood as a processing unit or control module that controls the display content of the display panel. This module determines relevant display information for the content displayed on the display panel, such as display timing, frame rate, and number of image channels. In this embodiment, the display control module can be used to send voltage information required by display panels with different pixel structures to the M first driving control modules. This voltage information includes multiple voltage value information required by display panels with different pixel structures. For example, the voltage value information corresponding to the initial voltage terminals on each display panel.
[0095] It is understandable that the multiple voltage values required for display panel operation can be determined based on the specific structure or circuit structure of the display panel coupled to the display driver. For example, a display panel with a 7T1C pixel structure may have two initial voltage terminals, such as VINIT1 and VINIT2. Each initial voltage terminal can be used to receive one initial voltage, therefore, the voltage information can include the voltage value information corresponding to VINIT1 and VINIT2 respectively. As another example, a display panel with an 8T1C pixel structure may have three initial voltage terminals, such as VINIT1, VINIT2, and VINIT3. Each initial voltage terminal can also be used to receive one initial voltage, therefore, the voltage information can include the voltage value information corresponding to VINIT1, VINIT2, and VINIT3 respectively. Furthermore, the voltage value information for each initial voltage terminal can include one or more voltage values, each voltage value corresponding to a voltage intensity. That is, different voltage values correspond to different voltage intensities, meaning that one initial voltage received by each initial voltage terminal can correspond to different voltage intensities at different times.
[0096] It should be noted that the voltage information sent by the display control module to the M first drive control modules will change with the changes in the display panel display content (such as refresh rate, timing information, display content, etc.) or display environment (such as ambient temperature, ambient brightness, etc.). This application embodiment does not specifically limit this.
[0097] The M first drive control modules can be M drive control modules from the multiple drive control modules included in the timing controller, wherein each drive control module is used to control and drive a source driver, for example, as described above. Figure 2B As shown, each of the first drive control modules is used to control the source driver connected to it to output the corresponding initial voltage to the initial voltage terminal.
[0098] It should also be noted that the drive control module can also be called a drive data generation module, an initial voltage control module, or a drive processing unit, etc. It can also generate other drive information required by the corresponding source driver, such as drive voltage information, number of display image channels, etc. This application does not make specific limitations in this regard.
[0099] In this embodiment, each first drive control module can be used to: after receiving voltage information sent by the display control module, generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information; and send the corresponding voltage control code to the connected source driver. The voltage control code includes the voltage value information of at least one initial voltage terminal. This voltage control code can also be called a display control code, control code, or drive code, etc., and this embodiment does not specifically limit its usage.
[0100] The source driver can output voltage to the connected display panel to control the display panel to display images. In this embodiment, the voltages output by the source driver other than the initial voltage are not specifically described. In this embodiment, each source driver connected to the first drive control module can be used to: output an initial voltage to at least one initial voltage terminal of the display panel based on a corresponding voltage control code.
[0101] For example, as mentioned above Figure 2B As shown, a first drive controller outputs a voltage control code carrying voltage value information for terminals VINIT1 and VINIT2 to source driver SD0. After receiving the voltage control code, source driver SD0 can output two initial voltages (e.g., VINIT1 and VINIT2) to terminals VINIT1 and VINIT2 of the display panel. Another first drive controller outputs a voltage control code carrying voltage value information for terminal VINIT3 to source driver SD1. After receiving the voltage control code, source driver SD1 can output an initial voltage (e.g., VINIT3) to terminal VINIT3 of the display panel.
[0102] It should be noted that in some embodiments, any two of the M first drive control modules generate different voltage control codes, and each first drive control module generates one voltage control code, with each voltage control code corresponding to at least one initial voltage. That is, each voltage control code generated by the first drive control module uniquely corresponds to at least one initial voltage terminal; that is, any two voltage control codes correspond to different initial voltage terminals, so that any two source drivers output initial voltages to different initial voltage terminals. For example: Figure 2B As shown, when the source driver SD0 has already output VINIT1 and VINIT2 to the VINIT1 and VINIT2 terminals respectively, the source driver SD1 will no longer output voltage to the VINIT1 and VINIT2 terminals, but will only output voltage to the VINIT3 terminal.
[0103] Additionally, it should be noted that the drive control module is generally connected to the source driver via point-to-point communication. Therefore, the relevant information determined by the drive control module (such as voltage values at each initial voltage terminal and polarity switching information) is generally sent to the source driver in the form of control codes or code streams. The drive control module then needs to send this information to an encoder, which can be located inside the drive control module or connected to it. Correspondingly, the source driver also needs to have a decoder to parse the control codes or code streams sent by the drive control module. This embodiment does not specifically limit this aspect and is not illustrated in detail here.
[0104] Based on the above embodiments, the display control module in the timing controller can send voltage information required by display panels with different pixel structures to multiple first driving control modules. This voltage information includes voltage value information corresponding to multiple initial voltage terminals of each display panel. Each first driving control module can generate a voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information and send the voltage control code to the corresponding source driver, so that the source driver can output an initial voltage to at least one initial voltage terminal corresponding to the display panel according to the voltage control code. Specifically, any two of the M first driving control modules generate different voltage control codes, meaning that at least one initial voltage terminal corresponding to each voltage control code is different, and each first driving control module generates one voltage control code. Therefore, when the display requirements of the display panel change, the voltage control codes generated by the M first driving control modules will also change accordingly, and each source driver will output a different initial voltage. This can meet the requirements of display panels with different pixel structures, allowing the source driver to flexibly adapt to OLED display panels with different pixel structures and reduce customization costs, while maximizing the reuse of the relevant circuits in the source driver that generate the initial voltage.
[0105] In some embodiments, the timing controller further includes a microcontroller unit (MCU); the MCU is configured to: configure at least one initial voltage strength corresponding to each of the first drive control modules and the polarity switching mode of each of the initial voltage terminals; each of the first drive control modules is specifically configured to: generate a corresponding voltage control code based on the voltage value information and polarity switching information of at least one initial voltage terminal in the initial voltage information.
[0106] Please refer to the appendix. Figure 3 , Figure 3 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 3As shown, the microcontroller unit (MCU) is located inside the timing controller and is used to configure M first drive control modules, configuring at least one initial voltage strength for each first drive control module and the polarity switching mode for each initial voltage terminal. For example, it can receive relevant configuration information, which can be used to configure the voltage strength of at least one initial voltage terminal for each first drive control module from multiple initial voltage strength options, and can also be used to configure the polarity switching mode of the initial voltage terminal. Here, at least one initial voltage terminal for each first drive control module refers to at least one initial voltage terminal to be output by the source driver connected to that first drive control module.
[0107] For example, after receiving configuration information input or selected by the user through relevant software, or receiving preset configuration information, the microcontroller unit (MCU) can send corresponding voltage configuration information to each first drive controller. This voltage configuration information includes one or more voltage configuration values, each corresponding to a voltage intensity. This voltage configuration value information may be the same as or different from the voltage value sent by the display controller. Further descriptions of the voltage configuration values and voltage values can be found in the following... Figure 7 The embodiments shown are not detailed here.
[0108] After the microcontroller unit sends the corresponding voltage configuration information, the microcontroller unit (MCU) can configure the first drive control module to select at least one value from all received voltage values or all voltage configuration values according to the current display requirements of the display panel. The voltage control code generated by the first drive control module (such as in the frame configuration) can contain at least one of the selected values, and the corresponding source driver will output a voltage of at least one voltage strength for the at least one value.
[0109] Furthermore, the microcontroller unit can also configure the polarity switching mode of the initial voltage terminal corresponding to each of the first drive control modules. For example, based on user input or default configuration, it can select one polarity switching mode from multiple polarity switching modes. Here, the polarity switching mode of the initial voltage terminal refers to the mode in which the polarity of the initial voltage input to the initial voltage terminal changes with the change of the current timing state, such as: positive-positive switching mode, positive-negative switching mode, negative-positive switching mode, or negative-negative switching mode, etc.
[0110] For example, the initial voltage terminal corresponding to the first drive control module is the VINIT1 terminal, and the microcontroller unit is configured to use a negative-to-positive polarity switching mode for the VINIT1 terminal, i.e., outputting a negative voltage in the refresh frame and a positive voltage in the hold frame. The first drive control module will output a voltage control code containing polarity switching information for the VINIT1 terminal, and this polarity switching information is used to indicate the polarity switching mode, i.e., outputting a negative voltage in the refresh frame and a positive voltage in the hold frame. Furthermore, the source driver that receives the voltage control code will output a negative voltage 1 to the VINIT1 terminal in the refresh frame and a positive voltage 1 to the VINIT1 terminal in the hold frame.
[0111] Accordingly, after the microcontroller unit (MCU) configures the M first drive control modules, each first drive control module can determine the voltage value information of at least one initial voltage terminal based on the voltage information sent by the display control module or the voltage configuration information configured by the MCU, and determine the polarity switching information of at least one initial voltage terminal based on the polarity switching mode of the at least one initial voltage terminal configured by the MCU, thereby generating a corresponding voltage control code. This voltage control code may include the voltage value information and polarity switching information of the at least one initial voltage terminal corresponding to the first drive control module.
[0112] By configuring the microcontroller unit (MCU), the required voltage strength of the initial voltage terminal corresponding to each source driver and the polarity switching mode of each initial voltage terminal can be flexibly changed, thereby realizing the configurability of the source driver output and simplifying control, greatly reducing circuit design and usage costs, and improving the flexibility of the display driver device in adapting to display panels.
[0113] In addition, in some other embodiments, the microcontroller may also be configured with an initial voltage terminal corresponding to each first drive control module, and this application does not impose specific limitations on this.
[0114] This application does not specifically limit the type of microcontroller unit (MCU). For example, it can adopt a high-performance Reduced Instruction Set Computer (RISC) microcontroller architecture or a Complex Instruction Set Computer (CISC) microcontroller architecture. It can integrate internal memory or utilize external memory to store related programs and instructions, etc., and this application does not specifically limit this aspect.
[0115] In some embodiments, each voltage control code includes frame configuration information and multiple line configuration information; wherein the frame configuration information includes voltage value information of at least one initial voltage terminal, and each line configuration information includes polarity switching information of at least one initial voltage terminal.
[0116] Please refer to the attached document. Figure 4 , Figure 4 This is a schematic diagram of the structure of a voltage control code provided in an embodiment of this application. For example... Figure 4 As shown, the voltage control code includes frame configuration information and multiple row configuration information. The frame configuration information includes voltage value information for at least one initial voltage terminal. For example, when the voltage control code indicates relevant information for two initial voltage terminals (such as VINIT1 and VINIT2), the frame configuration information includes at least the voltage value information for VINIT1 and the voltage value information for VINIT2. Each row configuration information may include polarity switching information corresponding to VINIT1 and VINIT2 respectively. Furthermore, the voltage value information for each initial voltage terminal can also be one or more voltage values.
[0117] Regarding the polarity switching information of the initial voltage terminal, the display requirements of each frame of the image on the display panel may be different. For example, the initial voltage required for refresh frames and hold frames on the same initial voltage terminal may be different. Therefore, each initial voltage terminal needs to correspond to different polarity switching modes such as positive-negative voltage switching, negative-positive voltage switching, positive-positive voltage switching, and negative-negative voltage switching. Thus, each voltage control code can include the polarity switching information of the initial voltage terminal, thereby indicating that the polarity of the corresponding initial voltage will change according to the display timing. Furthermore, as... Figure 4 As shown, polarity switching information is included in the row configuration, which allows for row-by-row adjustment of the initial voltage when the image is displayed, ensuring timely adjustment.
[0118] For example, when the first drive control module is configured to correspond to two initial voltage terminals, namely VINIT1 and VINIT2, the polarity switching mode of VINIT1 is a negative-to-positive switching mode, meaning that a negative voltage needs to be maintained in the refresh frame and a positive voltage in the hold frame; the polarity switching mode of VINIT2 is a negative-to-negative switching mode, meaning that a negative voltage needs to be maintained in both the refresh frame and the hold frame. Accordingly, each line of configuration information in the voltage control code generated by the first drive control module can include the polarity switching information corresponding to VINIT1, and this information can indicate that a negative voltage is output in the refresh frame and a positive voltage is output in the hold frame, so as to control the source driver to output a negative voltage 1 to VINIT1 in the refresh frame and a positive voltage 1 to VINIT1 in the hold frame based on the polarity switching information and following the display timing. Each line of configuration information in the voltage control code may also include polarity switching information corresponding to the VINIT2 terminal, and this information may indicate that a negative voltage is output to the VINIT2 terminal in both the refresh frame and the hold frame, so as to control the source driver to output a negative voltage 2 in both the refresh frame and the hold frame based on the polarity switching information and following the display timing. This application embodiment does not make specific limitations on this.
[0119] Additionally, it should be noted that, as mentioned above... Figure 4 As shown, the frame configuration information is located in the vertical blanking region (VBlank), and the row configuration is located in the horizontal active region (HBlank), so that the polarity and intensity of the initial voltage can be switched in a timely manner.
[0120] It is understandable that the frame and line configurations of this voltage control code, in addition to the information related to the initial voltage, also include other relevant display information to control the source driver to drive the display panel for image display. For example, it may also include enable information, drive voltage, number of channels, and other related information so that the display panel can display valid video image content correctly. By setting the initial voltage-related information within the control code and sending it to the source driver along with other information, the initial voltage can be output in a timely manner.
[0121] In some embodiments, the timing controller further includes N second drive control modules, each second drive control module being connected to one of the source drivers, where N is an integer greater than or equal to 1; the microcontroller unit is further configured to: configure each of the M first drive control modules to be in an enabled state, and configure each of the N second drive control modules to be in a disabled state.
[0122] Please refer to the attached document. Figure 5 , Figure 5 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 5As shown, in addition to the M first drive control modules, the timing controller also includes N second drive control modules, each of which is also connected to a source driver, where N is an integer greater than or equal to 1.
[0123] The aforementioned microcontroller unit is further configured to: configure each of the M first drive control modules to be in an enabled state, and configure each of the N second drive control modules to be in a disabled state. For example: the microcontroller unit sends an enable signal to the first drive control module to control it to be in an enabled state; the microcontroller unit sends a disable signal to the second drive control module or does not send an enable signal to control it to be in a disabled state.
[0124] It should be noted that the enabled state means that the drive control module (i.e., the first drive control module) needs to generate information related to at least one initial voltage terminal. The disabled state means that the drive control module (i.e., the second drive control module) is not completely in a power-off or hibernation state. The second drive control module can still generate voltage control codes. The voltage control codes generated by the second drive control module do not need to carry voltage value information and polarity switching information of at least one initial voltage terminal.
[0125] That is, even when the drive control module (i.e., the second drive control module) is in the off state, it will still output a voltage control code (not shown), but the output voltage control code may include relevant information to be displayed on other display panels. Accordingly, each source driver connected to the second drive control module can output signals other than the initial voltage, such as drive voltage, based on the voltage control code.
[0126] It is understandable that the hardware structure of the first drive control module is the same as that of the second drive module; both are drive control modules used to control their corresponding source drivers. For the same display driver device, this microcontroller unit can be used to configure any one of the multiple drive control modules to be in an enabled or disabled state. The drive control module in the enabled state can be referred to as the first drive control module, and the drive control module in the disabled state can be referred to as the second drive control module.
[0127] It is also understood that the first drive control module and the second drive control module can switch between each other according to the configuration of the microcontroller unit. For example, the timing controller has a total of four drive control modules. In one configuration, it may include one first drive control module and three second drive control modules, while in another configuration, it may include two first drive control modules and two second drive control modules. This application does not impose specific limitations on this. That is, depending on the configuration of the microcontroller unit, the display driving device can flexibly adapt to OLED display panels with different pixel structures.
[0128] In addition, when configuring the first and second drive control modules among the multiple drive control modules, the microcontroller can be configured based on relevant configuration information input by the user, or it can be configured by selecting one of the pre-set configuration information based on the relevant circuit structure of the display panel. This application embodiment does not make specific limitations on this.
[0129] This method, which uses the configuration of the microcontroller unit to enable one part of the drive control module to output voltage control codes carrying initial voltage information and to disable another part of the drive control module to output voltage control codes without initial voltage information, can meet the display requirements of display panels with various pixel structures, reduce costs, and improve configuration flexibility.
[0130] In some embodiments, the frame configuration information of the voltage control code corresponding to each first drive control module further includes enable information, which is used to indicate that at least one voltage switch in the corresponding source driver is turned on and other voltage switches are turned off, wherein each voltage switch is used to turn on or off the generation of an initial voltage; the frame configuration information of the voltage control code corresponding to each second drive control module includes shutdown information, which is used to indicate that all voltage switches in the corresponding source driver are turned off.
[0131] Each source driver includes multiple voltage switches (not shown). Each voltage switch controls the generation of an initial voltage. When a voltage switch is turned on, the corresponding voltage generation module is activated to generate voltage. When a voltage switch is turned off, the corresponding voltage generation module is deactivated so that the voltage generation module cannot generate voltage.
[0132] Understandably, the source driver connected to the first drive control module will selectively turn on at least one voltage switch based on the enable information in the voltage control code to generate an initial voltage. The source driver connected to the second drive control module will turn off all voltage switches in the source driver based on the disable information in the voltage control code, preventing the source driver from generating an initial voltage.
[0133] The enable and disable information carried in the voltage control code can precisely control whether an initial voltage is generated in the source driver, which facilitates the drive control module to control the source driver and reduces control costs.
[0134] In some embodiments, the display control module includes multiple voltage algorithm modules, each of which is connected to the M first drive control modules; each voltage algorithm module is used to generate at least one voltage value corresponding to an initial voltage terminal based on display information, and send the at least one voltage value corresponding to the initial voltage terminal to the M first drive control modules; wherein, the display information includes at least one of timing information, refresh rate, temperature, ambient brightness or display image.
[0135] Please refer to the appendix. Figure 6 , Figure 6 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 6 As shown, the display control module includes multiple voltage algorithm modules, each of which can provide at least one voltage value corresponding to the initial voltage terminal to all drive control modules.
[0136] For example, each voltage algorithm module can calculate and generate at least one voltage value corresponding to an initial voltage terminal based on the display information, and send this at least one voltage value corresponding to the initial voltage terminal to M first drive control modules. The display information includes at least one of timing information, refresh rate, temperature, ambient brightness, or displayed image. Therefore, the initial voltage received by each initial voltage terminal can change in a timely manner following the changes in the display information, so as to promptly meet the display requirements of the display panel.
[0137] In some embodiments, the plurality of voltage algorithm modules include a first voltage algorithm module and a third voltage algorithm module; each of the first drive control modules further includes a first selector, a second selector, a third selector, and a fourth selector.
[0138] Please refer to the attached document. Figure 7 , Figure 7 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 7As shown, the display controller includes multiple voltage algorithm modules, including a first voltage algorithm module and a third voltage algorithm module. Both the first and third voltage algorithm modules can generate at least one voltage value based on display information. For example, the first voltage algorithm module can generate at least one voltage value corresponding to a first initial voltage terminal based on display information, and the third voltage algorithm module can generate at least one voltage value corresponding to a third initial voltage terminal based on display information. The first and third initial voltage terminals are different initial voltage terminals in the display panel. For example, they can be as described above. Figure 1A The VINIT1 and VINIT3 ends in the pixel structure shown in (1).
[0139] Moreover, as mentioned above Figure 7 As shown, each of the first drive control modules further includes a first selector MUX1, a second selector MUX2, a third selector MUX3, and a fourth selector MUX4. The first selector MUX1 has two input terminals: one for receiving a first voltage value V1 output by the first voltage algorithm module, and the other for receiving a first voltage configuration value configured by the microcontroller, such as intensity 3. The third selector MUX3 has two input terminals: one for receiving a third voltage value V3 output by the third voltage algorithm module, and the other for receiving a second voltage configuration value configured by the microcontroller, such as intensity 1. The second selector MUX2 has three input terminals: two for receiving the first voltage value and the third voltage value, respectively, and the other for receiving a third voltage configuration value configured by the microcontroller, such as intensity 2. The fourth selector MUX4 has two input terminals: one for connecting to the output of the second selector MUX2, and the other for connecting to the output of the third selector MUX3.
[0140] Understandably, based on the above... Figure 6 According to the relevant description, the first voltage algorithm module can output one or more voltage values. The first voltage value V1 output by the first voltage algorithm module to the first selector MUX1 can be the same as or different from the voltage intensity indicated by the first voltage value V1 output to the second selector MUX2. This application embodiment does not specifically limit this. Similarly, the third voltage algorithm module can also output the same or different third voltage value V3 to the second selector MUX2 and the third selector MUX3.
[0141] It should be noted that each voltage configuration value can correspond to a voltage intensity, and the voltage intensities corresponding to any two voltage configuration values configured by the microcontroller for different selectors can be the same or different. Furthermore, the voltage configuration value can be preset or set based on the voltage intensity input by the user; this embodiment does not impose specific limitations on this. For example, the first voltage configuration value received by the first selector MUX1 can correspond to one voltage intensity, and the second voltage configuration value received by the third selector MUX3 can correspond to another voltage intensity.
[0142] It should also be noted that the voltage value output by the voltage algorithm module received by the same selector may differ from the voltage configuration value configured by the microcontroller. This allows the selector to selectively output the voltage intensity corresponding to the current display condition based on the microcontroller's configuration, under different display conditions. For example, if the first voltage value V1 received by the first selector MUX1 differs from the voltage intensity indicated by the first voltage configuration value, the microcontroller can control the first selector MUX1 to select either the first voltage value V1 as the voltage value information in the voltage control code, or to select the first voltage configuration value as the voltage value information in the voltage control code, under different conditions.
[0143] Based on the above Figure 3 According to the relevant description, the microcontroller unit can configure the initial voltage strength of at least one initial voltage terminal corresponding to each first drive control module. That is, the microcontroller unit can configure the relevant information of at least one initial voltage terminal carried in the voltage control code generated by each first drive control module. Therefore, the control terminals of the first selector MUX1, the second selector MUX2, and the fourth selector MUX4 in each first drive control module are all used to receive instructions or signals output by the microcontroller unit. Based on the instructions or signals, the corresponding selectors can select to output a voltage value or a voltage configuration value.
[0144] For example, when the initial voltage terminal corresponding to the first drive control module is VINIT1, the voltage control code can carry information about two voltage strengths at the VINIT1 terminal under different polarities. In this case, based on the microcontroller configuration, the first selector MUX1 can choose to output the first voltage value V1 from the first voltage value V1 and the first voltage configuration value; the fourth selector MUX4 can also choose to output the first voltage value V1 output by the second selector MUX2 from the first voltage value V1 output by the second selector MUX2 and the second voltage configuration value output by the third selector MUX3. Ultimately, the first voltage value V1 output by the first selector MUX1 and the first voltage value V1 output by the fourth selector MUX4 can be used to determine the two voltage strengths corresponding to the VINIT1 terminal in the voltage control code. This voltage control code carries information about these two voltage strengths and is sent to the source driver, which can then generate two initial voltages of different polarities based on these two voltage strengths. In this case, based on the microcontroller configuration, the second selector MUX2 can choose not to output a voltage value or a voltage configuration value.
[0145] It is understood that, since each first drive control module corresponds to at least one different initial voltage terminal, the configuration of the microcontroller for the first selector MUX1, the second selector MUX2, and the fourth selector MUX4 in each first drive control module is also different. For example, based on the configuration of the microcontroller, in one first drive control module, the first selector MUX1 will select the first output voltage value V1, and the fourth selector MUX4 will also select the first output voltage value V1; in another first drive control module, the first selector MUX1 will select the third output voltage value V3, and the fourth selector MUX4 will select the third output voltage value V3 or a voltage configuration value. In this respect, the embodiments of this application do not make specific limitations.
[0146] In some embodiments, the plurality of voltage algorithm modules further include a second voltage algorithm module, and each of the first drive control modules further includes a fifth selector; the fifth selector includes two input terminals, one of which is used to receive a second voltage value output by the second voltage algorithm module, and the other input terminal is used to receive a fourth voltage configuration value; the fifth selector is used to select, based on the configuration of the microcontroller unit, to output either the second voltage value or the fourth voltage configuration value as the voltage value information of an initial voltage terminal in the voltage control code.
[0147] As mentioned above Figure 7 As shown, the plurality of voltage algorithm modules further includes a second voltage algorithm module. For example, this second voltage algorithm module can generate at least one voltage value corresponding to a second initial voltage terminal based on the displayed information. The second initial voltage terminal can be as described above. Figure 1AThe VINIT2 end in the pixel structure shown in (1).
[0148] Each of the first drive control modules also includes a fifth selector MUX5, which has two input terminals. One input terminal receives the second voltage value V2 output by the second voltage algorithm module, and the other input terminal receives the fourth voltage configuration value, intensity 4. The fifth selector MUX5 can also select to output either the second voltage value or the fourth voltage configuration value as the voltage value information of an initial voltage terminal in the voltage control code, based on the configuration of the microcontroller unit.
[0149] For example, when the initial voltage terminal corresponding to the first drive control module is VINIT2, the voltage control code can carry information about the voltage intensity corresponding to VINIT2. In this case, based on the microcontroller configuration, the fifth selector MUX5 can choose to output the second voltage value V2 from the second voltage value V2 and the fourth voltage configuration value. This second voltage value V2 can then be used to determine the voltage intensity corresponding to the initial voltage VINIT2 in the voltage control code. At this time, other selectors in the first drive control module (such as the first selector MUX1, the second selector MUX2, and the fourth selector MUX4) can choose not to output a voltage value or a voltage configuration value.
[0150] For example, when the two initial voltage terminals corresponding to the first drive control module are VINIT1 and VINIT2 respectively, the voltage control code can carry information about the two voltage strengths of VINIT1 under different polarities and information about one voltage strength corresponding to VINIT2. In this case, based on the microcontroller configuration, the first selector MUX1 can choose to output the first voltage value V1 from the first voltage value V1 and the first voltage configuration value; the fourth selector MUX4 can also choose to output the first voltage value V1 output by the second selector MUX2 from the first voltage value V1 output by the second selector MUX2 and the second voltage configuration value output by the third selector MUX3. The fifth selector MUX5 can choose to output the second voltage value V2 from the second voltage value V2 and the fourth voltage configuration value. In this case, the second selector MUX2 can choose not to output a voltage value or a voltage configuration value.
[0151] Ultimately, the first voltage value V1 output by the first selector MUX1 and the first voltage value V1 output by the fourth selector MUX4 can be used to determine the two voltage strengths corresponding to the VINIT1 terminal in the voltage control code, and the second voltage value V2 output by the fifth selector MUX5 can be used to determine the voltage strength corresponding to the VINIT2 terminal in the voltage control code. This voltage control code, carrying information about these three voltage strengths, is sent to the source driver, which then generates two initial voltages of different polarities corresponding to the VINIT1 terminal and one initial voltage corresponding to the VINIT2 terminal based on these three voltage strengths.
[0152] It is understood that, based on the above descriptions of the first selector MUX1, the second selector MUX2, and the third selector MUX3, the control terminal of the fifth selector MUX5 will also be controlled by the microcontroller unit, which will not be elaborated further in this embodiment.
[0153] In some embodiments, each of the first drive control modules further includes a switching selector; the switching selector is used to select one switching signal from a plurality of switching signals as polarity switching information in the voltage control code based on the configuration of the microcontroller.
[0154] As mentioned above Figure 7 As shown, each of the first drive control modules further includes a switching selector MUX0. The switching selector MUX0 can be used to select one switching signal from multiple switching signals as the polarity switching information in the voltage control code based on the configuration of the microcontroller unit, thereby meeting the polarity switching requirements of the initial voltage terminal and greatly improving the flexibility of the display driver device in adapting to the display panel.
[0155] Among these multiple switching signals, some or all of the switching signals can be pre-set switching signals, such as: following the timing information to switch polarity, for example: keeping the frame with negative voltage and the refresh frame with positive voltage, or keeping the frame with positive voltage and the refresh frame with negative voltage; or not following the timing information to switch polarity, for example: always keeping negative voltage, or always keeping positive voltage, etc. This application embodiment does not make specific limitations on this.
[0156] In addition, some or all of the multiple switching signals can also be switching signals configured by the microcontroller based on user-input switching information, such as polarity switching following timing information. For example, the first S frames in each cycle are negative voltage, and the remaining frames are positive voltage, etc. This application does not make specific limitations on this.
[0157] In some embodiments, each source driver includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector; each positive voltage generation module corresponds to a voltage switch, and each positive voltage generation module is used to output a corresponding positive voltage to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code when the corresponding voltage switch is turned on; each negative voltage generation module corresponds to a voltage switch, and each positive voltage generation module is used to output a corresponding negative voltage to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code when the corresponding voltage switch is turned on, or directly output a corresponding negative voltage to the corresponding source driver; the voltage selector is used to select and output a corresponding positive voltage or a corresponding negative voltage to each display panel according to the polarity switching information in the voltage control code.
[0158] Please refer to the attached document. Figure 8 , Figure 8 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 8 As shown, each of the source drivers includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector.
[0159] Each source driver in the display driver includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector. Additionally, each positive and negative voltage generation module corresponds to a voltage switch. Upon receiving an enable signal indicating that the voltage switch is on, the corresponding positive or negative voltage generation module will activate and generate an initial voltage of the corresponding polarity; otherwise, it will remain off and unable to generate the corresponding initial voltage.
[0160] For example, such as Figure 8 As shown, the source driver SD0 connected to the first drive control module includes at least one positive voltage generation module and at least one negative voltage generation module. Each positive voltage generation module can generate a positive voltage, such as +5V, based on the initial voltage value information carried in the voltage control code when the corresponding voltage switch is turned on. Each negative voltage generation module can generate a negative voltage, such as -5V, based on the initial voltage value information carried in the voltage control code when the corresponding voltage switch is turned on.
[0161] It should be noted that each voltage value in the initial voltage terminal information carried by the voltage control code is used only once to generate the initial voltage. For example, if the voltage control code carries a voltage value, a positive voltage generation module or a negative voltage generation module in the source driver can generate the corresponding initial voltage based on that voltage value.
[0162] It should also be noted that each positive or negative voltage generation module generates a corresponding initial voltage based on the voltage value output by the selector or the voltage configuration value when the corresponding voltage switch is turned on. For example, based on the above... Figure 7 The circuit structure shown allows at least one positive pressure generation module to generate positive pressure based on the output of at least one of the fourth selector MUX4 or the second selector MUX2; and at least one negative pressure generation module to generate negative pressure based on the output of at least one of the first selector MUX1 and the fifth selector MUX5.
[0163] For example, in other embodiments, at least one positive pressure generation module can also be used to generate positive pressure based on the output of at least one of the first selector MUX1 and the fifth selector MUX5; at least one negative pressure generation module can be used to generate negative pressure based on the output of at least one of the fourth selector MUX4 or the second selector MUX2. This application does not specifically limit the output of each positive pressure generation module or each negative pressure generation module's corresponding selector.
[0164] In addition, based on the above Figure 8 In the structure shown, the initial voltage requiring polarity switching needs to transmit the positive voltage output from the corresponding positive voltage generation module or the negative voltage output from the corresponding negative voltage generation module to the voltage selector. This allows the voltage selector to output the corresponding initial voltage according to the polarity switching information in the voltage control code, thus achieving positive / negative polarity switching. However, in other embodiments, for example, when the initial voltage remains positive or negative and polarity switching is not required, the positive voltage generation module can directly output the corresponding positive voltage to the display panel X, or the negative voltage generation module can directly output the corresponding negative voltage to the display panel X. This application does not specifically limit this aspect.
[0165] It should be noted that different initial voltage terminals with polarity switching modes can be output by different source drivers in order to further reduce control costs and hardware costs.
[0166] In some embodiments, the voltage value information of at least one initial voltage terminal in the voltage control code includes at least one of the first voltage value information determined by the fourth selector, the second voltage value information determined by the second selector, the third voltage value information determined by the first selector, or the fourth voltage value information determined by the fifth selector; the at least one positive pressure generation module includes a first positive pressure generation module and a second positive pressure generation module, and the at least one negative pressure generation module includes a first negative pressure generation module and a second negative pressure generation module; wherein, the first positive pressure generation module is used to output a corresponding first positive pressure to the voltage selector according to the first voltage value information; the second positive pressure generation module is used to output a corresponding second positive pressure to the voltage selector according to the second voltage value information; the first negative pressure generation module is used to output a corresponding first negative pressure to the voltage selector according to the third voltage value information; and the second negative pressure generation module is used to directly output a corresponding second negative pressure to each display panel according to the fourth voltage value information.
[0167] Please refer to the attached document. Figure 9 , Figure 9 This is a schematic diagram of another display driving device provided in an embodiment of this application. Wherein, as... Figure 9 As shown, the voltage control code may include the voltage intensity output by at least one of the four selectors, such as: the first voltage value information P1 determined by the fourth selector, the second voltage value information P2 determined by the second selector, the third voltage value information N1 determined by the third selector, or the fourth voltage value information N2 determined by the fifth selector.
[0168] Accordingly, each voltage generation module can generate a corresponding initial voltage based on the output of a selector when the corresponding voltage switch is turned on. For example: the first positive voltage generation module generates and outputs a corresponding first positive voltage to the voltage selector according to the first voltage value information P1 when the corresponding voltage switch is turned on; the second positive voltage generation module generates and outputs a corresponding second positive voltage to the voltage selector according to the second voltage value information P2 when the corresponding voltage switch is turned on; the first negative voltage generation module generates and outputs a corresponding first negative voltage to the voltage selector according to the third voltage value information N1 when the corresponding voltage switch is turned on; and the second negative voltage generation module generates and directly outputs a corresponding second negative voltage to an initial voltage terminal of the corresponding display panel X according to the fourth voltage value information N2 when the corresponding voltage switch is turned on.
[0169] It is understandable that the enable information included in the voltage control code can correspond to the on / off information of the voltage switches corresponding to the four voltage generation modules mentioned above. For example, the voltage switches corresponding to the first positive voltage generation module, the first negative voltage generation module, and the second negative voltage generation module are turned on, while the voltage switch corresponding to the second positive voltage generation module is turned off. Accordingly, at this time, the first positive voltage generation module, the first negative voltage generation module, and the second negative voltage generation module can generate the initial voltage, while the second positive voltage generation module will not generate the initial voltage.
[0170] Furthermore, referring to the above descriptions regarding voltage values and voltage configuration values, the first positive voltage, the second positive voltage, and the first negative voltage can be initial voltages with different polarities or different voltage intensities input to the same initial voltage terminal. For example, the first positive voltage and the first negative voltage can be initial voltages with different polarities input to the VINIT1 terminal, and the first positive voltage and the second positive voltage can be initial voltages with the same polarity but different intensities input to the VINIT1 terminal, respectively. Since the second negative voltage is directly output to the display panel X, it can output an initial voltage with a polarity that is always negative to the initial voltage terminal (such as the VINIT2 terminal). This application does not specifically limit this aspect in the embodiments.
[0171] It should be noted that the voltage selector can select the voltage from multiple inputs (such as first positive voltage, second positive voltage, and first negative voltage) and output it to the corresponding initial voltage terminal in a timely manner according to the polarity switching information carried in the voltage control code. The following description uses the example of the source driver SD0 outputting initial voltages to the two VINIT1 terminals and VINIT2 terminal respectively. Specifically, a negative voltage is output to VINIT1 terminal during the refresh frame and a positive voltage is output during the hold frame; a negative voltage is continuously output to VINIT2 terminal.
[0172] For example, based on the above description of the selectors, the fourth selector MUX4 is configured to output a first voltage value V1 as the first voltage value information P1, the first selector MUX1 is configured to output the first voltage value V1 as the third voltage value information N1, and the fifth selector is configured to output a second voltage value V2 as the fourth voltage value information N2. The voltage selector can set its control terminal to the {skip_frm,1} mode (where skip_frm is 1 in the refresh frame and 0 in the hold frame) according to the polarity switching information corresponding to the VINIT1 terminal in the voltage control code (e.g., outputting negative voltage in the refresh frame and positive voltage in the hold frame). It can also configure the voltage switches corresponding to the first positive voltage generation module, the first negative voltage generation module, and the second negative voltage generation module to be on, and the voltage switch corresponding to the first positive voltage generation module to be off. During frame refresh, the control terminal is 2'b11. At this time, the voltage selector selects to output the first negative voltage generated by the first negative voltage generation module based on the third voltage value information N1. During frame hold, the control terminal is 2'b01. At this time, the voltage selector selects to output the first positive voltage corresponding to the first positive voltage generated by the first positive voltage generation module based on the first voltage value information P1, thus fulfilling the requirement of negative-positive switching at the VINIT1 terminal following the timing sequence. The second negative voltage generation module can directly output the second negative voltage based on the voltage value output by the fifth selector MUX5 to fulfill the requirement of maintaining a negative voltage at the VINIT2 terminal.
[0173] The following description is exemplified by the source driver SD1 outputting an initial voltage to the VINIT3 terminal, wherein the VINIT3 terminal outputs a positive voltage during the refresh frame and a negative voltage during the hold frame.
[0174] For example, based on the above description of the selectors, the fourth selector MUX4 is configured to output a third voltage value V3 as the first voltage value information P1, and the first selector MUX1 is configured to output a voltage configuration value (such as intensity 3) as the third voltage value information N1. The voltage selector can set the control terminal to receive the polarity switching information corresponding to the {~skip_frm,~skip_frm} mode according to the polarity switching information corresponding to the VINIT3 terminal in the voltage control code (such as outputting positive voltage in the refresh frame and negative voltage in the hold frame), and configure the voltage switches corresponding to the first positive voltage generation module and the first negative voltage generation module to be turned on, and configure the voltage switches corresponding to the second positive voltage generation module and the second negative voltage generation module to be turned off. When refreshing the frame, the control terminal is 2'b00. At this time, the voltage selector selects to output the first positive voltage generated by the first positive voltage generation module based on the first voltage value information P1. When holding the frame, the control terminal is 2'b11. At this time, the voltage selector selects to output the first negative voltage generated by the first negative voltage generation module based on the third voltage value information N1, thus completing the positive and negative switching requirements following the timing.
[0175] In other embodiments, the voltage value corresponding to each voltage generation module can also be configured, and this configuration can be included in the voltage control code. For example, the first positive voltage generation module can be configured to generate the corresponding voltage according to the second voltage value information determined by the second selector, and the second positive voltage generation module can be configured to generate the corresponding voltage according to the first voltage value information determined by the fourth selector, etc. This application does not specifically limit this aspect.
[0176] It is understood that the above circuit structure is only an exemplary description, and the embodiments of this application do not make specific limitations on it. For example, the source driver may also include a positive voltage generation module that directly outputs positive voltage to the initial voltage terminal of the display panel.
[0177] In some embodiments, the timing controller further includes an output module, which includes a communication interface and the M first drive control modules; each drive control module is specifically used to send a corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol.
[0178] Please refer to the attached document. Figure 10 , Figure 10 This is a schematic diagram of the structure of another display driving device according to an embodiment of this application. Wherein, as... Figure 10 As shown, the M first drive control modules and the N second drive control modules mentioned in the above embodiments can be located in the output module of the timing controller, so that each drive control module can send the corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol. For example, each drive control module can send the corresponding voltage control code to the connected source driver through a point-to-point communication protocol. The voltage control code is transmitted directly between the drive control module and the source driver without being forwarded through other nodes, which improves the security and stability of communication.
[0179] Correspondingly, the output module may also include an encoder connected to multiple drive control modules (such as the first drive control module and the second drive control module) so that the output of the drive control module is encoded and sent. This application embodiment does not make specific limitations on this.
[0180] In addition, the preset communication protocol can be a point-to-point communication protocol, or other high-speed, low-power transmission protocols, etc. This application does not make specific limitations on this embodiment.
[0181] In some embodiments, the preset communication protocol is a low-power point-to-point (LPP2P) communication protocol. This LPP2P communication protocol can reduce the communication power consumption between each drive control module and the connected source driver, and compared with the control of other low-speed signals, it has shorter latency, better adjustment accuracy and real-time performance.
[0182] In summary, this application provides a display driving device that can output initial voltages to multiple initial voltage terminals of a display panel according to voltage control codes, and can flexibly adapt to OLED display modules with different pixel structures while reducing customization costs. The display driving device may include a timing controller and multiple source drivers. The drive control module in the timing controller can send voltage control codes to the corresponding source drivers, enabling the source drivers to generate corresponding initial voltages according to the voltage control codes and output the initial voltages to the multiple initial voltage terminals of the display panel respectively. Therefore, the drive control module can control the corresponding source drivers to output initial voltages to meet the display requirements of the display panel. Furthermore, since the voltage control code is generated based on voltage information, which includes voltage values corresponding to multiple initial voltage terminals, the source driver can output initial voltages to different initial voltage terminals when the voltage control code is different. In this case, the drive control module only needs to change the voltage control code to change the initial voltage terminal output by the source driver and the initial voltage output to that terminal. Therefore, the source driver in this embodiment can flexibly adapt to different OLED display panels and reduce customization costs, and can maximize the reuse of related circuits that generate the initial voltage in the source driver. The specific structure and related description of the display driving device are provided in the following embodiments, which will not be described in this embodiment.
[0183] Based on the aforementioned drive control device, this application also provides a display drive method, which can be applied to the aforementioned display drive device. Please refer to the appendix for details. Figure 11 , Figure 11 This is a flowchart illustrating a display driving method provided in an embodiment of this application. Figure 11 As shown, the method includes:
[0184] Step S101: Output the corresponding voltage control code to the multiple source drivers through the timing controller.
[0185] Specifically, the timing controller can send voltage control codes to multiple source drivers according to the display requirements of display panels with different pixel structures. The initial voltage required by these display panels with different pixel structures can be the same or different. For example, the required initial voltage intensity, voltage polarity, and voltage quantity can all be the same; or, at least one of the required initial voltage intensity, voltage polarity, and voltage quantity can be different.
[0186] Step S102: Each source driver outputs the required initial voltage to the display panel with different pixel structures based on the corresponding voltage control code.
[0187] Specifically, the source driver, upon receiving the voltage control code, can output the corresponding initial voltage to display panels with different pixel structures to assist them in displaying. That is, when different pixel structures require different initial voltages, the source driver only needs to output the corresponding initial voltage according to the received voltage control code to meet the needs of different pixel structures. This allows the display driver to flexibly adapt to display panels with different pixel structures, greatly reducing customization costs.
[0188] In some embodiments, the timing controller includes a display control module and M first drive control modules, where M is an integer greater than or equal to 1; the display control module is configured to: send voltage information required by the display panels with different pixel structures to the M first drive control modules; each first drive control module is connected to a source driver, and each first drive control module is configured to: generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information; and send the corresponding voltage control code to the connected source driver; the source driver connected to each first drive control module is configured to: output an initial voltage to at least one initial voltage terminal corresponding to each display panel based on the corresponding voltage control code.
[0189] In some embodiments, any two of the M first drive control modules generate different voltage control codes, and each first drive control module generates one voltage control code.
[0190] In some embodiments, the timing controller further includes a microcontroller unit (MCU); the method further includes: configuring at least one initial voltage strength and a polarity switching mode for each of the first drive control modules via the MCU; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the initial voltage information includes: generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage terminal in the initial voltage information and the corresponding polarity switching mode.
[0191] In some embodiments, each voltage control code includes frame configuration information and multiple line configuration information; wherein the frame configuration information includes voltage value information of at least one initial voltage terminal, and each line configuration information includes polarity switching information of at least one initial voltage terminal.
[0192] In some embodiments, the timing controller further includes N second drive control modules, each second drive control module being connected to a source driver, where N is an integer greater than or equal to 1; the method further includes: configuring each of the M first drive control modules to be in an enabled state through the microcontroller unit, and configuring each of the N second drive control modules to be in a disabled state.
[0193] In some embodiments, the frame configuration information of the voltage control code corresponding to each first drive control module further includes enable information, which is used to indicate that at least one voltage switch in the corresponding source driver is turned on and other voltage switches are turned off, wherein each voltage switch is used to turn on or off the initial voltage generation of an initial voltage terminal; the frame configuration information of the voltage control code corresponding to each second drive control module includes shutdown information, which is used to indicate that all voltage switches in the corresponding source driver are turned off.
[0194] In some embodiments, the display control module includes multiple voltage algorithm modules, each of which is connected to the M first drive control modules; sending voltage information to the M first drive control modules through the display control module includes: generating at least one voltage value corresponding to an initial voltage terminal based on display information by each voltage algorithm module, and sending the at least one voltage value corresponding to the initial voltage terminal to the M first drive control modules; wherein, the display information includes at least one of timing information, refresh rate, temperature, ambient brightness, or displayed image.
[0195] In some embodiments, the plurality of voltage algorithm modules include a first voltage algorithm module and a third voltage algorithm module; each first drive control module further includes a first selector, a second selector, a third selector, and a fourth selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information includes: receiving a first voltage value output by the first voltage algorithm module through the first selector, and receiving a first voltage configuration value configured by the microcontroller unit, and selectively outputting one based on the configuration of the microcontroller unit; receiving a third voltage value output by the third voltage algorithm module through the third selector, so as to... The system receives a second voltage configuration value configured by the microcontroller and outputs one of the values based on the microcontroller's configuration; it receives the first voltage value and the third voltage value, as well as the third voltage configuration value configured by the microcontroller, respectively through the second selector and outputs one of the values based on the microcontroller's configuration; it receives the outputs of the second selector and the third selector through the fourth selector and outputs one of the values based on the microcontroller's configuration; based on the microcontroller's configuration, it selects the output of at least one of the first selector, the second selector, and the fourth selector to determine the voltage value information of at least one initial voltage terminal in the voltage control code; and it generates a voltage control code.
[0196] In some embodiments, the plurality of voltage algorithm modules further include a second voltage algorithm module, and each of the drive control modules further includes a fifth selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information further includes: receiving a second voltage value output by the second voltage algorithm module and a fourth voltage configuration value through the fifth selector, and selectively outputting one based on the configuration of the microcontroller unit to determine the voltage value information of at least one initial voltage terminal in the voltage control code; generating a voltage control code.
[0197] In some embodiments, each of the drive control modules further includes a switching selector; the step of generating a corresponding voltage control code by each first drive control module based on the voltage value information of at least one initial voltage in the received initial voltage information further includes: selecting a polarity switching mode from a plurality of preset polarity switching modes based on the configuration of the microcontroller by the switching selector to determine the polarity switching information in the voltage control code.
[0198] In some embodiments, each source driver includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector; each positive voltage generation module corresponds to a voltage switch, and each negative voltage generation module corresponds to a voltage switch; the step of outputting an initial voltage to at least one corresponding initial voltage terminal in the display panel through each source driver connected to the first drive control module based on a corresponding voltage control code includes: when the corresponding voltage switch is turned on, each positive voltage generation module outputs a corresponding positive voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code; when the corresponding voltage switch is turned on, each positive voltage generation module outputs a corresponding negative voltage to the voltage selector according to the voltage value information of the at least one initial voltage terminal in the voltage control code, or directly outputs a corresponding negative voltage to the at least one corresponding initial voltage terminal in the display panel; and the voltage selector selects to output a corresponding positive voltage or a corresponding negative voltage to the at least one corresponding initial voltage terminal in the display panel according to the polarity switching information in the voltage control code.
[0199] In some embodiments, the voltage value information of at least one initial voltage terminal in the voltage control code includes at least one of the first voltage value information determined by the fourth selector, the second voltage value information determined by the second selector, the third voltage value information determined by the third selector, or the fourth voltage value information determined by the fifth selector; the at least one positive voltage generation module includes a first positive voltage generation module and a second positive voltage generation module, and the at least one negative voltage generation module includes a first negative voltage generation module and a second negative voltage generation module; wherein, the step of outputting a corresponding positive voltage to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code through each positive voltage generation module when the corresponding voltage switch is turned on includes: through the first positive voltage generation module... The first positive voltage generator outputs a corresponding first positive voltage to the voltage selector according to the first voltage value information; the second positive voltage generator outputs a corresponding second positive voltage to the voltage selector according to the second voltage value information; the step of each positive voltage generator outputting a corresponding negative voltage to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code, or directly outputting a corresponding negative voltage to at least one corresponding initial voltage terminal in the display panel, when the corresponding voltage switch is turned on, includes: the first negative voltage generator outputting a corresponding first negative voltage to the voltage selector according to the third voltage value information; and the second negative voltage generator directly outputting a corresponding second negative voltage to the display panel according to the fourth voltage value information.
[0200] In some embodiments, the timing controller further includes an output module, which includes a communication interface and the M drive control modules; sending the corresponding voltage control code to the connected source driver includes sending the corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol.
[0201] In some embodiments, the preset communication protocol is a low-power point-to-point LPP2P communication protocol.
[0202] This application embodiment also provides a display module, which includes a display panel and the aforementioned... Figures 2B-10 The related embodiments shown involve a display driving device, and the display panel is electrically connected to the display driving device. The display panel can be any pixel structure.
[0203] This application also provides an electronic device, which includes a display panel and the aforementioned... Figures 2B-10 The related embodiments shown involve a display driving device, and the display panel is electrically connected to the display driving device. The display panel can be any pixel structure.
[0204] It should be understood that the display driving method, display module, or electronic device provided in the embodiments of this application are similar to those described above. Figures 2B-10 The related embodiments shown involve the same display driving device, and their specific content and beneficial effects can be referred to the above. Figures 2B-10 The display driving device involved in the related embodiments shown will not be described in detail here.
[0205] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0206] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, as some steps may be performed in other orders or simultaneously according to this application. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0207] In the several embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of the units described above is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical or other forms.
[0208] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0209] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0210] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which can be a personal computer, server, or network device, specifically a processor in the computer device) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM).
[0211] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.
Claims
1. A display driving device, characterized in that, The device, applicable to display panels with different pixel structures, includes: a timing controller and multiple source drivers; The timing controller is used for: Output corresponding voltage control codes to the plurality of source drivers respectively; Each of the source drivers is used to: output the required initial voltage to the display panels with different pixel structures based on the corresponding voltage control code; Wherein, the initial voltage intensity, voltage polarity, and voltage quantity required for the display panels with different pixel structures are all the same, or at least one of the initial voltage intensity, voltage polarity, and voltage quantity required for the display panels with different pixel structures is different.
2. The apparatus according to claim 1, characterized in that, The timing controller includes a display control module and M first drive control modules, where M is an integer greater than or equal to 1; The display control module is used to: send voltage information required by the display panels with different pixel structures to the M first drive control modules; Each of the first drive control modules is connected to one of the source drivers, and each of the first drive control modules is configured to: generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the voltage information; and send the corresponding voltage control code to the connected source driver. The source driver connected to each of the first drive control modules is used to: output an initial voltage to at least one initial voltage terminal corresponding to each of the display panels based on the corresponding voltage control code.
3. The apparatus according to claim 2, characterized in that, The timing controller also includes a microcontroller unit (MCU); The microcontroller unit is used to: configure at least one initial voltage intensity corresponding to each of the first drive control modules and the polarity switching mode of each of the corresponding initial voltage terminals; Each of the first drive control modules is specifically used to: generate a corresponding voltage control code based on the voltage value information of at least one initial voltage terminal in the initial voltage information and the corresponding polarity switching mode.
4. The apparatus according to claim 3, characterized in that, Each voltage control code includes frame configuration information and multiple line configuration information; wherein the frame configuration information includes voltage value information of at least one initial voltage terminal, and each line configuration information includes polarity switching information of at least one initial voltage terminal.
5. The apparatus according to claim 3 or 4, characterized in that, The timing controller further includes N second drive control modules, each of which is connected to a source driver, where N is an integer greater than or equal to 1; The microcontroller unit is further configured to: configure each of the M first drive control modules to be in an enabled state, and configure each of the N second drive control modules to be in a disabled state.
6. The apparatus according to claim 5, characterized in that, The frame configuration information of the voltage control code corresponding to each first drive control module also includes enable information. The enable information is used to indicate that at least one voltage switch in the corresponding source driver is turned on and other voltage switches are turned off. Each of the voltage switches is used to turn on or off the initial voltage generation corresponding to an initial voltage terminal. The frame configuration information of the voltage control code corresponding to each second drive control module includes shutdown information, which is used to indicate that all voltage switches in the corresponding source driver are turned off.
7. The apparatus according to any one of claims 2-6, characterized in that, The display control module includes multiple voltage algorithm modules, and each voltage algorithm module is connected to the M first drive control modules. Each voltage algorithm module is used to generate at least one voltage value corresponding to an initial voltage terminal based on the display information, and send the at least one voltage value corresponding to the initial voltage terminal to the M first drive control modules; The display information includes at least one of the following: timing information, refresh rate, temperature, ambient brightness, or display image.
8. The apparatus according to claim 7, characterized in that, The plurality of voltage algorithm modules include a first voltage algorithm module and a third voltage algorithm module; each of the first drive control modules further includes a first selector, a second selector, a third selector and a fourth selector; The first selector includes two input terminals, one of which is used to receive a first voltage value output by the first voltage algorithm module, and the other input terminal is used to receive a first voltage configuration value configured by the microcontroller unit. The third selector includes two input terminals, one of which is used to receive the third voltage value output by the third voltage algorithm module, and the other input terminal is used to receive the second voltage configuration value configured by the microcontroller unit. The second selector includes three input terminals, two of which receive the first voltage value and the third voltage value respectively, and the other input terminal is used to receive the third voltage configuration value configured by the microcontroller unit; The fourth selector includes two input terminals, one of which is used to connect to the output terminal of the second selector, and the other input terminal is used to connect to the output terminal of the third selector. At least one of the first selector, the second selector, and the fourth selector is used to select the corresponding output voltage value or voltage configuration value based on the configuration of the microcontroller to determine the voltage value information of at least one initial voltage terminal in the voltage control code.
9. The apparatus according to claim 7 or 8, characterized in that, The plurality of voltage algorithm modules further includes a second voltage algorithm module, and each of the drive control modules further includes a fifth selector; The fifth selector includes two input terminals, one of which is used to receive the second voltage value output by the second voltage algorithm module, and the other input terminal is used to receive the fourth voltage configuration value. The fifth selector is used to select, based on the configuration of the microcontroller, the output of a second voltage value or a fourth voltage configuration value as the voltage value information of an initial voltage terminal in the voltage control code.
10. The apparatus according to claim 8, characterized in that, Each of the drive control modules also includes a switching selector; The switching selector is used to select a polarity switching mode from a plurality of preset polarity switching modes based on the configuration of the microcontroller to determine the polarity switching information in the voltage control code.
11. The apparatus according to any one of claims 2-10, characterized in that, Each of the source drivers includes at least one positive voltage generation module, at least one negative voltage generation module, and a voltage selector; Each positive pressure generation module corresponds to a voltage switch. When the corresponding voltage switch is turned on, each positive pressure generation module outputs the corresponding positive pressure to the voltage selector according to the voltage value information of at least one initial voltage terminal in the voltage control code. Each negative pressure generation module corresponds to a voltage switch. Each positive pressure generation module is used to output the corresponding negative pressure to the voltage selector or directly to the display panel when the corresponding voltage switch is turned on, according to the voltage value information of at least one initial voltage terminal in the voltage control code. The voltage selector is used to select and output the corresponding positive voltage or the corresponding negative voltage to each of the display panels according to the polarity switching information in the voltage control code.
12. The apparatus according to claim 11, characterized in that, The voltage value information of at least one initial voltage terminal in the voltage control code includes at least one of the first voltage value information determined by the fourth selector, the second voltage value information determined by the second selector, the third voltage value information determined by the third selector, or the fourth voltage value information determined by the fifth selector. The at least one positive pressure generating module includes a first positive pressure generating module and a second positive pressure generating module, and the at least one negative pressure generating module includes a first negative pressure generating module and a second negative pressure generating module; The first positive pressure generation module is used to output a corresponding first positive pressure to the voltage selector according to the first voltage value information. The second positive pressure generation module is used to output a corresponding second positive pressure to the voltage selector according to the second voltage value information; The first negative pressure generation module is used to output a corresponding first negative pressure to the voltage selector according to the third voltage value information; The second negative pressure generation module is used to directly output the corresponding second negative pressure to each of the display panels according to the fourth voltage value information.
13. The apparatus according to any one of claims 2-12, characterized in that, The timing controller further includes an output module, which includes a communication interface and the M drive control modules; Each of the drive control modules is specifically used to send the corresponding voltage control code to the connected source driver through the communication interface according to a preset communication protocol.
14. The apparatus according to claim 13, characterized in that, The preset communication protocol is a low-power point-to-point LPP2P communication protocol.
15. A display module, characterized in that, It includes a display panel and a display driving device as described in any one of claims 1-14, wherein the display panel is electrically connected to the display driving device.
16. An electronic device, characterized in that, The electronic device includes a display panel and a display driving device as described in any one of claims 1-14, wherein the display panel is electrically connected to the display driving device.
17. A display driving method, characterized in that, Applied to a display driver device, the display driver device timing controller and multiple source drivers; the method includes: The timing controller outputs corresponding voltage control codes to the plurality of source drivers respectively; Each source driver outputs the required initial voltage to the display panel with different pixel structures based on the corresponding voltage control code; wherein the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panel with different pixel structures are all the same, or at least one of the voltage intensity, voltage polarity, and voltage quantity of the initial voltage required by the display panel with different pixel structures is different.