新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 嵌入式系统中Nand Flash写平衡的研究

嵌入式系统中Nand Flash写平衡的研究

作者: 时间:2012-04-10 来源:网络 收藏

(3)属性域。属性域占据数据区的512B-527B字节区域,数据结构如下:

逻辑块索引:占据扇区的512B-515B区域,记录扇区在物理块的逻辑块号,如果没有使用,则值可能为0X00000000(擦除后方可使用)和0XFFFFFFFF(不需擦除可直接使用)。

有效标志:仅使用数据区的516B区域,其值为‘V’时为有效,其他无效。第一次格式化闪存时,置该字节的值为‘V’。

保留区域:数据区517B区域, 在第一次使用时根据该字节确定该块是不有效;

使用标志:占据数据区的518B区域,0XFF未被使用,不为0XF0表示被使用。

页使用情况:占据数据区的519B-520B区域,每两位(页追加标志域)表示一次追加,值0b11表示该页数据域512字节未被追加,0b10表示追加未完成,0b00表示追加完成,这里可以保证在一页数据区8次追加文件,在文件恢复时也会用到该域根据该域判断是追加还是修改文件;

块擦除次数:占据数据区的521B-524B,每次擦除块时,该域值加1;剩余为保留区。

2.3 FFS的写的实现

53.jpg

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭