Display driving chip and method and display device
By introducing compensation memory into the display driver chip, the problem that Ram-less DDIC cannot achieve local refresh is solved, and a faster refresh process is achieved and the user experience is improved.
Patent Information
- Application Number
- CN202411782302.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2044-12-05
AI Technical Summary
In the prior art, local refresh cannot be achieved when using Ram-less DDIC to drive the display screen, resulting in the entire interface loading for each refresh, the user waits for a long time and the user experience is poor.
A display driver chip is designed, including a compensation memory, which is connected to the processor and the display chip through a data path. By receiving the start refresh instruction of the processor, the image data sent by the display chip is obtained and stored in the compensation memory. When performing the refresh operation, the image data is refreshed and displayed to the display screen.
It realizes partial refresh without loading the entire interface, reducing user waiting time and improving user experience.
Smart Images

Figure CN119418627A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of display technology, and specifically relates to a display driver chip, method and display device. Background Art
[0002] With the development of multimedia technology, more and more video data has emerged, and users have higher and higher requirements for the driver display technology of terminal display screens. However, since multiple frames of video data include dynamic images and static images, there are global refresh and local refresh when the display driver displays the image.
[0003] In the related art, the display driver chip that drives the display screen may include Ram DDIC (Ram Display Driver Integrated Circuit, a display driver chip with image cache) and Ram-less DDIC (Ram-less Display Driver Integrated Circuit, a display driver chip without image cache). Since Ram-less DDIC can directly receive data from the host for real-time display, it can more flexibly adapt to different resolutions and frame rate requirements. However, while the use of Ram-less DDIC can flexibly adapt to different resolutions and frame rate requirements, it is impossible to achieve local refresh, resulting in the need to load the entire interface for each refresh, a long waiting time for users, and a poor user experience. Summary of the invention
[0004] The purpose of the embodiments of the present application is to provide a display driver chip that can solve the problem in the prior art that a local refresh technology cannot be implemented when a Ram-less DDIC is used to drive a display screen.
[0005] In a first aspect, an embodiment of the present application provides a display driver chip, the display driver chip includes a compensation memory, the compensation memory is connected to a processor, and the compensation memory is connected to a display chip through a first data path;
[0006] The display driver chip is used to execute the data receiving instruction sent by the processor when receiving the refresh start instruction sent by the processor, so as to obtain the image data sent by the display chip through the first data path and store it in the compensation memory;
[0007] In the case that the compensation memory stores the image data, a data refresh instruction is executed to refresh and display the image data on a display screen.
[0008] In a second aspect, an embodiment of the present application provides a display driving method, the method is applied to a display driving chip, the display driving chip includes a compensation memory, the compensation memory is connected to a processor, and the compensation memory is connected to the display chip through a first data path; the method includes:
[0009] Get the image data sent by the display chip;
[0010] storing the image data in a compensation memory through the first data path;
[0011] In the case that the compensation memory stores the image data, the image data is refreshed and displayed on a display screen.
[0012] In a third aspect, an embodiment of the present application provides a display device, including a display driver chip, a display screen, a display chip, and a processor;
[0013] The processor is used to send a refresh start instruction and a data receiving instruction;
[0014] The display chip is used to send image data;
[0015] The display driver chip is used to drive the display screen to display;
[0016] The display driver chip adopts the display driver chip as described in any one of the first aspects of the present disclosure.
[0017] In a fourth aspect, an embodiment of the present application provides an electronic device, including a display device; the display device adopts the display device described in the third aspect of the present disclosure.
[0018] In a fifth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the second aspect are implemented.
[0019] On the sixth aspect, an embodiment of the present application provides a chip, the chip comprising a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the second aspect.
[0020] In a seventh aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the second aspect.
[0021] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0022] According to the display driver chip disclosed in the present invention, the display driver chip includes a compensation memory, the compensation memory is connected to the processor, and the compensation memory is connected to the display chip through a first data path; the display driver chip is used to execute the data receiving instruction sent by the processor when receiving the start refresh instruction sent by the processor, so as to obtain the image data sent by the display chip through the first data path and store it in the compensation memory; when the compensation memory stores the image data, the data refresh instruction is executed to refresh the image data to the display screen. In this way, when the display driver chip executes the start refresh operation, the image data can be received through the first data path, and the image data can be stored in the compensation memory, so that when the refresh operation is performed, the image data can be refreshed and displayed on the display screen. In this way, the local refresh technology can be realized through the compensation memory of the chip itself, avoiding the need to load the entire interface each time the refresh needs to be performed, reducing the user waiting time, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 It is a schematic diagram of a display driver chip provided by the background technology of this application;
[0024] Figure 2 It is a schematic diagram of another display driver chip provided by the background technology of this application;
[0025] Figure 3 is a schematic diagram of the structure of a display driver chip provided in an embodiment of the present application;
[0026] Figure 4 is a schematic diagram of the structure of another display driver chip provided in an embodiment of the present application;
[0027] Figure 5 It is a timing diagram of entering a partial refresh display mode provided by an embodiment of the present application;
[0028] Figure 6 is a schematic diagram of the structure of another display driver chip provided in an embodiment of the present application;
[0029] Figure 7 It is a timing diagram of exiting and entering a partial refresh display mode provided in an embodiment of the present application;
[0030] Figure 8 It is another timing diagram of entering a partial refresh display mode provided by an embodiment of the present application;
[0031] Fig. 9 is a flow chart of a display driving method provided by an embodiment of the present application;
[0032] Fig.10is a flow chart of another display driving method provided by an embodiment of the present application;
[0033] Fig.11 is a block diagram of a display driving device provided in an embodiment of the present application;
[0034] Fig.12 A schematic block diagram of the structure of a display device for implementing an embodiment of the present application;
[0035] Fig.13 A schematic block diagram of the structure of an electronic device for implementing an embodiment of the present application;
[0036] Fig.14 is a block diagram of another electronic device provided in an embodiment of the present application;
[0037] Fig.15 It is a schematic diagram of the hardware structure of another electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0038] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0039] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0040] Before introducing the display driver chip, method and display device provided by the present disclosure, the application scenarios involved in each embodiment of the present disclosure are first introduced. The present disclosure can be applied to the display driving scenario of the display screen, and the display driver chip provided by the embodiment of the present disclosure can be applied to a display device having a display driver chip. Among them, the display screen can be an AMOLED display (Active-Matrix Organic Light-Emitting Diode, active matrix organic light-emitting diode display).
[0041] At present, with the development of multimedia technology, more and more rich video data has emerged, and users have higher and higher requirements for the driver display technology of terminal display screens. However, since multiple frames of video data include dynamic pictures and static pictures, there are global refresh and local refresh when the display driver displays the picture.
[0042] In the related art, a display driver chip (Driver Integrated Circuit, DDIC) can be used to receive image data sent by a display chip, and refresh the image data to display the display screen. According to whether there is an image cache, the DDIC can be divided into Ram DDIC (Ram Display Driver Integrated Circuit, a display driver chip with image cache) and Ram-less DDIC (Ram-less Display Driver Integrated Circuit, a display driver chip without image cache). Both types have computing memory for image algorithms inside the DDIC. The difference between the two is that Ram DDIC also has an image cache, while Ram-less does not have such an image cache.
[0043] It can be concluded that Ram DDIC can achieve MFD (Manufactured, multi-zone partial refresh) function, such as Figure 1 As shown, the image data of the "update area" can be written into the image cache first, and then the screen can refresh it. However, Figure 2 As shown, for Ram-less DDIC, AP (Application Processor) needs to continuously send images, and the image data of the "non-updated area" also needs to be continuously sent to the screen end by AP, and the screen end refreshes after receiving it; therefore, Ram-less DDIC cannot currently perform the MFD function.
[0044] In order to solve the above problems, the present disclosure provides a display driver chip, method and display device, which can receive image data through the first data path and store the image data in a compensation memory when the display driver chip performs a start refresh operation, so that when the refresh operation is performed, the image data is refreshed and displayed on the display screen. In this way, local refresh technology can be implemented through the compensation memory of the chip itself, avoiding the need to load the entire interface each time a refresh is performed, reducing user waiting time and improving user experience.
[0045] The display driver chip provided in the embodiment of the present application is described in detail below through specific embodiments and application scenarios in conjunction with the accompanying drawings.
[0046] Figure 3is a schematic diagram of the structure of a display driver chip provided in an embodiment of the present application, such as Figure 3 As shown, the display driver chip 100 includes a compensation memory 101 , and the compensation memory 101 is connected to a processor 102 . The compensation memory 101 is connected to a display chip 103 via a first data path.
[0047] Optionally, the display driver chip 100 is used to execute the data receiving instruction sent by the processor 102 when receiving the start refresh instruction sent by the processor 102, so as to obtain the image data sent by the display chip 103 through the first data path and store it in the compensation memory 101; and when the compensation memory 101 stores the image data, execute the data refresh instruction to refresh the image data and display it on the display screen.
[0048] The display driver chip 100 may include a Ram-less DDI, and the processor 102 may include an AP.
[0049] In one possible implementation, Figure 4 As shown, the display driver chip 100 may include the compensation memory 101, one end of the compensation memory 101 may be connected to the data receiving end (RX) of the display driver chip 100, and the other end of the compensation memory 101 may be connected to the image compensation algorithm module.
[0050] In a specific implementation, when the display driver chip 100 receives the start refresh instruction sent by the processor 102, it can receive the image data sent by the AP through the display chip 103 through the RX end of the display driver chip 100, and then control the compensation memory 101 to execute the data receiving instruction sent by the AP, wherein the data receiving instruction is used to instruct the compensation memory 101 to receive the image data sent by the AP through the display chip 103 through the first data path and store it, and then when the image data is stored in the compensation memory 101, if the display driver chip 100 receives the data refresh instruction sent by the AP, it can control the compensation memory 101 to send the stored image data to the image compensation algorithm module for data processing, so as to refresh the image data and display it on the display screen.
[0051] In another possible implementation, the display driver chip 100 can execute the data receiving instruction when receiving the start refresh instruction sent by the processor 102, wherein the data receiving instruction is used to control the compensation memory 101 to receive the position information of the first area to be refreshed on the display screen sent by the AP, and the first area can be an area on the display screen where the image data is not updated when the current frame is displayed; then the image data of the first area sent by the AP through the display chip 103 can be received through the first data path and stored; then, when the compensation memory 101 stores the image data of the first area, if the display driver chip 100 receives the data refresh instruction sent by the AP, the compensation memory 101 can be controlled to send the stored image data of the first area to the image compensation algorithm module for data processing, so as to refresh the image data of the first area and display it on the first area of the display screen.
[0052] The display driver chip 100 disclosed above is adopted, and the driver chip 100 includes a compensation memory 101, and the compensation memory 101 is connected to the processor 102, and the compensation memory 101 is connected to the display chip 103 through a first data path; the display driver chip 100 is used to execute the data receiving instruction sent by the processor 102 when receiving the start refresh instruction sent by the processor 102, so as to obtain the image data sent by the display chip 103 through the first data path, and store it in the compensation memory 101; when the compensation memory 101 stores the image data, execute the data refresh instruction to refresh the image data to the display screen. In this way, when the display driver chip 100 performs the start refresh operation, the image data can be received through the first data path, and the image data can be stored in the compensation memory 101, so that when the refresh operation is performed, the image data can be refreshed and displayed on the display screen, so that the local refresh technology can be realized through the compensation memory 101 of the chip itself, avoiding the need to load the entire interface each time refreshing, reducing the user waiting time, and improving the user experience.
[0053] In some embodiments, the display driver chip 100 may also be used to execute the data receiving instruction to determine the second area to be refreshed on the display screen according to the data receiving instruction.
[0054] Optionally, when the compensation memory 101 receives the position information of the first area to be refreshed on the display screen sent by the AP, the position coordinates of the second area can also be calculated based on the position coordinates of the first area.
[0055] The first area may represent an area on the display screen where image data is not updated when the current frame is displayed, and the second area may represent an area on the display screen where image data needs to be updated when the current frame is displayed.
[0056] Optionally, the display driver chip 100 further includes a second data path, and the display chip 103 is connected to the display screen via the second data path.
[0057] The display driver chip 100 is used to execute the data receiving instruction to refresh and display the image data of the second area sent by the display chip 103 to the second area of the display screen through the second data path.
[0058] In a possible implementation, the display driver chip 100 can execute the data receiving instruction when receiving the start refresh instruction sent by the processor 102. The data receiving instruction is used to instruct the compensation memory 101 to receive the first area to be refreshed on the display screen sent by the AP, and can also calculate the position coordinates of the second area based on the position coordinates of the first area, and then receive the image data of the first area through the display chip 103 through the first data path and store it; then, when the compensation memory 101 stores the image data of the first area, if the display driver chip 100 receives the data refresh instruction sent by the AP, the compensation memory 101 can be controlled to send the stored image data of the first area to the image compensation algorithm module for data processing, so as to refresh the image data of the first area and display it to the first area of the display screen; the data refresh instruction is used to instruct the image data of the first area to be refreshed and displayed to the first area of the display screen.
[0059] And the compensation memory 101 can also receive the image data of the second area through the display chip 103 through the second data path when receiving the start refresh instruction sent by the processor 102, and directly send the image data of the second area to the image compensation algorithm module for data processing, so as to refresh the image data of the second area and display it in the second area of the display screen; the data refresh instruction is used to instruct the image data of the second area to be refreshed and displayed in the second area of the display screen.
[0060] Considering that the compensation memory 101 is used to store data related to brightness compensation, etc., it is necessary to clear the data in the compensation memory 101 before performing a partial refresh operation.
[0061] In some embodiments, the display driver chip 100 may also be configured to execute a data clearing instruction sent by the processor 102 before executing the data receiving instruction, so as to clear the data stored in the compensation memory 101 .
[0062] By adopting the above technical solution, the image data corresponding to the area where the image data is not updated when the current frame is displayed can be temporarily stored in the compensation memory 101, and then the image data of the area can be newly displayed according to the refresh instruction of the processor 102. At the same time, the image data corresponding to the area where the image data needs to be updated when the current frame is displayed can also be directly sent for display. In this way, the local refresh display function of the display screen can be realized when using Ram-less DDI.
[0063] against Figure 4 The display driver chip 100 shown in the figure can be implemented in the following manner during specific implementation of the embodiment of the present application.
[0064] In one possible implementation, Figure 5 As shown, when the electronic device displays the Nth frame image, the AP can first send a C1 instruction (start refresh instruction) when displaying the Nth frame image, and the C1 instruction is used to instruct the display driver chip 100 to perform a local refresh display driver mode; then, the AP can continue to send a C2 instruction (data clear instruction) to instruct the compensation memory 101 in the display driver chip 100 to execute the sent C2 instruction to clear the data stored in the compensation memory 101; in this way, the relevant data such as brightness compensation stored in the compensation memory 101 can be cleared, and errors in the display of the display screen can be avoided.
[0065] The first area may represent an area where image data is not updated when the N+1th frame image is displayed on the display screen; the second area may represent an area where image data needs to be updated when the N+1th frame image is displayed on the display screen.
[0066] Then, after determining that the memory of the compensation memory 101 has been cleared, the AP can send the image data of the first area to the compensation memory 101 through the display chip 103 and use the first data path to store the image data in the compensation memory 101; when the image data of the first area is stored in the compensation memory 101, the C4 instruction (data refresh instruction) can continue to be issued, so that the compensation memory 101 executes the data refresh instruction to refresh the image data of the first area and display it in the first area of the display screen.
[0067] And, if Figure 6 As shown, the AP can send the image data of the second area to the display screen end through the display chip 103 and the second data path, so as to refresh and display the image data of the second area to the second area of the display screen.
[0068] After the display screen ends, the display driver chip 100 can exit the local refresh display driver mode. Figure 7 As shown, when the display driver chip 100 receives the C5 instruction (exit refresh instruction) sent by the AP end, the AP can use the second data path to send the image data of the entire area of the display screen to the display screen end through the display chip 103, so as to refresh the image data of the entire area of the display screen and display it on the display screen, that is, transmit and display, and when the display driver chip 100 receives the C5 instruction sent by the AP end, it instructs the compensation memory 101 in the display driver chip 100 to clear the stored data. After the clearing is completed, the AP end can continue to send other functional instructions except the local display refresh related instructions to continue the related operation.
[0069] By adopting the above technical solution, the image data corresponding to the area where the image data is not updated when the current frame is displayed can be temporarily stored in the compensation memory 101, and then the image data of the area can be newly displayed according to the refresh instruction of the processor 102. At the same time, the image data corresponding to the area where the image data needs to be updated when the current frame is displayed can also be directly sent for display. In this way, the local refresh display function of the display screen can be realized when using Ram-less DDI.
[0070] against Figure 4 The display driver chip 100 shown in the figure can also be implemented in the following manner during specific implementation of the embodiment of the present application.
[0071] In another possible implementation, Figure 8 As shown, when the electronic device displays the Nth frame image, the AP can first issue a D1 instruction (start refresh instruction) when displaying the Nth frame image. The D1 instruction is used to instruct the display driver chip 100 to perform a local refresh display driving mode.
[0072] Then, the AP can continue to send D2 instructions (data clear instructions) to instruct the compensation memory 101 in the display driver chip 100 to execute the sent D2 instructions to clear the data stored in the compensation memory 101; in this way, the relevant data such as brightness compensation stored in the compensation memory 101 can be cleared, and errors in the display of the display screen can be avoided.
[0073] Then, after the memory of the compensation memory 101 is cleared, the compensation memory 101 can transmit corresponding information of the end of clearing to the AP. After determining that the memory of the compensation memory 101 is cleared, the AP can continue to issue a D3 instruction (data receiving instruction) before the electronic device displays the N+1th frame image. When the display driver chip 100 receives the D3 instruction, the compensation memory 101 can determine the regional position coordinates of the first area according to the C3 instruction. After determining that the memory of the compensation memory 101 is cleared, the AP can use the first data path through the display chip 103 to send the image data of the first area to the compensation memory 101 and store it in the compensation memory 101.
[0074] When the display driver chip 100 drives the display screen to display, the image data of the entire image can be transmitted to the screen end for display through the second data path, but the image data corresponding to the first area is not displayed, and only other areas except the first area are refreshed and displayed.
[0075] If the compensation memory 101 cannot temporarily store the image of the first area (unupdated area) completely, the redundant image area transmitted through the second data path can be sent for display in its entirety. This can avoid errors in the compensation memory 101, such as when the image is temporarily stored incompletely, and can continue to be displayed in a traditional global refresh manner.
[0076] Fig. 9 is a flow chart of a display driving method provided in an embodiment of the present application, such as Fig. 9 As shown, the method is applied to a display driver chip, the display driver chip includes a compensation memory, the compensation memory is connected to a processor, and the compensation memory is connected to the display chip via a first data path.
[0077] The method may include the following steps.
[0078] In step S101, image data sent by a display chip is acquired.
[0079] Wherein, the display driver chip may include a Ram-less DDI.
[0080] Optionally, the display driver chip may include the compensation memory, one end of the compensation memory may be connected to a data receiving end (RX) of the display driver chip, the data receiving end (RX) of the display driver chip may be connected to a processor through a display chip, and the other end of the compensation memory may be connected to an image compensation algorithm module.
[0081] For example, when the display driver chip receives the start refresh instruction sent by the processor, it can receive the image data sent by the AP through the display chip through the RX end of the display driver chip using the first data path, and then control the compensation memory to execute the data receiving instruction sent by the AP, wherein the data receiving instruction is used to instruct the compensation memory to receive the image data sent by the AP through the display chip through the first data path.
[0082] In step S102, the image data is stored in a compensation memory through the first data path.
[0083] In this step, when the image data is stored in the compensation memory, if the display driver chip receives a data refresh instruction sent by the AP, the compensation memory can be controlled to send the stored image data to the image compensation algorithm module for data processing to refresh the image data and display it on the display screen.
[0084] In some embodiments, before the image data is stored in the compensation memory through the first data path, the first area to be refreshed on the display screen can be determined based on the data receiving instruction sent by the processor, and then the image data of the first area sent by the display chip can be stored in the compensation memory through the first data path.
[0085] Optionally, the display driver chip may execute the data receiving instruction upon receiving the refresh start instruction sent by the processor, wherein the data receiving instruction is used to control the compensation memory to receive the first area to be refreshed on the display screen sent by the AP.
[0086] The first area may be an area on the display screen where image data is not updated when the current frame is displayed; then the image data of the first area sent by the AP through the display chip may be received through the first data path and stored.
[0087] In step S103, when the image data is stored in the compensation memory, the image data is refreshed and displayed on the display screen.
[0088] In this step, when the image data is stored in the compensation memory, if the display driver chip receives a data refresh instruction sent by the AP, the compensation memory can be controlled to send the stored image data to the image compensation algorithm module for data processing to refresh the image data and display it on the display screen.
[0089] In some embodiments, when the compensation memory stores image data of the first area, if the display driver chip receives a data refresh instruction sent by the AP, the compensation memory can be controlled to send the stored image data of the first area to the image compensation algorithm module for data processing, so as to refresh the image data of the first area and display it in the first area of the display screen.
[0090] The above technical solution is adopted to obtain the image data sent by the display chip; store the image data in the compensation memory through the first data path; and refresh the image data to the display screen when the compensation memory stores the image data. In this way, when the display driver chip performs the start refresh operation, the image data can be received through the first data path, and the image data can be stored in the compensation memory, so that when the refresh operation is performed, the image data can be refreshed and displayed on the display screen. In this way, the local refresh technology can be realized through the compensation memory of the chip itself, avoiding the need to load the entire interface each time the refresh needs to be performed, reducing the user waiting time, and improving the user experience.
[0091] Fig.10 is a flow chart of another display driving method provided by an embodiment of the present application. Fig.10 As shown, the method is applied to a display driver chip, which includes a compensation memory connected to a processor, and the compensation memory is connected to a display chip via a first data path. The display driver chip also includes a second data path, and the display chip is connected to the display screen via the second data path.
[0092] The method may include the following steps.
[0093] In step S201, the processor sends a refresh start instruction.
[0094] In this step, when the electronic device displays the Nth frame image, the processor can first issue a refresh start instruction when displaying the Nth frame image, wherein the refresh start instruction is used to instruct the display driver chip to perform a partial refresh display driver mode.
[0095] In step S202, the data stored in the compensation memory is cleared.
[0096] In this step, the processor can continue to send data clearing instructions to instruct the compensation memory in the display driver chip to execute the sent data clearing instructions to clear the data stored in the compensation memory; in this way, the relevant data such as brightness compensation stored in the compensation memory can be cleared, and errors in the display of the display screen can be avoided.
[0097] In step S203, the display driver chip receives the data receiving instruction sent by the processor after receiving the refresh start instruction sent by the processor, so as to determine the first area and the second area to be refreshed on the display screen according to the data receiving instruction.
[0098] The first area may represent an area where image data is not updated when the N+1th frame image is displayed on the display screen; the second area may represent an area where image data needs to be updated when the N+1th frame image is displayed on the display screen.
[0099] In step S204, the image data of the first area sent by the display chip is acquired through the first data path and stored.
[0100] In this step, after determining that the memory of the compensation memory has been cleared, the processor can send the image data of the first area to the compensation memory through the display chip using the first data path, and store the image data in the compensation memory.
[0101] In step S205, the image data of the first area is refreshed and displayed in the first area of the display screen.
[0102] In this step, when the image data of the first area is stored in the compensation memory, a data refresh instruction can continue to be issued so that the compensation memory executes the data refresh instruction to refresh the image data of the first area and display it in the first area of the display screen.
[0103] In step S207, the image data of the second area sent by the display chip is refreshed and displayed in the second area of the display screen through the second data path.
[0104] In this step, the processor can send the image data of the second area to the display screen end by using the second data path through the display chip, so as to refresh and display the image data of the second area in the second area of the display screen.
[0105] By adopting the above technical solution, the image data corresponding to the area where the image data is not updated when the current frame is displayed can be temporarily stored in the compensation memory, and then the image data of the area can be newly displayed according to the refresh instruction of the processor. At the same time, the image data corresponding to the area where the image data needs to be updated when the current frame is displayed can also be directly sent for display. In this way, the local refresh display function of the display screen can be realized when using Ram-less DDI.
[0106] The display driving method provided in the embodiment of the present application can be executed by a display driving device. In the embodiment of the present application, a method for a display driving device to execute a display driving is taken as an example to illustrate the display driving device provided in the embodiment of the present application.
[0107] Fig.11 is a block diagram of a display driving device provided in an embodiment of the present application, such as Fig.11 As shown, the device is applied to a display driver chip, the display driver chip includes a compensation memory, the compensation memory is connected to a processor, and the compensation memory is connected to the display chip via a first data path; the device 300 may include the following modules.
[0108] An acquisition module 301 is used to acquire image data sent by a display chip;
[0109] A storage module 302, used for storing the image data in a compensation memory through the first data path;
[0110] The first display module 303 is used for refreshing and displaying the image data on a display screen when the image data is stored in the compensation memory.
[0111] Optionally, the storage module is used to determine a first area to be refreshed on the display screen according to a data receiving instruction sent by the processor; and store the image data of the first area sent by the display chip into the compensation memory through the first data path;
[0112] The first display module is used to refresh the image data of the first area and display it in the first area of the display screen.
[0113] Optionally, the display driver chip further includes a second data path, and the display chip is connected to the display screen via the second data path; the device further includes:
[0114] A determination module, configured to receive an instruction according to the data and determine a second area to be refreshed on the display screen;
[0115] The second display module is used to refresh and display the image data of the second area sent by the display chip to the second area of the display screen through the second data path.
[0116] Optionally, the device further comprises:
[0117] The clearing module is used to clear the data stored in the compensation memory before acquiring the image data sent by the display chip.
[0118] By adopting the above-mentioned device, when the display driver chip executes the start refresh operation, the image data can be received through the first data path, and the image data can be stored in the compensation memory, so that when the refresh operation is executed, the image data can be refreshed and displayed on the display screen. In this way, the local refresh technology can be implemented through the compensation memory of the chip itself, avoiding the need to load the entire interface each time the refresh occurs, reducing the user waiting time, and improving the user experience.
[0119] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0120] Fig.12 A schematic block diagram of a display device for implementing an embodiment of the present application is shown in FIG. Fig.12 As shown, the display device 400 includes a display driver chip 100, a display screen, a display chip and a processor.
[0121] The processor is used to send a refresh start instruction and a data receiving instruction; the display chip is used to send image data; the display driver chip 100 is used to drive the display screen to display; the display driver chip 100 uses Figure 3 The display driver chip 100 is shown.
[0122] Fig.13 The structure of an electronic device for implementing the embodiment of the present application is schematically shown in FIG. Fig.13 As shown, the electronic device 500 includes a display device 400; the display device 400 adopts Fig.12 The display device shown.
[0123] The display driving device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., and can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., and the embodiment of the present application is not specifically limited.
[0124] The display driving device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.
[0125] Alternatively, if Fig.14 As shown, the embodiment of the present application also provides another electronic device 600, including a processor 601 and a memory 602, and the memory 602 stores a program or instruction that can be executed on the processor 601. When the program or instruction is executed by the processor 601, the various steps of the above-mentioned display driving method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0126] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.
[0127] Fig.15 A schematic diagram of the hardware structure of another electronic device to implement an embodiment of the present application.
[0128] The electronic device 700 includes but is not limited to: a radio frequency unit 701, a network module 702, an audio output unit 703, an input unit 704, a sensor 705, a display unit 706, a user input unit 707, an interface unit 708, a memory 709, and a processor 710.
[0129] Those skilled in the art will appreciate that the electronic device 700 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 710 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.14 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0130] The processor 710 is used to obtain image data sent by the display chip; store the image data in the compensation memory through the first data path; and refresh the image data to display the display screen when the image data is stored in the compensation memory.
[0131] In an embodiment of the present application, the display driver chip disclosed by the present invention includes a compensation memory, the compensation memory is connected to the processor, and the compensation memory is connected to the display chip through a first data path; the display driver chip is used to execute the data receiving instruction sent by the processor when receiving the start refresh instruction sent by the processor, so as to obtain the image data sent by the display chip through the first data path and store it in the compensation memory; when the compensation memory stores the image data, the data refresh instruction is executed to refresh the image data to the display screen. In this way, when the display driver chip performs the start refresh operation, the image data can be received through the first data path, and the image data can be stored in the compensation memory, so that when the refresh operation is performed, the image data can be refreshed and displayed on the display screen, so that the local refresh technology can be realized through the compensation memory of the chip itself.
[0132] It should be understood that in the embodiment of the present application, the input unit 704 may include a graphics processor (Graphics Processing Unit, GPU) 7041 and a microphone 7042, and the graphics processor 7041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 706 may include a display panel 7061, and the display panel 7061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 707 includes a touch panel 7071 and at least one of other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include two parts: a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
[0133] The memory 709 can be used to store software programs and various data. The memory 709 can mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area can store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 709 can include a volatile memory or a non-volatile memory, or the memory x09 can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 709 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0134] The processor 710 may include one or more processing units; optionally, the processor 710 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 710.
[0135] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned display driving method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0136] The processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0137] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned display driving method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0138] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0139] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned display driving method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0140] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0141] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0142] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.
Claims
1. A display driver chip, comprising a compensation memory, wherein the compensation memory is connected to a processor, wherein: The compensation memory and the display chip are connected via a first data path; The display driver chip is used to execute the data receiving instruction sent by the processor when receiving the refresh start instruction sent by the processor, so as to obtain the image data sent by the display chip through the first data path and store it in the compensation memory; In the case that the compensation memory stores the image data, a data refresh instruction is executed to refresh and display the image data on a display screen.
2. The display driver chip according to claim 1, characterized in that: The display driver chip is used to execute the data receiving instruction to determine the first area to be refreshed on the display screen according to the data receiving instruction; obtain the image data of the first area sent by the display chip through the first data path, and store it; In a case where the image data of the first area is stored, a data refresh instruction is executed to refresh the image data of the first area and display it in the first area of the display screen.
3. The display driver chip according to claim 2, characterized in that: The display driver chip further includes a second data path, and the display chip is connected to the display screen via the second data path; The display driver chip is used to execute the data receiving instruction to refresh and display the image data of the second area sent by the display chip to the second area of the display screen through the second data path.
4. The display driver chip according to claim 3, characterized in that: The display driver chip is used to execute the data receiving instruction to determine the second area to be refreshed on the display screen according to the data receiving instruction.
5. The display driver chip according to any one of claims 1 to 4, characterized in that: The display driver chip is further configured to execute a data clearing instruction sent by the processor before executing the data receiving instruction, so as to clear the data stored in the compensation memory.
6. A display driving method, characterized in that: The method is applied to a display driver chip, the display driver chip includes a compensation memory, the compensation memory is connected to a processor, and the compensation memory is connected to the display chip via a first data path; the method includes: Get the image data sent by the display chip; storing the image data in a compensation memory through the first data path; In the case that the compensation memory stores the image data, the image data is refreshed and displayed on a display screen.
7. The method according to claim 6, characterized in that The storing the image data into the compensation memory through the first data path comprises: determining a first area to be refreshed on the display screen according to a data receiving instruction sent by the processor; storing the image data of the first area sent by the display chip in the compensation memory through the first data path; The refreshing and displaying of the image data on the display screen comprises: The image data of the first area is refreshed and displayed in the first area of the display screen.
8. The method according to claim 7, characterized in that The display driver chip further includes a second data path, and the display chip is connected to the display screen via the second data path; the method further includes: Determining a second area to be refreshed on the display screen according to the data receiving instruction; The image data of the second area sent by the display chip is refreshed and displayed in the second area of the display screen through the second data path.
9. The method according to any one of claims 6 to 8, characterized in that: The method further comprises: Before acquiring the image data sent by the display chip, the data stored in the compensation memory is cleared.
10. A display device, characterized in that: Including display driver chip, display screen, display chip and processor; The processor is used to send a refresh start instruction and a data receiving instruction; The display chip is used to send image data; The display driver chip is used to drive the display screen to display; The display driver chip is the display driver chip according to any one of claims 1 to 5.
Citation Information
Patent Citations
Display driver and display system
CN114927084A
Display control method, pixel driving circuit, driving chip, controller and device
CN118280240A
Image display method and device based on ink screen, medium and product
CN119028289A
Display device performing still image detection, and method of detecting a still image in a display device
US20210327323A1
DRAM-less SSD With Recovery From HMB Loss
US20230093359A1