版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三本佝郡腐储密
3.1存储器概述
3.2SRAM存储器
3.3DRAM存储器
3.4只读存储器和闪速存储器
3.5并行存储器
3.6Cache存储器
3」存储器概述::
一、分类
•按存储介质分类:磁表面/半导体存储器
•按存取方式分类:随机/顺序存取(磁带)
•按读写功能分类:ROM,RAM
•RAM:双极型/MOS
•ROM:MROM/PROM/EPROM/EEPROM
•按信息的可保存性分类:永久性和非永久性的
•按存储器系统中的作用分类:主/辅/缓/控
2
3」存储器概述::
二、存储器分级结构
1、目前存储器的特点是:
•速度快的存储器价格贵,容量小;
・价格低的存储器速度慢,容量大。
在计算机存储器体系结构设计时,我们希
望存储器系统的性能高、价格低,那么在存储
器系统设计时,应当在存储器容量,速度和价
格方面的因素作折中考虑,建立了分层次的存
储器体系结构如下图所示。
3
3.1.2存储器分级结构
2、分级结构
•高速缓冲存储器简称cache,它
是计算机系统中的一个高速小
容量半导体存储器。
•主存储器简称主存,是计算机
系统的主要存储器,用来存放
计算机运行期间的大量程序和
数据。
•外存储器简称外存,它是大容
量辅助存储器。
4
3.1.2存储器分级结构
•分层存储器系统之间的连接关系
3.1.3主存储器的技术指标:::
•字存储单元:存放一个机器字的存储单元,相应的4元
地址叫字地址。
•字节存储单元:存放一个字节的单元,相应的地址称为
字节地址。
•存储容量:指一个存储器中可以容纳的存储单元总数。
存储容量越大,能存储的信息就越多。
•存取时间又称存储器访问时间:指一次读操作命令发出
到该操作完成,将数据读出到数据总线上所经历的时间。
通常取写操作时间等于读操作时间,故称为存储器存取
时间。
•存储周期:指连续启动两次读操作所需间隔的最小时间。
通常,存储周期略大于存取时间,其时间单位为ns。
•存储器带宽:单位时间里存储器所存取的信息量,通常
以位/秒或字节/秒做度量单位。6
3.2SRAM存储器•
•主存(内部存储器)是半导体存储器。根据信
息存储的机理不同可以分为两类:
•静态读写存储器(SRAM):存取速度快
•动态读写存储器(DRAM):存储容量不如DRAM大。
7
3.2SRAM存储器
、基本的静态存储元阵列
、存储位元(行线)选择线
1选择线0存储位元
-AA
2、三组信号线选择线I
地
地^5^5^5数据入
址
址
译选择线2数据出
•地址线线
码.=5=5=5=5
•数据线器
行线选择线64
3
列线
•控制线控制线数据输入/输出
缓冲与控制
数据线1/0。I/O,I/O,I/O,
8
3.2SRAM存储器
二、基本的SRAM逻
辑结构
RM
ANK
A爻
.X8
A.
•SRAM芯大多采用A.
行A.
译A.
双译码方式,以便码A.V
A.V
A。V
.丽
AV
.V
组织更大的存储容A.
V
4.
4V
输入II/O.V
4
控制列译码
量。采用了二级译输
TOW%
出'
数
据
码:将地址分成xA&A«)AAA|2AI3AHCS-
10uVE-
一
向、y向两部分如铝心
隙微冲器
图所示。(a)(b)
9
3.2SRAM存储器•:
・存储体(256X128X8)
•通常把各个字的同一个字的同一位集成在一个芯
片(32KX1)中,32K位排成256X128的矩阵。
8个片子就可以构成32KB。
•地址译码器
•采用双译码的方式(减少选择线的数目)。
•A0〜A7为行地址译码线
•A8〜A14为列地址译码线
10
3.2SRAM存储器
•读与写的互锁逻辑
控制信号中CS是片选信号,
CS有效时(低电平),门G1、G2
均被打开。0E为读出使能信号,
0E有效时(低电平),门G2开启,
当写命令WE=1时(高电平),门
G1关闭,存储器进行读操作。写操
作时,WE=O,门G1开启,门G2
关闭。注意,门G1和G2是互锁的,
一个开启时另一个必定关闭,这样
保证了读时不写,写时不读。
11
3.2SRAM存储器|一
地址"'*
有效地址
I
三、存储器的读写周期CS
0E
•读周期
I/O数据(出)
〈X有效数据)—
•读出时间Taq
(a)读周期(砥高)
•读周期时间Tre一--
有效地址
地址二XXZ
I
•写周期CS
•写周期时间TweWE
•写时间
twdI/O数据(入)I有效数据
II
•存取周期(b)写周期(而低)
•读周期时间Tre二写时间twd
12
例1P70:图3.5(a)是SRA的写入时序图。其中R/W是
读/写命令控制线,当R/W线为低电平时,存储器按
给定地址把数据线上的数据写入存储器。请指出图
3.5(a)写入时序中的错误,并画出正确的写入时序图。
地址①X②
地址
数据
CS
R/W
(b)正确时序
解:点击上图
13
3.3DRAM存储器::
一、DRAM存储位元的记忆原理
SRAM存储器的存储位元是一个触发器,
它具有两个稳定的状态。而DRAM存储器的存
储位元是由一个MOS晶体管和电容器组成的
记忆电路,如图3.6所示。
14
3.3DRAM存储器
:列线
刷新缓冲器列线
低低
刷新刷新
高高
行线j^ON行线
输出缓冲器
/读放7>
2)仃Rxrr
低低
RIW■RIW
高高
%AN
输入缓冲器位线位线
⑶写1到存储位元(b)写0到存储位元
列线
低
刷新
高
行线
高
D°irr
高
R/W高
位线
(C)从存储位元读出1(d)刷新存储位元的1
IO
3.3DRAM存储器
二、DRAM芯片的逻辑结构
下面我们通过一个例子来看一下动态存储器的逻辑结构如图。
黑y就星蒲臂畀朦黑型替声低⑥个电
图3.7(b)是该芯片的逻辑结构图。与SRAM不同的是:
(1)增加了行地址锁存器和列地址锁存器。由于DRAM存储器
容量很大,地址线宽度相应要增加,这势必增加芯片地址线
的管脚数目。为避免这种情况,采取的办法是分时传送地址
码。若地址总线宽度为10位,先传送地址码A0〜A9,由行
选通信号RAS打入到行地址锁存器;然后传送地址码A10〜
A19,由列选通信号CRS打入到列地址锁存器。芯片内部两
部分合起来,地址线宽度达20位,存储容量为1MX4位。
(2)增加了刷新计数器和相应的控制电路。DRAM读出后必须刷
新,而未读写的存储元也要定期刷新,而且要按行刷新,所以
刷新计数器的长度等于行地址锁存器。刷新操作与读/写操作是
交替进行的,所以通过2选1多路开关来提供刷新行地址或正常
读/写的行地址。
16
••••
3.3DRAM存储器•••
j
刷新控制刷新10
一
Vcc—与定时计数器2选1
24I——地行
10存储阵列
D1-M译
A2231024x1024
U码
D2V34Mx42210x4位
行地址X
WE-地址线=*
421I-*—CAS锁存器
RAS-520H-OEAQA]…A;;/
AgA]]…A|91024
NC_619H—A9I2
A10-A718I-*—A81
DRAM
A0-2
817H—A7AIO-A10列
I9列地址
A1-^=>=/>译输入/输出缓冲器
916I-*—A6锁存器
码与读出放大器
A2_1015H—A5
A3.1114—A4
1024
Vcc—1213I——地-
CAS??―~r
RAS------------RiwE
(a)管脚图(b)逻辑结构图
17
3.3DRAM存储器
三、读/写周期
•读周期、写周期的定义是从行选通信号RAS下
降沿开始,到下一个RAS信号的下降沿为止的
时间,也就是连续两个读周期的时间间隔。通
常为控制方便,读周期和写周期时间相等。
18
3.3DRAM存储器
读周期------------写周期-----------
_______L1__-_--_-_--_-_--_-_-----_-_-___________________J产
地址-X;行地址X列地址Xj地址—X:行地址X列地址X:
丽\/1标\______/
CAS\______/\_CAS\/
R/W/\_R!W___________________\]
数据/---------\数据/\
D-------------------------------------------(有效数据》
Dom--------------------------------(有效数据Y-w
⑶读周期(b)写周期
3.3DRAM存储器::
四、刷新周期
•刷新周期:DRAM存储位元是基于电容器上的
电荷量存储,这个电荷量随着时间和温度而减
少,因此必须定期地刷新,以保持它们原来记
忆的正确信息。
•刷新操作有两种刷新方式:
•集中式刷新:DRAM的所有行在每一个刷新周
期中都被刷新。
例如刷新周期为8ms的内存来说,所有行的集中式刷新必须每隔8ms进行一次。
为此将8ms时间分为两部分:前一段时间进行正常的读/写操作,后一段时间
(8ms至正常读/写周期时间)做为集中刷新操作时间。
•分散式刷新:每一行的刷新插入到正常的读/
写周期之中。
例如p72图3.7所示的DRAM有1024行,如果刷新周期为8ms,则每一行必须每隔
8ms4-1024=7.6us进行一次。
20
3.3DRAM存储器
五、存储器容量的扩充
1、字长位数扩展
给定的芯片字长位数较短,不满足设计要求的存
储器字长,此时需要用多片给定芯片扩展字长位数。
三组信号线中,地址线和控制线公用而数据线单独分
开连接。
d二设计要求的存储器容量/选择芯片存储器容量
[例2]利用1MX4位的SRAM芯片,设计一个存储容量
为1MX8位的SRAM存储器。
解:所需芯片数量二(1MX8)/(1MX4)=2片
3.3DRAM存储器t:
2、字存储容量扩展
•给定的芯片存储容量较小(字数少),不满足设计要
求的总存储容量,此时需要用多片给定芯片来扩展字
数。三组信号组中给定芯片的地址总线和数据总线公
用,控制总线中R/W公用,使能端EN不能公用,它
由地址总线的高位段译码来决定片选信号。所需芯片
数仍由(d二设计要求的存储器容量/选择芯片存储器
容量)决定。
[例3]利用1MX8位的DRAM芯片设计2MX8位的DRAM存储
器
解:所需芯片数d=(2MX8)/(1MX8)=2(片)
22
3.3DRAM存储器
3、存储器模块条
•存储器通常以插槽用模块条形式供应市场。这种模块
条常称为内存条,它们是在一个条状形的小印制电路
板上,用一定数量的存储器芯片,组成一个存储容量
固定的存储模块。如图所示。
•内存条有30脚、72脚、100脚、144脚、168脚等多种
形式。
•30脚内存条设计成8位数据线,存储容量从256KB〜32MB。
・72脚内存条设计成32位数据总线
•100脚以上内存条既用于32位数据总线又用于64位数据总线,
存储容量从4MB〜512MB。
23
3.3DRAM存储器
六、高级的DRAM结构
•FPMDRAM:快速页模式动态存储器,它是根据程
序的局部性原理来实现的。读周期和写周期中,为了
寻找一个确定的存储单元地址,首先由低电平的行选
通信号RAS确定行地址,然后由低电平的列选信号
CAS确定列地址。下一次寻找操作,也是由RAS选定
行地址,CAS选定列地址,依此类推,如下图所示。
RAS\/~
CAS\/\/\[_
〈列地址〉地址〉V列地址
地址
K列地址〉
数据输出
D,,,|
{,,…—dD-24
•••
3.3DRAM存储器
•CDRAM带高速缓冲存储器(cache)的动态存储罐,
它是在通常的DRAM芯片内又集成了一个小容量的
SRAM,从而使DRAM芯片的性能得到显著改进。如
图所示出1MX4位CDRAM芯片的结构框图,其中
SRAM为512X4位。
I/O控制
和
数据
锁存器
片
读
写
选
命
命
中
令
令
25
3.3DRAM存储器
•SDRAM同步型动态存储器。计算机系统中的
CPU使用的是系统时钟,SDRAM的操作要求
与系统时钟相同步,在系统时钟的控制下从
CPU获得地址、数据和控制信息。换句话说,
它与CPU的数据交换同步于外部的系统时钟信
号,并且以CPU/存储器总线的最高速度运行,
而不需要插入箜待状态。其原理和时序关系见
下一页图和动画。
26
CKE»CKE缓冲器
列译码列译码
CLK-CLK缓冲器存储体
行
行存储体0I
译
译2M乂8位2M乂8位
码
Ao码
A-DRAMDRAM
A2
A3
A4地读放读放
A5址
A6
A7缓
A8冲
9器
A数
数DQ
—控制信二
AI据DQ
2号产生据
AI控DQ
3电路DQ
三
A10制
1/0缓1DQ
AI电DQ
冲
路DQ
三DQ
模式寄存㈱器
列
地址
愉所
计
数器
数器T1
列译码列译码
命-
令
行
।行存储体2存储体3
译
译
译2M*8位2Mx8位
码
码
码
DRAMDRAM
读放
(a)SDRAM内部结构
时钟
CLK
读写
命令读A>—<NOPNOP
(卜输出邓|输出面后输出》
数据线
(b)SDRAM读操作时序(猝发长度=4淑延时=2)
3.3DRAM存储器
[例4]CDRAM内存条组成实例。
一片CDRAM的容量为1MX4位,8片这样
的芯片可组成1MX32位4MB的存储模块,其
组成如下图所示。
-—行地址11位一一列地址9位一
AABErB&
u22A2IA”AK>A]
存储地址(24位)块(2位)块内字地址(20位)字节允许!
数据总线(32位)28
•••
3.3DRAM存储器
七、DRAM主存读/写的正确性校验
DRAM通常用做主存储器,其读写操作的
正确性与可靠性至关重要。为此除了正常的数
据位宽度,还增加了附加位,用于读/写操作
正确性校验。增加的附加位也要同数据位一起
写入DRAM中保存。其原理如图所示。
出错信号
数据输出
<m
数据输入
比
存=^=>
较
储
器
*k渊
29
3.4只读存储器和闪速存储器:
一、只读存储器
ROM叫做只读存储器。顾名思义,只读的意思
是在它工作时只能读出,不能写入。然而其中存储的
原始数据,必须在它工作以前写入。只读存储器由于
工作可靠,保密性强,在计算机系统中得到广泛的应
用。主要有两类:
•掩模ROM:掩模ROM实际上是一个存储内容固定的ROM,
由生产厂家提供产品。
•可编程ROM:用户后写入内容,有些可以多次写入。
一次性编程的PROM
多次编程的EPROM和E2PROM。
30
3.4只读存储器和闪速存储器
1、掩模ROM掩模ROM的阵列结构和存储元
—
地
址2
输
入4
线
8
数据输出线
31
3.4只读存储器和闪速存储器
2、掩模ROM的逻辑符号和内部逻辑框图
存储阵列
行
行
译
地
地
码32行x8列
数
a址
址
器
据
输a
输x4位
入
a出
线
a线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育馆楼顶广告字安装协议
- 文化遗产工程合同范本珍贵
- 2023年上海市中考物理一轮复习-第5章 热与能 第2节 热量 比热容
- 学生意外伤害预防安全制度
- 购物中心建设合同范本
- 压力罐施工合同医疗气体供应
- 商业地产交易合同样式
- 企业长期聘用货车司机合同模板
- 保护区禁牧维护合同
- 公路充电设施安装合同范本
- 生物分离工程吸附分离及离子交换
- 外科手术中肝脏切除技术讲解
- 机动车驾驶培训汽车安全驾驶课件
- 《人员烫伤应急预案》课件
- 驾校年度安全生产目标方案
- 2024年插花花艺师理论知识考试题库(含答案)
- 软硬件集成方案
- 自身免疫性脑炎护理
- 2024年基因编辑技术的伦理问题
- 材料力学课程导学与考研指导
- 腮腺及面神经解剖
评论
0/150
提交评论