1.Flash设备总体上分为两类:NorFlash和NandFlash。它们具有完全不同的数据访问方式,但也都是基于块的擦除;
- NorFlash
(1)适合存储少量代码;
(2)支持芯片内执行(XIP,execute inplace);
(3)具有高传输效率;
(4)写入和擦除速度很低;
(5)可以对单个字节写入而不对周围其他字节造成影响;
(6)有独立的地址线来寻址,可以很容易地存取其内部的每个字节;
(7)占据了1~16MB闪存市场的大部分;
(8)每个块的最大擦写次数是10万次;
(9)很少出现位反转的问题;
(10)在NorFlash器件上运行代码不需要任何的软件支持;
- NandFlash
(1)是高数据存储密度的理想解决方案;
(2)写入和擦除速度很快;
(3)应用的难度在于对其的管理,且需要特殊的系统接口;
(4)不支持单个字节的写入操作,只能采取面向一个页面的写入操作,每个页面通常为2112个字节(2048个数据字节+64个空闲字节);

本文深入解析Flash存储技术,区分NorFlash与NandFlash的特点与应用,NorFlash适用于小代码存储,支持XIP,而NandFlash则在大容量存储中表现突出,但管理复杂。文章还介绍了VxWorks下TrueFFs中间层如何简化Flash设备的使用。
最低0.47元/天 解锁文章
2644

被折叠的 条评论
为什么被折叠?



