下载此文档

延长eeprom使用寿命的方法.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
延长EEPROM使用寿命的方法    延长EEPROM使用寿命的方法    类别:存储器                             &nbsp作者:李维平张涛丁振君       &nbspEEPROM(ElectricallyErasableProgrammableRead一OnlyMemory)即电子擦除式只读存储器,它是一种非挥发性存储器,与擦除式只读存储器(EPROM)类似,电源消失后,储存的数据依然存在,要消除储存在其中的内容,不是用紫外线照射方式,而是以电子信号直接消除即可。   &nbsp正是由于EEPROM具有以上特点,该器件可广泛应用于对数据存储安全性及可靠性要求高的应用场合,如门禁考勤系统,测量和医疗仪表,非接触式智能卡,税控收款机,预付费电度表或复费率电度表、水表、煤气表以及家电遥控器等应用场合。该类型存储器在可靠数据存储领域会获得越来越广泛的应用。   &nbsp但是,EEPROM有固定的使用寿命,这是指某一位由1写为O或由O写为1的次数。不同厂家的产品,相同厂家不同型号、系列的产品,它们的寿命也不尽相同,100万次为常见主流产品。假若某EEPROM寿命为100万次,每秒擦写一次,则其使用时间为1000000/(3600×24)=12天。这对于需要较长时间保存数据的应用场合,显然不满足要求。   &nbsp1延长EEPROM寿命的方法   &nbsp一般应用中,要存储的数据比较单一,EEPROM空间与要存储的数据相比要大得多。为此,可采用一种利用存储器空间延长EEPROM工作寿命的方法。   &nbsp方法l:不固定数据存放的地址,而是用一个固定的基地址加上EEPROM内的一个单元的内容(即偏移地址)作为真正的地址;若发现存储单元已坏(写入和读出的内容不同),则偏移地址加1,重新写入。如果采用100倍的存储器空间冗余,可将EEPROM的实际寿命延长100倍。   &nbsp方法2:从第一个存储单元开始存储数据N次,然后转到下一个单元再存N次,依次类推,当最后一个单元存放N次之后,再转到第一个单元重新开始。本文推荐采用该法,因为上一种方法存在一个致命缺陷:当某一个EEPROM单元写坏再用下一个单元时,原先存储的数据就读不出来了。本文后面的内容也依此作根据进行阐释。   &nbsp2EEPROM数据储存地址的确认   &nbsp嵌入式系统中的EEPROM电源消失后,储存的数据依然存在。确认数据所存地址是能够正确将所存数据读出的基本条件,但是掉电后再上电时如何确认数据的地址指针呢?可以采用以下的方法。   &   &nbsp查找EEPROM中的最大数据,就是掉电前最后一次存储的数据。该法对于单片机来讲,编程时程序量较大,可采用折半查找法或分块查找法降低程序代码量。   &   &nbsp循环将当前数据写入EEPROM后,立即将前面的EEPROM空间都清0再上电,查找数据非0的EEPROM空间即可。有的单片机要求在写入数据之前,必须将所有空间都恢复为OxFF,这样查找非0xFF的数据空间即可。   &   &nbsp为每一个数据在EEPROM中设一个地址指针EE—ADR[i],这样只要确认EEADR[i]数值即可找到相应数据。对于地址指针法有下述一些

延长eeprom使用寿命的方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小29 KB
  • 时间2019-11-05