|
发表于 2006-1-11 09:55:00
|
显示全部楼层
<P>flash分为nand和nor两种,虽然都是非易挥发存储介质,其差别却很大。</P><P>NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。
NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。 NOR具有和sram一样的总线访问接口,而nand使用I/O口来串行地存取数据、发送命令。nor的读取速度大大高于nand。居于上面的说明,程序是不能直接在nand上面跑的。使用nand的系统都会先通过bootloader把程序转载到sdram中执行。现在手机用nor和nand+sdram的架构都有,一般会根据具体的需求选择。</P><P>另外2楼的兄弟:如果我没记错的话,arm7以前的版本确实是冯氏架构,arm9的指令与数据存取是采用哈佛架构的。</P><P>
</P>[br]<p align=right><font color=red>+5 RD币</font></p> |
|