《表1 依据flag和cnt判断数据有效性》

《表1 依据flag和cnt判断数据有效性》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《非易失性存储器数据掉电保护的硬件解决方案》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

但是如果擦写时芯片突然掉电,上述的过程将被打乱。芯片再次上电时,首先分别读出两块存储器的目标页和对应备份页中的全部数据,重新计算flag和flag1,并与存储于两块存储器中的flag和flag1进行比对。如果flag1和flag1′比对都是一致的,则说明存储于两块存储器中的flag1和flag1′均正确,那么计数值大的(非擦除值32’hFFFF)那个区域就是最后被更新的数据;如果存在错误的flag,至多只能有一个是错误的,那么错误的flag对应的那块Flash一定是在更新时发生了掉电,并且掉电发生时正在更新flag又没更新完,所以导致flag是错误的状态。依据flag和cnt判断数据有效性如表1所示。