linux启动过程

NOR 的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。NAND的结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理需要特殊的系统接口。通常读取NOR的速度比NAND稍快一些,而NAND的写入速度比NOR快很多,在设计中应该考虑这些情况。

过程:大多数ARM芯片从0地址启动

1、NOR 启动:

NOR   Flash基地址为0,片内ARM地址为0x4000,,0000

cpu读出NOR上第一个指令(前4字节),执行

cpu继续读出其他指令执行。

2、Nand 启动:片内4K RAM基地址为0 ,NOR  Flash不可访问

2440硬件把Nand前4K内容负责到片内RAM

然后cpu从0地址取出第一条指令执行。

你可能感兴趣的:(嵌入式软件)