片内存储器:
1、寄存器:处理器内部的reg通常由十几个到几十个,读取速度最快,用来缓存程序运行时频繁使用的数据(局部变量,函数参数等)。
2、Cache:缓存由SRAM构成,速度仅次于寄存器,对指令和数据进行缓存,降低存储器与片外存储的交换频率。Cache通常分1、2、3级缓存。
3、ROM:用来存放SOC系统的启动程序(bootloader等),启动程序从外存(Flash等)读取系统程序和应用程序,送到主存。
片外存储器:
1、片外主存(DRAM):用于存放当前正在运行的系统程序、应用程序、数据、堆栈等关键信息。通常采用 DRAM(如SDRAM、DDR2、DDR3),掉电易失。
2、Flash:分NOR Flash、Nand Flash。Nor Flash可字节寻找,支持芯片内执行,这样应用程序可直接在flash内运行,不必再把代码读取到系统主存中,常用来存放系统引导启动程序bootloader等,可实现系统的片外启动。Nand Flash为块设备,通常一次读取512B的块,存储容量大,非易失,用来存放系统程序,如操作系统等。
SOC系统内存储体系(FLASH、SRAM、DRAM等)
于 2021-08-05 14:19:09 首次发布