文件名称:如何编写linux下nand flash驱动
文件大小:473KB
文件格式:DOC
更新时间:2011-11-05 06:50:16
nand flash驱动
【Nand flash的特点】 Nand flash的操作,和其他一些常见的设备,如硬盘等,不同,其有自己特殊的方式。 其特殊就在于: 1.Nand flash的最小单位是页page,而不是其他很多设备所说的位bit。 2.写入数据之前必须先进行擦除erase操作 3.写的时候,最小单位是页page,对也进行写操作,也称作“页编程”,page programming 4.擦除的最小单位是块block 5.由于物理特性,容易出错,所以无论是读还是写,都要采取检测和校验,即EDC。 6.nand flash出厂时候,就有一定坏的块block,成为换块,并且做了一定标记。 7.nand flash中有个额外的空间,叫做spare area/oob