首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > Yaffs文件系统结构与应用

Yaffs文件系统结构与应用

资料介绍
yaffs fsYaffs文件系统结构及应用
Raymond skyflame@hotmail.com

1 Yaffs 文件系统结构
1.1 简介
1.1.1 应用场合

Yaffs(Yet Another Flash File System)文件系统是专门针对 NAND 闪存设计的嵌入式文件系统,目前有 YAFFS 和 YAFFS2 两个版本, 两个版本的主要区别之一在于 YAFFS2 能够更好的支持大容量的 NAND FLASH 芯片。 Yaffs 文件系统有些类似于 JFFS/JFFS2 文件系统, 与之不同的是 JFFS1/2 文件系统最初是针对 NOR FLASH 的应用场合设计的,而 NOR FLASH 和 NAND FLASH 本质上有较大的区别,所以尽管 JFFS1/2 文件系统也能 应用于 NAND FLASH,但由于它在内存占用和启动时间方面针对 NOR 的特性做了一些取舍,所以对 NAND 来说通常并不是最优的方案。

1.1.2

NOR 和 NAND 的比较

基本上 NOR 比较适合存储程序代码,其容量一般较小(比如小于 32MB) ,价格较高,而 NAND 容量可 达 1GB 以上,价格也相对便宜,适合存储数据。一般来说,128MB 以下容量 NAND FLASH 芯片的一页大小 为 528 字节,用来存放数据,另外每一页还有 16 字节的备用空间(SpareData,OOB) ,用来存储 ECC 校验/坏 块标志等信息,再由若干页组成一个块,通常一块为 32 页 16K。 与 NOR 相比,NAND 不是完全可靠的,每块芯片出厂时都有一定比例的坏块存在,对数据的存取不是使 用地址映射而是通过寄存器的操作,串行存取数据。

1.2 Yaffs 文件系统数据在 NAND 上的存储方式
Yaffs 对文件系统上的所有内容(比如正常文件,目录,链接,设备文件等等)
标签:yaffs
Yaffs文件系统结构与应用
本地下载

评论