其他分享
首页 > 其他分享> > 存储类型学习笔记

存储类型学习笔记

作者:互联网

存储器分类

        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