EEPROM存储方法、装置及电子设备与流程
- 国知局
- 2024-07-31 20:02:02
本技术涉及计算机,尤其涉及一种eeprom存储方法、装置及电子设备。
背景技术:
1、eeprom(electrically erasable programmable read only memory )即电子擦除式只读存储器,是一种掉电后数据不丢失的存储芯片,具有电源消失后,存储的数据依然存在的特性,该器件广泛应用于对数据存储安全性及可靠性要求高的应用场合。
2、现有技术中,eeprom有固定的寿命,这是指某一位由1写为0或由0写为1的次数,在一个eeprom中,当计算机在使用的时候可频繁地反复编程。因此,eeprom的寿命是一个很重要的设计考虑参数。
3、然而,通常eeprom的寿命和最高读写次数的位相关联,现有的eeprom在读写过程中的使用效率较低。
技术实现思路
1、本技术提供一种eeprom存储方法、装置及电子设备,能够解决现有eeprom在读写过程中的使用效率较低的问题。
2、为达到上述目的,本技术采用如下技术方案:
3、本技术实施例第一方面提供一种eeprom存储方法,该方法包括:
4、获取eeprom中的多个存储单元;
5、针对各存储单元,对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位;其中,各存储单元对应的目标使用位的位数不同,且各存储单元对应的目标使用位的位数按照存储单元由低到高的位置编号顺序依次增大;
6、基于每个存储单元对应的目标使用位,将数据写入至eeprom的存储单元中。
7、在一种可能的实施方式中,针对各存储单元,对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位,包括:
8、针对各存储单元,采用预设扩展规则对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位;其中,预设扩展规则是基于存储单元对应的位置编号确定的。
9、在一种可能的实施方式中,该方法还包括:
10、获取存储单元对应的位置编号;
11、基于存储单元对应的位置编号与一之间的差值确定目标指数;
12、基于预设底数和目标指数的幂值,确定预设扩展规则。
13、在一种可能的实施方式中,预设底数为二,基于预设底数和目标指数的幂值,确定预设扩展规则,包括:
14、基于二的目标指数幂值,确定预设扩展规则。
15、在一种可能的实施方式中,针对各存储单元,采用预设扩展规则对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位,包括:
16、针对各存储单元,采用预设扩展规则确定存储单元对应的目标位数;
17、基于目标位数,确定每个存储单元对应的目标使用位。
18、在一种可能的实施方式中,基于目标位数,确定每个存储单元对应的目标使用位,包括:
19、基于目标位数,确定位置编号为首位的存储单元对应的目标使用位;
20、针对其他位置编号的存储单元,将在当前存储单元的前一个存储单元对应的目标使用位分别进行扩展,得到当前存储单元的目标使用位。
21、在一种可能的实施方式中,基于每个存储单元对应的目标使用位,将数据写入至eeprom的存储单元中,包括:
22、基于每个存储单元对应的目标使用位,按照各目标使用位的由低到高的位置编号顺序将数据写入至eeprom的存储单元中;其中,各目标使用位的位置编号顺序与各存储单元的位置编号顺序一致。
23、本技术实施例第二方面提出一种eeprom存储装置,该装置包括:
24、获取模块,用于获取eeprom中的多个存储单元;
25、扩展模块,用于针对各存储单元,对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位;其中,各存储单元对应的目标使用位的位数不同,且各存储单元对应的目标使用位的位数按照存储单元由低到高的位置编号顺序依次增大;
26、写入模块,用于基于每个存储单元对应的目标使用位,将数据写入至eeprom的存储单元中。
27、在一种可能的实施方式中,上述扩展模块具体用于:
28、针对各存储单元,采用预设扩展规则对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位;其中,预设扩展规则是基于存储单元对应的位置编号确定的。
29、在一种可能的实施方式中,上述eeprom存储装置还用于:
30、获取存储单元对应的位置编号;
31、基于存储单元对应的位置编号与一之间的差值确定目标指数;
32、基于预设底数和目标指数的幂值,确定预设扩展规则。
33、在一种可能的实施方式中,预设底数为二,上述eeprom存储装置还用于:
34、基于二的目标指数幂值,确定预设扩展规则。
35、在一种可能的实施方式中,上述扩展模块还用于:
36、针对各存储单元,采用预设扩展规则确定存储单元对应的目标位数;
37、基于目标位数,确定每个存储单元对应的目标使用位。
38、在一种可能的实施方式中,上述扩展模块还用于:
39、基于目标位数,确定位置编号为首位的存储单元对应的目标使用位;
40、针对其他位置编号的存储单元,将在当前存储单元的前一个存储单元对应的目标使用位分别进行扩展,得到当前存储单元的目标使用位。
41、在一种可能的实施方式中,上述写入模块具体用于:
42、基于每个存储单元对应的目标使用位,按照各目标使用位的由低到高的位置编号顺序将数据写入至eeprom的存储单元中;其中,各目标使用位的位置编号顺序与各存储单元的位置编号顺序一致。
43、本技术实施例第三方面提出一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的eeprom存储方法。
44、本技术实施例第四方面提出一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的eeprom存储方法。
45、本技术实施例提供的技术方案带来的有益效果至少包括:
46、本技术实施例提供的eeprom存储方法包括:获取eeprom中的多个存储单元,对各存储单元,对存储单元的位数进行扩展,得到每个存储单元对应的目标使用位,其中,各存储单元对应的目标使用位的位数不同,且各存储单元对应的目标使用位的位数按照存储单元由低到高的位置编号顺序依次增大,基于每个存储单元对应的目标使用位,将数据写入至eeprom的存储单元中。本技术实施例提供的eeprom存储方法通过对存储单元的位数进行扩展,增加存储单元的读写次数,避免出现在eeprom某一位的读写次数达到最高时,其他位还剩余非常多的读写次数,从而造成的eeprom资源的浪费;并且按照存储单元由低到高的位置编号顺序依次增大扩展后的位数,使得eeprom每一位的读写使用频率保持一致,从而提高了eeprom在读写过程中的使用效率。
本文地址:https://www.jishuxx.com/zhuanli/20240731/185128.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表