您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 计算机组成原理第三章ppt(page38-45)
第三章存储系统1、理解存储器的存储原理2、掌握存储器的扩展方法3、掌握ROM,闪存,EPROM的特点4、理解高速存储器的原理、主存的构成5、掌握DRAM的刷新方法6、掌握多模块交叉存储器和双端口存储器的特点7、掌握cache的工作原理、cache与主存的地址变换关系本章要点目录3.1存储器概述3.2SRAM存储器3.3DRAM存储器3.4只读存储器3.5并行存储器3.6cache存储器第三章存储系统存储器:计算机系统中用来存储程序、数据的设备。3.1存储器概述一、什么是存储器输入的数据要输出的数据程序中间数据控制器运算器指令数据外设外设主存1、按存储介质分:半导体存储器:利用触发器的双稳态或MOS管栅极有无电荷来表示二进制的0/1。磁表面存储器:利用两种不同的剩磁状态表示二进制0/1。常见的有磁带、磁盘两种。光及磁光存储器:(1)利用激光在非磁性介质上写入和读出信息,也称第一代光存储(技术)(OpticalMemory)。(2)利用激光在磁记录介质上存储信息,也称第二代光存储技术二.存储器分类3.1存储器概述2、按存取方式分:随机存取存储器RAM(RandomAccessMemory)顺序存取存储器SAM(SerialAccessMemory)半顺序存储器二.存储器分类3.1存储器概述按地址码编址,依照给定地址可以随时访问(R/W)任何存储单元,且访问时间与存储单元的物理位置无关。随机存取存储器RAM【特点】:速度较快,TM为ns级。常用作cache和主存。存储器只能按照某种顺序来存取,存取时间和存取单元的物理位置有关.如磁顺序存取存储器SAM【特点】:速度较慢,TM为ns级。常用外存信息所在地址按控制字编码形式给出,然后以字符、记录形式成块存取。存取时间与信息所在物理位置有关。半顺序存储器【特点】:容量大,寻址较慢,便宜。如磁盘。采用多极结构的原因:主存的速度总落后于CPU的需要,主存的容量总落后于软件的需要。三.多级存储体系结构3.1存储器概述寄存器组cache主存辅存CPU多级存储结构一般形式速度接近于CPU,存放部分数据及中间结果,通过减少主存访问而提高系统速度解决CPU和内存的速度不匹配问题,弥补主存在速度上的不足解决主存容量不足的问题有两种描述方式:字节数表示法(单位有KB,MB,GB,TB)单元数×位数3.1存储器概述四.主存储器的技术指标1、存储容量存储系统能存放二进制位的总量。举例:如机器字长32位,其存储器容量为4MB,也表示为1M×322、存取时间(MemoryAccessTime)孤立地考察某一次R/W操作所需要的时间,用TA表示。3.1存储器概述四.主存储器的技术指标3、存取周期(MemoryCircleTime)连续访存中一次完整的R/W操作所需全部时间,用TM表示。TMTA。3.1存储器概述四.主存储器的技术指标4、带宽Bm单位时间存取的信息量,通常用bit/s或B/s表示Bm=W/TM(位/秒)其中:W—每次R/W数据的宽度,一般等于内存字长。TM—存取周期。小结1.掌握存储器的分级结构2.掌握存储器的技术指标一、SRAM存储元电路构成3.2.1SRAM的基本存储单元1状态:T1截止,T2导通(A点高电平,B点低电平)表示“1”。0状态:T2截止,T1导通(A点低电平,B点高电平)表示“0”。二、电路工作原理3.2.1SRAM的基本存储单元写“0”:在I/O线加低电位。写“1”:在I/O线加高电位。写入:首先译码选中。写完成后译码线上高电位信号撤消,电路进入保持状态。二、SRAM电路工作原理读出首先译码选中,原来存放的“0”或“1”以不同电位值传到I/O线上。读完成后电路进入保持状态。二、SRAM电路工作原理(存储)保持状态当译码信号撤销以后,电路状态不会发生变化。地址线数据线读写控制信号存储体阵列I/O电路及R/W控制电路地址译码驱动3.2.2SRAM的基本逻辑结构一、基本的SRAM存储器逻辑结构1.SRAM存储体阵列m×n位的存储矩阵作用:把CPU给定的地址码转换成驱动对应存储单元所需字线和位线信号的电路。【注意】:n位地址可以产生2ⁿ个信号,控制2ⁿ个存储单元地址译码方式有两种:单译码方式:适用于小容量双译码方式:适用于大容量2.地址译码驱动系统单译码方式译码方案:存储体阵列的每一个存储单元由一条字线驱动。具体结构见下图单译码结构译码方案:从CPU来的地址线分成两部分,分别进入X(横向)地址译码器和Y(纵向)地址译码器,同时有效行列字线交叉选中一个存储单元。举例双地址译码1KX1位SRAM的双译码结构由于一块芯片容量有限,要组成一个大容量的存储器,往往需要多个芯片连接起来使用,这就存在某个地址要用某些芯片,而其他芯片暂时不用的问题,即片选问题。片选信号一般用表示,读写时用W/R信号配合片选,确定电路写入还是读出。举例3.片选和读写控制电路CS32K×8位的SRAM芯片举例存储器的读周期(时序图)——P69图3.4a3.2.3SRAM的读写周期3.3DRAM存储器问题:为什么要用动态存储单元存储数据答:虽然SRAM单元电路能长久保持信息,不需刷新,工作稳定可靠。但它也有缺点:功耗大,集成度低。而DRAM则提供了一种解决方案。3.3.1DRAM存储元一、DRAM记忆元电路T1行选线刷新DoutR/WDIN位线C保持状态:行选线为低电位,T关闭,切断了C的通路,使C上的电荷不发生变化,C上有电荷表示存储“1”,反之为“0”。二、工作原理3.3.1DRAM存储元写入:行线为高电平。写“1”:在Din线加高电位。写“0”:在Din线加低电位原存“1”:电荷经T使Din线电位升高;原存“0”:Din线电位将降低。读操作:行线为高电平。【注意】:DRAM为“破坏性读出“电路,即信息读出后要立即恢复。二、DRAM工作原理DRAM存储器芯片的结构与SRAM存储器芯片相似,由存储体与外围电路构成。但由于要进行刷新,所以外围电路更复杂。具体芯片举例见书本P723.3.2DRAM的基本逻辑结构1M×4位DRAM的逻辑图1M×4位DRAM的引脚图DRAM读写时序参见书本P72图3.83.3.3DRAM读写和刷新一、DRAM读写时序DRAM读时序DRAM写时序刷新:由于漏电使电容上的电荷衰减,DRAM需要定期重新进行存储,这个过程称为刷新。刷新周期:从上一次对整个存储器刷新结束到下一次对整个存储器全部刷新一遍为止,这一段时间间隔叫刷新周期。1.两个概念:二、DRAM的刷新3.3.3DRAM读写和刷新集中式刷新刷新方法:在固定时间内留出一部分时间专门用于刷新.(假定存取周期为0.5s),以128*128矩阵为例.周期序号地址序号tc0123871387201tctctctc3999VW01127读/写或维持刷新读/写或维持3872个周期(1936s)128个周期(64s)刷新时间间隔(2ms)刷新序号••••••tcXtcY••••••【缺点】:在刷新期间不能读写数据,存在死时间3.3.4存储器扩展与CPU的连接两个名词:内部地址:原子芯片所需的地址外部地址:由原子芯片组成的整个存储器所需的地址.一.存储器扩展一存储器扩展由m1Mn1的芯片构成m1Mn2的存储器称为位扩展。所需的原子芯片数目为n2/n1个m1Mn1的芯片.1.位扩展举例:由1M4的构成1M8的存储器(见p74)(内外地址相同)由m1Mn1的芯片构成m2Mn1的存储器称为字扩展。所需芯片个数为m2/m1个m1Mn1的芯片.2.字扩展提问:由4M8的构成16M8的的存储器,需要多少个4M8的芯片?举例:由1M8的构成2M8的存储器(见图3.10)一存储器扩展由m1Mn1的芯片构成m2Mn2的存储器称为字位扩展。需要的原子芯片个数为m2/m1n2/n1个m1Mn1的芯片.3.字位扩展举例:由1M4的构成4M16的芯片一存储器扩展1.CPU信号简介地址信号:一般为16位,也可以是20位数据信号:8位,16位,32位等读写信号:访存信号:WR/二.存储器与CPU的连接3.3.4存储器扩展与CPU的连接MREQ2.CPU与存储器的连接举例存储器与CPU的连接(续)举例:由1K4的构成4K8的芯片举例:由1k4的构成4k8的芯片A:假设起始地址为0000HB:假设起始地址为0400HC:假设起始地址为1800H请分别画出cpu和存储器的连接图举例举例某机器中,已知配有一个地址空间,0000H-1FFFH的ROM区域,现在再用一个RAM(8K4)形成一个16K8的RAM区域,起始地址为2000H。假设RAM芯片有CS#和WE#,CPU的地址线16根(A15-A0),双向数据总线8根(D7-D0),MREQ#为访存允许信号(低电平有效),R/W(高电平为读,低电平为写)。要求:(1)画出地址译码方案(2)将ROM和RAM同CPU相连存储器通常以插槽用模块条形式供应市场。这种模块条常称为内存条。它们是在一个条状形的小印制电路板上,用一定数量的存储器芯片,组成一个存储容量固定的存储模块。然后,通过它下部的插脚插到系统板的专用插槽中,从而使存储器的总容量得到扩充。三.存储器模块条3.3.4存储器的扩展与CPU的连接内存条一.FPM-DRAM(快速页模式动态存储器)3.3.5高级DRAM结构标准的DRAM在每读写一个存储单元,都要经过三个步骤:1.由低电平的行选通信号RAS#确定行地址;2.由低电平的列选信号CAS#确定列地址;3.然后再根据读写信号实施读或写操作。但是,由于局部性访问原理,在绝大多数情况下,CPU访问内存都是按照连续的单元地址进行访问的,所以没有必要每次都要给出行地址和列地址———FPM-DRAM的设计思想一.FPM-DRAM(快速页模式动态存储器)。FPM-DRAM访问方法:首先给出行地址,并通过RAS#信号锁存到行地址译码器,自此,如果下面访问的存储单元都在同一行,则锁存的行地址就不再变化,在此期间,不断的向存储器送出不同的列地址,同时使CAS#信号有效,将列地址锁存到列地址译码器,之后CAS#又变为无效,这个过程一直持续到给出的地址是最后一个列地址为止。3.3.5高级DRAM结构二CDRAMCDRAM带高速缓冲存储器(cache)的动态存储器,它是在通常的DRAM芯片内又集成了一个小容量的SRAM,从而使DRAM芯片的性能得到显著改进。内部结构见P76图3.133.3.5高级DRAM结构CDRAM结构图在SRAM读出期间可同时对DRAM阵列进行刷新。芯片内的数据输出路径与输入路径是分开的,允许在写操作完成的同时来启动同一行的读操作。CDRAM结构的优点:三SDRAM(同步型DRAM)前面几类存储器,DRAM和CPU是异步工作的,它们没有统一的时钟,如果DRAM不能及时给出来数据,它会发出NOTREADY信号告知CPU,CPU就必须在总线时序中插入等待周期,等待DRAM把数据准备好。换言之,CPU的总线周期依赖于DRAM的时序。3.3.5高级DRAM结构SDRAM存取方法而SDRAM则和CPU采用公共时钟信号,这样CPU就可以采用突发模式对内存数据进行读写,读取时,只需要给出第一个单元的地址,后续的单元不用给出地址,这样就节省了建立地址和保持信号的时间,从而提高了速度。SDRAM结构【例3.4】:一片CDRAM的容量为1M×4位,8片这样的芯片可组成1M×32位(4MB)的存储模块,其组成如图3.15所示。CDRAM内存条举例3.3.6DRAM主存读/写的正确性校验DRAM通常用做主存储器,其读写操作的正确性与可靠性至关重要。为此除了正常的数据位宽度,还增加了附加位,用于读/写操作正确性校验。增加的附加位也要同数据位一起写入DRAM中保存。其原理如图3.16所示。DRAM正确性校验小结重点:理解SRAM、DRAM的存储原理RAM芯片内部结构及其扩展DRAM的刷新方法高性能存储器的构成特点及其访问原理3.5并行存储器问题:如何提高存储器的性能,解决
本文标题:计算机组成原理第三章ppt(page38-45)
链接地址:https://www.777doc.com/doc-3604587 .html