分类
载入中...
日历
载入中...
登陆
载入中...
最新文章
载入中...
回复
载入中...
站点统计
载入中...
友情链接
NAND FLASH坏区处理2006-12-23 21:25:00
今天终于把我的ARM系统上的NAND FLASH坏区管理系统搞得算是比较稳定了.
NAND FLASH的坏区管理本来是比较简单的,不过因为俺要集成到系统上,为了省掉那块昂贵的NOR FLASH,所以有很多细节还是要注意的.我的ARM系统上只有一片64MB的NAND FLASH,开始分成了四个区:BOOT LOADER区,分区信息区,LINUX KERNEL区,ROOT FS区,现在扩展一个区作为U盘用,要兼容各种文件系统(FAT16,FAT32,NTFS)而不是NAND FLASH上常见的JFFS,cramfs等,还要与USB MASS的SCSI接口兼容.但是最难的要数生产中的程序烧录了.在生产中要检测NAND FLASH的坏区,在出厂前要标识好,要不等到读写文件的时候再发现就已经迟了.还好俺是专门做NAND FLASH检测工具(NAND FLASH量产质量检测仪)的,所以问题不大.
另外参照了一下手机和MP3上的NAND FLASH管理方式,绝大多数与PC联机前或是与PC联机后需要重启,这点很容易理解:因为操作系统(EG:LINUX)和PC(通过USB线与PC联机后)都要访问NAND FLASH PAGE数据,难免存在冲突,如果处理不好很容易死机.
参考文章:
NAND Flash的坏块 http://www.dragon-2008.com/circuit/Article/NAND_BAD.htm
NAND和NOR FLASH技术设计师在使用闪存时需要慎重选择 http://www.dragon-2008.com/circuit/Article/NAND_NOR.htm
--------------------------------------------------------------