2015/4/14更新
SDRAM:掉电后不保存数据,运行时需要动态刷新。读取速度比Flash快,适合启动后的程序执行,使用前需要初始化。主要用于程序执行时的程序存储、执行或计算,类似PC的内存。
NOR Flash:掉电保存数据/程序。可以直接执行指令,读取速度较快,写入不太方便,擦除速度较慢。适合小容量的程序或数据存储,类似小硬盘,,相当于电脑的BIOS。
NAND Flash:掉电保存数据/程序。读取速度比NOR Flash略快,但写入、擦除都较快。可靠性略低,需要做损耗平衡、数据校验等。适合大容量数据存储,类似硬盘,存放的操作系统。
不知道你的ARM处理器是什么型号,
如果是三星的ARM7(S3C44B0X)的话,必须有NOR Flash和SDRAM,启动时可以直接运行NOR Flash中的代码,也可以将NOR Flash拷贝到SDRAM中运行。
如果是三星的ARM9(S3C2440)的话,可以没有NOR Flash,用NAND Flash和SDRAM,启动时必须将NAND Flash中的代码和数据拷贝到SDRAM中运行。
如果是ARM单片机(LPC17XX,STM32等)的话,内置FLASH和SRAM。
像S3C2440的ARM9处理器里面就有4K的SRAM用来做CPU启动时用的。
s3c2440支持两种启动模式:NAND和非NAND(这里是NOR Flash)。
具体采用的方式取决于OM0、OM1两个引脚。Mini2440使用了两片外接的32Mbytes总共64Mbytes的SDRAM芯片。
时间: 2024-11-09 10:45:20