基本概念:
内存:
SRAM 静态内存 特点:容量小、价格高,优点:不需要软件初始化,上电就能用。
DRAM 动态内存 特点:容量大、价格低,缺点:上电不能用,需要软件初始化。
单片机中:内存需求量小,而且希望开发尽量简单,适合全部用SRAM。
嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质。(介于单片机和PC机中间)。
PC机:内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM。
外存:
NorFlash 容量小,价格高,可以和cpu总线式相连,上电cpu直接能读取。所以一般用来作启动。
NandFlash(跟硬盘一样,容量大,价格低,缺点:不能总线式访问,不能上电cpu直接读取,需要cpu先运行一些软件,然后通过时序接口读写)。
所以
一般的PC机都是:很小容量的BIOS(NorFlash)+很大容量的硬盘(类似于NorFlash)。
一般的单片机:很小容量的NorFlash + 很少容量的SRAM。
嵌入式系统:因为NorFlash很贵,所以现在的嵌入式系统不倾向于用NorFlash,直接用:外接的大容量的NandFlash+外接大容量的DRAM+Soc内置SRAM。
S5PV210启动过程:
S5PV210的启动方式:外接的大容量的NandFlash+外接大容量的DRAM+Soc内置SRAM。
实际上启动还要更复杂一些,210内置了一块96kb大小的SRAM(叫iRAM),还有一块内置的64kb的NorFlash(iROM)。
第一步:CPU上电后先从内部的IROM中读取预先设置的代码(BL0),并执行。这一段IROM代码做了一些基本的初始化(cpu始终,看门狗。。。)(这一段IROM代码是三星出厂前设置的,三星也不知道我们板子上将来要接什么样的DRAM,因此这一段代码不负责初始化外接的DRAM的,因此这一段代码只能初始化SoC内部的东西);然后这一段代码会判断我们选择的启动模式(我们可以设置硬件开关可以改变板子的启动模式)然后从外部存储器读取相应的第一部分(BL1,16kb)启动代码(uboot)到内置的SRAM(iRAM)。
第二步:从iRAM去运行上一步读取来的代码(BL1 16kb),BL1负责初始化NandFlash,然后将BL2读取到iRAM(剩余的80kb)
第三步:从iRAM运行BL2,BL2初始化DRAM(SDRAM),然后将OS读取到DRAM(SDRAM)中,然后启动OS,启动过程结束。
下面是详细的启动过程流程图:
cup加电后,从三星内置的IROM开始启动,判断选择的启动模式:
1、如果选择的是SD启动,则先尝试从SD通道0(内置4GiNAMD卡)启动,如果通道0启动失败,则尝试从通道2启动,如果通道2启动失败,则整个启动彻底失败。
2、如果选择的是USB启动,则去读USB接口的代码。
上一篇:嵌入式开发学习(4)
下一篇:最后一页
设计资源 培训 开发板 精华推荐
- REF192 低压差开尔文连接电压基准的典型应用电路
- 使用 LT1054CN8 基本电压逆变器的典型应用
- SlimeVR Full-Body Tracker:一种经济实惠、舒适、无线、360° 的虚拟现实全身追踪解决方案
- LF18ABDT-TR 1.8V 顺序极低压降稳压器多输出电源的典型应用
- ADP1974-EVALZ,用于评估用于电池测试和化成的 ADP1974 双向同步 PWM 控制器的评估板
- EVAL-AD7944EBZ,使用 AD7944 的评估板,14 位 ADC
- #第七届立创电赛#基于N32G430C8L7的USB功率计
- jm20330
- 具有基本抑制功能的 LF60CV 6V 极低压降稳压器的典型应用
- 一种用于LCD背光测量的精密宽带电流探头设计电路
- 贸泽开售适用于AI和机器学习应用的 AMD Versal AI Edge VEK280评估套件
- 触觉行业论坛 (HIF) 发布提案征集,推进通用触觉API 的触觉基元标准化
- Imagimob的边缘AI解决方案现已用于AURIX™产品系列
- 国内首家:纳芯微CAN收发器NCA1044-Q1全面通过IBEE/FTZ-Zwickau EMC认证
- 安森美Hyperlux图像传感器将用于斯巴鲁新一代集成AI的EyeSight系统
- Gartner:到2027年,40%的AI数据中心将因电力短缺而受限
- 兆易创新选择 Arteris产品用于开发 符合增强型 FuSa 标准的下一代汽车 SoC
- NVIDIA 助力谷歌量子 AI 通过量子器件物理学模拟加快处理器设计
- 生成式AI新助力:IBM 携手 AMD 明年部署推出 MI300X 加速器服务
- 英伟达Blackwell芯片存在“发热问题”,引发客户担忧
- 任性DIY,在这等你来!
- 看Atmel SAM D MCUs专题视频,答题赢好礼
- 下载有礼:4种方法帮助您高效进行元器件表征,加速元器件检测
- TI 金刚狼 LaunchPad系列课程,抢开发板&精美好礼!
- EEWorld邀你来拆解(第10期)——玩具总动员
- 罗姆有奖直播 | 高输出功率激光二极管—助力激光雷达性能提升
- 免费体验业界最快编译速度&最好性能 Quartus II v15.0网页版下载有礼!
- EEWORLD大学堂3月精彩视频&课程快报
- 下载汽车电气化精品文章,赢【体脂秤、罗技鼠标、手持风扇】,开启MPS汽车技术进阶之旅!
- 有奖直播:NXP 汽车系统电源管理开讲啦,从功能安全架构到新品FS26,预约有礼~