RAM,内部存储器,用来运行程序(DRAM,SRAM,DDR)

ROM,外部存储器,存储数据、程序(硬盘,FLASH等)

内存:SRAM,静态内存,容量下,价格高,不需要初始化,上电后直接使用

   DRAM,动态内存,容量大,价格低,上电不能直接使用,需要初始化

外存:NorFlash容量小,价格高,可直接和CPU地址总线直接相连接,上电后直接读取,一般用于作为启动介质

   NandFlash(硬盘)容量大,价格低,不能直接和CPU地址总线相互连接,需要初始化

S5PV210:外接大容量外存Nand+外接大容量内存DRAM+内置内存SRAM

实际启动:内资96KB大小SRAM(IRAM)+内置64kb大小的NorFlash(IROM)

启动过程:先从内部IROM中都预先设置的代码(BL0),执行;

     然后根据这段代码,并通过OMPIN硬件配置选择启动模式;

     再然后从相应外部存储器读取启动程序BL1到SRAM中(16KB);

     从SRAM中启动,执行从上一步读取的启动代码(BL1),负责初始化NandFLASH和将BL2读取到IRAM中(剩余的80KB),执行;

     然后从SRAM中运行BL2,BL2初始化DRAM,然后读取OS到DRAM中,启动OS;

     启动结束;

BL0:关看门狗;初始化CACHE;初始化堆,栈;

   复制BL1至IRAM中(16KB);

   检查BL1校验;

   跳转至BL1执行;

BL1:初始化NAND

 复制BL2至IRAM中(16KB);

  检查BL2校验;

  跳转至BL2执行;

BL2:初始化DRAM;

  将OS读取到DRAM中,然后启动OS;

S5PV210所有启动:

  先1ST启动,通过OMPIN配置;

  再2nd启动,SD2;

  再UART启动;

  再USB启动;

    

S5PV210之内外存学习的更多相关文章

  1. 当语音识别搭配AI之后,我的语音助手更懂我的心了

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯云AI中心发表于云+社区专栏 我今天演讲主要分四个部分,第一个是分享语音识别概述,然后是深度神经网络的基础:接下来就是深度学习在语 ...

  2. [学习资料] Tiny210(S5PV210) u-boot移植

    Tiny210(S5PV210) u-boot移植http://www.microoh.com/bbs/forum.php?mod=viewthread&tid=254&fromuid ...

  3. 【团购活动】接口最全最好用的S5PV210开发板Sate210-F 开发板开始团购活动了,一起学习linux!

    接口最全最好用的S5PV210开发板Sate210-F 开发板开始团购活动了,一起学习linux!http://bbs.eeworld.com.cn/forum.php?mod=viewthread& ...

  4. 用 S5PV210 学习 Linux (三) SD卡下载

    学习地址:http://edu.51cto.com/lesson/id-63015.html http://blog.csdn.net/karven_/article/details/52015325 ...

  5. 用 S5PV210 学习 Linux (一) 刷机(一)

    简介: 习惯了 用 keil 或者 IAR  一键下载 (烧写) 代码,S5PV210 貌似就不能这么简单用 仿真器的 方式 下载代码了,因此 学习 S5PV210 的第一步就是 学习怎么下载代码,下 ...

  6. C++之父:精通C++很难,但你一天之内就能学习使用C++

    精通C++听起来好像就是一个笑话.为什么C++比别的语言难学那么多?其实这基本上是因为C++之父Bjarne Stroustrup 说过的一句话"我特别的讨厌语言的设计者把自己的喜好强加给用 ...

  7. 用 S5PV210 学习 Linux (二) 刷机(二)

    1.在 Ubuntu 下 ,进入  dnw-linux-master\src\driver 文件下,make 截图 如下: 2.紧接着 加载该模块到内核(注意:需要root权限),sudo insmo ...

  8. 学习Android之内部类

    java语言允许在类中再定义类,这种在其它类内部定义的类就叫内部类.内部类又分为:常规内部类.局部内部类.匿名内部类和静态嵌套类四种.我们内部类的知识在Android手机开发中经常用到. 一.常规内部 ...

  9. java学习面向对象之内部类

    什么是面向对象内部类呢?所谓的内部类,即从字面意义上来理解的话,就是把类放到类当中. 那么内部类都有什么特点呢? 1.内部类可以访问包裹他的类的成员. 2.如果包裹他的类想访问被其包裹的类的话就得实例 ...

随机推荐

  1. 【bzoj3436】小K的农场 差分约束系统+最长路-Spfa

    原文地址:http://www.cnblogs.com/GXZlegend/p/6801470.html 题目描述 背景 小K是个特么喜欢玩MC的孩纸... 描述 小K在MC里面建立很多很多的农场,总 ...

  2. 算法复习———dijkstra求次短路(poj3255)

    题目: Description Bessie has moved to a small farm and sometimes enjoys returning to visit one of her ...

  3. 棘手的操作(bzoj 2333)

    Description 有N个节点,标号从1到N,这N个节点一开始相互不连通.第i个节点的初始权值为a[i],接下来有如下一些操作: U x y: 加一条边,连接第x个节点和第y个节点 A1 x v: ...

  4. .NET 4.0中使用sqlite

    原文发布时间为:2011-12-10 -- 来源于本人的百度文章 [由搬家工具导入] http://www.csharpcity.com/sqlite-ado-net-c-4-0/ Getting S ...

  5. centos dhcp获取不到ip解决方法 Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization.

    1.删除文件: /etc/udev/rules.d/70-persistent-net.rules 2.编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 删除H ...

  6. AC日记——算术天才⑨与等差数列 bzoj 4373

    4373 思路: 判断一个数列是否是等差数列: 1,最大值减去最小值==(区间个数-1)*k: 2,gcd==k: 3,不能有重复(不会这判断这一条,但是数据水就过了): 来,上代码: #includ ...

  7. CSS变量使用解析

    很早直接就了解到CSS变量相关的内容,奈何之前使用价值不高(很多主流浏览器不兼容) 最近发现主流浏览器都已经支持了这一变化 这一重要的变化,可能会让你发现,原生CSS从此变的异常强大~,下面看一下如何 ...

  8. C# web server的开发流程

    http://blog.csdn.net/h0322/article/details/4776819

  9. Reporting Services 的一些问题

    做报表有一段时间,感觉Reporting Services还是比较麻烦的,因为网上的例子有的比较少,很多地方都需要自己摸索,说说我遇到的一些问题 1:页首的设计 一些固定显示的资料放在页首里面比较方便 ...

  10. Hadoop之Vmware通过仅Use Host-Only networking(使用主机网络)主机链接

    Use Host-Only networking(使用主机网络)连接方式 [1]现在宿主机也就是本地电脑上设置IP地址 [2]设置虚拟机 Host-Only 方式            验证    宿 ...