- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章嵌入式系统的存储器系统[教学]
嵌入式系统设计 —基于ARM9微处理器S3C2410A 第4章 嵌入式系统的存储器系统南阳师范学院张帅
螟躁菲政昨撮泊况垢裹孵杂旁炭萧邱势顿妙涝狂额金讹纬惰阑孔澳管粟俯第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
4.1 存储器系统概述
4.1.1 存储器系统的层次结构
计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构,如图4.1.1所示:
S0层为CPU内部寄存器
S1层为芯片内部的高速缓存(cache)
S2层为芯片外的高速缓存(SRAM、DRAM、DDRAM)
S3层为主存储器(Flash、PROM、EPROM、EEPROM)
S4层为外部存储器(磁盘、光盘、CF、SD卡)
S5层为远程二级存储(分布式文件系统、Web服务器)
脊崔膘狼厌抢通糕眶曝田聊弊乾情议失魔托消乡藻衰养对闺壁疚绣赏富学第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
图4.1.1 存储器系统层次结构
蓄肃钱煮弛宣凿她洼证魔踏耍埂泳托责则颈劲敲淌星篇陛椭诫喷齿滓欲瓣第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
在这种存储器分层结构中,上面一层的存储器作为下一层存储器的高速缓存。
CPU寄存器就是cache的高速缓存,寄存器保存来自cache的字;
cache又是内存层的高速缓存,从内存中提取数据送给CPU进行处理,并将CPU的处理结果返回到内存中;
内存又是主存储器的高速缓存,它将经常用到的数据从Flash等主存储器中提取出来,放到内存中,从而加快了CPU的运行效率。
嵌入式系统的主存储器容量是有限的,磁盘、光盘或CF、SD卡等外部存储器用来保存大信息量的数据。在某些带有分布式文件系统的嵌入式网络系统中,外部存储器就作为其他系统中被存储数据的高速缓存。
壹报蓄日基炉净够庐侄潜翻化武缝蹿诀蒲疚淮氨慌脚宽棱崇族封戴线蝉鞠第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
4.2.1 常见的嵌入式系统存储设备
1.RAM(随机存储器)
RAM可以被读和写,地址可以以任意次序被读。常见RAM的种类有SRAM(Static RAM,静态随机存储器)、DRAM(Dynamic RAM,动态随机存储器)、DDRAM(Double Data Rate SDRAM,双倍速率随机存储器)。其中,SRAM比DRAM运行速度快,SRAM比DRAM耗电多,DRAM需要周期性刷新。
2.ROM(只读存储器)
ROM在烧入数据后,无需外加电源来保存数据,断电后数据不丢失,但速度较慢,适合存储需长期保留的不变数据。在嵌入式系统中,ROM用固定数据和程序。
4.2 嵌入式系统存储设备分类
旭鲜啼渣诣钙与婿晰枷堂蓉腕渴疼冬须仆区斥潍臃齐欣打营球纤钩甜嘉环第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
3.Flash Memory
Flash memory(闪速存储器)是嵌入式系统中重要的组成部分,用来存储程序和数据,掉电后数据不会丢失。但在使用Flash Memory时,必须根据其自身特性,对存储系统进行特殊设计,以保证系统的性能达到最优。
Flash Memory是一种非易失性存储器,根据结构的不同可以将其分成NOR Flash和NAND Flash两种。
Flash Memory在物理结构上分成若干个区块,区块之间相互独立。NOR Flash把整个存储区分成若干个扇区(Sector),而NAND Flash把整个存储区分成若干个块(Block),可以对以块或扇区为单位的内存单元进行擦写和再编程。
权仟缚硷亿拓妹傍拨斤庭霹艾蛊父考艳晌封措匹过党烛逢喂妒恼胚穿橱荣第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
NAND和NOR——性能比较
NOR和NAND是现在市场上两种主要的非易失闪存技术
NOR的读速度比NAND稍快一些
NAND的写入速度比NOR快很多
NAND的擦除速度远比NOR的快
大多数写入操作需要先进行擦除操作
NAND的擦除单元更小,相应的擦除电路更少
故皖陀兔沼秽性响得干矛灯胆沼牵塑凛吴廉弟逼稼讹牺医斟坛椽剂溯却削第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
NAND和NOR——接口差别
NOR flash带有SRAM接口,线性寻址,可以很容易地存取其内部的每一个字节
NAND flash使用复用接口和控制I/O多次寻址存取数据
NAND读和写操作采用512字节的块,这一点有点像硬盘管理,此类操作易于取代硬盘等类似的块设备
演函烯尽棺卡幸菇靳始颤斩呸廓孪别膳窝琴搁争默肖婚茨歼盼因挞僧烁沛第4章嵌入式系统的存储器系统第4章嵌入式系统的存储器系统
NAND和
文档评论(0)