您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 计算机组成原理4.1-4.3
第4章存储子系统本章需解决的主要问题:(1)存储器如何存储信息?(2)在实际应用中如何用存储芯片组成具有一定容量的存储器?1.存储系统的层次结构2.存储信息的原理(动态RAM、静态RAM、ROM)3.存储系统的组织的角度,讨论1)存储器的逻辑设计2)主存与CPU的连接3)DRAM的刷新4.磁表面存储器5.光存储器6.提高存储器系统性能的措施4.1概述一、存储系统的层次结构存储系统:容量大、速度快和成本低CPUCache主存外存但在同样技术条件下三者往往相互制约、相互矛盾,难以同时满足高速度、大容量、低成本的要求。因此,在一个存储系统常采用几种不同的存储器,构成多级存储体系,满足系统的要求。4.1概述一、存储系统的层次结构高低小大快慢辅存寄存器缓存主存磁盘光盘磁带光盘磁带速度容量价格位/1.存储器三个主要特性的关系CPUCPU主机4.1概述一、存储系统的层次结构缓存CPU主存辅存2.缓存主存层次和主存辅存层次缓存主存辅存主存10ns20ns200nsms(速度)(容量)1、主存储器(内存)主要存放CPU当前使用的程序和数据。速度快容量有限2、辅助存储器(外存)存放大量的后备程序和数据。速度较慢容量大3、高速缓冲存储器Cache存放CPU在当前一小段时间内多次使用的程序和数据。速度很快容量小(1)主存的基本组成存储体驱动器译码器MAR控制电路读写电路MDR....................地址总线数据总线读写1、主存储器(内存)(2)主存和CPU的联系MDRMARCPU主存读数据总线地址总线写1、主存储器(内存)(3)基本概念1)位:二进制数的最基本单位,也是存储器存储信息的最小单位。2)存储字:一个二进制数由若干位组成,当这个二进制数作为一个整体存入或取出时,这个数称为存储字。3)存储单元:存放存储字或存储字节的主存空间。4)地址:存储单元的编号称为地址。5)地址编排方案:存储单元是CPU对主存可访问操作的最小存储单位。CPU访存时有字节编址和字编址两种。1、主存储器(内存)二、物理存储器和虚拟存储器主存-外存层次为虚拟存储提供条件。增大容量。将主存空间与部分外存空间组成逻辑地址空间;CPU主存外存CPU主存外存用户使用逻辑地址空间编程;操作系统进行有关程序调度、存储空间分配、地址转换等工作。三、存储器的分类1.物理存储机制(存储介质)(1)半导体存储器利用双稳态触发器存储信息(SRAM静态存储器)。依靠电容存储电荷存储信息(DRAM动态存储器)。作主存、高速缓存。(2)磁表面存储器容量大,长期保存信息,(3)光盘存储器利用磁层上不同方向的磁化区域表示信息。速度慢。非破坏性读出,作外存。速度慢。利用光斑的有无表示信息。容量很大,非破坏性读出,长期保存信息,作外存。2.存取方式随机存取:可按地址访问存储器中的任一单元,(1)随机存取存储器访问时间与单元地址无关。RAM:MROM:可读可写ROM:只读不写PROM:用户不能编程用户可一次编程EPROM:用户可多次编程EEPROM:用户可多次编程存取周期或读/写周期(ns)速度指标:总线周期时钟周期的若干倍作主存、高速缓存。SRAM:DRAM:(2)顺序存取存储器(SAM)访问时读/写部件按顺序查找目标地址,访问时间与数据位置有关。等待操作平均等待时间读/写操作两步操作速度指标(ms)数据传输率(字节/秒)(3)直接存取存储器(DAM)访问时读/写部件先直接指向一个小区域,再在该区域内顺序查找。访问时间与数据位置有关。三步操作定位(寻道)操作等待(旋转)操作读/写操作速度指标平均定位(平均寻道)时间平均等待(平均旋转)时间数据传输率(ms)(ms)(位/秒)(1)主存储器(内存)(2)辅助存储器(外存)(3)高速缓冲存储器Cache3、主存储器在系统的位置(2)存储速度四、存储器系统的关键特性(1)存储容量(3)存储器的带宽或数据传输率主存存放二进制代码的总数量读出时间写入时间存储器的访问时间•存取时间TA•存取周期TM读周期写周期连续两次独立的存储器操作(读或写)所需的最小间隔时间位/秒4.2半导体存储原理与存储芯片工艺双极型MOS型TTL型ECL型速度很快、功耗大、容量小电路结构PMOSNMOSCMOS功耗小、容量大工作方式静态MOS动态MOS存储信息原理静态存储器SRAM动态存储器DRAM(双极型、静态MOS型):依靠双稳态电路内部交叉反馈的机制存储信息。(动态MOS型):依靠电容存储电荷的原理存储信息。功耗较大,速度快,作Cache。功耗较小,容量大,速度较快,作主存。(静态MOS除外)二、静态RAM芯片(SRAM)1.静态MOS存储单元1)组成T1、T3:MOS反相器Vcc触发器T3T1T4T2T2、T4:MOS反相器T5T6T5、T6:控制门管ZZ:字线,选择存储单元位线,完成读/写操作、W:2)定义“0”:T1导通,T2截止;“1”:T1截止,T2导通。(3)工作T5、T6Z:加高电平,高、低电平,写0/1。(4)保持只要电源正常,保证向导通管提供电流,便能维持一管导通,另一管截止的状态不变,∴称静态。VccT3T1T4T2T5T6ZWW导通,选中该单元。写入:在W、W上分别加读出:根据W、W上有无电流,读0/1。Z:加低电平,T5、T6截止,该单元未选中,保持原状态。静态单元是非破坏性读出,读出后不需重写。地址端:(2)内部寻址逻辑2114(1K×4)191018A6A5A4A3A0A1A2CSGNDVccA7A8A9D0D1D2D3WEA9~A0(入)数据端:D3~D0(入/出)控制端:片选CS=0选中芯片=1未选中芯片写使能WE=0写=1读电源、地寻址空间1K,存储矩阵分为4个位平面,每面1K×1位。2.SRAM存储芯片例.SRAM芯片2114(1K×4位)(1)外特性X0每面矩阵排成64行×16列。行译码6位行地址X63列译码Y0Y15Xi读/写线路Yi×1664×1664×1664×161K1K1K1K芯片容量半导体存储芯片的基本结构译码驱动存储矩阵读写电路1K×4位16K×1位8K×8位片选线读/写控制线地址线……数据线……地址线(单向)数据线(双向)104141138(1)地址线是单向的,其数目与存储器芯片的容量(单元数)有关。(2)数据线是双向的,其数目与存储器芯片的数据位数有关。(3)控制线主要有读/写控制线和片选信号线两种。读/写控制线决定芯片的读/写操作,片选控制线决定存储器芯片是否被选中(DRAM芯片多采用地址复用技术。分时接收CPU发送的行地址和列地址)。三、动态MOS存储单元与存储芯片1.四管MOS单元(1)组成T1、T2:记忆管C1、C2:柵极电容T3、T4:控制门管Z:字线位线W、W:(2)定义“0”:T1导通,T2截止“1”:T1截止,T2导通T1T2T3T4ZWWC1C2(C1有电荷,C2无电荷);(C1无电荷,C2有电荷)。1.四管MOS单元(3)工作Z:加高电平,T3、T4导通,选中该单元。(4)保持T1T2T3T4ZWWC1C2写入:在W、W上分别加高、低电平,写1/0。读出:W、W先预充电至再根据W、W上有无电流,高电平,断开充电回路,读1/0。Z:加低电平,需定期向电容补充电荷(动态刷新),∴称动态。四管单元是非破坏性读出,读出过程即实现刷新。2.单管MOS单元(1)组成C:记忆单元CWZTT:控制门管Z:字线W:位线(2)定义(4)保持写入:Z加高电平,T导通,在W上加高/低电平,写1/0。读出:W先预充电,根据W线电位的变化,读1/0。断开充电回路。Z:加低电平,T截止,该单元未选中,保持原状态。单管单元是破坏性读出,读出后需重写。“0”:C无电荷,电平V0(低)“1”:C有电荷,电平V1(高)(3)工作Z加高电平,T导通,地址端:2164(64K×1)18916GNDCASDoA6A3A4A5A7A7~A0(入)数据端:Di(入)控制端:片选写使能WE=0写=1读电源、地空闲/刷新DiWERASA0A2A1Vcc分时复用,提供16位地址。Do(出)行地址选通RAS列地址选通CAS:=0时A7~A0为行地址高8位地址:=0时A7~A0为列地址低8位地址1脚未用,或在新型号中用于片内自动刷新。3.DRAM存储芯片外特性:例.DRAM芯片2164(64K×1位)动态RAM和静态RAM的比较DRAMSRAM存储原理集成度功耗价格速度刷新电容触发器高低小大低高慢快有无主存缓存三、半导体只读存储器芯片掩模型只读存储器MROM可编程只读存储器PROM分类可重编程只读存储器EPROM电擦除可编程只读存储器EEPROM闪速存储器FlashMemory1.掩模型只读存储器MROMMROM芯片出厂时,已经写入信息,不能改写。2.可编程只读存储器PROMPROM芯片出厂时,内容为全0,用户可用专用PROM写入器将信息写入,一但写入不能改写(即只能写入一次),所以又称一次型可编程只读存储器。3.可重编程只读存储器EPROM可多次改写紫外线擦除(有一石英窗口,改写时要将其置于一定波长的紫外线灯下,照射一定时间全部擦除,时间长10分钟)EPROM存在两个问题:A.用紫外线灯的擦除时间长.B.只能整片擦除,不能改写个别单元或个别位4.电擦除可编程只读存储器EEPROM可多次改写字擦除方式数据块擦除5.闪速存储器(FlashMemory)又称快擦存储器是在EEPROM基础上发展起来的新型电可擦可编程的非易失性存储器特点:高密度/非易失性/读/写,兼有RAM和ROM的特点。但它只能整片擦除,可代替软盘和硬盘。擦写次数可达10万次以上。读取时间小于10ns。如何用半导体存储芯片(SRAM、DRAM、ROM)组成一个实际的存储器。主存容量小时,采用SRAM;主存容量大时,采用DRAM;主存固化区,采用ROM。主存的组织涉及:1.M的逻辑设计2.动态M的刷新3.主存与CPU的连接4.主存的校验4.3主存储器组织存储器与CPU的连接:地址线的连接,数据线的连接,控制线的连接1.驱动能力2.存储器芯片类型选择3.存储器芯片与CPU的时序配合4.存储器的地址分配和片选译码5.行选信号与列选信号的产生一、主存储器设计的一般原则二、主存储器逻辑设计1.存储器容量的扩展(1)位扩展(增加存储字长)用2片1K×4位存储芯片组成1K×8位的存储器10根地址线8根数据线DD••••D0479AA0•••21142114CSWE二、主存储器逻辑设计(2)字扩展(增加存储字的数量)用2片1K×8位存储芯片组成2K×8位的存储器11根地址线8根数据线1K×8位1K×8位D7D0•••••••••••••••••WEA1A0•••A9CS0A101CS1二、主存储器逻辑设计(3)字、位扩展用8片1K×4位存储芯片组成4K×8位的存储器8根数据线12根地址线WEA8A9A0...D7D0……A11A10CS0CS1CS2CS3片选译码................1K×41K×41K×41K×41K×41K×41K×41K×4二、主存储器逻辑设计需解决:芯片的选用、例1.用2114(1K×4)SRAM芯片组成容量为4K×8的存储器。地址总线A15~A0,双向数据总线D7~D0,读/写信号线R/W。给出芯片地址分配与片选逻辑,并画出M框图。1.计算芯片数(1)先扩展位数,再扩展单元数。地址分配与片选逻辑、信号线的连接。2片1K×41K×84组1K×84K×88片存储器寻址逻辑2.地址分配与片选逻辑(2)先扩展单元数,再扩展位数。4片1K×44K×42组4K×44K×88片芯片内的寻址芯片外的地址分配与片选逻辑为芯片分配哪几位地址,以便寻找片内的存储单元由哪几位地址形成芯片选择逻辑,以便寻找芯片存储空间分配:4KB存储器在16位地址空间(64KB)中占据任意连续区间。64KB1K×41K×41K×41K×41K×41K×41K×41K×4需12位地址寻址:4KBA15…A12A11A10A9……A0A11~A0000……0任意值001……1
本文标题:计算机组成原理4.1-4.3
链接地址:https://www.777doc.com/doc-3659852 .html