Flash相关知识总结
1.nor flash 与nandflash区别 (1)nor flash可以直接访问,无专门接口电路,存储容量较小;nandflash有特殊的地址译码接口电路,可以达到很高的存储密度,存储容量大; (2)nor flash可以存储程序代码,程序可以直接运行,nandflash不可以直接运行; (3)norflash擦除的块都比较大,所用时间要比nandflash长的多; (4)nanflash的使用寿命可达百万次,norflash的使用寿命为十万次,nandflash易出现坏块问题,应该有专门的坏块管理; 2.CFI、JEDEC、MTD以及Flash主要算法以及生产厂家 ??????? CFI为公共Flash接口[Common FlashInterface],用来帮助程序从Flash芯片中获取操作方式信息,而不用在程序中硬编码Flash的ID。 ??????? JEDEC是由生产厂商们制定的国际性协议,主要为计算机内存制定。JEDEC用来帮助程序读取Flash的制造商ID和设备ID,以确定Flash的大小和算法,如果芯片不支持 CFI,就需使用JEDEC了。不过支持CFI接口的flash不一定支持JEDEC标准。 ??????? MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单, 为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。 主要的算法有: INTEL算法 INTEL:IN28Fxxx IN48Fxxx Sharp :LH28F016xxx AMD算法 AMD: AM29LVxxx AM29DLxxx Fujitsu:MBM29LVxxx? MBM29DLxxx MBM29PLxxx? MBM29XLxx ST:M29DWxxx M29Wxxx TOSHIBA:TC58FVBxxx (或是TOSHIBA算法) SPANSION:S29GLxxx Macronix:MX29LVxxx ATMEL算法 ATMEL:AT49BVxxx AT49Fxxx SST:SST39LFxxx SST39VFxxx SAMSUNG算法 SAMSUNG:K9NBGxxx Hynix算法 HY27UGxxx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |