一种用于延长电能表寿命的eeprom损耗均衡方法

文档序号:6773517阅读:884来源:国知局
专利名称:一种用于延长电能表寿命的eeprom损耗均衡方法
技术领域
本发明涉及一种EEPROM的损耗均衡方法,具体讲涉及一种用于延长电能表寿命 的EEPROM损耗均衡方法。
背景技术
随着电能表技术的发展,用户对电能表的需求日益增多,电能表的数据存储量也 不断增大。EEPROM作为一种电可擦除可编程只读存储器,使用方便,价格适中,已经在电能 表上大量应用。作为重要数据的非易失性存储器,EEPROM的寿命及可靠性关系到整表的正 常运行。但其寿命有限,一般EEPROM的寿命由写操作的次数定义,目前电表上主流EEPROM 的寿命为100万次的擦写寿命。虽然现在损耗均衡方法已经很多,但是基本上都用于上位 机的flash或者用在比较大的系统中,这些方法用在一个相对简单的,对可靠性、实时性、 成本要求很高的电能表中并不合适。根据电能表的需要,EEPROM中的数据大部分需要定时刷新,但是不同的数据的刷 新频率有很大区别。有的数据一个星期需要刷新一次,有的一个月需要刷新一次,但是电量 却需要频繁的刷新。电量数据作为电能表最重要的数据实时的存储到非易失性存储器中是 非常有必要的,最理想的存储频率是电能表显示的最小分辨率。目前电能表的寿命要求为 10年,以当前应用最为广泛的国网单相电能表为例,假设一个EEPROM的寿命为100万次,电 能表显示电能量小数点后两位,所以EEPROM中的电量数据需要每0. 01度电刷新一次,那么 一只表只能用1万度电,这显然是不能满足电能表寿命要求的。目前的电能表中为了规避 这一问题采用的方法是不实时存储电量数据,只在系统掉电的时候才进行存储,这一方法 带来的问题是1、系统的可靠性得不到保证,一旦掉电检测电路出现问题,在掉电后,电量 作为电能表最重要的数据得不到保存;2、增加了成本,为了在掉电后保证电量数据可靠的 写入EEPR0M,电能表的电源处需加入较大的储能元件,作为掉电后能够继续操作EEPROM的 电源。如果能实时的保存电量那么在掉电瞬间就不用考虑电量数据的存储,可以适当的降 低对储能元件的要求,从而降低整表的成本。为了延长EEPROM的寿命,使EEPROM可以实时存储电量,必须采用存储器损耗均 衡。如果能把电量的刷新动作平均到存储器的其他单元那么电能表的寿命就会成倍的延 长。这种方式最理想的就是让每个存储单元的刷新次数相同,但是这势必会造成额外的存 储器的读写操作或者需要额外的存储空间。从电能表的发展趋势看低成本是其一个重要的 发展方向,所以大量的增加存储量是不现实的。电能表的系统简单,实时性要求高,也不能 增加大量的额外的存储器读写操作,只要能在电能表1万度电的基础上延长几倍的寿命就 基本上可以满足整表寿命的要求,找一个平衡点,即能满足电能表的寿命要求也不给系统 增加太大的压力。

发明内容
本发明提供的一种用于延长电能表寿命的EEPROM损耗均衡方法开销小,占用空
3间小,在一定的范围内使存储器损耗得到最大程度的均衡,最大程度的延长电能表的寿命, 能满足设计标准要求,能够解决数据块切换时电量的读取和上电初始化的问题。为实现本发明的目的,本发明采用下述技术方案予以实现一种用于延长电能表寿命的EEPROM损耗均衡方法,其改进之处在于,所述方法包 括下述步骤A、初始化阈值M及N值;B、判断当前数据块是否操作次数满;C、如操作次数满,为所述当前数据块置写次数满标志;D、判断下一个数据块的状态,找当前读写操作数据块;E、进行读写数据块操作。本发明提供的一种优选的技术方案是所述方法陈述为下述内容a、设定写频度阈值M ;b、假设EEPROM初始上电为全F,设当数据块的写频度数为OxFFFF时,则数据块为 空闲块,所述阈值M不能设为OxFFFF ;C、当写频度数大于所述阈值M,但不等于OxFFFF时,表示数据块写次数满,且数据 过期;d、当写频度数为O-M时,表示数据块为当前读写操作数据块,可以写入、读出;e、当数据块的写频度数均大于所述阈值M但不等于OxFFFF时,把数据块的写频度 数置为OxFFFF后重复所述b-e。本发明提供的第二种优选的技术方案是所述步骤D中,直到找到当前读写操作 数据块后进行读写操作。本发明提供的第三种优选的技术方案是所述数据块分为空闲块、当前操作块和 满操作次数块;所述的数据块存储一条记录;并且在所述记录前加X个字节的写频度数;所 述数据块的地址在EEPROM中连续存放;所述数据块中的数据刷新频率相同。本发明提供的第四种优选的技术方案是所述方法把所述EEPROM预留一部分用 于电能量数据存储均衡的空间分为N个数据块,在一个数据块达到擦写次数阈值M,准备写 下一数据块时,改写所述一个数据块的写频度数为阈值M加1。与现有技术相比,本发明达到的有益效果是本发明提供的一种用于延长电能表寿命的EEPROM损耗均衡方法的系统开销小, 占用空间小,在一定的范围内使存储器损耗得到最大程度的均衡,最大程度的延长电能表 的寿命,使其能满足设计标准要求,具有很高的实用价值,解决了 EEPROM在电能表应用中 不能实时存储电量的问题,极大的提高了电能表的可靠性及实时性,本发明提供的用于延 长电能表寿命的EEPROM损耗均衡方法,特别适用于存储器中只有小部分的数据需要频繁 刷新的情况。


图1是用于延长电能表寿命的EEPROM损耗均衡方法步骤示意图;图2是写数据过程流程图;图3是读数据过程流程图。
具体实施例方式下面结合附图对本发明的具体实施方式
作进一步的详细说明。本发明提供的一种用于延长电能表寿命的EEPROM损耗均衡方法,EEPROM表示电 可擦除可编程只读存储器,需要预留一部分的存储空间用于电能量的存储的均衡。电量数 据的存储空间不需要很大,只需要几个到几十个字节。根据需求,为电量数据分配N倍于所 需空间的存储量。把预留一部分的用于电量数据的存储均衡的空间分为N个数据块,每个 数据块可以存储一条记录,并且在每条记录前加X个字节的写频度数(在本方法中X个字 节假定为两个字节,X的具体值依据阈值M而设定),每次刷新记录,相应的写频度数加1, 预设一个阈值M,此空间的写频度数小于阈值M(M兴OxFFFF),则此数据块可以写入,否则判 断下一个数据块是否可以写入;如果写频度全部大于阈值M,则每个数据块的写频度数全 部置为OxFFFF,数据从第一个数据块开始写入。数据块根据状态的不同分为空闲块、当前操 作块和满操作次数块,数据块的结构如下
权利要求
1.一种用于延长电能表寿命的EEPROM损耗均衡方法,其特征在于,所述方法包括下述 步骤A、初始化阈值M及N值;B、判断当前数据块是否操作次数满;C、如操作次数满,为所述当前数据块置写次数满标志;D、判断下一个数据块的状态,找当前读写操作数据块;E、进行读写数据块操作。
2.如权利要求1所述的一种用于延长电能表寿命的EEPROM损耗均衡方法,其特征在 于,所述方法陈述为下述内容a、设定写频度阈值M;b、假设EEPROM初始上电为全F,设当数据块的写频度数为OxFFFF时,则数据块为空闲 块,所述阈值M不能设为OxFFFF ;C、当写频度数大于所述阈值M,但不等于OxFFFF时,表示数据块写次数满,且数据过期;d、当写频度数为O-M时,表示数据块为当前读写操作数据块,可以写入、读出;e、当数据块的写频度数均大于所述阈值M但不等于OxFFFF时,把数据块的写频度数置 为OxFFFF后重复所述b-e。
3.如权利要求1所述的一种用于延长电能表寿命的EEPROM损耗均衡方法,其特征在 于,所述步骤D中,直到找到当前读写操作数据块后进行读写操作。
4.如权利要求1-3任一项所述的一种用于延长电能表寿命的EEPROM损耗均衡方法,其 特征在于,所述数据块分为空闲块、当前操作块和满操作次数块;所述的数据块存储一条记 录;并且在所述记录前加X个字节的写频度数;所述数据块的地址在EEPROM中连续存放; 所述数据块中的数据刷新频率相同。
5.如权利要求4所述的一种用于延长电能表寿命的EEI5ROM损耗均衡方法,其特征在 于,所述方法把所述EEPROM预留一部分用于电能量数据存储均衡的空间分为N个数据块, 在一个数据块达到擦写次数阈值M,准备写下一数据块时,改写所述一个数据块的写频度数 为阈值M加1。
全文摘要
本发明涉及一种用于延长电能表寿命的EEPROM损耗均衡方法,该方法包括以下步骤初始化阈值M及N值;判断当前数据块是否操作次数满;如操作次数满,为当前数据块置写次数满标志;判断下一个数据块的状态,找当前读写操作数据块;进行读写数据块操作。本发明提供的用于延长电能表寿命的EEPROM损耗均衡方法开销小,占用空间小,在一定的范围内使存储器损耗得到最大程度的均衡,最大程度的延长电能表的寿命,能满足设计标准要求,能够解决数据块切换时电量的读取和上电初始化的问题。
文档编号G11C16/06GK102063941SQ20101057583
公开日2011年5月18日 申请日期2010年12月7日 优先权日2010年12月7日
发明者孙丽苹, 黄德彪 申请人:中国电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1