新手学习ARM,对片内ram、SDRAM、NOR FLASH和NAND FLASH启动这几个概念不理解,还有uboot不懂,求大虾指点

能否给说下ARM板子的这几块内容有什么作用。首先,我的板子的核心板上,有一个S3C2440的ARM9芯片,SDRAM内存,nandflash,NORFLASH等。那么,我... 能否给说下ARM板子的这几块内容有什么作用。
首先,我的板子的核心板上,有一个S3C2440的ARM9芯片,SDRAM内存,nand flash,NOR FLASH等。那么,我不明白,片内ram是什么?
还有,系统启动,包括nor flash 启动,nand flash启动,而操作系统是放在nand flash的好像,那么这两块有点像电脑的硬盘吧,而sdram就像内存吧,那片内ram有个什么用啊?
我看到ARM里经常有一个概念叫uboot,和boot-loader是一回事么?而且flash的前4K的内容,是引导程序,这个又是什么,也是uboot么?

总是,对启动的流程和乱,乱的受不了了,感觉门都如不了,希望能给点帮助啊,大侠
展开
 我来答
ATF144X
推荐于2017-11-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4654万
展开全部
  1. 片内的ram用来存储启动代码,在2440初始化sdram之前,代码就在片内ram中运行。片内ram装载的是norflash中的内容,即u-boot。

  2. uboot放在norflash里,nandflash就存放的操作系统。所以norflash相当于电脑的bios,nanflash才是硬盘。sdram就是内存了

  3. uboot是一级启动代码,即bootloader,用来加载操作系统(nandflash)到sdram并且执行,当然uboot还能格式化nandflash和安装新系统的功能。

追问
哎,新手啊,刚买的板子,刚又遇到一堆问题,还没解决。
再问下哈,我想知道的细一点,就比如说,现在一个ARM板子,我还没有启动电源,那么这个片内ram,和sdram肯定是没有东西的,那么这个时候,nor flash 和 nand flash里面有个啥呢?
还有,我现在启动板子之后,又有啥跑到片内ram里,有啥跑到sdram中呢?嗯,多谢帮助啊,我会加分的撒,能按照顺序给我大概说下,我略微有个印象先
追答
nor flash 和 nand flash里面肯定有程序啊!!ARM启动后,有个自动的逻辑先从norflash开始执行程序(就像51单片机复位后PC=0000H,从这里开始执行程序),norflash是允许片内执行程序的,这个特性你需要了解。执行程序时,就把部分代码复制到内部sram,再跳转到sram执行完成sdram初始化,再将nandflash中的系统复制到sdram并运行,这样就启动了。

具体的启动过程,你可以在网上搜索到的。
jimtien
2013-07-20 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1119万
展开全部
片内RAM,速度最快,CPU存取总线速度最快,静态存储器,总而言之就是快!但造价高而且是易失的(断电不保存数据),用于CPU数据指令暂存,位置在内核

SDRAM,属于动态RAM,位置在内核之外,甚至片外. 速度比静态RAM慢,也是易失的,用于系统计算数据/指令存储

NAND FLAHS NOR FLASH等属于FLASH, 断电可保存数据,用于存储程序代码和常量数据.两者的区别是: NOR是芯片内执行应用程序可以直接在flash内运行,传输效率很高,但是写入和擦除速度慢。 NAND存储密度高,并且写入和擦除的速度也很快但flash的管理和需要特殊的系统接口。

uboot是bootloader的一种.

引导程序是系统上电后一些初始化指令程序,主要是为系统运行做好准备,而没有什么用户功能(如串口读写代码), UBOOT就增加了一些用户功能和界面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式