第3章存储器技术PPT讲稿.ppt

上传人:石*** 文档编号:43655714 上传时间:2022-09-18 格式:PPT 页数:113 大小:5.79MB
返回 下载 相关 举报
第3章存储器技术PPT讲稿.ppt_第1页
第1页 / 共113页
第3章存储器技术PPT讲稿.ppt_第2页
第2页 / 共113页
点击查看更多>>
资源描述

《第3章存储器技术PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第3章存储器技术PPT讲稿.ppt(113页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第3章存储器技术第1页,共113页,编辑于2022年,星期二3.1 3.1 存储器概述存储器概述 微机系微机系统统必必须须配配备备一定容量的存一定容量的存储储器,存器,存储储器主要用于器主要用于存放微机系存放微机系统统工作工作时时所必需的程序和数据。所必需的程序和数据。内存:内存:主要用于主要用于暂暂存当前正在(将要)存当前正在(将要)执执行的程序行的程序,由半由半导导体存体存储储器材料构成,能器材料构成,能够够通通过总线过总线与与CPUCPU直接直接访问访问。外存:外存:只存放相只存放相对对来来说说不不经经常使用的数据和程序,外存常使用的数据和程序,外存中的数据中的数据须须先先调调入内存,才

2、与入内存,才与CPUCPU直接交直接交换换数据。数据。外存和内存的比较外存和内存的比较:1 1)CPUCPU直接在内存中存取处理的程序和数据。直接在内存中存取处理的程序和数据。2 2)外存中的信息须批量调入内存后)外存中的信息须批量调入内存后,方可被方可被CPUCPU调用。调用。3 3)内存容量小、存取速度快、易失性)内存容量小、存取速度快、易失性4 4)外存容量大、存取速度慢、非易失性)外存容量大、存取速度慢、非易失性第2页,共113页,编辑于2022年,星期二1.1.按存按存储储器与器与CPUCPU的位置关系分的位置关系分为为:(1)外存外存:常用的硬:常用的硬盘盘、U U盘盘、光、光盘盘

3、、磁、磁带带等等设备设备以及它以及它们们的的驱动驱动器一般称器一般称为为外存外存储储器,也称器,也称外部外部设备设备。(2)内存内存:用于:用于暂暂存当前存当前正在(将要)正在(将要)执执行的程序。也称行的程序。也称为为主存,一般插在主板上,主存,一般插在主板上,CPUCPU能能够够通通过过总线总线直接直接访问访问,存取速,存取速度快但容量度快但容量较较小。小。512MB,2GB。容量由CPU的AB限制80GB、160GB(3)Cache,用来存放当前最可能频繁使用的程序和数,用来存放当前最可能频繁使用的程序和数据,在信息交换的过程中起缓冲作用,容量小于内存。据,在信息交换的过程中起缓冲作用,

4、容量小于内存。CPUCacheRAM外存外存内存内存第3页,共113页,编辑于2022年,星期二2.2.按存储器在计算机中的存取方式分类:按存储器在计算机中的存取方式分类:(1 1)随机存取存储器)随机存取存储器RAMRAM(Random Access MemoryRandom Access Memory)可随机地从任意位置进行信息的存取,所用的存取时间都可随机地从任意位置进行信息的存取,所用的存取时间都相同,与存储单元的地址无关,如半导体、磁芯随机存储相同,与存储单元的地址无关,如半导体、磁芯随机存储器。器。从给出命令时磁鼓所在的单元开始(2)顺序存取存储器)顺序存取存储器SAMSAM(Se

5、quential Access MemorySequential Access Memory)只能只能以某种预先确定的以某种预先确定的顺序来读写顺序来读写存储单元,存取时间与存储单元,存取时间与存储单元的物理位置有关。如,磁带存储器。存储单元的物理位置有关。如,磁带存储器。(3)半顺序存取存储器(磁盘存储器)。)半顺序存取存储器(磁盘存储器)。第4页,共113页,编辑于2022年,星期二 3.3.按存储介质方式分类:按存储介质方式分类:(1)半导体存储器半导体存储器:内存(2)磁存储器:)磁存储器:(3)光存储器:)光存储器:1按存取信息的功能分为:RAM:主要构成内存,RAM又可分为SRAM

6、和DRAM。ROM:主要用于存放BIOS程序。2按材料和制造工艺分为:双极型:存取速度最快,和CPU的工作速度基本相匹配。但功耗大,容量小,价格高。MOS型:存取速度较慢,功耗小、容量大、价格低。在非磁性金属或塑料的表面涂一层磁性材料,如磁盘、磁带、磁卡。用激光技术控制访问的存储器,利用光学原理来读写信息的,如CD-ROM、可读写的光盘等。第5页,共113页,编辑于2022年,星期二 3.1.2 3.1.2 存储器的主要性能指标存储器的主要性能指标1.1.存储容量存储容量 通常用该内存储器所能寻址的单元个数及每个单元能通常用该内存储器所能寻址的单元个数及每个单元能够存取的二进制数的位数来表示,

7、够存取的二进制数的位数来表示,即:存储容量即:存储容量=基本单元个数基本单元个数位数(位数(b b)=MN=1K8=MN=1K8位位 内存最大容量:由内存最大容量:由ABAB决定。决定。内存的实际容量:小于最大容量内存的实际容量:小于最大容量0000到FFFF的单元个数为64KB8bit物理存储器存储器地址空间ABDB第6页,共113页,编辑于2022年,星期二2.2.速度速度 存取时间存取时间TA:内存储器从接收到存储单元的地址开始,:内存储器从接收到存储单元的地址开始,到它存入和取出数据为止所需的时间。到它存入和取出数据为止所需的时间。通常指存取时间的上限值(最大值),称为最大存取通常指存

8、取时间的上限值(最大值),称为最大存取时间。时间。存取周期存取周期TAC:两次存储器访问所需的最小时间间隔。:两次存储器访问所需的最小时间间隔。第7页,共113页,编辑于2022年,星期二3.3.功耗,半导体存储器的功耗指功耗,半导体存储器的功耗指“维持功耗维持功耗”和和“操作操作功耗功耗”。4.4.可靠性,对电磁场及温度变换的抗干扰能力,可靠性,对电磁场及温度变换的抗干扰能力,一般用平均无故障时间一般用平均无故障时间MTBFMTBF(Main Time Between Main Time Between FailuresFailures)表示,)表示,MTBFMTBF越长,可靠性越高。越长,

9、可靠性越高。5.5.性性/价比价比待机功耗工作功耗第8页,共113页,编辑于2022年,星期二3.1.3 存储系统的多层次结构存储系统的多层次结构 在计算机系统中常采用在计算机系统中常采用三级三级结构来构成存储系统,由高结构来构成存储系统,由高速缓冲存储器速缓冲存储器Cache,主存和辅存组成,如图。,主存和辅存组成,如图。微型机系统的存储器微型机系统的存储器CPU内部的寄存器组内部的寄存器组高速缓冲存储器高速缓冲存储器主存储器主存储器(DRAM、SRAM、ROM)辅存储器辅存储器磁盘磁盘(软磁盘、硬磁盘软磁盘、硬磁盘)磁带、光盘磁带、光盘一级一级Cache二级二级Cache以以Cache-主

10、存和主存主存和主存-辅存的辅存的两级层次两级层次结构。结构。第9页,共113页,编辑于2022年,星期二 3.2 3.2 读写存储器读写存储器半半导导体存体存储储器器按存取信息的功能分按存取信息的功能分为为:RAMRAM:存:存储储的信息可根据需要随的信息可根据需要随时读时读/写,关机后信息写,关机后信息丢丢失,主要用于存放各种失,主要用于存放各种输输入入/出数据、中出数据、中间间运算运算结结果及正在果及正在运行程序的数据,可与外存交运行程序的数据,可与外存交换换信息。信息。RAMRAM按采用器件可分按采用器件可分为为:双极型和双极型和MOSMOS型。型。按存储原理分为:按存储原理分为:SRA

11、MSRAM和和DRAMDRAM 内存一般指RAM ROMROM:存:存储储的信息只能的信息只能读读出不能修改或写入新的信息,关出不能修改或写入新的信息,关机后信息不机后信息不丢丢失,主要用于存放失,主要用于存放BIOSBIOS程序。程序。ROMROM按信息的设置方式按信息的设置方式可分为:可分为:掩模式掩模式ROMROM、PROMPROM、EPROMEPROM、EEPROMEEPROM和和Flash Flash M Memoryemory。第10页,共113页,编辑于2022年,星期二 3.2.1 3.2.1 SRAM:Static RAMSRAM:Static RAM 1.1.基本存储电路基

12、本存储电路 芯片中一个芯片中一个基本存储电路基本存储电路能能存储存储1 1位位二进制数,二进制数,基本存储电路一般由基本存储电路一般由R-S R-S 触发器触发器构成,其两个稳态分别表构成,其两个稳态分别表示存储内容为示存储内容为“0”0”或为或为“1”1”。存储1个字节需要8个基本存储电路第11页,共113页,编辑于2022年,星期二1.1.静态读写存储器静态读写存储器SRAM的基本存储电路的基本存储电路由由6 6个个MOSMOS管管组成的双稳态触发器电路,如图。组成的双稳态触发器电路,如图。写1时,I/O为1,即A=1,B=0,T1截止,T2导通读出时,选择线/行选中为高,A、B点的原来值

13、被分别送到I/O和I/O*。A=1,T1截止B=0,T2导通写0时,I/O为0,即A=0,B=1,T1导通,T2截止第12页,共113页,编辑于2022年,星期二2.SRAM2.SRAM的结构的结构 利用利用基本存储电路基本存储电路排成阵列,再加上地址译码电路和排成阵列,再加上地址译码电路和读读/写控制电路就可以构成随机存取存储器。写控制电路就可以构成随机存取存储器。一个容量为一个容量为MN的存储器则包含的存储器则包含MN个基本存储电路。个基本存储电路。如,存储器容量为如,存储器容量为1KB=1024B=1K8位位=32行行32列。列。AB的n次幂I/O位数2的10次幂B5+5 2的5次幂第1

14、3页,共113页,编辑于2022年,星期二行行译译码码列译码列译码0001101100 01 10 110000第14页,共113页,编辑于2022年,星期二典型芯片典型芯片Intel6116Intel6116容量:容量:2K82K8位。位。SRAMSRAM,速度快,集成度低,功耗大,成本高,适用于小容量,速度快,集成度低,功耗大,成本高,适用于小容量存储,如存储,如CacheCache。DRAMDRAM,速度慢,集成度高,功耗小,成本低,如内存条。,速度慢,集成度高,功耗小,成本低,如内存条。AB:010I/O:07第15页,共113页,编辑于2022年,星期二总结:总结:存储器存储器 1

15、1 存储器与存储器与CPUCPU的位置关系将存储器分为:的位置关系将存储器分为:2 2 存储器在计算机中的存取方式分类:存储器在计算机中的存取方式分类:3 3 存储器按存储介质方式分类:存储器按存储介质方式分类:4 4 半导体存储器按存取信息的功能分为:半导体存储器按存取信息的功能分为:RAMRAM(SRAMSRAM和和DRAMDRAM)、)、ROMROM(PROMPROM、EPROMEPROM、EEPROMEEPROM和和FlashMFlashM)。)。5 5 半导体存储器按材料分为:半导体存储器按材料分为:双极型、双极型、MOSMOS型(型(ROMROM、DRAMDRAM及及SRAMSRA

16、M)。)。6 6 存储器按照和存储器按照和CPUCPU的位置关系分为三级:的位置关系分为三级:7 7 内存储器的性能指标:内存储器的性能指标:8 8 SRAMSRAM:MNMN,存储,存储1 1位的基本存储电路由双稳态触发器。位的基本存储电路由双稳态触发器。DRAMDRAM:基本存储电路用基本存储电路用MOSMOS管栅和源极之间的电容管栅和源极之间的电容C C来存来存慢/容量大/功耗小,集成度高,价格低,如内存快/容量小/功耗大,成本高,适用于小容量存储,如Cache。RAM,SAM和半顺序外存,内存和Cache半导体,磁性和光存储器第16页,共113页,编辑于2022年,星期二3.2.2 3

17、.2.2 动态读写存储器动态读写存储器DRAM(Dynamic RAM)DRAM(Dynamic RAM)1.1.基本存储电路基本存储电路DRAMDRAM存储信息的基本电路采用存储信息的基本电路采用单管电路、三管电路和四管单管电路、三管电路和四管电路电路。图图3-5 3-5 单管动态基本存储电路单管动态基本存储电路刷新放大器列选择信号列选择信号数据输入数据输入/输出线输出线行选择信号行选择信号TC读时:某行线为1,T导通,C上的值通过列线的刷新放大器转换为0或1重写到C上,列线选中某列读取信息。写时:行线为1,T导通,C上的值送到刷新放大器上后又对C进行写,刷新时,列选择信号总为0。不读/写时

18、:行选择信号线为0,T截止,C与外电路断开,不充放电,故保持原状态。第17页,共113页,编辑于2022年,星期二2.DRAM2.DRAM的刷新的刷新 DRAMDRAM的的基本存储电路原理是利用基本存储电路原理是利用MOS管栅极和源极管栅极和源极之间的之间的电容电容C来存储来存储存储电荷存储电荷信息。电容的信息。电容的有、无表示存有、无表示存储的储的0或或1。由于任何电容都存在漏电现象,由于任何电容都存在漏电现象,故每次数据读出后,要故每次数据读出后,要重新恢复重新恢复C C上的电荷量。即使无读操作,电荷泄漏也会造成上的电荷量。即使无读操作,电荷泄漏也会造成信息丢失。信息丢失。为了保持为了保持

19、DRAMDRAM电容电容C C中信息中信息(电荷电荷),需周期性地(,需周期性地(一般一般每隔每隔2ms2ms)就必须对动态)就必须对动态RAMRAM进行读出和再写入操作,使原进行读出和再写入操作,使原来处于逻辑电平来处于逻辑电平“1”1”的电容上所释放的电荷又得到补充,的电容上所释放的电荷又得到补充,而原来处于电平而原来处于电平“0”0”的电容仍保持的电容仍保持“0”0”,这个过程叫这个过程叫DRAMDRAM的刷新的刷新。刷新周期通常为刷新周期通常为2ms8ms2ms8ms。CCD刷新第18页,共113页,编辑于2022年,星期二存储器专门的刷新电路操作,主要有:存储器专门的刷新电路操作,主

20、要有:(1 1)刷新地址刷新地址通常由通常由刷新地址计数器刷新地址计数器产生,而不是由地址总产生,而不是由地址总线提供。线提供。(2 2)由于)由于DRAMDRAM的基本存储电路可的基本存储电路可按行按行同时刷新,所以刷新同时刷新,所以刷新只需要行地址,不需要列地址。只需要行地址,不需要列地址。(3 3)刷新操作时,数据线是呈高阻状态,片内数据线)刷新操作时,数据线是呈高阻状态,片内数据线与外部数据线完全隔离。与外部数据线完全隔离。第19页,共113页,编辑于2022年,星期二3 3 典型典型DMARDMAR芯片芯片Intel 2164AIntel 2164A (1)(1)内部结构:内部结构:

21、容量是容量是64K164K1位位行、列地址行、列地址分时送入分时送入。利用内部多路开关,利用内部多路开关,行地址选通信号行地址选通信号RAS/RAS/;列地址选通信号列地址选通信号CAS/CAS/AB:015I/O:1(2)(2)读读/写控制写控制当当WE/WE/低电平低电平有效有效时写入时写入被选被选中单元;中单元;当当WE/WE/高电平高电平无效时表示读无效时表示读。64KB需8片8+8,先行后列第20页,共113页,编辑于2022年,星期二8位地址锁存器128 128存储矩阵行时钟缓冲器RASWECASA1128读出放大器1/2(1/128列译码器)128 读出放大器128 128存储矩

22、阵128 128存储矩阵128读出放大器1/2(1/128列译码器)128 读出放大器128 128存储矩阵1/128行译码器1/128行译码器1/4I/O门输出缓冲器列时钟缓冲器写允许时钟缓冲器数据输入缓冲区A7A6A5A4A3A2A0DINVSSVDDDout64KB*1=4个128*128128行选1行16位AB1位DB图图3-6 Intel 2164A 64K*13-6 Intel 2164A 64K*1位的内部结构示意图位的内部结构示意图8+8,先行后列4选1的I/O4个128的读出放大器第21页,共113页,编辑于2022年,星期二SRAMSRAM:MNMN,存储,存储1 1位的基

23、本存储电路由双稳态触发器。位的基本存储电路由双稳态触发器。快快/容量小容量小/功耗大,成本高,适用于小容量存储,如功耗大,成本高,适用于小容量存储,如CacheCache。DRAMDRAM:基本存储电路用基本存储电路用MOSMOS管栅和源极之间的电容管栅和源极之间的电容C C来存。来存。需要刷新电路,需要刷新电路,慢慢/容量大容量大/功耗小,集成度高,价格低,如功耗小,集成度高,价格低,如内存。内存。第22页,共113页,编辑于2022年,星期二3.2.3 ROM3.2.3 ROM 根据制造工艺可分为掩膜式根据制造工艺可分为掩膜式ROMROM、PROMPROM、EPROMEPROM以及以及EE

24、PROMEEPROM等。等。1)1)掩掩膜膜编程的编程的ROMROM(Mask Programmed ROM)(Mask Programmed ROM)简称简称ROMROM 用最后一道掩模工艺来控制某特定基本存储电路的晶体管能用最后一道掩模工艺来控制某特定基本存储电路的晶体管能否工作,以达到预先写入信息的目的,制造完成后否工作,以达到预先写入信息的目的,制造完成后用户不能更用户不能更改改所存信息。由于只有读出所需的电路,所以结构简单、集所存信息。由于只有读出所需的电路,所以结构简单、集成度高、容易接口,大批量生产时也很便宜。成度高、容易接口,大批量生产时也很便宜。掩掩膜膜ROMROM主要用做微

25、型机的标准程序存储器,如主要用做微型机的标准程序存储器,如BASICBASIC语语言的解释程序、汇编语言的汇编程序、言的解释程序、汇编语言的汇编程序、FORTRANFORTRAN语言的语言的编译程序等。也可用来存储数学用表、代码转换表、逻辑编译程序等。也可用来存储数学用表、代码转换表、逻辑函数表、固定常数以及阴极射线管或打印机用的由字符产函数表、固定常数以及阴极射线管或打印机用的由字符产生图形的数据等。生图形的数据等。可存放BIOS,系统自检、初始化等程序。第23页,共113页,编辑于2022年,星期二 2)2)现场编程现场编程ROMROM(可编程),简称(可编程),简称PROMPROM。出厂

26、时并未存储任何信息。使用时,用户可根据需要自出厂时并未存储任何信息。使用时,用户可根据需要自行写入信息。但信息一旦写入便成为行写入信息。但信息一旦写入便成为永久性的,不可更改永久性的,不可更改。PROMPROM是一次性编程是一次性编程ROMROM,程序一旦写入便不能被擦去,程序一旦写入便不能被擦去和改写。和改写。第24页,共113页,编辑于2022年,星期二 可改写的可改写的PROMPROM也称反复编程也称反复编程ROMROM,简称,简称EPROMEPROM(Erasable Erasable PROMPROM),信息的存储是通过信息的存储是通过电荷分布电荷分布来决定的来决定的,是指用户既可是

27、指用户既可以采取某种方法自行写入信息,也可以采取某种方法将信以采取某种方法自行写入信息,也可以采取某种方法将信息全部擦去,而且擦去后还可以重写。息全部擦去,而且擦去后还可以重写。根据擦去信息的方法不同根据擦去信息的方法不同EPROMEPROM又可分为两种:又可分为两种:(1 1)紫外线擦除的)紫外线擦除的EPROMEPROM(Ultraviolet EPROM)(Ultraviolet EPROM),简称简称UVEPROMUVEPROM;(2 2)电擦除的)电擦除的EPROM(Electrically EPROM)EPROM(Electrically EPROM),简称,简称 EEPROMEE

28、PROM或称电改写的或称电改写的ROM(Electrically ROM(Electrically Alterable ROM Alterable ROM,简称,简称EAROM)EAROM),也称,也称E2PROME2PROM。3.2.4 EPROM3.2.4 EPROM用紫外线擦去,擦写时从系统中取出来,重写速度慢,第25页,共113页,编辑于2022年,星期二3.2.5 EEPROM3.2.5 EEPROM(E2PROME2PROM)电擦除可编程只读存储器电擦除可编程只读存储器EEPROMEEPROM(E2PROME2PROM),采用),采用电(电(20V20V的高压)擦除的高压)擦除技术

29、,允许在线编程写入和擦除,技术,允许在线编程写入和擦除,而不必像而不必像EPROMEPROM芯片那样需要从系统中取下来,再用专芯片那样需要从系统中取下来,再用专门的编程写入器和专门的擦除器编程和擦除。门的编程写入器和专门的擦除器编程和擦除。第26页,共113页,编辑于2022年,星期二3.2.6 3.2.6 闪速闪速EEPROMEEPROM(FLASHFLASH),又称),又称块擦写块擦写可编程可编程ROMROM。FLASHFLASH高速耐用的高速耐用的非易失性半导体存储器非易失性半导体存储器,不用电池,不用电池供电的,能在线擦除和重写,掉电后信息可保持十年。供电的,能在线擦除和重写,掉电后信

30、息可保持十年。FLASHFLASH具有具有EEPROMEEPROM的特点,又可在计算机内进行擦的特点,又可在计算机内进行擦除和编程。读取时间与除和编程。读取时间与DRAMDRAM相似,而写时间与磁盘驱相似,而写时间与磁盘驱动器相当。动器相当。广泛应用于主板的广泛应用于主板的ROM BIOSROM BIOS、激光打印机、条码阅、激光打印机、条码阅读器、读器、U U盘等设备中。盘等设备中。第27页,共113页,编辑于2022年,星期二3.3 3.3 存储器的连接存储器的连接3.3.1 3.3.1 存储器的扩展存储器的扩展1.1.位扩展,位扩展,2.2.字扩展,字扩展,3.字、位扩展字、位扩展 1.

31、1.位扩展,位扩展,指增加存储的字长。指增加存储的字长。存储芯片可以是存储芯片可以是1 1位,位,4 4位或位或8 8位的,位的,如如DRAMDRAM芯片芯片Intel 2164Intel 2164为为64Kl64Kl位,位,SRAMSRAM芯片芯片Intel 2114Intel 2114为为1K41K4位,位,总存储单元个数不变,只增加每个单元中的位数增加片数,每个单元中的位数为8位第28页,共113页,编辑于2022年,星期二12位高低8位AB,CB全并联,DB分别对应连接。12位AB4位DB例,若单片容量为例,若单片容量为4K4位,连接为位,连接为4K8位需要几片:位需要几片:两片第29

32、页,共113页,编辑于2022年,星期二2.2.字扩展字扩展 字扩展是对字扩展是对存储器容量存储器容量或存储空间的扩展。或存储空间的扩展。存储芯片上每个存储单元的字长己为存储芯片上每个存储单元的字长己为8 8位位),只是存储),只是存储单元的个数不够,需要增加的是存储单元的数量,就单元的个数不够,需要增加的是存储单元的数量,就需要进行字扩展。即用多片字长为需要进行字扩展。即用多片字长为8 8位的存储芯片构成位的存储芯片构成所需要的存储空间。所需要的存储空间。增加片数,每个单元中的位数是8位第30页,共113页,编辑于2022年,星期二11位AB8位DBAB,DB和CB全并联,CS/分别连接译码

33、器。例如,用例如,用2K8位的存储器芯片组成位的存储器芯片组成4K8位的存储器。位的存储器。两片第31页,共113页,编辑于2022年,星期二3.3.字、位扩展字、位扩展 在构成一个实际的存储器时,需要在构成一个实际的存储器时,需要同时同时进行位扩展和进行位扩展和字扩展才能满足存储容量的需求。字扩展才能满足存储容量的需求。例,若使用例,若使用LKLK位的芯片(位的芯片(LMLM,KNKN),则构成),则构成MN位的存储器位的存储器需要这样的存储器芯片?个。需要这样的存储器芯片?个。例如,若系统要构成例如,若系统要构成4KB4KB的存储器,用的存储器,用21142114芯片芯片1K41K4位,则

34、需片?位,则需片?(4K8)/(1K4)=8(MN)/(LK)第32页,共113页,编辑于2022年,星期二综上所述,存储器容量的扩展可以分为以下三步:综上所述,存储器容量的扩展可以分为以下三步:1 1)选择合适的芯片;)选择合适的芯片;2 2)根据要求将芯片)根据要求将芯片“多片并联多片并联”进行位扩展,设计进行位扩展,设计出满足字长要求的出满足字长要求的“存储模块存储模块”;3 3)对)对“存储模块存储模块”进行字扩展,构成符合要求的存储进行字扩展,构成符合要求的存储器。器。第33页,共113页,编辑于2022年,星期二【例例3-13-1】用用1K41K4位的位的21142114芯片组成芯

35、片组成2K82K8位的存储位的存储器系统。器系统。分析:芯片为分析:芯片为1K41K4位,组成位,组成1K81K8位的,因此首位的,因此首先先位位扩展,用扩展,用两片为一组两片为一组组成组成lK8lK8位的存储模块,位的存储模块,再再字字扩展用两组扩展用两组lK8lK8位的扩充为位的扩充为2K82K8位的存储器系统。位的存储器系统。第34页,共113页,编辑于2022年,星期二A0 A9 2114 (1)D7D4CSWEA0 A9 2114 (1)D3 D0CSWEA0 A9 2114 (2)D7 D4CSWECSWEA0 A9 2114 (2)D4 D02:4译码器CSWEW/RIO/MA0

36、 A9D0 D7A10A11图图3-10 用用2114芯片芯片1K4位组成位组成2K8位的存储器连线位的存储器连线10位AB4位DB两组,一组两片高低8位10位第35页,共113页,编辑于2022年,星期二3.3.2 3.3.2 存储器寻址存储器寻址 CPUCPU通过通过地址译码地址译码实现对存储器芯片的实现对存储器芯片的片选片选,3 3种方种方法:法:1.1.线选法线选法 在简单的微机系统中,每个存储芯片或在简单的微机系统中,每个存储芯片或I/OI/O端口端口只用只用一根一根地址线作片选信号。地址线作片选信号。2.2.全译码片选法全译码片选法 将低位地址总线直接连到各芯片的地址线上,剩余的将

37、低位地址总线直接连到各芯片的地址线上,剩余的高高位地址总线位地址总线全部参加译码,译码输出作为各芯片的片选信号。全部参加译码,译码输出作为各芯片的片选信号。3.3.局部译码片选法局部译码片选法 又称混合译码法,可简化地址译码逻辑电路,适用线又称混合译码法,可简化地址译码逻辑电路,适用线选法地址线又不够,又不要求提供选法地址线又不够,又不要求提供CPUCPU可直接寻址的全部可直接寻址的全部存储单元,也可用全译码法。存储单元,也可用全译码法。CPU访问存储单元片间寻址,片内寻址全部总线实现全部存储单元寻址第36页,共113页,编辑于2022年,星期二例,某存储体只需例,某存储体只需l6KBl6KB

38、存储容量。若采用存储容量。若采用2KB2KB存储芯片构成,存储芯片构成,则共需要?片。则共需要?片。分析:分析:A10A10A0A0作为存储芯片的片内地址线。作为存储芯片的片内地址线。可采用局部译码法,即用可采用局部译码法,即用A15A15A13A13作译码,通过作译码,通过3-83-8译译码器译码输出作为码器译码输出作为8 8个存储芯片的片选信号,个存储芯片的片选信号,A11A11A12A12置空。置空。8AB:010AB:013第37页,共113页,编辑于2022年,星期二3.3.3 3.3.3 存储器芯片的选配存储器芯片的选配 主存储器包括主存储器包括RAMRAM和和ROMROM,设计时

39、首先根据需要、用,设计时首先根据需要、用途和性价比选用合适的存储器芯片类型和容量。然后还途和性价比选用合适的存储器芯片类型和容量。然后还应根据应根据CPUCPU读写周期对速度的要求确定所选存储器芯片类读写周期对速度的要求确定所选存储器芯片类型是否满足速度要求。型是否满足速度要求。第38页,共113页,编辑于2022年,星期二1.1.存储器芯片类型的选择存储器芯片类型的选择 存储器容量存储器容量较小较小的专用设备中,应选用的专用设备中,应选用SRAMSRAM芯片;芯片;存储器容量存储器容量较大较大的系统中,应选用集成度较高的的系统中,应选用集成度较高的DRAMDRAM。2.2.存储器芯片容量的选

40、择存储器芯片容量的选择 原则是应用较原则是应用较少数量少数量的芯片构成存储器系统,并考虑总成的芯片构成存储器系统,并考虑总成本和硬件设计的简单性。本和硬件设计的简单性。3.3.存储器芯片速度的选择存储器芯片速度的选择 根据根据CPUCPU读写速度选择合理的存储芯片的存取速度。读写速度选择合理的存储芯片的存取速度。4.4.存储器芯片功耗的选择存储器芯片功耗的选择 根据计算机系统的应用条件、设备的散热环境等困素来决定。根据计算机系统的应用条件、设备的散热环境等困素来决定。第39页,共113页,编辑于2022年,星期二3.3.4 3.3.4 存储器与存储器与CPUCPU的连接的连接 连接应注意:连接

41、应注意:1.1.地址线地址线ABAB、数据线、数据线DBDB、控制线、控制线CBCB的连接的连接2.2.总线的负载能力总线的负载能力3.3.存储器芯片与存储器芯片与CPUCPU的速度匹配的速度匹配4.4.存储器的地址分配和片选控制。存储器的地址分配和片选控制。第40页,共113页,编辑于2022年,星期二【例例3-23-2】一个存储器系统包括一个存储器系统包括2KB RAM2KB RAM和和8KB ROM8KB ROM。分。分别用别用1K41K4位的位的21142114芯片和芯片和2K82K8位的位的27162716芯片组成。要芯片组成。要求求ROMROM的地址从的地址从1000H1000H开

42、始,开始,RAMRAM的地址从的地址从3000H3000H开始。完开始。完成硬件连线及相应的地址分配表。成硬件连线及相应的地址分配表。分析:分析:1 1、2KB RAM2KB RAM需需1K41K4位的位的21142114芯片:芯片:8KB ROM8KB ROM需需2K82K8位的位的27162716芯片:芯片:一组两片共两组AB:010DB:07AB:09DB:034个AB:012DB:07AB:010DB:07第41页,共113页,编辑于2022年,星期二第42页,共113页,编辑于2022年,星期二分析:分析:2 2、ROMROM的地址从的地址从1000H1000H开始,开始,8KB R

43、OM8KB ROM需需2K82K8位的位的27162716芯片:芯片:AB:010:0111 1111 1111B=07FFH(2716-1)0001 0000 0000 0000B=1000H 0001 0000 0000 0000B=1000H+0000 0111 1111 1111B=07FFH(2716-1)17FFH 1800H+0000 0111 1111 1111B=07FFH(2716-2)1FFFH 2000H+0000 0111 1111 1111B=07FFH(2716-3)27FFH 2800H+0000 0111 1111 1111B=07FFH(2716-4)2FF

44、FH第43页,共113页,编辑于2022年,星期二RAMRAM的地址从的地址从3000H3000H开始。开始。2KB RAM2KB RAM需需1K41K4位的位的21142114芯片:芯片:AB:010:0011 1111 1111B=03FFH(2114)0011 0000 0000 0000B=3000H 0011 0000 0000 0000B=3000H+0000 0011 1111 1111B=03FFH(2114-1)33FFH 3400H+0000 0011 1111 1111B=03FFH 37FFH 3800H+0000 0011 1111 1111B=03FFH(2114-

45、2)3BFFH 第44页,共113页,编辑于2022年,星期二第45页,共113页,编辑于2022年,星期二总结:总结:1 1 SRAMSRAM:MNMN,存储,存储1 1位的基本存储电路由位的基本存储电路由R-SR-S触发器。触发器。DRAMDRAM:基本存储电路用:基本存储电路用MOSMOS管栅和源极间的电容管栅和源极间的电容C C。2 DRAM2 DRAM为什么要进行为什么要进行刷新刷新?DRAMDRAM的刷新过程?的刷新过程?3 ROM3 ROM可分为掩膜式可分为掩膜式ROMROM、PROMPROM、EPROMEPROM以及以及EEPROMEEPROM等。等。4 4 存储器的三种扩展:

46、存储器的三种扩展:5 5 CPUCPU访问存储器芯片的通过地址译码方法:访问存储器芯片的通过地址译码方法:6 6 存储器芯片考虑:类型、容量、速度、功耗选择。存储器芯片考虑:类型、容量、速度、功耗选择。7 7 存储器与存储器与CPUCPU的连接注意:的连接注意:ABAB、DBDB、CBCB的连接,总线的负载,的连接,总线的负载,速度匹配,存储器的地址分配和片选控制。速度匹配,存储器的地址分配和片选控制。位扩展:增加每个单元的位数;字扩展:增加片数;字、位扩展:(MN)/(LK)线选法全译码片选法局部译码片选法为保持电容C中电荷,需周期性地充电,须对DRAM进行读出和再写入操作,使原来处于1的电

47、容上所释放的电荷又得到补充,而原来处于0的电容仍保持0。第46页,共113页,编辑于2022年,星期二3.4 3.4 存储器管理存储器管理3.4.1 IBM PC/XT3.4.1 IBM PC/XT中的存储空间分配中的存储空间分配 首先,选择计算机系统的主存储器首先,选择计算机系统的主存储器容量容量和和RAMRAM、ROMROM芯芯片数片数。其次,为各个存储器芯片其次,为各个存储器芯片分配分配存储地址空间。使存储地址空间。使用不同用不同CPUCPU的计算机系统对的计算机系统对RAMRAM、ROMROM的存储地址空间的的存储地址空间的分配有不同的要求。分配有不同的要求。使用使用8088CPU80

48、88CPU的的PC/XTPC/XT微机的存储器地址分配如图微机的存储器地址分配如图3-3-1414所示。所示。第47页,共113页,编辑于2022年,星期二1KB:00000H003FFH存放中断服务子程序用户程序使用地址复位地址:FFFF0H第48页,共113页,编辑于2022年,星期二3.4.2 3.4.2 扩展存储器及其管理扩展存储器及其管理 1 1)8086)8086的工作模式属于实模式。的工作模式属于实模式。2)802862)80286的两种工作模式的两种工作模式:实模式和保护模式。实模式和保护模式。3)803863)80386的三种工作模式的三种工作模式:实模式、实模式、保护模式保

49、护模式和虚拟和虚拟80868086模式。虚拟模式。虚拟80868086模式是在保护模式下仿真模式是在保护模式下仿真80868086的工作模的工作模式。式。1MB16MB4GB 虚拟存储器地址虚拟存储器地址:在外存在外存-内存内存-CACHE-CACHE的基础上,通过存储器管的基础上,通过存储器管理部件理部件MMUMMU,进行虚拟地址和实际地址自动变换而实现的,编址空间大。,进行虚拟地址和实际地址自动变换而实现的,编址空间大。段界限的最大值为段界限的最大值为4GB,4GB,地址变换采用地址变换采用CACHECACHE和转换后备缓冲器,和转换后备缓冲器,加速了地址变换,加速了地址变换,80386/

50、48680386/486的虚拟存储空间通过段页映像最大可到的虚拟存储空间通过段页映像最大可到64TB64TB。分段分页管理第49页,共113页,编辑于2022年,星期二3.5 3.5 内部存储器技术发展内部存储器技术发展3.5.1 3.5.1 多模块交叉存储器多模块交叉存储器 设计思想:物理上将主存分成设计思想:物理上将主存分成多个模块多个模块。每个模块。每个模块都包括一个存储体、地址缓冲寄存器和数据缓冲寄存器都包括一个存储体、地址缓冲寄存器和数据缓冲寄存器等,等,CPUCPU就能就能同时访问同时访问各个存储模块,任何时候都允许对各个存储模块,任何时候都允许对多个模块并行地进行读多个模块并行地

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁