[发明专利]一种EEPROM存贮的方法在审
申请号: | 201811210700.8 | 申请日: | 2018-10-17 |
公开(公告)号: | CN109358814A | 公开(公告)日: | 2019-02-19 |
发明(设计)人: | 吴家驹;张建昌;王广宁;田占生;齐伟 | 申请(专利权)人: | 天津易众腾动力技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 王丽英 |
地址: | 300380 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种EEPROM存贮的方法,本方法包括步骤一、将EEPROM划分为N个Block,将数据写入每个Block时,判断该Block性能状况;步骤二、读取EEPROM中存储数据,判断该Block性能状况;步骤三、在EEPROM中循环存贮数据并记录数据存储位置。本发明的有益效果是:1.均匀使用EEPROM中的每个Block,有效延长EEPROM的使用寿命;2.使用多个Blook存储数据,能获得大量历史数据。 | ||
搜索关键词: | 存储数据 性能状况 存贮 读取 存储位置 记录数据 历史数据 使用寿命 循环存贮 写入 | ||
【主权项】:
1.一种EEPROM存贮的方法,其特征在于包括以下步骤:步骤一、将EEPROM划分为N个Block,将数据写入每个Block时,判断该Block性能状况:(1)每次在EEPROM的不同Block进行数据写入,将数据写入EEPROM的一个Block后重新读出来进行对比,若写入和读出数据对比一致,则判定数据写入成功,并将写入成功的Block标志位置1;否则进行下一步骤;(2)将数据再次写入EEPROM中的所述Block,重复步骤(1),若重复步骤(1)两次,写入和读出数据仍不一致,则判定写入失败;(3)记录发生故障的EEPROM的Block,标志位置0,下次进行写入时自动跳过此Block选择其它Block进行写入;步骤二、读取EEPROM中存储数据,判断该Block性能状况:(1)读取EEPROM中存储数据时,首先判断Block中写入成功的标志位,如果该标志位为0,则判定上次未成功写入,读出的数值无参考价值;(2)如果该标志位为1,则判定上次存入的数据有效,对所读出的数据取值范围是否合理进行判断,如果取值范围合理则判定读取成功;(3)如果取值范围判定为不合理则进行多次读取,三次后仍未成功,则判定读出失败;(4)记录发生故障的Block,标志位置0,下次不再使用;步骤三、在EEPROM中循环存贮数据并记录数据存储位置:(1)在向EEPROM的Block写入数据时,首先判断该Block的标志位,若标志位为1,则在该Block中写入数据并按顺序记录存储的Block位置;其中向EEPROM的Block写入数据的过程为:(a)将数据第一次写入EEPROM中时,选择EEPROM中第x个Block进行写入,第二次写入时选择第x+1个Block进行写入,第三次写入时选择第x+2个Block进行写入,依次写入直至写完N个Blook;(b)当写完第N个Blook后,在下次写入时依次选择第一个Blook、第二个Blook直至写入第x‑1个Blook;(c)重复步骤(a)再次从第x个Blook开始写入,然后重复步骤(b)‑(c)如此循环进行;(2)根据需要,依据记录的Block位置,查找到相应的Block,然后读取该Block中存储的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津易众腾动力技术有限公司,未经天津易众腾动力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811210700.8/,转载请声明来源钻瓜专利网。