主存储器与存储体系课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《主存储器与存储体系课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主存储器 存储 体系 课件
- 资源描述:
-
1、第第 4 4 章章 主存储器与存储体系主存储器与存储体系计算机的工作依赖于存储器中的程序和数据,计算机的工作依赖于存储器中的程序和数据,存储器的容量和性能对于整个系统的性能至关重要。存储器的容量和性能对于整个系统的性能至关重要。本章教学内容本章教学内容4.1 4.1 存储器概述存储器概述4.2 4.2 读读/写存储器写存储器4.3 4.3 非易失性存储器非易失性存储器(自学自学)4.4 4.4 DRAMDRAM的研制与发展的研制与发展(自学自学)4.5 4.5 半导体存储器的组成与控制半导体存储器的组成与控制4.6 4.6 提高存储器性能的技术提高存储器性能的技术重点难点重点难点存储器芯片的原
2、理、主存的容量扩展技术。存储器芯片的原理、主存的容量扩展技术。cache cache的工作原理的工作原理.Cache Cache的存储器组织的存储器组织:存储映象与地址转换存储映象与地址转换4.14.1存储器概述存储器概述一一.存储器的作用存储器的作用计算机真正工作的场所是计算机真正工作的场所是主存主存(内存内存),所),所有驱动程序、操作系统、工作数据、成品有驱动程序、操作系统、工作数据、成品/半成半成品应用程序必须加载到主存中才能由品应用程序必须加载到主存中才能由CPUCPU读取。读取。高速缓存高速缓存的速度比主存储器快,作为的速度比主存储器快,作为CPUCPU与与内存的缓冲区,主要起到平
3、衡内存的缓冲区,主要起到平衡CPUCPU与主存这间的与主存这间的速度的作用,有效解决了速度的作用,有效解决了CPUCPU速度与主存速度的速度与主存速度的不匹配问题。不匹配问题。辅助存储器辅助存储器(如硬盘、软盘)也称为(如硬盘、软盘)也称为外存外存,用来存放暂时不参加运行的程序和数据,以及永用来存放暂时不参加运行的程序和数据,以及永久存储信息。辅助存储器的容量很大,但存取速久存储信息。辅助存储器的容量很大,但存取速度慢,并且不能为度慢,并且不能为CPUCPU直接访问,必须先将其中直接访问,必须先将其中信息调入主存后,才能为信息调入主存后,才能为CPUCPU所访问。所访问。二二.存储器的分类存储
4、器的分类1.1.按存储器在计算机系统中的作用分类按存储器在计算机系统中的作用分类(1 1)高速缓冲存储器()高速缓冲存储器(CacheCache)(2 2)主存储器主存储器(3 3)辅助存储器)辅助存储器2.2.按存取方式分类按存取方式分类(1 1)随机存取存储器)随机存取存储器RAMRAM(2 2)只读存储器)只读存储器ROMROM(3 3)顺序存取存储器)顺序存取存储器SAMSAM(sequential Access Memorysequential Access Memory)(4 4)直接存取存储器)直接存取存储器DAMDAM(Direct Access Memory Direct A
5、ccess Memory)3.3.按存储介质分类按存储介质分类(1 1)磁芯存储器)磁芯存储器(2 2)半导体存储器)半导体存储器(3 3)磁表面存储器)磁表面存储器(4 4)光存储器)光存储器4.4.按信息的可保存性分类按信息的可保存性分类(1 1)易失性存储器)易失性存储器(2 2)非易失性存储器)非易失性存储器三三.主存储器概述主存储器概述1 1、主存储器处于全机中心地位、主存储器处于全机中心地位(1)(1)正在运行的程序和数据存放于存储器中。正在运行的程序和数据存放于存储器中。CPUCPU直接从存储器取指令或存取数据。直接从存储器取指令或存取数据。(2).(2).采用采用DMADMA技
6、术或输入输出通道技术,在存储器技术或输入输出通道技术,在存储器和输入输出系统之间直接传输数据。和输入输出系统之间直接传输数据。(3).(3).多处理机系统采用共享存储器来存取和交换多处理机系统采用共享存储器来存取和交换数据。数据。2 2、主存储器分类主存储器分类(1 1)随机存储器)随机存储器RAMRAM(random access memoryrandom access memory)(易失性存储器)易失性存储器)(2 2)只读存储器)只读存储器ROMROM(read-only memoryread-only memory)(非易失性存储器)非易失性存储器)(3 3)可编程序只读存储器)可编
7、程序只读存储器PROMPROM(programmable ROMprogrammable ROM):一次一次写入,不能修改。写入,不能修改。(非易失性存储器)(非易失性存储器)(4 4)可擦除可编程序只读存储器)可擦除可编程序只读存储器EPROMEPROM(erasable PROMerasable PROM):):可用紫外线擦除,擦除后可再次写入。可用紫外线擦除,擦除后可再次写入。(非易失性存储器)(非易失性存储器)(5 5)可用电擦除的可编程序只读存储器)可用电擦除的可编程序只读存储器E E2 2PROMPROM(electrically EPROMelectrically EPROM):
8、):可用电改写。可用电改写。(非易失性存储器)(非易失性存储器)3、主存储器的主要技术指标主存储器的主要技术指标 主存储器的主要性能指标主存储器的主要性能指标:主存容量、存储器存取时主存容量、存储器存取时间和存储周期时间。间和存储周期时间。(1 1)存储容量)存储容量 按字节或按字寻址,容量为多少字节,单位:按字节或按字寻址,容量为多少字节,单位:KBKB(2 21010),),MBMB(2 22020),),GBGB(2 23030););地址线数决定最大直地址线数决定最大直接寻址空间大小(接寻址空间大小(n n位地址:位地址:2 2n n)。)。(2 2)存取时间)存取时间(存储器访问时间
9、)(存储器访问时间)(或读或读/写时间写时间)(memory access timememory access time)指启动一次存储器操作到完成指启动一次存储器操作到完成该操作所经历的时间。该操作所经历的时间。*读出时间:读出时间:指从指从CPUCPU向向MEMMEM发出有效地址和读命令开始,发出有效地址和读命令开始,直到将被选单元的内容读出为止所用的时间。直到将被选单元的内容读出为止所用的时间。*写入时间:写入时间:指从指从CPUCPU向向MEMMEM发出有效地址和写命令开始,发出有效地址和写命令开始,直到信息写入被选中单元为止所用的时间。直到信息写入被选中单元为止所用的时间。(3 3)
10、存储周期时间存储周期时间(又称读(又称读/写周期,或访问周期)写周期,或访问周期)CPUCPU连续启动两次独立的存储器操作所需间隔的最连续启动两次独立的存储器操作所需间隔的最小时间。(目前一般存储器可达几纳秒(小时间。(目前一般存储器可达几纳秒(nsns)4、主存储器的基本操作主存储器的基本操作主存储器用来暂时存储主存储器用来暂时存储CPUCPU正在使用的指令和正在使用的指令和数据,它和数据,它和CPUCPU的关系最为密切。的关系最为密切。主存储器和主存储器和CPUCPU的连接是由总线支持的,的连接是由总线支持的,连接形式如图连接形式如图4 41 1所示。所示。问题:问题:1.如何完成存储器的
11、读操作?如何完成存储器的读操作?2.如何完成存储器的写操作?如何完成存储器的写操作?CPUCPU与主存之间采与主存之间采取取异步异步工作方式,以工作方式,以readyready信号表示一次信号表示一次访存操作的结束。访存操作的结束。2K字字n位位读(取)操作读(取)操作 :从:从CPUCPU送来的地址所指定的存送来的地址所指定的存 储单元中取出信息,再送给储单元中取出信息,再送给CPUCPU。(1 1)地址)地址-AR-ABAR-ABCPUCPU将地址信号送至地址总线将地址信号送至地址总线(2 2)Read Read CPUCPU发读命令发读命令(3 3)Wait for MFC Wait f
12、or MFC 等待存储器工作完成信号等待存储器工作完成信号(4 4)(AR)-DB-DR AR)-DB-DR 读出信息经数据总线送至读出信息经数据总线送至CPUCPU写(存)操作写(存)操作 :将要写入的信息存入:将要写入的信息存入CPUCPU所指定所指定的存储单元中。的存储单元中。(1 1)地址)地址-AR-ABAR-ABCPUCPU将地址信号送至地址总线将地址信号送至地址总线(2 2)数据)数据-DR-DB CPUDR-DB CPU将要写入的数据送到数据总线将要写入的数据送到数据总线(3 3)Write CPUWrite CPU发写信号发写信号(4 4)Wait for MFC Wait
13、for MFC 等待存储器工作完成信号等待存储器工作完成信号5.5.主存储器的基本结构主存储器的基本结构存储体存储体地地址址译译码码驱驱动动I/OI/O和和读读写写电电路路地址地址线线数据数据线线读读/写控制写控制线线存储体是存储器的核心,是存储单元存储体是存储器的核心,是存储单元的集合体,而存储单元又是由若干个记忆的集合体,而存储单元又是由若干个记忆单元组成的。单元组成的。地址译码驱动电路包含译码器地址译码驱动电路包含译码器和驱动器两部分组成。译码器将地和驱动器两部分组成。译码器将地址总线输入的地址码转换成与之对址总线输入的地址码转换成与之对应的译码输出线上的有效电平,以应的译码输出线上的有
14、效电平,以表示选中了某一存储单元,然后由表示选中了某一存储单元,然后由驱动器提供驱动电流去驱动相应的驱动器提供驱动电流去驱动相应的读读/写电路,完成对被选中存储单写电路,完成对被选中存储单元的读元的读/写操作。写操作。I/OI/O和读和读/写电路包括读出放大器、写入电路和读写电路包括读出放大器、写入电路和读/写控制电路,用以完成写控制电路,用以完成被选中存储单元中各位的读出和写入操作。被选中存储单元中各位的读出和写入操作。存储器的读存储器的读/写操作是在控制器的控制下进行的。半导体存储芯片写操作是在控制器的控制下进行的。半导体存储芯片中的控制电路,必须在接收到来自控制器的中的控制电路,必须在接
15、收到来自控制器的读读/写命令写命令或或写允许信号写允许信号后,后,才能实现正确的读才能实现正确的读/写操作。写操作。四四.存储系统层次结构存储系统层次结构为了解决存储容量、存取速度和价格之间的矛盾,为了解决存储容量、存取速度和价格之间的矛盾,通常把各种不同存储容量、不同存取速度的存储,按通常把各种不同存储容量、不同存取速度的存储,按一定的体系结构组成起来,形成一个统一整体的存储一定的体系结构组成起来,形成一个统一整体的存储系统。系统。由高速缓冲存储器、主存储器、辅助存储器构成由高速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中高速缓冲存的三级存储系统可以分为两个层次,
16、其中高速缓冲存储器和主存之间称为储器和主存之间称为Cache-Cache-主存层次,主存和辅存间主存层次,主存和辅存间称为主存辅存层次。称为主存辅存层次。Cache主存主存CPU辅助硬件辅助硬件(存储器控制电路)(存储器控制电路)CacheCache和主存之间的速度大约相差一个数量级,为了弥补主和主存之间的速度大约相差一个数量级,为了弥补主存速度的不足,在存速度的不足,在CPUCPU和主存间设置和主存间设置CacheCache。CPUCPU在某一小段时间在某一小段时间内所在访问的程序和数据被事先从主存中调入内所在访问的程序和数据被事先从主存中调入CacheCache,当,当CPUCPU需要需要
17、这些程序和数据时,就直接去这些程序和数据时,就直接去CacheCache中读取,这样就大大提高存中读取,这样就大大提高存取速度。取速度。1.Cache-1.Cache-主存层次主存层次CacheCache主存层次的存取速度接近于主存层次的存取速度接近于CacheCache的存取速度,但容的存取速度,但容量接近于主存,每位价格也接近于主存的每位价格,因此解决了量接近于主存,每位价格也接近于主存的每位价格,因此解决了高速度和低成本之间的矛盾。由于这个层次完全由硬件实现,不高速度和低成本之间的矛盾。由于这个层次完全由硬件实现,不用系统辅助软件干预,所以对用户是透明的。用系统辅助软件干预,所以对用户是
18、透明的。2.2.主存主存-辅存层次辅存层次主存主存辅存辅存CPU辅助软硬件辅助软硬件辅存是主存的补充,用来存放暂时不用的程序和数据,当需要时,辅存是主存的补充,用来存放暂时不用的程序和数据,当需要时,再调到主存中去。主存再调到主存中去。主存-辅存层次通过附加的硬件及存储管理软件来辅存层次通过附加的硬件及存储管理软件来控制。辅存只与主存交换信息,控制。辅存只与主存交换信息,CPUCPU不能直接访问辅存。不能直接访问辅存。主存辅存层次的存取速度接近于主存的存取速度,容量则接近主存辅存层次的存取速度接近于主存的存取速度,容量则接近于辅存的容量,而每位平均价格也接近于廉价有辅存平均价格,从而于辅存的容
19、量,而每位平均价格也接近于廉价有辅存平均价格,从而解决了大容量和低成本间的矛盾。解决了大容量和低成本间的矛盾。三级存储系统的总效果是:存取速度接近于三级存储系统的总效果是:存取速度接近于CacheCache水水平,存储容量非常之大,整个价格也比较合理。平,存储容量非常之大,整个价格也比较合理。4.2 4.2 读读/写存储器写存储器(随机存储随机存储(RAM)RAM)工艺工艺双极型双极型MOSMOS型TTLTTL型型ECLECL型型速度很快、功耗大、容量小速度很快、功耗大、容量小电路结构电路结构PMOSPMOSNMOSNMOS功耗小、容量大功耗小、容量大(静态(静态MOSMOS除外)除外)工作方
20、式工作方式静态静态MOSMOS动态动态MOSMOSECL:ECL:发射集耦合逻辑电路的简称发射集耦合逻辑电路的简称CMOS存储存储信息信息原理原理动态存储器动态存储器DRAMDRAM(动态动态MOSMOS型):型):依靠电容存储依靠电容存储电荷的原理存储信息电荷的原理存储信息。功耗较小。功耗较小,容量大容量大,速度较速度较快快,作主存作主存。静态存储器静态存储器SRAMSRAM(双极型、静态双极型、静态MOSMOS型)型)依靠双稳态电路内部交叉反馈的机制存储依靠双稳态电路内部交叉反馈的机制存储信息。信息。功耗较大功耗较大,速度快速度快,作作CacheCache。SRAMSRAM:利用双稳态触发
21、器来保存信息,只要不断电,信息利用双稳态触发器来保存信息,只要不断电,信息是不会丢失的,因为其不需要进行动态刷新,故称为是不会丢失的,因为其不需要进行动态刷新,故称为“静态静态”存储器。存储器。DRAMDRAM:利用利用MOSMOS电容存储电荷来保存信息,使用时需要电容存储电荷来保存信息,使用时需要给电容充电才能使信息保持,即要定期刷新。给电容充电才能使信息保持,即要定期刷新。一、SRAM1、六管静态基本存储电路(P107图4.2)(1)为什么说六管静态基本存储电路是利用双稳态触发器来保存信息?(2)如何写“0”?如何写“1”?(3)T5、T6管的作用是什么?字选择线 位线2 位线1 Vss
22、T1T2T6T5T3T4VGG VDD ABT T1 1 T T6 6:构成一个记忆单元的主体,构成一个记忆单元的主体,能存储一位二进制信息。能存储一位二进制信息。其中:其中:T T1 1T T4 4构成基本构成基本RS F/FRS F/F用来存储一位二进制信息用来存储一位二进制信息.T5T5、T6T6:构成读写控制门,用来构成读写控制门,用来传送读写信号。传送读写信号。电路中有一条字线:用来选择这电路中有一条字线:用来选择这个记忆单元。个记忆单元。有两条位线:用来传送读写信号。有两条位线:用来传送读写信号。A A1 1,B B0 0:T1T1止,止,T2T2通,记忆单元存储通,记忆单元存储“
23、0”0”A A0 0,B B1 1:T1T1通,通,T2T2止,记忆单元存储止,记忆单元存储“1”1”字线字线“0”0”,记忆单元未被选中,记忆单元未被选中,T5T5、T6T6止,止,F/FF/F与位线断开,原存信息与位线断开,原存信息不会丢失,称保持状态。不会丢失,称保持状态。字线字线“1”1”,记忆单元被选中,记忆单元被选中,T5T5、T6T6通,可进行读、写操作。通,可进行读、写操作。字选择线 位线2 位线1 Vss T1T2T6T5T3T4VGG VDD AB 因为因为T5T5、T6T6通则通则A A、B B点与位线点与位线1 1、位线、位线2 2相连。相连。若记忆单元为若记忆单元为“
24、1”1”A A0 0,B B1 1。T1T1通,通,T2T2止,则止,则位线位线1 1产生负脉冲。产生负脉冲。若记忆单元为若记忆单元为“0”0”A A1 1,B B0 0 T1T1止,止,T2T2通,则通,则位线位线2 2产生负脉冲。产生负脉冲。这样根据两条位线这样根据两条位线上哪一条产生负脉冲判上哪一条产生负脉冲判断读出断读出1 1还是还是0 0。读操作读操作字线字线“1”1”,记忆单元被选中,记忆单元被选中,T5T5、T6T6通,可进行读、写操作。通,可进行读、写操作。写操作写操作 若要若要写入写入“1”1”,则使则使位线位线1 1输入输入“0”0”,位线位线2 2输入输入“1”1”,它们
25、,它们分别通过分别通过T5T5、T6T6管管迫使迫使T1T1通、通、T2T2止止A A0 0,B B1 1,使记忆单元使记忆单元内容变成内容变成“1”1”,完成写,完成写“1”1”操作操作.若要若要写入写入“0”0”,则使,则使位线位线1 1输入输入“1”1”,位线位线2 2输入输入“0”0”,它们,它们分别通过分别通过T5T5、T6T6管管迫使迫使T1T1止、止、T2T2通通A A1 1,B B0 0,使记忆单元使记忆单元内容变成内容变成“0”0”,完成写,完成写“0”0”操作操作 在该记忆单元在该记忆单元未被选中或读出时,电路处于双稳态未被选中或读出时,电路处于双稳态,F/FF/F工作状工
展开阅读全文