嵌入式系统的存储器系统.ppt





《嵌入式系统的存储器系统.ppt》由会员分享,可在线阅读,更多相关《嵌入式系统的存储器系统.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AFSlide1ARM9ARM9嵌入式系统设计基础教程嵌入式系统设计基础教程江苏大学计算机科学与通信工程学院江苏大学计算机科学与通信工程学院通通 信信 工工 程程 系系陈祖爵陈祖爵2022/10/281AFSlide2课程理论教学内容安排第第第第1 1 1 1章章章章 嵌入式系统基础知识嵌入式系统基础知识嵌入式系统基础知识嵌入式系统基础知识第第第第2 2 2 2章章章章 ARM ARM ARM ARM体系结构体系结构体系结构体系结构第第第第3 3 3 3章章章章 32 Bit RISC32 Bit RISC32 Bit RISC32 Bit RISC微处理器微处理器微处理器微处理器S3C241
2、0AS3C2410AS3C2410AS3C2410A第第第第4 4 4 4章章章章 嵌入式系统的存储器系统嵌入式系统的存储器系统嵌入式系统的存储器系统嵌入式系统的存储器系统第第第第5 5 5 5章章章章 嵌入式系统输入嵌入式系统输入嵌入式系统输入嵌入式系统输入/输出设备接口输出设备接口输出设备接口输出设备接口第第第第6 6 6 6章章章章 嵌入式系统总线接口嵌入式系统总线接口嵌入式系统总线接口嵌入式系统总线接口第第第第7 7 7 7章章章章 嵌入式系统网络接口嵌入式系统网络接口嵌入式系统网络接口嵌入式系统网络接口第第第第8 8 8 8章章章章 嵌入式系统软件及操作系统基础嵌入式系统软件及操作系
3、统基础嵌入式系统软件及操作系统基础嵌入式系统软件及操作系统基础第第第第9 9 9 9章章章章 ARMARMARMARM汇编语言程序设计基础汇编语言程序设计基础汇编语言程序设计基础汇编语言程序设计基础第第第第10101010章章章章 BootloaderBootloaderBootloaderBootloader设计基础设计基础设计基础设计基础第第第第11111111章章章章 LinuxLinuxLinuxLinux操作系统基础操作系统基础操作系统基础操作系统基础第第第第12121212章章章章 嵌入式嵌入式嵌入式嵌入式LinuxLinuxLinuxLinux软件设计软件设计软件设计软件设计第第
4、第第13131313章章章章 图形用户接口(图形用户接口(图形用户接口(图形用户接口(GUIGUIGUIGUI)2022/10/282AFSlide3第第4 4章章 嵌入式系统的存储器系统嵌入式系统的存储器系统4.14.1 存储器系统概述存储器系统概述4.24.2 嵌入式系统存储设备分类嵌入式系统存储设备分类4.34.3 NORNOR FlashFlash接口电路接口电路4.44.4 NANDNAND FlashFlash接口电路接口电路4.54.5 SDRAMSDRAM接口电路接口电路4.64.6 CFCF卡接口电路卡接口电路4.74.7 SDSD卡接口电路卡接口电路4.84.8 IDEID
5、E接口电路接口电路2022/10/283AFSlide44.14.1存储器系统概述存储器系统概述4.1.14.1.14.1.14.1.1存储器系统的层次结构存储器系统的层次结构存储器系统的层次结构存储器系统的层次结构4.1.24.1.24.1.24.1.2高速缓冲存储器高速缓冲存储器高速缓冲存储器高速缓冲存储器4.1.34.1.34.1.34.1.3存储管理单元存储管理单元存储管理单元存储管理单元 2022/10/284AFSlide54.1.14.1.1存储器系统的层次结构存储器系统的层次结构 计算机系统的存储器被组织成一个计算机系统的存储器被组织成一个计算机系统的存储器被组织成一个计算机系
6、统的存储器被组织成一个6 6 6 6个层次个层次个层次个层次的金字塔形的层次的金字塔形的层次的金字塔形的层次的金字塔形的层次结构结构结构结构,如图所示如图所示如图所示如图所示,层次结构的最顶部是层次结构的最顶部是层次结构的最顶部是层次结构的最顶部是S0S0S0S0层层层层,最底部是最底部是最底部是最底部是S5S5S5S5:S0 S0 S0 S0层为层为层为层为CPUCPUCPUCPU内部内部内部内部寄存器寄存器寄存器寄存器 S1 S1 S1 S1层为层为层为层为芯片内部芯片内部芯片内部芯片内部的的的的高速缓存高速缓存高速缓存高速缓存(cachecachecachecache)内存内存内存内存S
7、2S2S2S2层为层为层为层为芯片外芯片外芯片外芯片外的的的的高速缓存高速缓存高速缓存高速缓存(SRAMSRAMSRAMSRAM、DRAMDRAMDRAMDRAM、DDRAMDDRAMDDRAMDDRAM)S3 S3 S3 S3层为层为层为层为主存储器主存储器主存储器主存储器(FlashFlashFlashFlash、PROMPROMPROMPROM、EPROMEPROMEPROMEPROM、EEPROMEEPROMEEPROMEEPROM)S4 S4 S4 S4层为层为层为层为外部存储器外部存储器外部存储器外部存储器(磁盘、光盘、(磁盘、光盘、(磁盘、光盘、(磁盘、光盘、CFCFCFCF、S
8、DSDSDSD卡)卡)卡)卡)S5 S5 S5 S5层为层为层为层为远程二级存储远程二级存储远程二级存储远程二级存储(分布式文件系统、(分布式文件系统、(分布式文件系统、(分布式文件系统、WebWebWebWeb服务器)服务器)服务器)服务器)2022/10/285AFSlide6存储器系统层次结构存储器系统层次结构2022/10/286AFSlide74.1.24.1.2高速缓冲存储器高速缓冲存储器 在主存储器和在主存储器和在主存储器和在主存储器和CPUCPUCPUCPU之间采用高速缓冲存储器之间采用高速缓冲存储器之间采用高速缓冲存储器之间采用高速缓冲存储器(cache)cache)cach
9、e)cache)被广泛用被广泛用被广泛用被广泛用来提高存储器系统的性能来提高存储器系统的性能来提高存储器系统的性能来提高存储器系统的性能,cachecachecachecache能够减少内存平均访问时间。能够减少内存平均访问时间。能够减少内存平均访问时间。能够减少内存平均访问时间。Cache Cache Cache Cache可分为可分为可分为可分为统一统一统一统一cachecachecachecache和和和和独立独立独立独立的的的的数据数据数据数据/程序程序程序程序cachecachecachecache。存储系统。存储系统。存储系统。存储系统中,中,中,中,指令预取指令预取指令预取指令预
10、取和和和和数据读写数据读写数据读写数据读写使用使用使用使用同一同一同一同一cachecachecachecache时称统一时称统一时称统一时称统一cachecachecachecache。如存。如存。如存。如存储系统中,指令预取和数据读写使用储系统中,指令预取和数据读写使用储系统中,指令预取和数据读写使用储系统中,指令预取和数据读写使用不同的不同的不同的不同的cachecachecachecache,各自是独立,各自是独立,各自是独立,各自是独立的,称系统使用了的,称系统使用了的,称系统使用了的,称系统使用了独立的独立的独立的独立的cachecachecachecache,用于指令预取的,用于
11、指令预取的,用于指令预取的,用于指令预取的cachecachecachecache称为指称为指称为指称为指令令令令cachecachecachecache,用于数据读写的,用于数据读写的,用于数据读写的,用于数据读写的cachecachecachecache称为数据称为数据称为数据称为数据cachecachecachecache。CPUCPUCPUCPU更新更新更新更新cachecachecachecache时时时时,要将结果写回到主存中要将结果写回到主存中要将结果写回到主存中要将结果写回到主存中,可采用写通法可采用写通法可采用写通法可采用写通法(write-through)(write-th
12、rough)(write-through)(write-through)和写回法和写回法和写回法和写回法(write-back)(write-back)(write-back)(write-back)。写通法写通法写通法写通法是是是是CPUCPUCPUCPU执行执行执行执行写写写写操作时操作时操作时操作时,把数据同时把数据同时把数据同时把数据同时写入写入写入写入cachecachecachecache和和和和主存主存主存主存。用写通法更新的。用写通法更新的。用写通法更新的。用写通法更新的cachecachecachecache称称称称写通写通写通写通cachecachecachecache。写
13、回法写回法写回法写回法是执行写操作时是执行写操作时是执行写操作时是执行写操作时,被写的数据被写的数据被写的数据被写的数据只写入只写入只写入只写入cachecachecachecache不不不不写入主存。当需替换时写入主存。当需替换时写入主存。当需替换时写入主存。当需替换时,才把已修改的才把已修改的才把已修改的才把已修改的cachecachecachecache块写回到主存中。块写回到主存中。块写回到主存中。块写回到主存中。采用写回法进行数据更新的采用写回法进行数据更新的采用写回法进行数据更新的采用写回法进行数据更新的cachecachecachecache称为称为称为称为写回写回写回写回cac
14、hecachecachecache。2022/10/287AFSlide8高速缓冲存储器高速缓冲存储器 当进行数据写操作时,可以将当进行数据写操作时,可以将当进行数据写操作时,可以将当进行数据写操作时,可以将cachecachecachecache分为分为分为分为读操作分配读操作分配读操作分配读操作分配cachecachecachecache和和和和写操作分配写操作分配写操作分配写操作分配cachecachecachecache两类。对于两类。对于两类。对于两类。对于读操作分配读操作分配读操作分配读操作分配cachecachecachecache,当进行数据写,当进行数据写,当进行数据写,当进
15、行数据写操作时,如果操作时,如果操作时,如果操作时,如果cachecachecachecache未命中未命中未命中未命中,只是简单地将数据,只是简单地将数据,只是简单地将数据,只是简单地将数据写入主存写入主存写入主存写入主存中。主中。主中。主中。主要在要在要在要在数据读取数据读取数据读取数据读取时,才进行时,才进行时,才进行时,才进行cachecachecachecache内容预取内容预取内容预取内容预取。对于。对于。对于。对于写操作分配写操作分配写操作分配写操作分配cachecachecachecache,当进行数据写操作时,如果,当进行数据写操作时,如果,当进行数据写操作时,如果,当进行数
16、据写操作时,如果cachecachecachecache未命中,未命中,未命中,未命中,cachecachecachecache系统将系统将系统将系统将会进行会进行会进行会进行cachecachecachecache内容预取内容预取内容预取内容预取,从,从,从,从主存主存主存主存中将相应的中将相应的中将相应的中将相应的块读取到块读取到块读取到块读取到cachecachecachecache中相中相中相中相应的位置,并执行写操作,把数据写入到应的位置,并执行写操作,把数据写入到应的位置,并执行写操作,把数据写入到应的位置,并执行写操作,把数据写入到cachecachecachecache中。对于
17、中。对于中。对于中。对于写通写通写通写通类类类类型的型的型的型的cachecachecachecache,数据将会同时被写入到主存中,对于,数据将会同时被写入到主存中,对于,数据将会同时被写入到主存中,对于,数据将会同时被写入到主存中,对于写回写回写回写回类型的类型的类型的类型的cachecachecachecache数据将在合适的时候写回到主存中。数据将在合适的时候写回到主存中。数据将在合适的时候写回到主存中。数据将在合适的时候写回到主存中。2022/10/288AFSlide94.1.34.1.3存储管理单元存储管理单元 MMU MMU MMU MMU(Memory Manage Unit
18、,Memory Manage Unit,Memory Manage Unit,Memory Manage Unit,存储管理单元)在存储管理单元)在存储管理单元)在存储管理单元)在CPUCPUCPUCPU和物理内和物理内和物理内和物理内存之间进行地址转换,将地址从逻辑空间映射到物理空间,这存之间进行地址转换,将地址从逻辑空间映射到物理空间,这存之间进行地址转换,将地址从逻辑空间映射到物理空间,这存之间进行地址转换,将地址从逻辑空间映射到物理空间,这个转换过程一般称为个转换过程一般称为个转换过程一般称为个转换过程一般称为内存映射内存映射内存映射内存映射。MMUMMUMMUMMU主要完成以下工作:
19、主要完成以下工作:主要完成以下工作:主要完成以下工作:(1 1 1 1)虚拟存储空间虚拟存储空间虚拟存储空间虚拟存储空间到到到到物理存储空间物理存储空间物理存储空间物理存储空间的的的的映射映射映射映射。采用了页式虚拟。采用了页式虚拟。采用了页式虚拟。采用了页式虚拟存储管理,它把存储管理,它把存储管理,它把存储管理,它把虚拟地址空间虚拟地址空间虚拟地址空间虚拟地址空间分成一个个固定大小的分成一个个固定大小的分成一个个固定大小的分成一个个固定大小的块块块块,每一,每一,每一,每一块块块块称为一称为一称为一称为一页页页页,把物理内存的地址空间也分成同样大小的页。,把物理内存的地址空间也分成同样大小的
20、页。,把物理内存的地址空间也分成同样大小的页。,把物理内存的地址空间也分成同样大小的页。MMUMMUMMUMMU实现的就是实现的就是实现的就是实现的就是从虚拟地址到物理地址的转换从虚拟地址到物理地址的转换从虚拟地址到物理地址的转换从虚拟地址到物理地址的转换;(2 2 2 2)存储器)存储器)存储器)存储器访问权限访问权限访问权限访问权限的的的的控制控制控制控制;(3 3 3 3)设置虚拟存储空间)设置虚拟存储空间)设置虚拟存储空间)设置虚拟存储空间缓冲缓冲缓冲缓冲的特性。的特性。的特性。的特性。2022/10/289AFSlide104.24.2嵌入式系统存储设备分类嵌入式系统存储设备分类4.
21、2.14.2.14.2.14.2.1存储器部件的分类存储器部件的分类存储器部件的分类存储器部件的分类4.2.24.2.24.2.24.2.2存储器的组织和结构存储器的组织和结构存储器的组织和结构存储器的组织和结构4.2.34.2.34.2.34.2.3常见的嵌入式系统存储器常见的嵌入式系统存储器常见的嵌入式系统存储器常见的嵌入式系统存储器 2022/10/2810AFSlide114.2.14.2.1存储器部件的分类存储器部件的分类1.1.1.1.按在系统中的地位分类按在系统中的地位分类按在系统中的地位分类按在系统中的地位分类 在微机系统中,存储器可分为在微机系统中,存储器可分为在微机系统中,
22、存储器可分为在微机系统中,存储器可分为主存储器主存储器主存储器主存储器(内存或主存)和(内存或主存)和(内存或主存)和(内存或主存)和辅辅辅辅助存储器助存储器助存储器助存储器(简称辅存或外存)。(简称辅存或外存)。(简称辅存或外存)。(简称辅存或外存)。内存内存内存内存是计算机主机的是计算机主机的是计算机主机的是计算机主机的组成部分组成部分组成部分组成部分,用,用,用,用快速存储器件快速存储器件快速存储器件快速存储器件来构成,内来构成,内来构成,内来构成,内存空间的大小受到存空间的大小受到存空间的大小受到存空间的大小受到地址总线位数地址总线位数地址总线位数地址总线位数的限制。内存通常用来容纳常
23、的限制。内存通常用来容纳常的限制。内存通常用来容纳常的限制。内存通常用来容纳常使用的使用的使用的使用的程序程序程序程序和和和和数据数据数据数据,CPUCPUCPUCPU可直接对内存访问。系统软件中如可直接对内存访问。系统软件中如可直接对内存访问。系统软件中如可直接对内存访问。系统软件中如引导引导引导引导程序程序程序程序、监控程序监控程序监控程序监控程序或者或者或者或者操作系统操作系统操作系统操作系统中的基本输入中的基本输入中的基本输入中的基本输入/输出部分输出部分输出部分输出部分BIOSBIOSBIOSBIOS都是都是都是都是必须必须必须必须常驻内存常驻内存常驻内存常驻内存。系统软件系统软件系
24、统软件系统软件和和和和应用软件应用软件应用软件应用软件用到时由用到时由用到时由用到时由外存外存外存外存传到传到传到传到内存内存内存内存。外存外存外存外存存放的是存放的是存放的是存放的是不经常使用不经常使用不经常使用不经常使用的的的的程序程序程序程序和和和和数据数据数据数据,特点是,特点是,特点是,特点是容量大容量大容量大容量大。常。常。常。常见的外存有见的外存有见的外存有见的外存有软盘软盘软盘软盘、硬盘硬盘硬盘硬盘、U U U U盘盘盘盘、光盘光盘光盘光盘等。等。等。等。CPUCPUCPUCPU要使用外存的这些要使用外存的这些要使用外存的这些要使用外存的这些信息时,必须通过信息时,必须通过信息
25、时,必须通过信息时,必须通过专门的设备专门的设备专门的设备专门的设备将信息先传送到内存中。将信息先传送到内存中。将信息先传送到内存中。将信息先传送到内存中。2022/10/2811AFSlide12存储器部件的分类存储器部件的分类2.2.2.2.按存储介质分类按存储介质分类按存储介质分类按存储介质分类 根据存储介质的材料及器件的不同,分根据存储介质的材料及器件的不同,分根据存储介质的材料及器件的不同,分根据存储介质的材料及器件的不同,分磁存储器磁存储器磁存储器磁存储器、半导体半导体半导体半导体存存存存储器、储器、储器、储器、光存储器光存储器光存储器光存储器及及及及激光光盘激光光盘激光光盘激光光
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 存储器

限制150内