历史上的今天

今天是:2024年09月18日(星期三)

正在发生

2021年09月18日 | ARM9_S3C2440学习(五)norflash启动,nandflash启动,SDRAM总结

发布者:梦中的额吉 来源: eefocus关键字:ARM9  S3C2440  nandflash启动  SDRAM 手机看文章 扫描二维码
随时随地手机看文章

S3C2440的启动时读取的第一条指令是在0x00上,分为成nand flash和nor flash上启动。

 

nand flash:适合大容量数据存储,类似硬盘;

nor flash:适合小容量的程序或数据存储,类似小硬盘;

sdram:主要用于程序执行时的程序存储、执行或计算,类似内存。

 

 Nor flash的有自己的地址线和数据线,可以采用类似于memory的随机访问方式,在nor flash上可以直接运行程序,所以nor flash可以直接用来做boot,采用nor flash启动的时候会把地址映射到0x00上。


 Nand flash是IO设备,数据、地址、控制线都是共用的,需要软件区控制读取时序,所以不能像nor flash、内存一样随机访问,不能EIP(片上运行),因此不能直接作为boot。

 NANDFlash启动: NANDFlash控制器自动把nandflash存储器的前4K载到Steppingstone(内部SRAM缓冲器),并把0x00000000S设置为内部SRAM的起始地址,cpu从内部SRAM的0x00000000开始启动,这个过程不需要程序干涉。


(cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行)。 


程序员要完成的工作是把最核心的代码放在nandflash的前4K中。4K代码要完成S3C2440的核心配置以及启动代码(U-boot)的剩余部分拷贝到SDRAM中。


这4K的启动代码需要将NANDFlash中的内容复制到SDRAM中执行。NANDFlash的前4K空间放启动代码,SDRAM速度较快,用来执行主程序的代码。ARM一般从ROM或Flash启动完成初始化,然后将应用程序拷贝到RAM,然后跳到RAM执行。

 

NORflash启动:支持XIP即代码直接在NOR Flash上执行,无需复制到内存中。这是由于NORFlash的接口与RAM完全相同,可随机访问任意地址数据。NORflash速度快,数据不易失,可作为存储并执行起到代码和应用程序的存储器,norflash可像内存一样读操作,但擦初和写操作效率很低,远不及内存,一般先在代码的开始部分使用汇编指令初始化外接的的内存部件(外存SDRAM),最后跳到外存中继续执行。对于小程序一般把它烧到NANDflash中,借助cpu内部RAM(SRAM)直接云行。


nor flash被映射到0x00000000地址(就是nGCS0,这里就不需要片内SRAM来辅助了,所以片内SRAM的起始地址还是0x40000000). 然后cpu从0x00000000开始执行(也就是在Norfalsh中执行)。


。NORflash速度快,数据不易失,可作为存储并执行起到代码和应用程序的存储器,norflash可像内存一样读操作,但擦初和写操作效率很低,价格很昂贵。SDRAM和nandflash的价格比较适中。根据这些特点,一些人产生了这样一种想法:外部nandflash中执行启动代码,SDRAM中执行主程序。NANDFlash控制器自动把nandflash存储器的前4K载到Steppingstone(内部SRAM缓冲器),并把0x00000000S设置为内部SRAM的起始地址,cpu从内部SRAM的0x00000000开始启动,这个过程不需要程序干涉。这4K的启动代码需要将NANDFlash中的内容复制到SDRAM中执行。NANDFlash的前4K空间放启动代码,SDRAM速度较快,用来执行主程序的代码。ARM一般从ROM或Flash启动完成初始化,然后将应用程序拷贝到RAM,然后跳到RAM执行。

关键字:ARM9  S3C2440  nandflash启动  SDRAM 引用地址:ARM9_S3C2440学习(五)norflash启动,nandflash启动,SDRAM总结

上一篇:ARM9_S3C2440学习(三)FCLK/HCLK和PCLK
下一篇:s3c2440的处理器结构和外设连接

推荐阅读

全球电源管理与散热解决方案提供者台达,近期为某互联网内容感知产业园数据中心提供了DPS系列大功率段UPS(不间断电源)和1200A/240V高压直流电源解决方案,为IT设备提供可靠动力保障。该项目是台达大功率UPS和高压直流电源同时应用于IDC数据中心的又一成功案例。 云计算、大数据以及移动社交呈几何级数增长,带动了数据中心建设如火如荼,宏观的大方向是...
美国即将全面禁售新奇口味的电子烟!  全面禁售新奇口味电子烟  美国总统特朗普今天在白宫会见了美国卫生与公众服务部(HHS)以及美国食品监督管理局(FDA)主管,商谈了电子烟对青少年带来的健康威胁问题。会谈结束后,特朗普对记者表示,自己呼吁禁售美国市场销售的所有非传统烟草口味的电子烟。  特朗普表示,“电子烟成为了美国社会的一大问题。不仅...
用万用表检查电路短路——电压检测法① 拆下烧坏的熔丝并断开所有通过熔丝电源的负载(即SW1 断开,继电器及电磁阀断开)。② 将点火开关转至ON 或START 位置。确认在熔丝端口蓄电池正极侧为蓄电池电压(一个探针放在熔丝盒蓄电池正极端口侧,另一个探针放在已知良好的接地处)。③ 断开SW1,将万用表探针跨接在熔丝的两个端口上测量电压。有电压,...
9月10日,海柔创新东莞沙田新工厂乔迁仪式正式举行。海柔创新联合创始人&COO房冰、现场约四十位员工代表与供应商伙伴共同见证了此次新工厂的落成时刻。沙田工厂剪彩现场图此次搬迁的新工厂位于东莞市沙田镇,占地18000平,机器人年产能可达10000台。工厂现有员工200余人,将承担海柔创新产品生产制造、供应链、质量等职能。房冰在致辞中讲到:“2016年,海柔创新...

史海拾趣

问答坊 | AI 解惑

相位可调射频有源移相器设计

摘要:采用PIN管和射频运算放大器构成中心频率100 MHz的二级一阶可调移相器.相位调节范围0度到240度,输出信号幅度变化小于1 dB.…

查看全部问答∨

Altium Dexigner 6.8大家感觉好用吗?

第一次画图是用的Protel99,之后就是99SE,现在用的是Altium Dexigner 6.8,但我在画原理图与原理图总线网络连接载入PCB时为何有常常连接不到?但有时可以连接.搞得我像喝了几两酒似的.在线有朋友是否也有同样的经历?…

查看全部问答∨

AT91SAM7S64 嵌入式系统

DIY   基于AT91SAM7S64 嵌入式系统开发原理图…

查看全部问答∨

求wince游戏手柄厂商

要求支持WINCE,带驱动,可以做鼠标控制, 哪位做这方面的朋友,请联系:QQ343556608,谢谢…

查看全部问答∨

wince6.0下不能弹出OTG对话框?

在6.0下接上USB OTG设备是,正常情况下应该弹出个倒即时对话框,可是我的现在就没有出现?硬件接线都是正常的,通过USB线与PC连接ActiveSync正常…

查看全部问答∨

你怎么不跳出来啊?IE6.0请求软键盘!

各位大侠,用IESAMPLE的时候,在点连接地址栏时,怎么才可以让软键盘自动跳出来呢?我郁闷中.POCKET IE是可以自动跳出来的.但是POCKET IE太烂了,新浪也不能访问.…

查看全部问答∨

关于SIPINFO结构

#define SIPF_OFF        0x00000000 #define SIPF_ON         0x00000001 #define SIPF_DOCKED        0x00000002 #define SIPF_LOCKED        0x00000004 ...…

查看全部问答∨

触摸屏丢up中断

各位大哥,我最近在sumsung2443上开发触摸屏的驱动程序,INT_ADC是触摸屏中断,timer3是ADC采样计时器,不知道怎么回事,经常丢触摸笔抬起后的up中断.大致流程如下,请各位告知是什么原因: DdsiTouchPanelGetPoint(TOUCH_PANEL_SAMPLE_FLAGS    ...…

查看全部问答∨

刚电话面试,散分

刚接受电话面试。 回答的有点乱,好多小知识点长时间没复习了,都不清楚了。 建议大家面试前把各个知识点都捋一下。 明天结帖。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved