2.nand?flash:适合大容量数据存储,类似硬盘;
??nor?flash:适合小容量的程序或数据存储,类似小硬盘;
?sdram:主要用于程序执行时的程序存储、执行或计算,相当于PC机中的内存。
3.Nor?flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor?flash上可以直接运行程序,所以nor?flash可以直接用来做boot,采用nor?flash启动的时候会把地址映射到0x00上。
?Nand?flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor?flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。
?NANDFlash启动:?NANDFlash存储器的前4K将被自动加载到Steppingstone(内部SRAM缓冲器),然后系统自动执行这些载入的启动代码,这4K的启动代码需要将NANDFlash中的内容复制到SDRAM中执行。NANDFlash的前4K空间放启动代码,SDRAM速度较快,用来执行主程序的代码。