在ARM11 中,在boot Device(启动设备)这一行中,可以看到有很多种启动的流程,从上到下有
1、RESERVED(保留) 在这一行中,是保留的,也就是拨码开关拨到这些数字上面去的时候,CPU不会去读取任何数据。但是从Samsung的s3c2440中,这一行是可以从 NandFlash启动的,硬件直接从NandFlash把代码拷贝到SDRAM(静态内存,不需要初始化,就直接可以用)中,然后CPU从SDRAM中执行,也是0 地址
2、SROM(8bit) 这个是NorFlash,因为NorFlash的读速度很快,所以CPU可以在它直接运行
3、SROM(16bit) 这个同上面的一样,需要看NorFlash的芯片手册,然后才能判断是什么多少bit 的
4、MODEM 这个没有深入的了解过
5、IROM 这个是CPU内部的只读内存,它里面有厂家固化的一段代码,不能由用户自己更改。
在ARM系列中,CPU都是从0地址开始执行的,从上面的图可以看出来,在s3c6410中有很多的0地址
SDRAM,NorFlash,IROM都可以做为0 地址