[文档下载] 使用Data Flash模拟EEPROM

[复制链接]
1797|11
 楼主| xuanhuanzi 发表于 2018-6-14 11:19 | 显示全部楼层 |阅读模式
AN_0012_Using_DataFlash_to_Emulate_as_EEPROM_SC_R.pdf (1020.21 KB, 下载次数: 79)


 楼主| xuanhuanzi 发表于 2018-6-14 11:19 | 显示全部楼层
EEPROM具有可byte write/byte read以及高达百万次可靠的擦写次数,通常被使用者用来存放程序中会时常变更的非挥发性资料。对于单晶片产品,通常不具有内建的EEPROM能够提供给使用者,而是基于Flash来存放使用者的资料。但是Flash的擦写次数无法与EEPROM比拟。
现在我们提出一个机制,能够组合两个page以上的Data Flash来模拟EEPROM使用,使用SRAM加速读写资料的速度、能够达到百万次可靠的擦写次数、记录擦写循环次数,并且可以将资料量分成数个较小的资料群以减少Data Flash page数量。
 楼主| xuanhuanzi 发表于 2018-6-14 11:20 | 显示全部楼层
 使用 SRAM 加速读写资料速度
当进行资料写入的时候,会同步写入Data Flash和SRAM;一旦当前使用的Data Flash page已经写满,就会使用下一个Data Flash page,并且能够直接将SRAM存放的资料存入,节省一般将资料移入新的Data Flash page,需要搜寻全部Data Flash中已写入的资料的时间。
当需要读取资料的时候,可以直接由SRAM中读出资料,无须从Data Flash中寻找需要的资料,能够节省搜寻过程的时间,Data Flash中的资料只用来初始化SRAM。
 达到百万次可靠的擦写次数这样使用Data Flash模拟EEPROM的方法,能够使用byte write/byte read以及超过百万次可靠的擦写次数。
 记录擦写循环次数
使用者可以由写入Counter的值了解Data Flash page的擦写循环次数。
 将资料量分成数个较小的资料群以减少 Data Flash page 数量
对于NuMicro® Cortex®-M0系列,如图 1-1所示,如果使用者需要存放的资料量增加,为了满足要求的可靠擦写次数,需要的Data Flash page数量会大量增加。因此,我们建议使用者可以将要存放的资料量分成数个较小的资料群,利用较少的Data Flash page数量就可以达到需要的可靠擦写次数。
小明的同学 发表于 2018-6-14 13:02 | 显示全部楼层
百万次的擦写,非常好用
小灵通2018 发表于 2018-6-14 18:50 | 显示全部楼层
这个功能又让成本降低不少
小明的同学 发表于 2018-6-15 11:10 | 显示全部楼层
多谢分享,看看
598330983 发表于 2018-6-15 21:51 | 显示全部楼层
能随意指定地址吗,看看
734774645 发表于 2018-6-16 07:13 | 显示全部楼层
资料不错,拿走谢谢。
dongnanxibei 发表于 2018-6-17 09:35 | 显示全部楼层
还没看过,看看学习下
newiot 发表于 2018-12-7 19:36 | 显示全部楼层

百万次的擦写,是如何计算出来的吗?
yiy 发表于 2018-12-8 23:02 | 显示全部楼层
newiot 发表于 2018-12-7 19:36
百万次的擦写,是如何计算出来的吗?

手册上有
yiy 发表于 2018-12-8 23:02 | 显示全部楼层
数据不多就可省略一个EEPROM芯片
您需要登录后才可以回帖 登录 | 注册

本版积分规则

184

主题

3166

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部
0