2014年§4 嵌入式系统的存储器.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
total 23 嵌入式系统原理、设计与应用 3 嵌入式系统的存储器子系统 内容 嵌入式系统存储器的结构和组织 存储器的性能指标 存储器的分类 随机存储器 只读存储器 混合类型的存储器 嵌入式系统ARM9的存储系统 概述 嵌入式系统的存储结构 概述(2) 高速缓存Cache 高速缓冲存储器中存放的是当前使用得最多的程序代码和数据,即主存中部分内容的副本。 在嵌入式系统中Cache全部都集成在嵌入式微处理器内。 可分为数据Cache、指令Cache或混合Cache。 不同的处理器其Cache的大小不一样。 一般32位的嵌入式微处理器都内置Cache。 概述(3) 主存 主存是处理器能直接访问的存储器,用来存放系统和用户的程序和数据。 嵌入式系统的主存可位于SoC内和SoC外,片内存储器存储容量小、速度快,片外存储器容量大。 可以做主存的存储器有: ROM类:Nor Flash、EPROM、E2PROM、PROM等 RAM类:SRAM、DRAM、SDRAM等 存储器的组织模型 存储体 引线信号:地址线、数据线、控制线(读、写)、片选线、辅助线(时钟、复位、编程等) 嵌入式处理器子系统的空间分配 嵌入式存储器子系统的设计考虑-1 尽量使用存储密度大的存储器芯片 考虑嵌入式系统的功耗限制 成本考虑,大多数嵌入式系统的存储器容量与软件的大小匹配。 扩展存储器考虑 片上有存储器 片上无存储器 考虑综合成本(含电路板面积) 嵌入式存储器子系统的设计考虑-2 嵌入式系统的存储器子系统通常设计成模块结构,包括ROM子系统、RAM子系统等,每个子系统占用一定的存储空间。 一体化设计与分离式设计:嵌入式系统的存储器通常与系统主板设计在一起,而不设计成所谓“内存条”形式,原因是一方面嵌入式系统的内存通常是固定大小的;另一方面,一体结构可以提高系统的可靠性,因为嵌入式系统通常工作在恶劣环境、移动环境中。 关于嵌入式处理器的中断向量表,有两种设计方案:一种方案是中断向量或中断处理程序的入口地址设置在ROM空间,一旦设置,运行中不再更改,如大多数小规模的嵌入式处理器/控制器采取这种方式;另外,也可以把中断向量设计在RAM空间, 存储器的性能指标 易失性 只读性 位容量 速度 功耗 可靠性 价格 存储器的分类 随机存储器 DRAM vs. SRAM SRAM和DRAM SRAM比DRAM快。 工作时,SRAM比DRAM耗电多。 DRAM的存储密度大于SRAM,在一个芯片上可以置放更多的DRAM。 DRAM需要周期性刷新,需要使用专用的DRAM控制器(嵌入式处理器通常集成了DRAM控制器)。 DRAM 通常,嵌入式系统设计中,DRAM控制器集成在嵌入式处理器上,大多数的设计没有独立的DRAM控制器,大型嵌入式系统除外。 DRAM芯片模型 CE*:片选端 R/W*读写控制端,R/W*=1,执行读操作,R/W*=0,执行写操作。 RAS*行地址选通信号,通常接地址的高位部分。 CAS*列地址选通信号,通常接地址的低位部分。 Adrs:地址线的输入。 Data:数据线,双向。 DRAM的操作 DRAM需要刷新 与SRAM的操作基本相同 CPU向DRAM送地址线: 首先,RAS*置成0,地址的行部分(地址高位部分)置于地址线。 CAS* 然后,置成0,地址的列部分(地址低位部分)置于地址线。 节省引脚 如何选择随机存储器 成本:如果系统的随机存储器的容量不是很大,一般采用SRAM,反之,选择DRAM存储器。 对于嵌入式处理器而言,有的嵌入式处理器芯片本身集成了DRAM控制器,这时选择DRAM是一个比较好的方案。一般的,小规模的嵌入式系统不建议使用分离的DRAM控制器+DRAM的方案,因为这种方案一方面增加系统的复杂性(电路板的面积、故障率等);另一方面会增加系统的成本。 如何选择随机存储器 如果确实需要DRAM,那么尽量使用带有DRAM控制器的嵌入式处理器,然后配合使用DRAM。 对于特别高速度的应用,可使用SRAM。 如果嵌入式系统对功耗很敏感,可使用SRAM,因为DARM需要时刻刷新,消耗能量;而SRAM在系统进入待机方式时,只需要微小的待机电流就可以维持数据不丢失。 注意:SRAM的平均功耗低,但是工作时功耗不一定低。 如何选择随机存储器 (6)复杂的嵌入式系统可以使用SRAM和DRAM混合设计的方案,不同要求的数据使用不同的随机存储器,满足整体系统的优化设计。 (7)目前,基于32位嵌入式处理器的嵌入式系统一般会使用DRAM。 (8)嵌入式系统的设计在使用SRAM和DRAM的成本上,需要细致核算,并与整个系统的硬件一起进行核算,最终作出选择。 (9)对于双端口RAM,目前价格比较高,通常应用于两个数据处理单元之间的高速数据共享。 只

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档