第四章主存储器.pptx
《第四章主存储器.pptx》由会员分享,可在线阅读,更多相关《第四章主存储器.pptx(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1存储器的作用存储器的作用计算机真正工作的场所是计算机真正工作的场所是主存主存(内存内存),),所有驱动程序、操作系统、工作数据、成品所有驱动程序、操作系统、工作数据、成品/半半成品应用程序必须加载到主存中才能由成品应用程序必须加载到主存中才能由CPUCPU读取。读取。高速缓存高速缓存的速度比主存储器快,作为的速度比主存储器快,作为CPUCPU与与内存的缓冲区,主要起到平衡内存的缓冲区,主要起到平衡CPUCPU与主存这间的与主存这间的速度的作用,有效解决了速度的作用,有效解决了CPUCPU速度与主存速度的速度与主存速度的不匹配问题。不匹配问题。辅助存储器辅助存储器(如硬盘、软盘)也称为(如硬盘
2、、软盘)也称为外存外存,用来存放暂时不参加运行的程序和数据,以及永用来存放暂时不参加运行的程序和数据,以及永久存储信息。辅助存储器的容量很大,但存取速久存储信息。辅助存储器的容量很大,但存取速度慢,并且不能为度慢,并且不能为CPUCPU直接访问,必须先将其中直接访问,必须先将其中信息调入主存后,才能为信息调入主存后,才能为CPUCPU所访问。所访问。第1页/共89页2 存储系统的层次结构CPUCACHE主存(内存)辅存(外存)根据各种存储器的存储容量、存取速度和价格比的不同,将它们按照一定的体系结构组织起来,使所放的程序和数据按照一定的层次分布在各种存储器中。第2页/共89页31、主存和高速缓
3、存之间的关系Cache引入:为解决cpu和主存之间的速度差距,提高整机的运算速度,在cpu和主存之间插入的由高速电子器件组成的容量不大,但速度很高的存储器作为缓冲区。Cache特点存取速度快,容量小,存储控制和管理由硬件实现Cache工作原理程序访问的局部性在较短时间内由程序产生的地址往往集中在存储器逻辑地址空间的很小范围内。(指令分布的连续性和循环程序及子程序的多次执行)数据分布不如指令明显,但对数组的访问及工作单元的选择可使存储地址相对集中。第3页/共89页42、主存与辅存之间的关系主存:(半导体)优:速度快缺:容量受限,单位成本高,断电丢失信息辅存:(光盘,磁盘)优:容量大,信息长久保存
4、,单位成本低.缺:存取速度慢CPU正在运行的程序和数据存放在主存暂时不用的程序和数据存放在辅存辅存只与主存进行数据交换第4页/共89页5二二.存储器的分类存储器的分类1.1.按存储器在计算机系统中的作用分类按存储器在计算机系统中的作用分类(1 1)高速缓冲存储器()高速缓冲存储器(CacheCache)(2 2)主存储器主存储器(3 3)辅助存储器)辅助存储器2.2.按存取方式分类按存取方式分类(1 1)随机存取存储器)随机存取存储器RAMRAM(2 2)只读存储器)只读存储器ROMROM(3 3)顺序存取存储器)顺序存取存储器SAMSAM(sequential Access Memoryse
5、quential Access Memory)(4 4)直接存取存储器)直接存取存储器DAMDAM(Direct Access Memory Direct Access Memory)3.3.按存储介质分类按存储介质分类(1 1)磁芯存储器)磁芯存储器(2 2)半导体存储器)半导体存储器(3 3)磁表面存储器)磁表面存储器(4 4)光存储器)光存储器4.4.按信息的可保存性分类按信息的可保存性分类(1 1)易失性存储器)易失性存储器(2 2)非易失性存储器)非易失性存储器第5页/共89页64.1 4.1 主存储器处于全机中心地位主存储器处于全机中心地位(1)(1)正在运行的程序和数据存放于存储
6、器中。正在运行的程序和数据存放于存储器中。CPUCPU直接从存储器取指令或存取数据。直接从存储器取指令或存取数据。(2).(2).采用采用DMADMA技术或输入输出通道技术,在存储器技术或输入输出通道技术,在存储器和输入输出系统之间直接传输数据。和输入输出系统之间直接传输数据。(3).(3).多处理机系统采用共享存储器来存取和交换多处理机系统采用共享存储器来存取和交换数据。数据。第6页/共89页74.24.2、主存储器分类主存储器分类(1 1)随机存储器)随机存储器RAMRAM(random access memoryrandom access memory)(易失性存储器)易失性存储器)(2
7、 2)只读存储器)只读存储器ROMROM(read-only memoryread-only memory)(非易失性存储器)非易失性存储器)(3 3)可编程序只读存储器)可编程序只读存储器PROMPROM(programmable ROMprogrammable ROM):一次写一次写入,不能修改。入,不能修改。(非易失性存储器)(非易失性存储器)(4 4)可擦除可编程序只读存储器)可擦除可编程序只读存储器EPROMEPROM(erasable PROMerasable PROM):):可用紫外线擦除,擦除后可再次写入。可用紫外线擦除,擦除后可再次写入。(非易失性存储器)(非易失性存储器)(
8、5 5)可用电擦除的可编程序只读存储器)可用电擦除的可编程序只读存储器E E2 2PROMPROM(electrically EPROMelectrically EPROM):):可用电改写。可用电改写。(非易失性存储器)(非易失性存储器)第7页/共89页84.3 主存储器的主要技术指标主存储器的主要技术指标 主主存存储储器器的的主主要要性性能能指指标标:主主存存容容量量、存存储储器器存存取取时时间和存储周期时间。间和存储周期时间。(1 1)存储容量)存储容量 按按字字节节或或按按字字寻寻址址,容容量量为为多多少少字字节节,单单位位:KBKB(2 21010),MBMB(2 22020),GB
9、GB(2 23030);地地址址线线数数决决定定最最大大直直接接寻址空间大小(寻址空间大小(n n位地址:位地址:2 2n n)。)。(2 2)存存取取时时间间(存存储储器器访访问问时时间间)(或或读读/写写时时间间)(memory memory access access timetime)指指启启动动一一次次存存储储器器操操作作到到完完成成该操作所经历的时间。该操作所经历的时间。*读读出出时时间间:指指从从CPUCPU向向MEMMEM发发出出有有效效地地址址和和读读命命令令开开始始,直到将被选单元的内容读出为止所用的时间。直到将被选单元的内容读出为止所用的时间。*写写入入时时间间:指指从从
10、CPUCPU向向MEMMEM发发出出有有效效地地址址和和写写命命令令开开始始,直到信息写入被选中单元为止所用的时间。直到信息写入被选中单元为止所用的时间。第8页/共89页9(3 3)存储周期时间存储周期时间(又称读(又称读/写周期,或访问周期)写周期,或访问周期)CPUCPU连续启动两次独立的存储器操作所需间隔的最连续启动两次独立的存储器操作所需间隔的最小时间。(目前一般存储器可达几纳秒(小时间。(目前一般存储器可达几纳秒(nsns)第9页/共89页104.4 主存储器的基本操作主存储器的基本操作主存储器用来暂时存储主存储器用来暂时存储CPUCPU正在使用的指令和正在使用的指令和数据,它和数据
11、,它和CPUCPU的关系最为密切。的关系最为密切。主存储器和主存储器和CPUCPU的连接是由总线支持的,的连接是由总线支持的,连接形式如图连接形式如图4 41 1所示。所示。第10页/共89页11问题:问题:1.如何完成存储器的读操作?如何完成存储器的读操作?2.如何完成存储器的写操作?如何完成存储器的写操作?CPUCPU与与主主存存之之间间采采取取异异步步工工作作方方式式,以以readyready信信号号表表示示一一次次访访存操作的结束。存操作的结束。2K字n位第11页/共89页12读(取)操作读(取)操作 :从:从CPUCPU送来的地址所指定的送来的地址所指定的存存 储单元中取出信息,再送
12、给储单元中取出信息,再送给CPUCPU。(1 1)地址)地址-AR-ABAR-ABCPUCPU将地址信号送至地址总线将地址信号送至地址总线(2 2)Read Read CPUCPU发读命令发读命令(3 3)Wait for MFC Wait for MFC 等待存储器工作完成信号等待存储器工作完成信号(ready)(ready)(4 4)(AR)-DB-DR AR)-DB-DR 读出信息经数据总线送至读出信息经数据总线送至CPUCPU写(存)操作写(存)操作 :将要写入的信息存入:将要写入的信息存入CPUCPU所指定所指定的存储单元中。的存储单元中。(1 1)地址)地址-AR-ABAR-ABC
13、PUCPU将地址信号送至地址总线将地址信号送至地址总线(2 2)数据)数据-DR-DB CPUDR-DB CPU将要写入的数据送到数据总线将要写入的数据送到数据总线(3 3)Write CPUWrite CPU发写信号发写信号(4 4)Wait for MFC Wait for MFC 等待存储器工作完成信号等待存储器工作完成信号(ready)第12页/共89页13主存储器的基本结构主存储器的基本结构存储体存储体地地址址译译码码驱驱动动I/OI/O和和读读写写电电路路地址地址线线数据数据线线读读/写控制写控制线线存储体是存储器的核心,是存储单元存储体是存储器的核心,是存储单元的集合体,而存储单
14、元又是由若干个记忆的集合体,而存储单元又是由若干个记忆单元组成的。单元组成的。地址译码驱动电路包含译码器地址译码驱动电路包含译码器和驱动器两部分组成。译码器将地和驱动器两部分组成。译码器将地址总线输入的地址码转换成与之对址总线输入的地址码转换成与之对应的译码输出线上的有效电平,以应的译码输出线上的有效电平,以表示选中了某一存储单元,然后由表示选中了某一存储单元,然后由驱动器提供驱动电流去驱动相应的驱动器提供驱动电流去驱动相应的读读/写电路,完成对被选中存储单元写电路,完成对被选中存储单元的读的读/写操作。写操作。I/OI/O和读和读/写电路包括读出放大器、写入电路和读写电路包括读出放大器、写入
15、电路和读/写控制电路,用以完成写控制电路,用以完成被选中存储单元中各位的读出和写入操作。被选中存储单元中各位的读出和写入操作。存储器的读存储器的读/写操作是在控制器的控制下进行的。半导体存储芯片中的控写操作是在控制器的控制下进行的。半导体存储芯片中的控制电路,必须在接收到来自控制器的制电路,必须在接收到来自控制器的读读/写命令写命令或或写允许信号写允许信号后,才能实现正后,才能实现正确的读确的读/写操作。写操作。第13页/共89页144.4.5 5 读读/写存储器写存储器(随机存储随机存储(RAM)RAM)工艺工艺双极型双极型MOSMOS型TTLTTL型型ECLECL型型速度很快、功耗大、容量
16、小速度很快、功耗大、容量小电路结构电路结构PMOSPMOSNMOSNMOS功耗小、容量大功耗小、容量大(静态(静态MOSMOS除外)除外)工作方式工作方式静态静态MOSMOS动态动态MOSMOSECL:ECL:发射集耦合逻辑电路的简称发射集耦合逻辑电路的简称CMOS第14页/共89页15存储存储信息信息原理原理动态存储器动态存储器DRAMDRAM(动态动态MOSMOS型):依靠电容存储型):依靠电容存储电荷的原理存储信息。功耗较小电荷的原理存储信息。功耗较小,容量大容量大,速度较速度较快快,作主存作主存。静态存储器静态存储器SRAMSRAM(双极型、静态双极型、静态MOSMOS型)型)依靠双稳
17、态电路内部交叉反馈的机制存储依靠双稳态电路内部交叉反馈的机制存储信息。信息。功耗较大功耗较大,速度快速度快,作作CacheCache。SRAMSRAM:利用双稳态触发器来保存信息,只要不断电,信息利用双稳态触发器来保存信息,只要不断电,信息是不会丢失的,因为其不需要进行动态刷新,故称为是不会丢失的,因为其不需要进行动态刷新,故称为“静态静态”存储器。存储器。DRAMDRAM:利用利用MOSMOS电容存储电荷来保存信息,使用时需要电容存储电荷来保存信息,使用时需要给电容充电才能使信息保持,即要定期刷新。给电容充电才能使信息保持,即要定期刷新。第15页/共89页161、六管静态基本存储电路(P11
18、7图4.2)(1)为什么说六管静态基本存储电路是利用双稳态触发器来保存信息?(2)如何写“0”?如何写“1”?(3)T5、T6管的作用是什么?一、SRAM第16页/共89页17T T1 1 T T6 6:构成一个记忆单元的主体,构成一个记忆单元的主体,能存储一位二进制信息。能存储一位二进制信息。其中:其中:T T1 1T T4 4构成基本构成基本RS F/FRS F/F用来存储一位二进制信息用来存储一位二进制信息.T5T5、T6T6:构成读写控制门,用来:构成读写控制门,用来传送读写信号。传送读写信号。电路中有一条字线:用来选择这电路中有一条字线:用来选择这个记忆单元。个记忆单元。有两条位线:
19、用来传送读写信号。有两条位线:用来传送读写信号。A A1 1,B B0 0:T1T1止,止,T2T2通,记忆单元存储通,记忆单元存储“0 0”A A0 0,B B1 1:T1T1通,通,T2T2止,记忆单元存储止,记忆单元存储“1 1”字线字线“0 0”,记忆单元未被选中,记忆单元未被选中,T5T5、T6T6止,止,F/FF/F与位线断开,原存信息与位线断开,原存信息不会丢失,称保持状态。不会丢失,称保持状态。字线字线“1 1”,记忆单元被选中,记忆单元被选中,T5T5、T6T6通,可进行读、写操作。通,可进行读、写操作。第17页/共89页18因为因为T5T5、T6T6通则通则A A、B B点
20、与位线点与位线1 1、位线、位线2 2相连。相连。若记忆单元为若记忆单元为“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通,可进行读、写操作。通,可进行读、写操作。第18页/共89页19写操作写操作若要若要写入
21、写入“1 1”,则使则使位线位线1 1输入输入“0 0”,位线,位线2 2输入输入“1 1”,它,它们分别通过们分别通过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”操作操作在该记忆
22、单元在该记忆单元未被选中或读出时,电路处于双稳态未被选中或读出时,电路处于双稳态,F/FF/F工作工作状态由电源状态由电源V VDDDD不断给不断给T T1 1、T T2 2供电,以保持信息供电,以保持信息,但是,但是只要电只要电源被切断,原存信息便会丢失源被切断,原存信息便会丢失,这就是,这就是半导体存储器的易失半导体存储器的易失性性。第19页/共89页202.16X12.16X1位静态存储器结构图位静态存储器结构图第20页/共89页21T T1 1 T T6 6:存储单元(存储单元(1bit1bit)1616个存储单元排列成个存储单元排列成4*44*4矩阵的形式,每个存储单元被连接矩阵的形
23、式,每个存储单元被连接到不同字线、位线的交叉处,并加上读到不同字线、位线的交叉处,并加上读/写控制电路,用地址写控制电路,用地址编译器提供字线、位线选择信号。编译器提供字线、位线选择信号。要访问要访问1616个存储单元,需要个存储单元,需要4 4位地址位地址A A0 0 A A3 3,A,A0 0 A A1 1:行地址,经行地址,经X X译码器产生译码器产生4 4个译码信号来选择个译码信号来选择4 4行。行。A A2 2 A A3 3:列地址,经列地址,经Y Y译码器产生译码器产生4 4个译码信号来选择个译码信号来选择4 4列。列。这样用这样用4 4位地址位地址A A0 0 A A3 3可选中
24、行、列交叉处的存储单元。可选中行、列交叉处的存储单元。为了用为了用Y Y译码信号选择一列,在每个存储单元处加两个译码信号选择一列,在每个存储单元处加两个MOSMOS管管T T7 7、T T8 8。用于选择把指定列的全部存储单元的用于选择把指定列的全部存储单元的T T5 5、T T6 6管与该列的位线管与该列的位线1 1、位线位线2 2连接,而其他各列的全部存储单元都与对应列的位线连接,而其他各列的全部存储单元都与对应列的位线1 1、位线位线2 2断开。断开。第21页/共89页22当一个存储单元被选中,它的字线使该存储单元的当一个存储单元被选中,它的字线使该存储单元的T T5 5、T T6 6管
25、导通。列线把该存储单元的管导通。列线把该存储单元的T T7 7、T T8 8管导通。管导通。若,执行若,执行写写操作,写入数据操作,写入数据D DININ,经,经T T5 5、T T6 6、T T7 7、T T8 8,写入,写入F/FF/F。若,执行若,执行读读操作,操作,F/FF/F的状态经的状态经T T5 5、T T6 6、T T7 7、T T8 8和和位线位线1 1、位线、位线2 2,送入读出放大器,得到读出数据信号,送入读出放大器,得到读出数据信号D Doutout.第22页/共89页231K*11K*1位位1k=21k=21010,需要需要1010根地址线。根地址线。A A0 0 A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 主存储器
限制150内