第三章存储系统 容提要 存储系统的分级结构与主存储器的技术指标; 存储元的存储机理和存储器芯片的结构、工作原理 主存的组成原理及并行存储器的工作原理 高速缓冲存储器( Cache)的基本原理; 虚拟存储器的基本概念和虚存、实存地址的变换等。 3.1存储器概述 3.1.1存储器的分类 存储器:计算机硬件系统中用于存放程序和数据等二进制代码的部件。 存储原理:利用存储介质两个稳定状态表示二进制数的“1”和“0”。 存储位(存储元):存储一个二进制代码位的电路 存储单元:由若干个存储元组成的一个编址单元 1.按存储介质分类 (1)由半导体器件组成的半导体存储器 (2)由磁性材料做成的磁表面存储器,如磁盘存储器和磁带存储 (3)由光介质构成的光介质存储器,一般做成光盘 2.按存取方式分类 1)随机存取存储器RM( Random Access Memory) 存储单元都能按地址访问而且存取时间与存储单元物理位置无关的存储器,称为RAM 如:半导体存储器等。 主要用途:主存、 Cache、外设缓存。 2)顺序存储器SAM( Sequential Access Memory) 信息按顺序写入或读出的存储器,称为SAM。以记录块为单位进行编址。 特点:存储容量大,位价格低廉,存取速度慢 主要用途:辅助存储器 如:磁带存储器 3)直接存取存储器DAM 首先按存取信息的区域随机访问,然后在指定区域用顺序方式存取的存储器 特点:容量较大,速度和位价格介于SAM和RAM之间 主要用途:辅助存储器 如:磁盘存储器
第三章 存储系统 内容提要: 存储系统的分级结构与主存储器的技术指标; 存储元的存储机理和存储器芯片的结构、工作原理; 主存的组成原理及并行存储器的工作原理; 高速缓冲存储器(Cache)的基本原理; 虚拟存储器的基本概念和虚存、实存地址的变换等。 3.1 存储器概述 3.1.1 存储器的分类 存储器:计算机硬件系统中用于存放程序和数据等二进制代码的部件。 存储原理:利用存储介质两个稳定状态表示二进制数的“1”和“0”。 存储位(存储元):存储一个二进制代码位的电路; 存储单元:由若干个存储元组成的一个编址单元; 1. 按存储介质分类 (1)由半导体器件组成的半导体存储器; (2)由磁性材料做成的磁表面存储器,如磁盘存储器和磁带存储器; (3)由光介质构成的光介质存储器,一般做成光盘。 2. 按存取方式分类 1) 随机存取存储器 RAM (Random Access Memory) 存储单元都能按地址访问而且存取时间与存储单元物理位置无关的存储器,称为 RAM。 如:半导体存储器等。 主要用途:主存、Cache、外设缓存。 2) 顺序存储器 SAM (Sequential Access Memory) 信息按顺序写入或读出的存储器,称为 SAM。以记录块为单位进行编址。 特点:存储容量大,位价格低廉,存取速度慢。 主要用途:辅助存储器。 如:磁带存储器 3) 直接存取存储器 DAM 首先按存取信息的区域随机访问,然后在指定区域用顺序方式存取的存储器。 特点:容量较大,速度和位价格介于 SAM 和 RAM 之间 主要用途:辅助存储器。 如:磁盘存储器
3.按在计算机中的功能分类 (1)主存储器(主存) 用于存放计算机运行期间的大量程序和数据的存储器,CPU能直接访问。 由MOS存储器构成。 (2)高速缓冲存储器(ache) Cache是介于CPU和主存之间的高速小容量存储器,用于存放最活跃的程序块和数据。 由静态MOS存储器构成 特点:速度快,但容量小,位价格较高。 主存和 Cache一起构成计算机的内存储器(内存),是CPU能直接访问的存储器。 (3)辅助存储器(外存储器) 存放当前暂不参与运行的程序和数据,需要时再与主存成批交换信息的存储器 主要是由磁表面存储器和光盘存储器组成。 特点是容量大,可存放大量的程序和数据,但速度慢 (4)控制存储器(CM) 在微程序控制的计算机中,用于存放执行指令的微程序的存储器。 CM一般由ROM构成,属于控制器的一部分 4.其它分类 (1)按读写功能分类 a.只读存储器(ROM):工作时只能读出不能写入的存储器 b.读写存储器(RAM):既能读出又能写入的存储器 (2)按信息的可保存性分类 a.永久性存储器 指断电后仍能保存信息的存储器,如磁表面存储器 b.非永久性存储器: 指断电后信息即消失的存储器,如半导体读写存储器 3.1.2存储器的设计目标以及分级结构 ①存储系统的设计目标 在一定的成本下,获得尽可能大的存储容量,尽可能高的存取速度以及可靠性等 多通用寄存器是现代计算机系统结构的特点之 多个通用寄存器寄存操作数及运算的中间结果,可有效提高机器的工作速度。 ③计算机系统通常采用三级或三级以上的存储器结构(如图3.1所示)
3. 按在计算机中的功能分类 (1)主存储器(主存) 用于存放计算机运行期间的大量程序和数据的存储器,CPU 能直接访问。 由 MOS 存储器构成。 (2)高速缓冲存储器(Cache) Cache 是介于 CPU 和主存之间的高速小容量存储器,用于存放最活跃的程序块和数据。 由静态 MOS 存储器构成。 特点:速度快,但容量小,位价格较高。 主存和 Cache 一起构成计算机的内存储器(内存),是 CPU 能直接访问的存储器。 (3)辅助存储器(外存储器) 存放当前暂不参与运行的程序和数据,需要时再与主存成批交换信息的存储器。 主要是由磁表面存储器和光盘存储器组成。 特点是容量大,可存放大量的程序和数据,但速度慢。 (4) 控制存储器(CM) 在微程序控制的计算机中,用于存放执行指令的微程序的存储器。 CM 一般由 ROM 构成,属于控制器的一部分 4. 其它分类 (1) 按读写功能分类: a. 只读存储器(ROM):工作时只能读出不能写入的存储器。 b. 读写存储器(RAM):既能读出又能写入的存储器。 (2)按信息的可保存性分类 a. 永久性存储器: 指断电后仍能保存信息的存储器,如磁表面存储器 b. 非永久性存储器: 指断电后信息即消失的存储器,如半导体读写存储器 3.1.2 存储器的设计目标以及分级结构 ① 存储系统的设计目标 在一定的成本下,获得尽可能大的存储容量,尽可能高的存取速度以及可靠性等。 ② 多通用寄存器是现代计算机系统结构的特点之一。 多个通用寄存器寄存操作数及运算的中间结果,可有效提高机器的工作速度。 ③ 计算机系统通常采用三级或三级以上的存储器结构(如图 3.1 所示):
CPU寄存暴 ache 主存 匚ahe 碩盘 碩带 光盘 图3.1存储系统的分级结构 1.高速缓冲存储器( Cache) 利用CPU运行程序的局部性原理,用 Cache存放最活跃的程序和数据;若能使CPU访 问存储器时在 Cache访问到的概率高,则从CPU的角度看存储系统,看到的存储器是 Cache 的速度 2.主存储器(MS) 即是主要存储器(主存),存放计算机运行期间的大量程序和数据:既能为CPU直接访 问,又能把最活跃的程序和数据存放到 Cache中,供CPU快速使用。 3.外存储器 存放当前暂不参与运行的程序和数据,当CPU需要时,再与主存成批交换信息 由磁盘存储器、光盘存储器和磁带存储器构成 小结:通过计算机的多级存储管理,发挥各级存储器的效职能。 Cache主要强调高速存取速度,以便使存储系统的速度与CPU相匹配 外存主要强调大的存储容量,以满足对计算机大容量存储的要求; 主存要求有适当的容量和存取速度,以使其能容纳系统的核心软件和较多或较大的用户 程序。 313主存的性能指标 主存储器的性能指标主要包括存储容量、存储速度、可靠性和价格等,它是评估主存优 劣的主要依据。 1.存储容量:主存存储单元的总数 例:8位微机20位地址码(按字节编址) 最大容量:22B=1048576B=MB 16位微机32位地址码(按字节编址) 最大容量:22B=4294967296B=4GB
图 3.1 存储系统的分级结构 1. 高速缓冲存储器(Cache) 利用 CPU 运行程序的局部性原理,用 Cache 存放最活跃的程序和数据;若能使 CPU 访 问存储器时在 Cache 访问到的概率高,则从 CPU 的角度看存储系统,看到的存储器是 Cache 的速度。 2. 主存储器(M.S) 即是主要存储器(主存),存放计算机运行期间的大量程序和数据;既能为 CPU 直接访 问,又能把最活跃的程序和数据存放到 Cache 中,供 CPU 快速使用。 3. 外存储器 存放当前暂不参与运行的程序和数据,当 CPU 需要时,再与主存成批交换信息。 由磁盘存储器、光盘存储器和磁带存储器构成。 小结:通过计算机的多级存储管理,发挥各级存储器的效职能。 Cache 主要强调高速存取速度,以便使存储系统的速度与 CPU 相匹配; 外存主要强调大的存储容量,以满足对计算机大容量存储的要求; 主存要求有适当的容量和存取速度,以使其能容纳系统的核心软件和较多或较大的用户 程序。 3.1.3 主存的性能指标 主存储器的性能指标主要包括存储容量、存储速度、可靠性和价格等,它是评估主存优 劣的主要依据。 1. 存储容量: 主存存储单元的总数 例:8 位微机 20 位地址码(按字节编址) 最大容量:220B=1048576B= 1MB 16 位微机 32 位地址码(按字节编址) 最大容量:232B=4294967296B= 4GB
容量单位:1KB=219B IMB=2KB=220B 1GB=20MB=230B: ITB=2 GB=240B 主存容量越大,存储信息越多,解题功能越强 2.存储周期:主存连续两次读/写操作之间所需的最短间隔时间(T)。 存储周期的单位:ns(纳秒)1ns=103s 存取时间TA:主存从接收到“读出”或“写入”的命令起到完成读数或写数操作所需 的时间,称为存取时间(TA)。 TA与TMC的区别 TA强调的是从开始读或写到把信息读出来或写入存储介质所需的时间, TMc则除了完成读出或写入信息的时间外,还包括存储器内部的恢复时间。 通常 存储器带宽: 主存带宽:指主存每秒钟可读/写的数据量,记为Bm,常称为主存的数据传输率。 单位:字节每秒(B/s)或位每秒(b/s) 带宽与TMc有关,还与主存的编址单位、结构等因素有关。 例:两台计算机A和B,TM都为10ns,编址单位分别为32位和8位 则A的带宽=32/(10×103)/8=4×1038(B/s) B的带宽=8(10×109)/8=1038(Bs) 3.存储器的可靠性 可靠性的衡量标准:平均无故障时间MTBF( Mean Time Between Failures)e MTBF越长,可靠性越高 4性能/价格比 性能一容量、存储速度、可靠性等 价格一整个主存的价格,常用位价格表示 c=C/S(元/位) 中:S为主存容量(位),C为整个主存价格
容量单位:1KB=210B; 1MB=210KB=220B; 1GB= 210MB= 230B; 1TB= 210GB= 240B。 主存容量越大,存储信息越多,解题功能越强。 2. 存储周期:主存连续两次读/写操作之间所需的最短间隔时间(TMC)。 存储周期的单位:ns(纳秒) 1ns=10-9 s 存取时间TA :主存从接收到“读出”或“写入”的命令起到完成读数或写数操作所需 的时间,称为存取时间(TA) 。 TA 与TMC 的区别: TA强调的是从开始读或写到把信息读出来或写入存储介质所需的时间, TMC则除了完成读出或写入信息的时间外,还包括存储器内部的恢复时间。 通常 TMC > TA 存储器带宽: 主存带宽:指主存每秒钟可读/写的数据量,记为 Bm,常称为主存的数据传输率。 单位:字节每秒(B/s)或位每秒(b/s) 带宽与TMC 有关,还与主存的编址单位、结构等因素有关。 例:两台计算机A和B,TMC 都为 10ns,编址单位分别为 32 位和 8 位, 则A的带宽=32/(10×10-9)/8=4×108 (B/s) B的带宽=8/(10×10-9)/8=108 (B/s) 3.存储器的可靠性 . 可靠性的衡量标准:平均无故障时间 MTBF(Mean Time Between Failures)。 MTBF 越长,可靠性越高。 4.性能/价格比 性能-容量、存储速度、可靠性等 价格-整个主存的价格,常用位价格表示: c=C/S(元/位) 式中:S 为主存容量(位),C 为整个主存价格
3.2半导体读写存储器 RAM的分类: 双极型半导体存储器 半导体存储器(R4M金属氧化物(MOS)半导体存储器 MOS存储器(静态MO储器(SR4M0 动态MOS存储器(DRAM 半导体存储器(按信息存储方式分){读写存储器 只读存储器 321半导体基本存储单元 基本存储单元:存储器中用于存储一位二进制代码的单元电路。也称为存储元。 1.双极型半导体存储器 双极型半导体存储元是由TTL( Transistor-transistor Logic)电路组成 多射极存储元 构成:两个双射极反向交叉耦合的三极管和电阻(如图32) 字线W与同一个字的所有存储元相连接,每一位的位线受位信息的控制。 存储机理:用双稳态触发器的两个稳定状态表示一位二进制信息 0”态:T0管导通,T管截止,即A点为低电位,B点为高电位; “1”态:T0管截止,T1管导通,即A点为高电位,B点为低电位; 2静态MOS存储元 存储机理 用触发器的两个稳定状态表示“1”和“0”。译码线 只要供电电源正常,保存的“1”或“0” 就能长久保存,而不需要任何“刷新”操作, 这就是静态RAM的含义 (1)组成 T1、T管:触发器存储元工作管 T3、T管:负载管,起负载电阻作用 D D T1、T2、T、T4组成一个能保存二进制数 的触发器。 Ts、T6、T7、T8管:控制管或开门管。 按Y地址译码线 (2)工作原理 郾3.3六管静态存储
3. 2 半导体读写存储器 RAM 的分类: ⎩ ⎨ ⎧ ⎩ ⎨ ⎧ ⎩ ⎨ ⎧ 只读存储器 读写存储器 半导体存储器(按信息存储方式分) 动态 存储器( ) 静态 存储器( ) 存储器 金属氧化物( )半导体存储器 双极型半导体存储器 半导体存储器( ) MOS DRAM MOS SRAM MOS MOS RAM 3.2.1 半导体基本存储单元 基本存储单元:存储器中用于存储一位二进制代码的单元电路。也称为存储元。 1. 双极型半导体存储器 双极型半导体存储元是由 TTL(Transistor-transistor Logic)电路组成。 多射极存储元 构成:两个双射极反向交叉耦合的三极管和电阻(如图 3.2)。 字线 W 与同一个字的所有存储元相连接,每一位的位线受位信息的控制。 存储机理:用双稳态触发器的两个稳定状态表示一位二进制信息。 “0”态:T0管导通,T1管截止,即A点为低电位,B点为高电位; “1”态:T0管截止,T1管导通,即A点为高电位,B点为低电位; 2.静态 MOS 存储元 T1 Vcc B T6 T4 T2 T3 T5 A T7 T8 D D X 地址 译码线 ( /OI ) 按 Y 地址译码线 ( ) /OI 图 3.3 六管静态存储元 存储机理: 用触发器的两个稳定状态表示“1”和“0”。 只要供电电源正常,保存的“1”或“0” 就能长久保存,而不需要任何“刷新”操作, 这就是静态 RAM 的含义 (1)组成 T1、T2管:触发器存储元工作管。 T3、T4管:负载管,起负载电阻作用 T1、T2、T3、T4组成一个能保存二进制数 的触发器。 T5、T6、T7、T8 管:控制管或开门管。 (2)工作原理
“1”态:T1截止,T2导通,即A点为高电位,B点为低电位 “0”态:T1导通,T2截止,即B点为高电位,A点为低电位。 一个双稳态触发器只能处于其中的一种稳定状态,它取决于最近一次的写入信息。 3.动态M0S存储器 (1)存储机理 用电容存储电荷的多少表示“1”和“0”,信息可以维持一定时间。 四管动态存储元 “1”态:C2充电至高电位,C1无充电为低电位。 0”态:C1充电至高电位,C2无充电为低电位。 单管动态存储元 构成:一个管子T和电容C。 破坏性读出:读“1”时电容放电,“1”状态被破坏,称破坏性读出,为维持原存的信 息不变(运行程序必须的环境),需重写。 323半导体存储器芯片的组织 1地址译码驱动 按指定地址访问主存储器是冯·诺依曼计算机的主要工作特点,主要是通过译码电路来实现。 (1)一维地址译码方式 存储器芯片分成2个字,每个字长b位,阵列的每一行对应一个字,共用一根字选择线 W(i=0~(2"-1),每一列对应不同字相同位权的位,有两根共用的位线D、D与之相连 只用一组n位地址译码器对2个字译码
“1”态:T1截止,T2导通,即A点为高电位,B点为低电位。 “0”态:T1导通,T2截止,即B点为高电位,A点为低电位。 一个双稳态触发器只能处于其中的一种稳定状态,它取决于最近一次的写入信息。 3.动态 MOS 存储器 (1)存储机理: 用电容存储电荷的多少表示“1”和“0”,信息可以维持一定时间。 四管动态存储元 “1”态: C2 充电至高电位, C1 无充电为低电位。 “0”态: C1 充电至高电位, C2 无充电为低电位。 单管动态存储元 构成:一个管子 T 和电容C。 破坏性读出:读“1”时电容放电,“1”状态被破坏,称破坏性读出,为维持原存的信 息不变(运行程序必须的环境),需重写。 3.2.3 半导体存储器芯片的组织 1.地址译码驱动 按指定地址访问主存储器是冯•诺依曼计算机的主要工作特点,主要是通过译码电路来实现。 (1) 一维地址译码方式 存储器芯片分成 2n 个字,每个字长b位,阵列的每一行对应一个字,共用一根字选择线 Wi( i =0~(2n -1)),每一列对应不同字相同位权的位,有两根共用的位线DJ、DJ 与之相连, 只用一组n位地址译码器对 2n 个字译码
读写电路 读写电路 读写电路 图3.5字结构或单译码方式RAM 优点:结构简单。 缺点:当芯片容量增大时,译码器的复杂性按指数规律增加。 一维地址译码适合容量小的场合。 (2)二维地址译码的位选方式 把n位地址划分为行n和列n两组,通过行、列两个译码器译码,分别选择行驱动线 X和列驱动线Y,如图3.6所示。行线X与列线Y交点的存储元即为被选的存储元。 A 32×32位 D D T 读写 Y地址译码器 图3.6二维地址的位选方式 由X地址译码选中的行和由Y地址译码选中的列之交点的存储元就是被选中的存储元 可进行读/写操作。 用b片同样芯片并联组成b位字长的存储器 优点:地址译码器的结构简单,节省驱动器和译码线数量 缺点:同一存储单元的各二进制位分布在不同的芯片上,即每个存储芯片只能提供该单
优点:结构简单。 缺点:当芯片容量增大时,译码器的复杂性按指数规律增加。 一维地址译码适合容量小的场合。 (2)二维地址译码的位选方式 把n位地址划分为行 n 和列 两组,通过行、列两个译码器译码,分别选择行驱动线 X x y n i和列驱动线YJ,如图 3.6 所示。行线Xi与列线YJ交点的存储元即为被选的存储元。 由X地址译码选中的行和由Y地址译码选中的列之交点的存储元就是被选中的存储元。 可进行读/写操作。 用 b 片同样芯片并联组成 b 位字长的存储器。 优点:地址译码器的结构简单,节省驱动器和译码线数量。 缺点:同一存储单元的各二进制位分布在不同的芯片上,即每个存储芯片只能提供该单 ~~ 读写 电路 X ~~ Y 地 址 译 码 器 32×32 位 ~~ X0 X31 A0 A1 A2 A3 A4 图 3.6 二维地址的位选方式 ~~ ~~ ~~ Y0 A5 D Y31 A6 A7 A8 A9 D D D D 写 读 选 地 址 译 码 器 ~~ ~~ 读写电路 D1 D1 ~~ ~~ D7 读写电路 ~~ ~~ ~~ D0 D0 读写电路 D0 ~~ ~~ 字 1 位 1 W0 W1 W63 D7 D1 A0 A1 A2 A3 A4 图 3.5 字结构或单译码方式 RAM A5 字线 地址 64 1
元的一个二进制位 (3)二维地址译码的字选方式 这是一维地址译码与二维地址译码位选方式二者的结合 例:芯片存储容量为W(字)×b(位)=1024×4位, 将该容量变为64×16×4位,即64个字,每个字s×b=16×4位。 n=n+n2=6+4,n1=log2/s) 1024 6, n,=log, S=log2 16=4 16 读/写时,地址n由行译码器选中一行,n2由列译码器选中一列(b位)。 优点:既避免了一维地址译码方式中译码复杂的缺点,又克服了二维译码位选方式的缺点 使一个字的b位同在一个芯片之内。 2.静态SRAM芯片 (1)SRAM芯片的构成 由存储体、地址译码驱动电路、读写电路和控制电路等组成。 64x64=4096 存储矩阵 IO电路 输出驱动 Y译码器 控制电路 地址反相器(6) 下,,, 图3.8静态MOS存储器结构框图 存储体在 MOS SRAM芯片的存储体是由静态存储元按行、列排列的阵列结构组 地址译码驱动一个芯片的4096个存储单元需有12位的二进制地址码(2=4096, 通过二维地址译码选择一个存储元。 I/o电路用以控制被选中的存储元读出或写入,并具有信号放大的功能。 片选与读/写控制电路被选中(片选信号有效)芯片在读/写信号的控制下,由片
元的 3)二维地址译码的字选方式 址译码位选方式二者的结合。 W(字)×b( 该容量变为 64×16×4 位,即 64 个字,每个字s×b=16×4 位。 一个二进制位。 ( 这是一维地址译码与二维地 例:芯片存储容量为 位)=1024×4 位, 将 n=n1+n2=6+4, ( ) 6 16 1024 /log log 1 = 2 swn = 2 ⎟ = ⎠ ⎞ ⎜ ⎝ ⎛ , 416loglog 2 = 2 Sn 2 == , 行,n2由列译码器选中一列(b位)。 优点: 了 维地址译 方 中 复杂的缺点,又克服了二维译码位选方式的缺点, 使一个字的 b 位同在一个芯片之内。 2.静态 SRAM 芯片 体是由 储元按行、列排列的阵列结构组 成。 4096 个存储单元需有 12 位的二进制地址码 读/写时,地址n1由行译码器选中一 既避免 一 码 式 译码 (1)SRAM芯片的构成 由存储体、地址译码驱动电路、读写电路和控制电路等组成。 存储体 在MOS SRAM芯片的存储 静态存 地址译码驱动 一个芯片的 ( 40962 ) 12 = , 通过二维地址译码选择一个存储元。 I/O 控制被选 片选与读/写控制电路 被选中(片选信号有效)芯片在读/写信号的控制下,由片 电路 用以 中的存储元读出或写入,并具有信号放大的功能。 1 2•••• • • • • • • • • 地址反相器 6) ( X 译码器 驱动器 64ⅹ64=4096 存储矩阵 I/O 电路 Y 译码器 地址反相器(6) 2 • • • • 1 1 A0 A1 2 • • • • A5 64 64 输出驱动 控制电路 1•••• 64 输出 输入 64 •••• 读/写 片选 A6 A7 A11 图 3.8 静态 MOS 存储器结构框图
内的译码驱动电路确定被选的存储单元进行读/写操作。 输出驱动电路用三态输出缓冲器对被选中芯片的输出信号加以驱动 (2)SRAM芯片实例 Intel 2114(SRA M):1K×4位,排 A4 成64×16×4即64×64存储矩阵,片内 64x64存储矩阵 需地址线10位(4-A0),其中6根 (43-43)用于行译码,余下的4根用于 A 列译码,产生64/4条选择线。 列O电路 CS-片选信号 列选择 I/O3=4 WE-写读控制信号 故有:C=,E=-写入 Ag Al Az Ag H-读出 dd 3.动态DRAM芯片 图3.102114逻辑结构框图 (1)DRAM芯片实例 1)2116(DRAM)芯片逻辑结构 ①存储元按行列排列成存储体(128×128) ②行、列地址分时进入行、列地址锁存器 RAS一接收行地址(A4-A)的选通信号 CAS一接收列地址(A13-A)的选通信号 地址复用的目的:减少存储芯片的外部引线 ③读出放大器: ④输入和输出锁存器 暂存要写入或读出的一位数据。 写读控制信号只有一个WE,当WE为低电平时可写入,WE为高电平时读出 32×128存储元 64条选择线的 译码器 32×128存储 输出锁 28个输出放大器 存器和 爰冲器 的译码器和IO 32×128存储元 输入数据锁存器 64条选择线的 128个输出放大器 写命令锁存器 详码器「32×12存储元 7位行地7位列地 止锁存器址锁存器 发生器 发生器 RAS
内的译码驱动电路确定被选的存储单元进行读/写操作。 输出驱动电路 用三态输出缓冲器对被选中芯片的输出信号加以驱动。 (2)SRAM芯片实例 Intel 2114(SRAM):1K×4 位,排 64×16×4 即 64×64 存储矩阵,片内 需地址线 10 位 ,其中6根 根用于 译码,产生 64/4 条选择线。 A3 成 ( ) − AA 09 ( ) − AA 38 用于行译码,余下的4 列 ⎩ ⎨ ⎧ − − = , WELS = E −写读控制信号 CS −片选信号 读出 故有: H C W 3.动态DRAM芯片 (1)DRAM芯片实例 1)2116 (DRAM)芯片逻辑结构 ① 存储元按行列排列成存储体(128×128) ② 行、列地址分时进入行、列地址锁存器 L 写入 RAS -接收行地址 的选通信号 ( ) − AA 06 CAS -接收列地址 的选通信号 地址复用的目的:减少存储芯片的外部引线。 ③ 读出放大器: ④ 输入和输出锁存器 暂存要写入或读出的一位数据。 写读控制信号只有一个 ( ) − AA 713 WE ,当WE 为低电平时可写入,WE 为高电平时读出。 行选择 A4 A5 A6 A7 A8 64ⅹ64 存储矩阵 输入数 据控制 I/O1 I/O2 I/O3 I/O4 列 I/O 电路 列选择 A0 A1 A2 A9 • VCC • • • • • GND • • • • • • CS WE 图 3.10 2114 逻辑结构框图 I/O RAS CAS AB o …… 64 条选择线的 译码器 32×128 存储元 128 个输出放大器 32×128 存储元 128个输出放大器 的译码器和I/O门 64 条选择线的 译码器 32×128 存储元 128 个输出放大器 32×128 存储元 输出锁 存器和 缓冲器 DOUT 输入数据锁存器 写命令锁存器 DIN WE 时 钟 发生器 (2) 时 钟 发生器 (1) 7 位行地 址锁存器 7 位列地 址锁存器 AB 6B I/O BB 15
2)2116DRAM的读周期、写周期和刷新周期 tRc一读周期时间 tcAs-CAS脉冲宽度 tcs-读命令建立时间 tRcH—读命令保持时间 too数据输出保持时间 DouT 数据输出有 (a)读周期 CAS twp一写命令脉冲宽度 tw一从RAS无效到写命 Lcw一从CAs无效到写命 tDs写入数据建立时间 (b)写周期 图3.12读、写周期时序图 2)读周期2116芯片读周期的波形示于图3.12(a)。 3)写周期2116芯片读周期的波形示于图312(b)。 4.刷新周期为2ms 刷新周期2116是动态存储器,其刷新周期是2ms,即每个存储元必须在2ms之内刷 新一次 2116的刷新周期波形如 图3.13所元 刷新时,RAS为低电平 且宽度不小于las,而CAS 为高电平,另外,为正确接收 - taH 图3.13只用RAS的刷新周期
(2)2116DRAM的读周期、写周期和刷新周期 WE CAS 数据输出有效 tRAS tRCL tCAS tASR tAH tRC tASC tAH tRCS tRCH tCAC tDOH tRAC (a)读周期 地址 tRC 读周期时间 tRAS RAS DOUT 数据 RAS 脉冲宽度 tCAS CAS 脉冲宽度 tRCS 读命令建立时间 tRCH 读命令保持时间 tDOH 数据输出保持时间 无效到写命 WE CAS tRAS tRCL tCAS tWC (b)写周期 地址 写周期时间 RAS DIN 数据 RAS 写命令保持时间 写命令脉冲宽度 写入数据建立时间 tDH 数据输出保持时间 tWCH tWP tDS tDH tRWL tCWL tWC tWCH tWP tRWL 从 令开始的时间 tDS 图 3.12 读、写周期时序图 tCWL 从CAS 无效到写命 2)读周期 2116 芯片读周期的波形示于图 3.12(a)。 3).写周期 2116 芯片读周期的波形示于图 3.12(b)。 4).刷新周期为 2ms 刷新周期 2116 是动态存储器,其刷新周期是 2ms,即每个存储元必须在 2ms 之内刷 新一次。 CAS 地址 RAS tRCP tASR tCH tAH 2116 的刷新周期波形如 图 3.13 所示。 刷新时, RAS 为低电平 且宽度不小于 ,而 RAS t CAS 为高电平,另外,为正确接收 图 3.13 只用 RAS 的刷新周期