目录
前言
在《【Memory协议栈】Autosar架构下如何测量Fee的切页时间》一文中我们介绍了Fee的切页机制,核心理论如下:
Fee为了实现磨损均匀提高DFlash的使用寿命,需要降低存储介质的次数。所以,存储NvM Block数据的时候是以 “Append ,追加 “的方式存储数据的,每个NvM Block的数据不是固定存储在一个地方,不停的擦写。在存储数据的时候,往Valid的Sector中写数据,另一个Sector处于Invalid的状态。
当Valid Sector以追加的方式被写满(Fee有个FeeThresholdLimit的配置项)的时候,Fee就会启动垃圾回收机制,将Sector0中Valid的数据拷贝到Sector1,同时将Sector1设置为Valid,将Sector0设置为Invalid(Sector Switch),同时擦除Sector0中的数据。
这样就会充分利用DFlash的所有空间,通过垃圾回收(GC)机制达到DFlash磨损均匀的效果</
订阅专栏 解锁全文
3159

被折叠的 条评论
为什么被折叠?



