NAND闪存介绍
NOR 和NAND是现在市场上两种主要的非易失性闪存技术。NOR比较适合存储程序代码,其容量一般小于16MB;NAND则是高密度数据存储的理想解决方案,其容量可达1GB以上。NAND闪存的存储单元为页和块。一般来说,128MB以下容量芯片的一页大小为528字节,依次分为2个256字节的主数据区,最后是16字节的备用空间;一个块由若干页组成,通常为32页;一个存储设备又由若干块组成。与其他存储器相比,NAND闪存具有以下特点:不是完全可靠的,每块芯片出厂时都有一定比例的坏块存在;各个存储单元是不可直接改写的,在每次改写操作之前需要先擦除;擦除操作以块为单位进行,而读写操作通常以页为单位进行;各块的擦除次数有限,一般为10万"100万次;使用复杂的I/O口串行存取数据。
YAFFS文件系统简介
YAFFS类似于JFFS/JFFS2,是专门为NAND闪存设计的嵌入式文件系统,适用于大容量的存储设备。它是日志结构的文件系统,提供了损耗平衡和掉电保护,可以有效地避免意外掉电对文件系统一致性和完整性的影响。YAFFS文件系统是按层次结构设计的,分为文件系统管理层接口、YAFFS内部实现层和NAND接口层,这样就简化了其与系统的接口设计,可以方便地集成到系统中去。与JFFS相比,它减少了一些功能,因此速度更快,占用内存更少。
YAFFS充分考虑了NAND闪存的特点,根据NAND闪存以页面为单位存取的特点,将文件组织成固定大小的数据段。利用NAND闪存提供的每个页面16字节的备用空间来存放ECC(Error CorrectiON Code)和文件系统的组织信息,不仅能够实现错误检测和坏块处理,也能够提高文件系统的加载速度。YAFFS采用一种多策略混合的垃圾回收算法,结合了贪心策略的高效性和随机选择的平均性,达到了兼顾损耗平均和系统开销的目的。
NAND闪存介绍
NOR 和NAND是现在市场上两种主要的非易失性闪存技术。NOR比较适合存储程序代码,其容量一般小于16MB;NAND则是高密度数据存储的理想解决方案,其容量可达1GB以上。NAND闪存的存储单元为页和块。一般来说,128MB以下容量芯片的一页大小为528字节,依次分为2个256字节的主数据区,最后是16字节的备用空间;一个块由若干页组成,通常为32页;一个存储设备又由若干块组成。与其他存储器相比,NAND闪存具有以下特点:不是完全可靠的,每块芯片出厂时都有一定比例的坏块存在;各个存储单元是不可直接改写的,在每次改写操作之前需要先擦除;擦除操作以块为单位进行,而读写操作通常以页为单位进行;各块的擦除次数有限,一般为10万"100万次;使用复杂的I/O口串行存取数据。
YAFFS文件系统简介
YAFFS类似于JFFS/JFFS2,是专门为NAND闪存设计的嵌入式文件系统,适用于大容量的存储设备。它是日志结构的文件系统,提供了损耗平衡和掉电保护,可以有效地避免意外掉电对文件系统一致性和完整性的影响。YAFFS文件系统是按层次结构设计的,分为文件系统管理层接口、YAFFS内部实现层和NAND接口层,这样就简化了其与系统的接口设计,可以方便地集成到系统中去。与JFFS相比,它减少了一些功能,因此速度更快,占用内存更少。
YAFFS充分考虑了NAND闪存的特点,根据NAND闪存以页面为单位存取的特点,将文件组织成固定大小的数据段。利用NAND闪存提供的每个页面16字节的备用空间来存放ECC(Error CorrectiON Code)和文件系统的组织信息,不仅能够实现错误检测和坏块处理,也能够提高文件系统的加载速度。YAFFS采用一种多策略混合的垃圾回收算法,结合了贪心策略的高效性和随机选择的平均性,达到了兼顾损耗平均和系统开销的目的。
举报