存储类型学习笔记
作者:互联网
存储器分类
RAM:数据存储器,使用CPU总线连接,访问速度快,仅次于内部寄存器;
ROM:程序存储器,使用特定协议进行访问,访问速度较慢。
Norflash Cpu总线访问,价格高,容量小,一般用来用做启动,如BIOS,启动类的存储器容量要求不高;
Nandflash :容量大,价格低,不能上电直接读取,需要初始化。
EMMC(类似于SD卡)外形呈现芯片;iNand也是emmc的一种,只是生产厂家不一样;
SRAM(静态内存) : 缺点,容量小,价格高,优点是不需要软件初始化,上电就能使用。如单片机(开发简单,需求容量小)
DRAM(动态内存):缺点,上电不能直接使用需要软件初始化,优点:容量大、价格低。如PC机(内存需求量大,应用软件复杂,不在乎应用复杂),本身配备有BIOS来初始化;
因此出于经济考虑,一般使用外接大容量Norflash + 外接大容量Nandflash,Nandflash用来做启动,配置必要外设同时配置好nanflash,再转移到NandFlash启动系统及运行应用软件。
SP5V210启动方式
210内集成96K iRAM、64k iROM
启动IROM(片内内存,很小BL0(内含看门狗、堆栈、初始化外部rom、设置时钟)),判断启动方式引脚,读取外部Nandflash的BL1(16K)到内部的SRAM来,跳转到BL1。
读取剩余启动代码(BL2),跳转到BL2
运行BL2,初始化外部RAM,再将系统(os、linux)读取到外部RAM,跳转到外部ram运行,启动启动,完成启动。
SP5V210启动顺序;1st(引脚设置)-> sd2 -> uart-> usb
开发板启动选择
SD1 : 101100(OM1/OM2/OM3/OM4/OM5)
USB: 101101
标签:初始化,存储,读取,容量,启动,Nandflash,存储器,笔记,学习 来源: https://blog.csdn.net/m0_60073820/article/details/121921298