SLC NAND FLASH的物理结构
网上有太多的文章介绍这部分知识,这里就简单的摘一部分SLC和MLC的介绍: 什么是SLC?? 另外要注意SLC的硬件结构是由data区和spare区组成。以页大小为2048的nand来讲。chips have 2048 Bytes data and and 64 Bytes spare area sizes. The spare area is used to store ECC (error correction code),bad block information and filesystem-dependent data. n pages build one block. The read / write access to data is on a per page basis. Erase is done on a per block basis. The commands to read / write / erase the chip is given by writing to the chip with the Command Latch Enable pin high. Address is given by writing with the Address Latch Enable pin high. 这部分要结合后面要描述的YAFFS2文件制作以及烧写工具的特殊处理 很多文章都没有讲述NAND中数据的存储结构,让初接触的人一头雾水。 在linux kernel中将会根据nand的物理结构将整个page分为多个subpage。并且将spare区成为FTL区,用于存放FTL数据。这也是yaffs2文件系统为什么称为flash special file system的原因。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |