第4章 嵌入式系统的存储器系统(60).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM9嵌入式系统设计基础教程 江苏大学计算机科学与通信工程学院 通 信 工 程 系 陈祖爵 E-mail: chenzujue@126.com TEL:课程理论教学内容安排 第1章 嵌入式系统基础知识 第2章 ARM体系结构 第3章 32 Bit RISC微处理器S3C2410A 第4章 嵌入式系统的存储器系统 第5章 嵌入式系统输入/输出设备接口 第6章 嵌入式系统总线接口 第7章 嵌入式系统网络接口 第8章 嵌入式系统软件及操作系统基础 第9章 ARM汇编语言程序设计基础 第10章 Bootloader设计基础 第11章 Linux操作系统基础 第12章 嵌入式Linux软件设计 第13章 图形用户接口(GUI) 第4章 嵌入式系统的存储器系统 4.1?存储器系统概述 4.2?嵌入式系统存储设备分类 4.3?NOR?Flash接口电路 4.4?NAND?Flash接口电路 4.5?SDRAM接口电路 4.6?CF卡接口电路 4.7?SD卡接口电路 4.8?IDE接口电路 4.1?存储器系统概述 4.1.1?存储器系统的层次结构 4.1.2?高速缓冲存储器 4.1.3?存储管理单元 4.1.1?存储器系统的层次结构 计算机系统的存储器被组织成一个6个层次的金字塔形的层次结构,如图4.1.1所示,层次结构的最顶部是S0层,最底部是S5: S0层为CPU内部寄存器 S1层为芯片内部的高速缓存(cache) 内存S2层为芯片外的高速缓存(SRAM、DRAM、DDRAM) S3层为主存储器(Flash、PROM、EPROM、EEPROM) S4层为外部存储器(磁盘、光盘、CF、SD卡) S5层为远程二级存储(分布式文件系统、Web服务器) 存储器系统层次结构 4.1.2?高速缓冲存储器 在主存储器和CPU之间采用高速缓冲存储器(cache)被广泛用来提高存储器系统的性能,cache能够减少内存平均访问时间。 Cache可分为统一cache和独立的数据/程序cache。存储系统中,指令预取和数据读写使用同一cache时称统一cache。如存储系统中,指令预取和数据读写使用不同的cache,各自是独立的,称系统使用了独立的cache,用于指令预取的cache称为指令cache,用于数据读写的cache称为数据cache。 CPU更新cache时,要将结果写回到主存中,可采用写通法(write-through)和写回法(write-back)。写通法是CPU执行写操作时,把数据同时写入cache和主存。用写通法更新的cache称写通cache。写回法是执行写操作时,被写的数据只写入cache不写入主存。当需替换时,才把已修改的cache块写回到主存中。采用写回法进行数据更新的cache称为写回cache。 高速缓冲存储器 当进行数据写操作时,可以将cache分为读操作分配cache和写操作分配cache两类。对于读操作分配cache,当进行数据写操作时,如果cache未命中,只是简单地将数据写入主存中。主要在数据读取时,才进行cache内容预取。对于写操作分配cache,当进行数据写操作时,如果cache未命中,cache系统将会进行cache内容预取,从主存中将相应的块读取到cache中相应的位置,并执行写操作,把数据写入到cache中。对于写通类型的cache,数据将会同时被写入到主存中,对于写回类型的cache数据将在合适的时候写回到主存中。 4.1.3?存储管理单元 MMU(Memory Manage Unit, 存储管理单元)在CPU和物理内存之间进行地址转换,将地址从逻辑空间映射到物理空间,这个转换过程一般称为内存映射。MMU主要完成以下工作: (1)虚拟存储空间到物理存储空间的映射。采用了页式虚拟存储管理,它把虚拟地址空间分成一个个固定大小的块,每一块称为一页,把物理内存的地址空间也分成同样大小的页。MMU实现的就是从虚拟地址到物理地址的转换; (2)存储器访问权限的控制; (3)设置虚拟存储空间缓冲的特性。 4.2?嵌入式系统存储设备分类 4.2.1?存储器部件的分类 4.2.2?存储器的组织和结构 4.2.3?常见的嵌入式系统存储器 4.2.1?存储器部件的分类 1.按在系统中的地位分类 在微机系统中,存储器可分为主存储器(内存或主存)和辅助存储器(简称辅存或外存)。 内存是计算机主机的组成部分,用快速存储器件来构成,内存空间的大小受到地址总线位数的限制。内存通常用来容纳常使用的程序和数据,CPU可直接对内存访问。系统软件中如引导程序、监控程序或者操作系统中的基本输入/输出部分

文档评论(0)

gcl123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档