Data updating method and display module

By transmitting the data to be held and the data to be updated to the outside of the memory in the display module, and combining these data after the update and writing them to the preset minimum operating unit, the problem of data to be held during data update is solved, data update efficiency is improved and debugging time is saved.

CN119763511AActive Publication Date: 2025-04-04BEIJING VISIONOX TECHNOLOGY CO LTD
View PDF 14 Cites 0 Cited by

Patent Information

Application Number
CN202510072623.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-04-04
Estimated Expiration
2045-01-16

AI Technical Summary

Technical Problem

When the display module updates data, it will cause data that does not need to be updated, resulting in poor subsequent display results.

Method used

Data loss is avoided by transmitting the data to be held and the data to be updated to the outside of the memory, and combining these data after update and then writing them to the preset minimum operating unit.

Benefits of technology

It effectively avoids the loss of data to be kept during data update, improves the data update efficiency of the display module, and saves gamma debugging time and display uneven compensation debugging time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119763511A_ABST
    Figure CN119763511A_ABST
Patent Text Reader

Abstract

The invention discloses a data updating method and a display module. The data updating method comprises the following steps: transmitting a part of to-be-maintained data in a preset minimum operation unit of a first memory to the outside of the first memory to form first to-be-merged data; wherein the preset minimum operation unit stores at least part of to-be-updated data and at least part of to-be-maintained data; updating the to-be-updated data in the first memory to form updated data; transmitting the part, located in the preset minimum operation unit, of the updated data to the outside of the first memory to form second to-be-merged data; and writing data formed by merging the second to-be-merged data and the first to-be-merged data into a preset minimum operation unit. According to the invention, loss of data which does not need to be updated during data updating can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of display technology, and in particular to a data updating method and a display module. Background Art

[0002] With the advancement of display technology, the application of display modules is becoming more and more extensive, and the corresponding requirements for display modules are also becoming higher and higher.

[0003] However, in the related art, when the display module updates data, data loss may occur, thereby causing the subsequent display effect of the display module to be poor. Summary of the invention

[0004] The present invention provides a data updating method and a display module to avoid the loss of data that does not need to be updated during data updating.

[0005] According to one aspect of the present invention, there is provided a data updating method, comprising:

[0006] Transmitting a portion of the data to be retained located in a preset minimum operation unit of the first memory to the outside of the first memory to form first data to be merged; wherein the preset minimum operation unit stores at least a portion of the data to be updated and at least a portion of the data to be retained;

[0007] Updating the data to be updated in the first memory to form updated data;

[0008] Transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form second data to be merged;

[0009] The data obtained by merging the second data to be merged and the first data to be merged is written into a preset minimum operation unit.

[0010] Optionally, transmitting a portion of the to-be-retained data located in a preset minimum operation unit of the first memory to the outside of the first memory to form first to-be-merged data includes:

[0011] The part of the data to be retained located in the preset minimum operation unit of the first memory is transmitted to the driving chip to form the first data to be merged.

[0012] Optionally, before updating the data to be updated in the first memory, the method further includes:

[0013] transmitting the to-be-retained data in at least one minimum operation unit other than the preset minimum operation unit in the first memory to the outside of the first memory to form third to-be-merged data;

[0014] After updating the data to be updated in the first memory to form updated data, the method further includes:

[0015] Writing the third to-be-merged data into at least one minimum operation unit in the first memory except the preset minimum operation unit and / or the minimum operation unit storing the updated data;

[0016] Optionally, the first memory is externally provided with a driver chip.

[0017] Optionally, transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form the second data to be merged includes:

[0018] The portion of the updated data located in the preset minimum operation unit is transmitted to the driving chip to form second data to be merged.

[0019] Optionally, the data to be updated includes firmware data; the data to be retained includes at least one of gamma data and display unevenness compensation data;

[0020] And / or, presetting the size of the minimum operation unit to be a sector;

[0021] Optionally, the first memory is a flash memory;

[0022] Optionally, the data to be updated is stored in a preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit, and the updated data is stored in the preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit.

[0023] According to another aspect of the present invention, there is provided a data updating method, comprising:

[0024] The part of the data to be retained in the first memory that is located in the preset minimum operation unit is read to the driver chip to form the first data to be merged; wherein the first memory includes a plurality of minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained;

[0025] Reading the portion of the updated data in the first memory that is located in the preset minimum operation unit to the driver chip to form second data to be merged;

[0026] The data obtained by merging the first data to be merged and the second data to be merged is written into a preset minimum operation unit.

[0027] Optionally, writing the data obtained by merging the first data to be merged and the second data to be merged into a preset minimum operation unit includes:

[0028] Merging the first to-be-merged data and the second to-be-merged data into merged data;

[0029] Write the merged data into the preset minimum operation unit;

[0030] And / or, presetting the size of the minimum operation unit to be a sector;

[0031] Optionally, the first memory is a flash memory.

[0032] According to another aspect of the present invention, there is provided a data updating method, comprising:

[0033] Reading the data to be retained in the preset minimum operation unit in the first memory and storing them to form the first data to be merged; wherein the first memory includes a plurality of minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained;

[0034] Updating the data to be updated in the first memory to form updated data;

[0035] Reading a portion of the updated data located in a preset minimum operation unit and storing the portion to form second data to be merged;

[0036] The data obtained by merging the second data to be merged and the first data to be merged is written into a preset minimum operation unit.

[0037] Optionally, updating the to-be-updated data in the first memory to form updated data includes:

[0038] Burning the updated data into the first memory by means of a burning device;

[0039] And / or, presetting the size of the minimum operation unit to be a sector;

[0040] Optionally, the first memory is a flash memory.

[0041] According to another aspect of the present invention, a display module is provided, and the display module is used to execute the above data updating method.

[0042] The technical solution of the embodiment of the present invention adopts a data updating method including: transmitting part of the data to be retained located in the preset minimum operation unit of the first memory to the outside of the first memory to form the first data to be merged; wherein the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained; updating the data to be updated in the first memory to form updated data; transmitting part of the updated data located in the preset minimum operation unit to the outside of the first memory to form the second data to be merged; writing the data after merging the second data to be merged and the first data to be merged into the preset minimum operation unit. In this embodiment, at least part of the data to be retained and at least part of the data to be updated are stored in the preset minimum operation unit, and there is no space waste in the first memory. And when updating the data, the data to be retained in the preset minimum operation unit is first read to the outside, and after the data update is completed, the updated data in the preset minimum operation unit and the data to be retained stored externally are merged, and then written into the preset minimum operation unit, so as to avoid the problem of loss of the data to be retained after the data update, thereby saving the gamma debugging time and / or the display unevenness compensation debugging time.

[0043] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0045] Figure 1 A flow chart of a data updating method provided by an embodiment of the present invention;

[0046] Figure 2 A schematic diagram of a data transmission process of a data updating method provided in an embodiment of the present invention;

[0047] Figure 3 A schematic diagram of the structure of a display module provided by an embodiment of the present invention;

[0048] Figure 4 A schematic diagram of a data transmission process of another data updating method provided in an embodiment of the present invention;

[0049] Figure 5 A flowchart of another data updating method provided by an embodiment of the present invention;

[0050] Figure 6 A flowchart of another data updating method provided by an embodiment of the present invention;

[0051] Figure 7 A schematic diagram of the structure of a display module and a burning device provided by an embodiment of the present invention;

[0052] Figure 8 A schematic structural diagram of a display device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0053] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0054] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0055] In the related art, there is a problem of data loss when updating data that does not need to be updated. After a lot of research, the inventor found that the reason for this technical problem is that in the related art, various data of the display module are stored in the corresponding memory. The memory uses a sector as the smallest operation unit. In the display module, if different types of data are stored in different sectors, when one type of data is updated, the other type of data will not be affected. However, this method causes a huge waste of storage space in the display module. In the related art, different types of data are stored in the same sector to avoid space waste, but when one type of data is updated, another type of data will also be affected, resulting in the loss of data that does not need to be updated.

[0056] In view of the above technical problems, the present invention proposes the following solutions:

[0057] Figure 1A flowchart of a data updating method provided by an embodiment of the present invention, Figure 2 A data transmission process diagram of a data updating method provided by an embodiment of the present invention, referring to Figure 1 and Figure 2 . Data update methods include:

[0058] Step S110, transmitting the part of the data to be retained located in the preset minimum operation unit of the first memory to the outside of the first memory to form first data to be merged; wherein the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained.

[0059] For example, the first memory 11 may transmit the part of the data to be retained located in the preset minimum operation unit of the first memory to the outside of the first memory (such as a processor, a driver chip, etc. outside the first memory) in response to the data retention instruction to form the first data to be merged; wherein the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained;

[0060] For example, the data updating method of this embodiment is executed by the first memory 11 of the display module, wherein the first memory includes a plurality of minimum operation units. The preset minimum operation unit may be one of the plurality of minimum operation units in the first memory. Figure 3 As shown, Figure 3 A schematic diagram of the structure of a display module provided for an embodiment of the present invention. The display module includes a first memory 11 and a driver chip 12. The first memory 11 is, for example, a flash memory (flash memory) arranged on the mainboard, and the first memory 11 stores a variety of different types of data, such as various codes required for lighting up the display module, etc.; wherein the data to be updated and the data to be maintained are used to implement different functions. The first memory 11 includes a plurality of minimum operation units, and the size of each minimum operation unit is, for example, a sector. When writing data to the first memory, the minimum operation unit is required to be the smallest operation unit. That is, part of the data in the minimum operation unit cannot be erased, and the data in the minimum operation unit will be erased during erasure. Exemplarily, Figure 2In the example, the first memory 11 includes the first sector 111, the second sector 112 and the third sector 113, and the storage capacity of each sector is, for example, 4KB. The preset minimum operation unit (in this embodiment, the second sector 112) in the first memory 11 stores at least part of the data to be updated A1 and at least part of the data to be retained B. Among them, the data to be updated A1 can be located entirely in the second sector 112, or partially in the second sector 112 and partially in the first sector 111. Optionally, the data to be updated is stored in the preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit. The data to be retained B can be located entirely in the second sector 112, or partially in the second sector 112 and partially in the third sector 113. In the second sector 112, at least part of the data to be retained B and at least part of the data to be updated A1 are stored. The data to be updated A1 is the data that needs to be updated in the data update step, and the data to be retained B is the data that does not need to be updated. In this embodiment, the portion of the data to be retained B located in the second sector 112 (i.e., the preset minimum operation unit) is defined as the first sub-data to be retained B1, and the portion of the data to be retained B located in the third sector 113 is defined as the second sub-data to be retained B2. The portion of the data to be updated A1 located in the first sector 111 is defined as the first sub-data to be updated A11, and the portion of the data to be updated A1 located in the second sector 112 (i.e., the preset minimum operation unit) is defined as the second sub-data to be updated A12.

[0061] The first memory 11 can transfer the part of the data to be retained B located in the preset minimum operation unit (for example, the first sub-data to be retained B1) to the outside of the first memory according to the data retention instruction, for example, to the first storage space 201 of the second memory, and store it in the first storage space 201 of the second memory. That is, the first sub-data to be retained B1 is transmitted to the second memory 201, and the first data to be merged is also the first sub-data to be retained B1 stored in the second memory 201. The second memory can be a random access memory (RAM), etc. The second sub-data to be retained B2 may not be transmitted to the outside of the first memory (for example, a driver chip, etc.) for storage.

[0062] Step S120: updating the data to be updated in the first memory to form updated data.

[0063] For example, the first memory 11 updates the data to be updated in the first memory to form updated data in response to the data update instruction. Specifically, under the control of the data update instruction, the data A1 to be updated in the first memory 11 is updated to the updated data A2. The position of the updated data A2 in the first memory 11 is the same as the position of the data A1 to be updated in the first memory 11, and the size is also the same. That is, if the data A1 to be updated is stored entirely in the second sector 112, then the updated data A2 is also stored entirely in the second sector 112; if the data A1 to be updated is partially stored in the first sector 111 and partially stored in the second sector 112, then the updated data A2 is also partially stored in the first sector 111 and partially stored in the second sector 112. Optionally, the updated data is stored in a preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit. In this embodiment, the portion of the updated data located in the first sector 111 is defined as the first sub-updated data A21, and the portion of the updated data A2 located in the second sector 112 (ie, the preset minimum operation unit) is defined as the second sub-updated data A22.

[0064] Step S130 , transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form second data to be merged.

[0065] For example, in response to the read instruction, the first memory 11 transmits the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form the second data to be merged.

[0066] Specifically, after the data to be updated A1 is updated to the updated data A2, there will be some areas without data stored in the second sector 112, as well as some updated data A2. If the data to be retained is subsequently written to the second sector 112, the data originally stored in the second sector 112 will be erased, that is, the updated data A2 in the second sector 112 will be erased. Therefore, in this embodiment, the updated data A2 in the second sector 112 (that is, the second sub-updated data A22) is first copied to the outside of the first memory, for example, it can also be copied to the second memory, that is, the second data to be merged is the second sub-updated data A22 in the second memory.

[0067] Step S140, writing the data obtained by merging the second data to be merged and the first data to be merged into a preset minimum operation unit.

[0068] For example, in response to the write instruction, the first memory 11 writes the data obtained by merging the second data to be merged and the first data to be merged into the preset minimum operation unit.

[0069] Specifically, if the first data to be merged and the second data to be merged are written separately to the preset minimum operation unit, that is, the second sector 112, since the data in the second sector 112 will be erased before each writing, the data written later will be retained in the second sector 112 after two separate writings. That is, if the first data to be merged is written first, and then the second data to be merged is written, only the second data to be merged will exist in the second sector 112 in the end. If the second data to be merged is written first, and then the first data to be merged is written, only the first data to be merged will exist in the second sector 112 in the end. In this embodiment, before the write instruction, the second data to be merged and the first data to be merged have been merged, for example, the merged data is referred to as merged data. When the first memory 11 writes the merged data, it will only write once, so that at least part of the updated data A2 and the data to be retained B can be written into the second sector 112 at one time.

[0070] From the above analysis, it can be seen that in this embodiment, different types of data (data to be maintained and data to be updated) can be stored in one minimum operation unit, and the loss of one data can be avoided when another data is updated, thereby saving gamma debugging time and / or display unevenness compensation (Demura) debugging time.

[0071] The technical solution of this embodiment adopts a data updating method including: transmitting part of the data to be retained located in the preset minimum operation unit of the first memory to the outside of the first memory to form the first data to be merged; wherein the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained; updating the data to be updated in the first memory to form updated data; transmitting part of the updated data located in the preset minimum operation unit to the outside of the first memory to form the second data to be merged; writing the data after merging the second data to be merged and the first data to be merged into the preset minimum operation unit. In this embodiment, at least part of the data to be retained and at least part of the data to be updated are stored in the preset minimum operation unit, and there is no space waste in the first memory. When updating the data, the data to be retained in the preset minimum operation unit is first read to the outside, and after the data update is completed, the updated data in the preset minimum operation unit and the data to be retained stored externally are merged, and then written into the preset minimum operation unit, so as to avoid the problem of loss of the data to be retained after the data update, thereby saving the gamma debugging time and / or the display unevenness compensation debugging time.

[0072] Optionally, the data A1 to be updated is, for example, firmware data, which is the various configuration codes required to light up the display module. During the preparation of the display module, the firmware data corresponding to a batch of display modules is the same, so the firmware data has more backups, and even if the data is lost during the update, it is less difficult to regain the firmware data. The data to be maintained B, for example, includes at least one of gamma data and demura data. The data to be maintained corresponding to each display module needs to be debugged separately, so it is generally not updated. If it is lost, the display module needs to be re-debugged, which means that it is more difficult to regain the data to be maintained after it is lost.

[0073] Optionally, transmitting the portion of the data to be retained located in the preset minimum operation unit of the first memory to the outside of the first memory to form the first data to be merged includes: transmitting the portion of the data to be retained located in the preset minimum operation unit to the driver chip to form the first data to be merged.

[0074] For example, in response to the data retention instruction, the first memory 11 transmits the portion of the data to be retained that is located in the preset minimum operation unit of the first memory to the driving chip of the display module to form the first data to be merged.

[0075] Specifically, Figure 3 As shown, the first memory 11 and the driver chip 21 in the display module are connected in communication, for example, they can communicate through the SPI (Serial Peripheral Interface) communication protocol. The driver chip 21 is used to drive the display panel in the display module. The driver chip 21 can output various instructions to the first memory 11, such as data retention instructions, read instructions, and write instructions. In this embodiment, when the driver chip 21 generates a data retention instruction, it can control the first memory 11, and write the part of the data to be retained in the first memory 11 that is located in the preset minimum operation unit (that is, the first sub-data to be retained B1) into the driver chip 21 for temporary storage. It can be understood that the driver chip 21 is provided with a memory (for example, a random access memory (RAM)), such as the second memory described above, for temporarily storing the corresponding data to be retained. In this embodiment, the data to be retained is temporarily stored in the driver chip 21 of the display module. The driver chip 21 can temporarily store the data to be retained and output the corresponding instructions, without the need to set up an additional memory and a controller, so that there is no need to make major changes to the display module, which is conducive to cost saving.

[0076] Optionally, in some embodiments, Figure 2As shown, the first memory 11 can respond to the data retention instruction and transmit only the part of the data to be retained that is located in the preset minimum operation unit to the outside of the first memory. For example, only the part of the data to be retained that is located in the preset minimum operation unit is transmitted to the driver chip 21, that is, the first merged data only includes the part of the data to be retained that is located in the preset minimum operation unit. Since the amount of data transmitted is small, the transmission, merging and rewriting of the data to be retained into the first memory can be completed more quickly, so that the time required for the entire process of the data update method can be shortened.

[0077] Optionally, in some other embodiments, reference Figure 4 , Figure 4 A schematic diagram of a data transmission process of another data updating method provided by an embodiment of the present invention. In this embodiment, before updating the data to be updated in the first memory, it also includes: transmitting the data to be retained (for example, the second sub-data to be retained B2) stored in at least one minimum operation unit other than the preset minimum operation unit in the first memory to the outside of the first memory to form a third data to be merged; for example, all the data to be retained in the first memory except the data to be retained in the preset minimum operation unit are transmitted to the outside of the first memory to form the third data to be merged.

[0078] After updating the data to be updated in the first memory to form updated data, the method further includes:

[0079] The third to-be-merged data is written into at least one minimum operation unit in the first memory except the preset minimum operation unit and / or the minimum operation unit storing the updated data.

[0080] Specifically, in this embodiment, after the first memory 11 responds to the data retention instruction, all the data to be retained in the first memory are transmitted to the outside, such as to the driver chip 21. That is to say, in addition to transmitting the part of the data to be retained located in the preset minimum operation unit (the second sector 112) (i.e., the first sub-data to be retained B1) to the driver chip 21, other data to be retained (the second sub-data to be retained B2) stored in the data to be retained are also transmitted to the driver chip 21, for example, stored in the first storage space 201 and the second storage space 202 of the second memory. It should be noted that the third data to be merged is also the second sub-data to be retained B2 in the second storage space 202 of the second memory. The first data to be merged, the second data to be merged, and the third data to be merged formed subsequently include all the data to be retained in the first memory, and the data integrity of the data to be retained is relatively high. After being subsequently written into the first memory, the influence (such as interference) on each data in the data to be retained is consistent, and the display uniformity of the display module is relatively good. Of course, it is understandable that the first storage space 201 and the second storage space 202 may be different storage locations in the same memory or different memories. In addition, when the third data to be merged is written into the first memory, it may be written into the minimum operation unit that does not store the updated data. This embodiment does not specifically limit this. For example, it may be stored into the minimum operation unit adjacent to the preset minimum storage unit where the first data to be merged and the second data to be merged are stored, or it may be stored into other locations other than the preset minimum operation unit and / or the minimum operation unit storing the updated data A2.

[0081] Optionally, transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form the second data to be merged includes: transmitting the portion of the updated data located in the preset minimum operation unit to the driver chip to form the second data to be merged; for example, in response to a read instruction, transmitting the portion of the updated data located in the preset minimum operation unit to the driver chip to form the second data to be merged.

[0082] Specifically, in this embodiment, after the driver chip 21 generates a read instruction, the first memory 11 can be controlled to write the portion of the updated data B in the first memory 11 located in the minimum operation unit into the driver chip 21 for temporary storage. It can be understood that a memory is provided in the driver chip 21, such as the second memory described above, for temporarily storing the corresponding updated data. In this embodiment, the updated data is temporarily stored in the driver chip 21 of the display module. The driver chip 21 can temporarily store the updated data and output the corresponding instructions without the need to additionally set up a memory and a controller, thereby eliminating the need to make major changes to the display module, which is conducive to cost savings.

[0083] In addition, the second data to be merged and the first data to be merged can be stored in the same memory in the driver chip, or in different memories. They can be stored continuously, that is, the address storing the first data to be merged is continuous with the address storing the second data to be merged, or they can be stored discontinuously, with the storage addresses set at intervals.

[0084] The present invention also provides a data updating method, such as Figure 5 As shown, Figure 5 A flowchart of another data updating method provided by an embodiment of the present invention. The data updating method in this embodiment is executed by a driver chip of a display module, and the data updating method includes:

[0085] Step S201, reading the part of the data to be retained in the first memory that is located in the preset minimum operation unit to the driver chip to form the first data to be merged; wherein the first memory includes multiple minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained.

[0086] For example, the driver chip outputs a data retention instruction, and reads the part of the data to be retained in the first memory that is located in a preset minimum operation unit into the driver chip to form the first data to be merged; wherein the first memory includes multiple minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained.

[0087] Specifically, Figure 2 and Figure 3 As shown, when the data A1 to be updated in the first memory 11 needs to be updated, the driver chip 21 first outputs a data retention instruction, and reads the data A1 to be retained in the preset minimum operation unit (ie, the second sector 112) to be temporarily stored in the driver chip 21.

[0088] Step S202 , reading the portion of the updated data in the first memory that is located in the preset minimum operation unit to the driver chip to form second data to be merged.

[0089] For example, the driver chip outputs a read instruction to read the portion of the updated data in the first memory that is located in the preset minimum operation unit to the driver chip to form the second data to be merged.

[0090] Specifically, when the data to be updated A1 in the first memory 11 is updated to the updated data A2, the driver chip 21 outputs a read instruction, so that the portion of the updated data A2 located in the preset minimum operation unit is read into the driver chip 21 to form the second data to be merged for temporary storage. In other words, the second data to be merged includes the portion of the updated data A2 located in the preset minimum operation unit.

[0091] Step S203, writing the data obtained by merging the first data to be merged and the second data to be merged into a preset minimum operation unit.

[0092] For example, the driver chip outputs a write instruction to write the data obtained by merging the first data to be merged and the second data to be merged into a preset minimum operation unit.

[0093] Specifically, when the first data to be merged and the second data to be merged are merged, the driver chip 21 can output a write instruction, so that the part of the updated data A2 located in the preset minimum operation unit and the part of the data to be retained located in the preset minimum operation unit are written into the preset minimum operation unit at one time, thereby avoiding the problem of loss of the data to be retained caused by writing twice, thereby saving the debugging time of the display module.

[0094] The technical solution of this embodiment adopts a data updating method, which can avoid wasting space in the first memory and will not cause loss of another type of data when updating the data in the first memory, that is, it can save display module debugging time.

[0095] Optionally, writing the data obtained by merging the first data to be merged and the second data to be merged into a preset minimum operation unit includes:

[0096] Merging the first data to be merged and the second data to be merged to form merged data;

[0097] Write the merged data into the preset minimum operation unit.

[0098] Specifically, in this embodiment, the first data to be merged and the second data to be merged are merged by a driving chip without the need for an additional merging module, thus facilitating the reduction of the cost of the display module.

[0099] Optionally, the size of the preset minimum operation unit is a sector.

[0100] Optionally, the first memory is a flash memory.

[0101] Optionally, in some embodiments, the driver chip may read only the portion of the data to be retained that is located in a preset minimum operation unit into the driver chip, or may read all the data to be retained in the first memory (for example, the first sub-data to be retained B1 and the second sub-data to be retained B2) into the driver chip.

[0102] Optionally, before or after writing the merged data of the first data to be merged and the second data to be merged into a preset minimum operation unit, the third data to be merged (ie, the second sub-data to be retained B2 in the memory of the driver chip) is stored in other minimum operation units.

[0103] Optionally, the data to be updated includes firmware data, and the data to be retained includes at least one of gamma data and demura data.

[0104] This embodiment can be combined with some or all of the features of the above embodiments, which will not be described in detail here.

[0105] The embodiment of the present invention also provides a data updating method, referring to Figure 6 , Figure 6 A flowchart of another data updating method provided by an embodiment of the present invention. The data updating method includes:

[0106] Step S301, reading the data to be retained in the preset minimum operation unit in the first memory and storing them to form the first data to be merged; wherein the first memory includes a plurality of minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained;

[0107] Specifically, when the data to be updated in the first memory needs to be updated, the driver chip first generates a data retention instruction, thereby reading the data A1 to be retained in the preset minimum operation unit (ie, the second sector 112 ) to be temporarily stored in the driver chip 21 .

[0108] Step S302: updating the data to be updated in the first memory to form updated data.

[0109] Specifically, under the control of the data update instruction, the to-be-updated data A1 in the first memory 11 is updated to the updated data A2. The updated data A2 has the same position and size as the to-be-updated data A1 in the first memory 11.

[0110] Step S303 , reading the portion of the updated data located in the preset minimum operation unit and storing it to form second data to be merged.

[0111] Specifically, the driver chip 21 may output a read instruction, and the first memory 11 responds to the read instruction, thereby transmitting the portion of the updated data located in the preset minimum operation unit to the driver chip to form the second data to be merged.

[0112] Step S304: writing the data obtained by merging the second data to be merged and the first data to be merged into a preset minimum operation unit.

[0113] Specifically, the first data to be merged and the second data to be merged can be merged by the driver chip, and then the driver chip outputs a write instruction. The first memory writes the merged data into the preset minimum operation unit in response to the write instruction. Since the second data to be merged and the first data to be merged have been merged before the write instruction, for example, the merged data is referred to as merged data. When the first memory 11 writes the merged data, it will only write once, so that at least part of the updated data A2 and the data to be kept B can be written into the second sector 112 at one time.

[0114] The technical solution of this embodiment stores at least part of the data to be retained and at least part of the data to be updated in the preset minimum operation unit, and there is no space waste in the first memory. When updating data, the data to be retained in the preset minimum operation unit is first read to the outside, and after the data update is completed, the updated data in the preset minimum operation unit and the data to be retained stored externally are merged, and then written into the preset minimum operation unit, thereby avoiding the problem of loss of data to be retained after data update and saving display module debugging time.

[0115] Optionally, updating the data to be updated in the first memory to form updated data includes: burning the updated data to the first memory by a burning device.

[0116] Specifically, Figure 7 A schematic diagram of the structure of a display module and a burning device provided by an embodiment of the present invention, referring to Figure 7 When the first memory 11 is burned by the burning device 50, the burning device 50 and the first memory can be connected to each other through the SPI communication protocol. When the data to be updated needs to be updated, the burning device is connected to the first memory to update the data in the burning device to the first memory to form updated data. It can be understood that the burning of the first memory 11 by the burning device 50 can be understood as external burning, and the driver chip 21 can burn the first memory 11 to burn the first data to be merged and the second data to be merged into the first memory 11.

[0117] Optionally, the size of the preset minimum operation unit is a sector.

[0118] Optionally, the first memory is a flash memory.

[0119] Optionally, optionally, in some embodiments, the driver chip may read only the part of the data to be retained that is located in a preset minimum operation unit into the driver chip, or may read all the data to be retained in the first memory (for example, the first sub-data to be retained B1 and the second sub-data to be retained B2) into the driver chip.

[0120] Optionally, the data obtained by merging the first data to be merged and the second data to be merged is written into a preset minimum operation unit before or after, and the third data to be merged is stored in other minimum operation units.

[0121] Optionally, the data to be updated includes firmware data, and the data to be retained includes at least one of gamma data and demura data.

[0122] This embodiment can be combined with some or all of the features of the above embodiments, which will not be described in detail here.

[0123] The embodiment of the present invention further provides a display module, such as Figure 3 As shown, the display module is used to execute the display data updating method provided by any embodiment of the present invention. When the display module updates the data to be updated, the data to be kept will not be lost, and the space utilization rate of the first memory in the display module is high.

[0124] The embodiment of the present invention further provides a display device, such as Figure 8 As shown, Figure 8 A schematic diagram of the structure of a display device provided in an embodiment of the present invention. The display device includes a display module provided in an embodiment of the present invention. The display device may be a mobile phone, a laptop computer, a vehicle-mounted display device, a tablet computer, an MP3, an MP4, a smart watch, a smart helmet, or other wearable devices. Since the display device provided in an embodiment of the present invention includes the display module provided in an embodiment of the present invention, it also has the same beneficial effects, which will not be described in detail here.

[0125] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0126] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A data updating method, characterized in that: include: Transmitting a portion of the data to be retained located in a preset minimum operation unit of the first memory to the outside of the first memory to form first data to be merged; wherein the preset minimum operation unit stores at least a portion of the data to be updated and at least a portion of the data to be retained; Updating the data to be updated in the first memory to form updated data; Transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form second data to be merged; The data obtained by merging the second data to be merged and the first data to be merged is written into the preset minimum operation unit.

2. The data updating method according to claim 1, characterized in that: The step of transmitting a portion of the to-be-retained data located in a preset minimum operation unit of the first memory to the outside of the first memory to form first to-be-merged data comprises: The part of the data to be retained located in the preset minimum operation unit of the first memory is transmitted to the driving chip to form the first data to be merged.

3. The data updating method according to claim 1, characterized in that: Before updating the data to be updated in the first memory, the method further includes: transmitting the to-be-retained data stored in at least one minimum operation unit other than the preset minimum operation unit in the first memory to the outside of the first memory to form third to-be-merged data; After updating the data to be updated in the first memory to form updated data, the method further includes: Writing the third to-be-merged data into at least one minimum operation unit in the first memory except the preset minimum operation unit and / or the minimum operation unit storing the updated data; Preferably, the first memory is externally provided with a driver chip.

4. The data updating method according to claim 1, characterized in that: Transmitting the portion of the updated data located in the preset minimum operation unit to the outside of the first memory to form second data to be merged includes: The portion of the updated data located in the preset minimum operation unit is transmitted to the driving chip to form second data to be merged.

5. The data updating method according to claim 1, characterized in that: The data to be updated includes firmware data; the data to be kept includes at least one of gamma data and display unevenness compensation data; And / or, the size of the preset minimum operation unit is a sector; Preferably, the first memory is a flash memory; Preferably, the data to be updated is stored in the preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit, and the updated data is stored in the preset minimum operation unit in the first memory and at least one minimum operation unit other than the preset minimum operation unit.

6. A data updating method, characterized in that: include: The part of the data to be retained in the first memory located in the preset minimum operation unit is read to the driver chip to form the first data to be merged; wherein the first memory includes a plurality of minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained; Reading the portion of the updated data in the first memory located in the preset minimum operation unit to the driving chip to form second data to be merged; The data obtained by merging the first data to be merged and the second data to be merged is written into the preset minimum operation unit.

7. The data updating method according to claim 6, characterized in that: Writing the data obtained by merging the first to-be-merged data and the second to-be-merged data into the preset minimum operation unit includes: Merging the first to-be-merged data and the second to-be-merged data into merged data; Writing the merged data into the preset minimum operation unit; And / or, the size of the preset minimum operation unit is a sector; Preferably, the first memory is a flash memory.

8. A data updating method, characterized in that: include: Reading the data to be retained in the preset minimum operation unit in the first memory and storing them to form the first data to be merged; wherein the first memory includes a plurality of minimum operation units, and the preset minimum operation unit stores at least part of the data to be updated and at least part of the data to be retained; Updating the data to be updated in the first memory to form updated data; Reading a portion of the updated data located in the preset minimum operation unit and storing the portion to form second data to be merged; The data obtained by merging the second data to be merged and the first data to be merged is written into the preset minimum operation unit.

9. The data updating method according to claim 8, characterized in that: The updating of the to-be-updated data in the first memory to form updated data comprises: Burning the updated data into the first memory by a burning device; And / or, the size of the preset minimum operation unit is a sector; Preferably, the first memory is a flash memory.

10. A display module, characterized in that: The display module is used to execute the data update method described in any one of claims 1-5; and / or, the display module is used to execute the data update method described in any one of claims 6-7; and / or, the display module is used to execute the data update method described in any one of claims 8-9.

Citation Information

Patent Citations

  • Data update method, device and system

    CN101216789A

  • Semiconductor storage device and method of controlling semiconductor storage device

    CN101382917A

  • Data storage method and device, equipment and storage medium

    CN112925473A

  • Flash memory rewrite control system and method, program for operating processe in flash memory rewrite control method, and information storage medium

    JP2004013536A

  • Embedded memory system and method including data error correction

    US20030067472A1