NAND flash组成结构及驱动解读

时间:2011-11-05 06:51:37
【文件属性】:
文件名称:NAND flash组成结构及驱动解读
文件大小:33KB
文件格式:DOC
更新时间:2011-11-05 06:51:37
NAND flash 驱动解读 NAND Flash 的数据是以bit的方式保存在memory cell,一般来说,一个cell 中只能存储一个bit。这些cell 以8个或者16个为单位,连成bit line,形成所谓的byte(x8)/word(x16),这就是NAND Device的位宽。这些Line会再组成Page,(NAND Flash 有多种结构,我使用的NAND Flash 是K9F1208,下面内容针对三星的K9F1208U0M),每页528Bytes(512byte(Main Area)+16byte(Spare Area)),每32个page形成一个Block(32*528B)。具体一片flash上有多少个Block视需要所定。我所使用的三星 k9f1208U0M具有4096个block,故总容量为4096*(32*528B)=66MB,但是其中的2MB是用来保存ECC校验码等额外数据 的,故实际中可使用的为64MB。 NAND flash以页为单位读写数据,而以块为单位擦除数据。按照这样的组织方式可以形成所谓的三类地址:

网友评论

  • 还可以,不错的资料。
  • 讲解的很详细,不错的学习资料。
  • 相当详细的资料了,很不错
  • 写的很用心,很好,表示有用。
  • 作者写得非常用心,写出了自己的理解,对于初学者非常有用。
  • 详细讲解了nandflash的编程方法,支持!
  • 详细讲解了nandflash的编程方法,是学习flash驱动的好东西