第三章 组成原理之内部存储器
数字逻辑与计算机组成原理:第三章 存储器系统(1)
A3 0
字线
地0 A2 0 址
译
A1
0码 器
A0 0
15
读 / 写选通
… …
…
0,0 … 0,7
16×8矩阵
15,0 … 15,7
0
…
7 位线
读/写控制电路
D0
… D7
(2) 重合法(双译码方式)
0 A4
0,00
…
0 A3
阵
A2
译
0码
31,0
…
A1
器 X 31
0 A0
… …
或低表示存储的是1或0。 T5和T6是两个门控管,读写操作时,两管需导通。
六管存储单元
保持
字驱动线处于低电位时,T5、T6 截止, 切断了两根位线与触发器之间的 联系。
六管存储单元
单译码方式
读出时: 字线接通 1)位线1和位线2上加高电平; 2)若存储元原存0,A点为低电
平,B点为高电平,位线2无电 流,读出0。
3)若存储元原存1,A点为高电 平,B点为低电平,位线2有电
流,读出1。
静态 RAM 基本电路的 读 操作(双译码方式)
位线A1
A T1 ~ T4 B
位线2
T5
行地址选择
T6
行选
T5、T6 开
列选
T7、T8 开
T7
T8
读选择有效
列地址选择 写放大器
写放大器
VA
T6
读放
读放
DOUT
T8 DOUT
DIN
1.主存与CPU的连接
是由总线支持的; 总线包括数据总线、地址总线和控制总线; CPU通过使用MAR(存储器地址寄存器)和MDR(存储
计算机组成原理第三章 第2讲 SRAM存储器
3.2 SRAM存储器
主存(内部存储器)是半导体存储器。根
据信息存储的机理不同可以分为两类:
相对而言 静态读写存储器(SRAM):
• 存取速度快,一般用作Cache
动态读写存储器(DRAM):
• 存储容量大,一般用作主存
3.2 SRAM存储器
一、基本的静态存储元阵列 1、存储元:
例1:图3.5(a)是SRAM的写入时序图。 其中R/W是读/写命令控制线,当R/W 线为低电平时,存储器按给定地址把 数据线上的数据写入存储器。请指出 图3.5(a)写入时序中的错误,并画出正 确的写入时序图。
3.2 SRAM存储器
3.2 SRAM存储器
写使能信号
3.2 SRAM存储器
三、存储器的读写周期 读周期
读出时间Taq 读周期时间Trc 写周期时间Twc 写时间Twd 读周期时间Trc=写时间Twd
写周期
存取周期
3.2 SRAM存储器
片选 读使能
3.2 SRAM存储器
片选 写使能
3.2 SRAM存储器
教材P69
用锁存器实现。 需要加电,无限期保持0或者1状态。
3.2 SRAM存储器
回顾译码器
可参考CAI动画
63
3.2 SRAM存储器
2、三组信号线
地址线:A0-A5,可指定26=64个存储单元 数据线:I/O0,I/O1 ,I/O2 ,I/O3
• 行线,列线 • 存储器的字长4位
控制线:读或写 存储位元、存储单元、字存储单元、最小寻址 单位、最小编址单位。
写入数据:
白中英计算机组成原理第三章答案
主存16MB
Cache块号需要14位
主存地址为24位 主存标记位有24-14-2 = 8位
顺序存储器和交叉存储器连续读出m=8个字的数据信息量为: q = 8×64 = 512位 顺序存储器所需要的时间为 t1 = m×T =8×100ns =800ns =8×10-7s 故顺序存储器的带宽为 W1= q/t1 = 512/(8×10-7) = 64×107[bit/s] 交叉存储器所需要的时间为 t2 = T+ (m-1)×τ= 100ns + (8-1)×50ns = 450ns =4.5×10-7s 故交叉存储器的带宽为 W1= q/t2 = 512/(4.5×10-7) = 113.8×107[bit/s]
9、CPU执行一段程序时,cache完成存取的次数为2420 次,主存完成存取的次数为80次, 已知cache存储周期为40ns,主存存储周期为240ns, 求cache/主存系统的效率和平均访问时间。
命中率 h = Nc/(Nc+Nm) = 2420/(2420+80) = 0.968
主存与Cache的速度倍率
第3章 内部存储器
1、设有一个具有20位地址和32位字长 的存储器,问:
①该存储器能存储多少字节的信息?
32 2 * 4M字节 = 220×32 bit 8 ②如果存储器有512K×8位SRAM芯片组成,需要多少片?
20
存储容量 = 存储单元个数×每单元字节数
需要做存储芯片的字位扩展;
位扩展:4片512K×8位芯片构成512K×32位的存储组; 字扩展:2组512K×32位存储组构成1M×32位的存储器;
15、假设主存容量16M×32位,Cache容量 64K×32位,主存与Cache之间以每块4×32位大 小传送数据,请确定直接映射方式的有关参数,并 画出主存地址格式。
白中英计算机组成原理第3章_内部存储器
存储器带宽
每秒从存储器进出信息的最大数量; 单位为位/秒或者字节/秒。
2014年12月14日星期日 12
求存储器带宽的例子
设某存储系统的存取周期为500ns,每个存取周期可 访问16位,则该存储器的带宽是多少? 存储带宽= 每周期的信息量 / 周期时长 = 16位/(500 ╳10-9)秒 = 3.2 ╳ 107 位/秒 = 32 ╳ 106 位/秒 = 32M位/秒
第三章 内部存储器
目录
3.1 存储器概述
3.2 SRAM存储器 3.3 DRAM存储器 3.4 只读存储器和闪速存储器 3.5 并行存储器 3.6 CACHE存储器
(理解)
(理解) (掌握) (理解) (理解) (掌握)
2014年12月14日星期日
2
学习要求
理解存储系统的基本概念 熟悉主存的主要技术指标 掌握主存储器与CPU的连接方法
半导体存储器:用半导体器件(MOS管)组成的存储器; 软盘
磁表面存储器:用磁性材料(磁化作用)做成的存储器; 光盘存储器:用光介质(光学性质)构成的存储器; 光盘 按存取方式分 随机存储器:存取时间和存储单元的物理位臵无关; 顺序存储器:存取时间和存储单元的物理位臵有关;
半导体 存储器 磁带 硬盘 磁带
数据总线 MDR
•••
驱动器
•••
译码器
控制电路
•••
MAR
地址总线
2014年12月14日星期日
读
写
23
32K×8位的SRAM逻辑结构图
X方向: 8根地址线 输出选中 256行
动画演示: 3-3.swf
三维存储 阵列结构
输入输出时 分别打开不 同的缓冲器
读写、 选通 控制
计算机组成原理:第三章 主存储器和存储系统1
芯片
芯片地址
片选信号
片选逻辑
1K
A9…A0
CS0
A11 A10
1KA9…A0Fra bibliotekCS1
A11 A10
1K
A9…A0
CS2
A11 A10
1K
A9…A0
CS3
A11A10
(6)连接方式:扩展位数,扩展单元数,连接控制线
A11
A10
A9
A8
片选
译码
CS0
CS1
CS2
RAM; 8K×8位RAM; 2K×8位ROM; 4K×8位ROM; 8K×8位ROM及74LS138译码器和
各种门电路,画出CPU与存储器的连接图,要求最小4K为系统程序区,相邻8K为用户程序
区。
(1)写出对应的二进制地址码
(2)确定芯片的数量及类型
(3)分配地址线
(4)确定片选信号
2. P86 — 4.6
A14
A15
MREQ
A0
…
…
A13
A12
A11
A10
A9
G1
G2A
G2B
C
B
A
&
Y4
…
PD/Progr
2K ×8位
ROM
…
…
…
D7
D4
D3
D0
Y5
WE
CPU与存储芯片的连接图
…
1K ×4位
RAM
…
…
1K ×4位
RAM
例2: 设CPU有16根地址线,8根数据线,并用MREQ作访存控制信号(低电平有效),用WE
内部存储器的构造及工作原理
内部存储器的构造及工作原理
嘿,朋友们!今天咱来聊聊这内部存储器呀,它就像是我们电脑、手机这些电子设备的“记忆宝库”呢!
你想啊,这内部存储器就好比是一个超级大的仓库,专门用来存放各种数据和信息。
它有好多不同的部分,就像仓库里有不同的区域来放不同的东西一样。
比如说吧,它有存放程序的地方,这些程序就像是仓库里的各种工具,随时准备被调用出来干活。
还有存放我们照片、视频、文档的地方,这就像是我们的宝贝收藏,整整齐齐地放在那里。
那它是怎么工作的呢?这可就神奇啦!当我们要使用某个程序或者查看某个文件的时候,就好像我们要从仓库里找出特定的工具或者宝贝一样,内部存储器会快速地找到它,然后把它送到我们面前,让我们能顺利地使用或者查看。
而且啊,这内部存储器的速度那是相当快呀!你想想,要是它慢吞吞的,我们等它找个东西等半天,那多烦人呀!它就像是一个特别厉害的快递员,不管我们要什么,它都能以最快的速度给我们送过来。
它的容量也很重要呢!要是容量太小,就像仓库太小放不下太多东西一样,那我们就得不停地清理,多麻烦呀!所以我们买电子设备的时候,可得注意这个内部存储器的容量够不够大。
还有哦,这内部存储器也得好好保护呢!就像我们要保护仓库不被破坏一样。
要是不小心让它出了问题,那我们的宝贝数据可就危险啦!所以平时我们可别乱折腾它,别让它太累啦。
你说这内部存储器是不是很神奇呀?它默默地为我们工作,让我们能愉快地使用各种电子设备。
我们真得好好感谢它呢!没有它,我们的手机、电脑啥的可就没法这么好用啦!所以呀,我们要珍惜它,好好爱护它,让它能一直为我们服务,给我们带来更多的便利和乐趣呀!怎么样,现在你对内部存储器是不是有了更清楚的认识呢?。
白中英计算机组成原理第3章内部存储器
字扩展
总结词
字扩展是通过增加存储器芯片的数量来扩展存储容量的方法。
详细描述
字扩展是指通过增加存储器芯片的数量来扩展存储容量的方法。例如,将两个8 位存储器芯片组合成一个16位存储器,存储容量将增加一倍。
字位扩展
总结词
字位扩展是通过同时增加存储器的字 和位数来扩展存储容量的方法。
详细描述
字位扩展是指同时增加存储器的字和位 数来扩展存储容量的方法。例如,将两 个8位16字存储器芯片组合成一个16位 32字存储器,存储容量将增加一倍。
DRAM的特点和工作原理
集成度高
由于每个存储单元只有一 个电容和一个晶体管, DRAM的集成度较高。
功耗低
DRAM的功耗较低,因 为不需要像SRAM那样 不断刷新存储单元。
速度较慢
由于电容需要充电和放 电,DRAM的读写速度
较慢。
价格低
由于制造成本较低, DRAM的价格较低。
高速缓冲存储器(Cache)
主存通过地址总线、数据总线 和控制总线与CPU和其他设备 进行通信。
辅助存储器(硬盘、光盘等)
辅助存储器的容量较大,但访问速度较慢。
辅助存储器通常用于存储操作系统、应用程序、用户 数据等,当计算机关闭时,数据仍然保留在辅助存储
器中。
辅助存储器是计算机中用于长期存储数据的设 备,如硬盘、光盘、磁带等。
05
存储器的层次结构
高速缓存(Cache)
高速缓存是一种特殊类型的存 储器,用于存储CPU经常访问
的数据和指令。
高速缓存通常由静态随机存取存 储器(SRAM)构成,具有高速 访问速度,通常位于CPU内部或
与CPU紧密相邻。
高速缓存分为一级缓存(L1 Cache)、二级缓存(L2 Cache) 等,各级缓存容量和访问速度不 同。
计算机原理第三章存储器
解:(1)需要26根地址线。
(2)有24根地址线
(3)共用8片。
(4)连线图如下图所示。
〔例6〕半导体存储器容量为7K×8位,其中固化区为4k×8 位,可选用 EPROM芯片:2K×8/片。随机读/写区为3K×8, 可选SRAM芯片:2K×4/片和1K×4/片。地址总线为A15~A0,
为“0”。
★ 注意:读出 “1” 信息后,电容Cs上无电荷,不能再 维持“1”,这种现象称为“破坏性读出”,须进行“恢复”操 作。
(3) 保持,字选线为“0”,T截止,电容Cs无放电 回路,其电荷可暂存数毫秒,即维持“1”数毫秒;无电荷 则保持“0”状态。
★ 注意:保持“1”信息时,电容Cs也要漏电,导致Cs上 无电荷,须定时“刷新”。
写1:数据线I/O=1、 I / O =0,使位线D=1、 D =0;
推出T1截止,T2导通使Q=1、 Q =0,写入“1”。
(2)读出
行选线xi,列选线yj加高电平,使T5 、T6导通和V1 、V2导通。
如果原存信息Q=0,则T1导通,从位线D将通过T5、T1到地 形成放电回路,有电流经D流入T1,使I/O线上有电流流过,经放 大为“0”信号,表明原存信息为“0”。而此时因T2截止,所以D 上无电流。
〔例〕32位地址线的计算机: 232=220×210×22=4千兆=4G 但现在实际配的主存假设为512兆,
即 512兆=220×29
所以,32 位地址线寻址的是逻辑地址, 29位地址线寻址的是物理地址。
3.1.3 存储器的分类
一、根据存储介质来分
1. 半导体存储器:
静态存储器 动态存储器
2. 磁表面存储器:磁盘、磁带等。(磁性材料)
计算机组成原理_内部存储器
3.3 DRAM存储器
六、高级的DRAM结构 • FPM DRAM:快速页模式动态存储器,它是根据程 序的局部性原理来实现的。读周期和写周期中, 为了寻找一个确定的存储单元地址,首先由低电 平的行选通信号RAS确定行地址,然后由低电平的 列选信号CAS确定列地址。下一次寻找操作,也是 由RAS选定行地址,CAS选定列地址,依此类推, 如下图所示。
• 行线 • 列线
– 控制线
8
3.2 SRAM存储器
二、基本的SRAM逻 辑结构 • SRAM芯大多采用 双译码方式,以 便组织更大的存 储容量。采用了 二级译码:将地 址分成x向、y向两 部分如图所示。
9
3.2 SRAM存储器
• 存储体(256×128×8)
– 通常把各个字的同一个字的同一位集成在一 个芯片(32K×1)中,32K位排成256×128的 矩阵。8个片子就可以构成32KB。
(2)增加了刷新计数器和相应的控制电路。DRAM读出后必须刷 新,而未读写的存储元也要定期刷新,而且要按行刷新,所以 刷新计数器的长度等于行地址锁存器。刷新操作与读/写操作是
16
3.3 DRAM存储器
17
3.3 DRAM存储器
三、读/写周期 • 读周期、写周期的定义是从行选通信号RAS 下降沿开始,到下一个RAS信号的下降沿为 止的时间,也就是连续两个读周期的时间 间隔。通常为控制方便,读周期和写周期 时间相等。
• 例如刷新周期为8ms的内存来说,所有行的集中式刷新必须每隔8ms进行一次。 为此将8ms时间分为两部分:前一段时间进行正常的读/写操作,后一段时间 (8ms至正常读/写周期时间)做为集中刷新操作时间。
– 分散式刷新:每一行的刷新插入到正常的 读/写周期之中。
白中英计算机组成原理第三章答案
4位
每块16B
Cache容量64KB 主存容量1MB
12位
4位
块内的字节地址需要4位
共包含4K行 Cache块号12位 主存地址20位
主存标记位20-12-4 = 4位
两个满足题目要求的主存地址: 0000 1001 0000 1110 0000 0001 1001 0000 1110 0000
D7 ~ D0 /WE
16K×8 RAM
D7 ~ D0 /WE
D7~D0 D15~D8 D23~D16 D31~D23
/WE
字扩展
/MREQ A15 A14
/G1 B A /Y0 /Y1 /Y2 /Y3
74LS139
A13~A0
A13~A0 /CS A13~A0 /CS A13~A0 /CS A13~A0 /CS
A14 A15 CS3 CS2 CS1 CS0 A13~A0
2:4 译 码 器
D 0 ~D /WE
7
位扩展
/CS
A13~A0
A13~A0 /CS A13~A0 /CS A13~A0 /CS A13~A0 /CS
16K×8 RAM
D7~D0 /WE
16K×8 RAM
D7~D0 /WE
16K×8 RAM
4位
7位
每块128字,假定主存以字进行组织 Cache由64个行组成,每组4行 Cache中共包含16组,需4位组号 主存包含4K个块 主存块号为12位
主存标记位有12-4=8位
直接映射下的主存地址格式如下: 主存标记 Cache行号
14、某机主存容量1MB,字长1B,块大小16B, Cache容量64KB,若Cache采用直接映射方 式,请给出2个不同标记的内存地址,它们映 射到同一个Cache行。
计算机组成原理(第三版)第 3 章 存储器及存储系统
16
3.2 主存储器
• 主存储器按其功能可分为RAM和 ROM。
一 二 随机存取存储器RAM 只读存储器ROM
INFO DEPT@ZUFE HANGZHOU.CHINA
17
一、随机存取存储器RAM
MM
Y0
Bm-1
Y1
……
B0
An-1…A0
M A R
M A D
…
Y2n-2
Y2n-1
…
CS
WE
R/W读写 控制电路
INFO DEPT@ZUFE HANGZHOU.CHINA
9
三、存储器的层次结构
1.分级原理: 根据程序执行的集中性和局部性原理而构建的分层结构。信 息流动分规律为从低速、大容量层次向高速、小容量层次流动 ,解决速度、价格、价格这三者之间的矛盾,层次间信息块的 调度由硬件和软件自动完成,其过程对用户透明。 2.三级存储管理系统: • Cache: • ·采用TTL工艺的SRAM,哈佛结构; • ·采用MOS工艺的SRAM,指令与数据混存,其与内存之间信息块 的调度(几十字节)全由Cache控制器硬件完成。 • 主存: • ·ROM常用FROM,E2PROM等构成; • ·RAM常用DRAM构成,RAM和ROM采用统一编码。 • 虚存: • 采用磁盘存储器,主存+OS中的存储器管理软件联合构成,其 信息块常用页、段表示,其间的信息块调度由管理软件完成。
字线
数 据 线 Cd
T
C
单管MOS动态存储器结构
INFO DEPT@ZUFE HANGZHOU.CHINA
29
(2)DRAM存储器
RAS CAS WE OE 定时和控制
4M×4位的DRAM
内存储器工作原理
内存储器工作原理
内存储器工作原理是利用MOS电路的导通和截止来实现存储数据的读写操作。
内存储器可分为静态随机存储器和动态随机存储器,静态随机存储器的单元电路是触发器,存入的信息在规定的电源电压下便不会改变,缺点是占用的空间较大;动态随机存储器的单元由一个金属-氧化物-半导体(MOS)电容和一个MOS晶体管构成,数据以电荷形式存放在电容之中,每隔2~4毫秒对单元电路存储信息重写一次(刷新),优点是结构简单、集成度高、功耗较小。
计算机组成原理存储器课件
高速缓存(Cache)
要点一
总结词
高速存储器,用于要点二
详细描述
高速缓存(Cache)是一种特殊的存储器,它的读写速度 非常快,通常由静态随机存取存储器(SRAM)构成。 Cache用于暂存CPU所需的数据和指令,以减少CPU直接 访问主存的次数,从而提高计算机系统的性能。当CPU需 要访问内存时,它会首先检查所需数据是否在Cache中。 如果是,则直接从Cache中读取数据;否则,需要从主存 中读取数据,并将其复制到Cache中以便将来快速访问。
存储器。
半导体存储器
20世纪60年代出现,以其高速 、低功耗、高集成度的优点逐 渐取代了磁芯存储器。
磁表面存储器
20世纪70年代出现,以其高容 量、低成本、易维护的优点广 泛应用于外存储器领域。
光盘存储器
20世纪80年代出现,以其大容 量、非接触式读写的优点在数 据备份和多媒体领域得到广泛
应用。
02
内存储器的管理方式
• 总结词:操作系统对内存储器的分配、回收、共享、保护和扩充等管理方式的总称。
• 详细描述:内存储器的管理方式是指操作系统对内存储器的分配、回收、共享、保护和扩充等管理方式的总称。操作系统需要有效地管理内存储器,以确保程序的正常运行和系统的稳 定性。具体来说,操作系统会根据程序的运行需求为其分配适当的内存空间,并在程序运行结束后回收这些空间。此外,为了提高内存储器的利用率,操作系统还支持多个程序共享同 一内存空间。同时,为了保护每个程序的正常运行,操作系统会采取相应的保护措施来防止非法访问和修改。此外,操作系统还可以通过一些技术手段来扩充内存储器的容量,以满足 日益增长的计算需求。
03
主存与外存的容量和访问速度 存在较大差异,主存的容量较 小但访问速度较快,而外存的 容量较大但访问速度较慢。
《内部存储器》PPT课件_OK
• 注意:输入缓冲器和输出缓冲器总是互锁的。这是 因为读操作和写操作时互斥的,不会同时发生。13
14
3.2.2 主存储器的组成
主存储器的基本组成如下图所示:
地址线
地址 译码 驱动
存储体 阵列
I/O电路
读写控制电路
数据线
主存储器结构框图 1.存储体阵列
写操作不会同时发生)
• 行线 • 列线 • 基本的静态存储元阵列.swf
10
• 3.2.3 读写周期波形图
• 1、读写周期波形图精确地反映了SARM工作的时间关系。我 们把握住地址线、控制线、数据线三组信号线何时有效,就 很容易看懂周期波形图。
• 2、在读周期中,地址线先有效,以便进行地址译码,选中
2114(1K*4) 123 45 6789 A6A5 A4 A3 A0 A1 A2 CS 地 WE,低电平时写入,高电平时读出片选CS,为低电平时选中本芯
20
片 (2)内部结构
A4 A5 A6 A7
A8
A9
I/O
1
I/O
2
I/O
3
I/O
4
CS
WE
行
2114内部结
选
64×64
构方块图
择
存储矩阵
P76图3.5
3
3.1.2 存储器的分级结构
单一种类的存储器无法同时满足价格、 容量和速度三方面的要求,所以一个计算机 系统的存储器由多种类型不同的存储器组成, 构成不同的存储层次(Memory Hierarchy).典 型的三级存储储体系结构分为“高速缓存--主存---外存”三个层次.如下图示:
4
3.1.2存储器的分级结构
计算机组成原理_第三章
第三章 存储器及存储系统3.1 存储器概述3.1.1存储器分类半导体存储器 集成度高 体积小 价格便宜 易维护 速度快 容量大 体积大 速度慢 比半导体容量大 数据不易丢失按照 存储 介质 分类磁表面存储器激光存储器随机存储器 主要为高速缓冲存储器和主存储器 存取时间与存储元的物理位置无关 (RAM)按照 存取 方式 分类串行访问存 储器 SAS 只读存储器 (ROM)存取时间与存储元的物理位置有关 顺序存取器 磁带 直接存储器 磁盘 只能读 不能写 掩模ROM: 生产厂家写可编程ROM(PROM): 用户自己写 可擦除可编程ROM EPROM :易失性半导体读/写存储器按照 可保 存性 分类存储器非易失性 存储器包括磁性材料半导体ROM半导体EEPROM主存储器按照 作用 分类辅助存储器缓冲存储器 控制存储器3.1.23级结构存储器的分级结构Cache 高速缓冲 存储器 主 存 主机 外 存1 高速缓 冲存储器 2 主存 3 外存CPU 寄 存 器3.2主存储器3.2.1 主存储器的技术指标1 存储容量 字存储单元 字节存储单元 2 存取时间 字地址 字节地址访问 写操作/读操作从存储器接收到访问命令后到从存 储器读出/写 入所需的时间 用TA表示 取决于介质的物理特性 和访问类型 3 存取周期 完成一次完整的存取所需要的时间用TM表示 TM > TA, 控制线路的稳定需要时间 有时还需要重写3.2.2 主存储器的基本结构地 址 译 码 器地址 CPUn位2n位存储体 主存 m位 数据寄存器 m位 CPUR/W CPU 控制线路3.2.3 主存储器的基本操作地址总线k位MAR数据总线n位主存容量 2K字 字长n位MDRCPUread write MAC 控制总线主存3.3半导体存储芯片工 艺速度很快 功耗大 容量小 PMOS 功耗小 容量大 电路结构 NMOS 静态MOS除外 MOS型 CMOS 静态MOS 工作方式 动态MOS 静态存储器SRAM 双极型 静态MOS型 双极型依靠双稳态电路内部交叉反馈的机制存储信息TTL型 ECL型存储 信息 原理动态存储器DRAM 动态MOS型功耗较小,容量大,速度较快,作主存3.3.1 静态MOS存储单元与存储芯片1.六管单元 1 组成T1 T2 工作管 T2 T4 负载管 T5 T6 T7 T8 控制管 XY字线 选择存储单元 T7 WY地址译码线 X地址 译码线Vcc T3 T4 A T1 T2 T8 W B T6T5WW 位线完成读/写操作2 定义 “0” T1导通 T2截止“1” T1截止 T2导通X地址 译码线Vcc T3 T4 A T1 T7 T2 T8Y地址译码线3 工作 XY 加高电平 T5 T6 T7 T8 导通 选中该 单元T5T6 BWW写入 在W W上分别读出 根据W W上有 加高 低电平 写1/0 无电流 读1/04保持XY 加低电平 只要电源正常 保证向导通管提供电流 便能维 持一管导通 另一管截止的状态不变 称静态2.静态MOS存储器的组成1 存储体 2 地址译码器 3 驱动器 4 片选/读写控制电路存储器外部信号引线D0 A0传送存储单元内容 根数与单元数据位数相同 9地址线 选择芯片内部一个存储单元 根数由存储器容量决定7数据线CS片选线 选择存储器芯片 当CS信号无效 其他信号线不起作用 R/W(OE/WE)读写允许线 打开数据通道 决定数据的传送方向和传 送时刻例.SRAM芯片2114 1K 4位Vcc A7 A8 A9 D0 D1 D2 D3 WE1外特性18 12114 1K 410 9地址端 数据端A9 A0 入 D3 D0 入/出 片选CS = 0 选中芯片 控制端 = 1 未选中芯片 写使能WE = 0 写 = 1 读 电源 地线A6 A5 A4 A3 A0 A1 A2 CS GND2内部寻址逻辑寻址空间1K 存储矩阵分为4个位平面 每面1K 1位 每面矩阵排成64行 16列 64 16 64 16 6 行 位 行 译 X0 地 1K 1K 码址 X63 X63 Y0 Y1564 161K64 161K列译码 4位列地址两 级 译 码一级 地址译码 选择字线 位线 二级 一根字线和一组位线交叉 选 择一位单元W W W WXi读/写线路 Yi存储器内部为双向地址译码 以节省内部 引线和驱动器 如 1K容量存储器 有10根地址线 单向译码需要1024根译码输出线和驱动器双向译码 X Y方向各为32根译码输出线和 驱动器 总共需要64根译码线和64个驱动器3.3.2 动态MOS存储单元与存储芯片1.四管单元 1 组成T1 T2 记忆管 C1 C2 柵极电容 T3 T4 控制门管W T3 T1C1 C2W A B T2 T4字线 W W 位线 Z 2 定义 “0” T1导通 T2截止 C1有电荷 C2无电荷 “1” T1截止 T2导通 C1无电荷 C2有电荷 3 工作 Z 加高电平 T3 T4导通 选中该单元Z写入 在W W上分别加高 低电平 写1/0 读出 W W先预 充电至高电平 断开充电回路 再根据W W上有 无电流 读1/0 W T3 T1C1 C2T4 T2W4保持Z 加低电平 需定期向电容补充电荷 动态刷新 称动态 四管单元是非破坏性读出 读出过程即实现刷新Z2.单管单元 C 记忆单元 T 控制门管 1 组成Z 字线 W 位线 W T Z C2定义“0” C无电荷 电平V0 低 “1” C有电荷 电平V1 高3工作写入 Z加高电平 T导通 读出 W先预充电 断开充电回路 Z加高电平 T导通 根据W线电位的变化 读1/0 4 保持 Z 加低电平 单管单元是破坏性读出 读出后需重写3.存储芯片例.DRAM芯片2164 64K 1位 外特性GND CAS Do A6 16 1 A3 A4 A5 A7 9 82164 64K 1空闲/刷新 Di WE RAS A0 A2 A1 VccA7—A0 入 分时复用 提供16位地址 数据端 Di 入 Do 出 = 0 写 写使能WE 高8位地址 = 1 读 控制端 行地址选通RAS =0时A7—A0为行地址 片选 列地址选通CAS =0时A7—A0为列地址 电源 地线 低8位地址 1脚未用 或在新型号中用于片内自动刷新 地址端动态存储器的刷新1.刷新定义和原因 定期向电容补充电荷 刷新动态存储器依靠电容电荷存储信息 平时无电源 供电 时间一长电容电荷会泄放 需定期向电容 补充电荷 以保持信息不变 注意刷新与重写的区别 破坏性读出后重写 以恢复原来的信息 非破坏性读出的动态M 需补充电荷以保持原来的 信息2.最大刷新间隔 2ms 3.刷新方法各动态芯片可同时刷新 片内按行刷新 刷新一行所用的时间 刷新周期 存取周期4.刷新周期的安排方式 1 集中刷新 2ms内集中安排所有刷新周期R/W R/W50ns刷新 刷新 2ms 死区用在实时要 求不高的场 合2分散刷新用在低速系 统中各刷新周期分散安排在存取周期中 R/W 刷新 R/W 刷新100ns3异步刷新 各刷新周期分散安排在2ms内 每隔一段时间刷新一行每隔15.6微秒提一次刷新请求 刷新一行 2毫秒内刷新完所有 15.6 微秒 行例. 2ms 128行R/W R/W 刷新 R/W R/W 刷新 R/W 15.6 微秒 15.6 微秒 15.6 微秒 刷新请求 刷新请求 DMA请求 DMA请求用在大多数计算机中3.3 只读存储器1掩模式只读存储器 MROM采用MOS管的1024 8位的结构图 UDDA0 A1 A90 地 址 译 1 码 驱 动 1023 器读出放大器读出放大器cs D7D0D12可编程读存储器 PROM用户可进行一次编程 存储单元电路由熔丝 相连 当加入写脉冲 某些存储单元熔丝熔 断 信息永久写入 不可再次改写3.EPROM 可擦除PROM用户可以多次编程 编程加写脉冲后 某些存 储单元的PN结表面形成浮动栅 阻挡通路 实 现信息写入 用紫外线照射可驱散浮动栅 原 有信息全部擦除 便可再次改写4.EEPROM 可电擦除PROM 既可全片擦除也可字节擦除 可在线擦除信息 又能失电保存信息 具备RAM ROM的优点 但写 入时间较长 .NOVRAM 不挥发随机存取存储器 实时性好 可以组成固态大容量存储装置 Flash Memor 闪存 集成度和价格接近EPROM,按块进行擦除 比普 通硬盘快的多3.4 主存储器组织存储器与微型机三总线的连接 1 数据线D0 2 地址线A0 3.片选线CS 连接地址总线高位ABN+1 4 读写线OE WE(R/W) 连接读写控制线RD WR微型机n nDB0 AB0Nn连接数据总线DB0ND0 A0 CSnNN连接地址总线低位AB0ABN+1 R/ WR/ W 存储器1存储器芯片的扩充用多片存储器芯片组成微型计算机系统所要求的存储器系统 要求扩充后的存储器系统引出线符合微型计算机 机的总线结构要求 一.扩充存储器位数 例1用2K 1位存储器芯片组成 2K 8位存储器系统 例2用2K 8位存储器芯片组成2K 16位存储器系统例1用2K 1位存储器芯片组成 2K 8位存储器系统当地址片选和读写信号有效 可并行存取8位信息例2用2K 8位存储器芯片组成2K 16位存储器系统D0D8715D0 R/W CE A0107R/W CE A010D0 R/W CE A0107地址片选和读写引线并联后引出 数据线并列引出二.扩充存储器容量字扩展法例用1K 4位存储器芯片组成4K 8位存储器系统存储器与单片机的连接存储器与微型机三总线 的一般连接方法和存储器 读写时序 1.数据总线与地址总线 为两组独立总线AB0 DB0NDB0 AB0n ND0 A0 CSn NABN+1 R/ W 微型机 地址输出 数据有效采 样 数 据R/ W 存储器nR/W2.微型机复用总线结构 数据与地址分时共用一 组总线AD0nD0Di Qi G 地址 锁存器nA0nALE R/W 单片机R/W 存储器ALE锁 存地 址 数据 有效 采 样 数 据 地址 输出 存锁 址地AD0n地址 输出数据 有效 采 样数 据R/W半导体存储器逻辑设计需解决 芯片的选用 地址分配与片选逻辑 信号线的连接例1.用2114 1K 4 SRAM芯片组成容量为4K 8的存储 器 地址总线A15 A0 低 ,双向数据总线D7 D0 低 ,读/写信号线R/W 1.计算芯片数 1 先扩展位数 再扩展单元数 2片1K 4 1K 8 8片 4组1K 8 4K 82 先扩展单元数 再扩展位数4片1K 4 4K 4 4K 8 2组4K 4 2.地址分配与片选逻辑存储器寻址逻辑8片芯片内的寻址系统(二级译码) 芯片外的地址分配与片选逻辑 由哪几位地址形成芯 片选择逻辑 以便寻 找芯片为芯片分配哪几位地址 以便寻找片内的存储单元 存储空间分配4KB存储器在16位地址空间 64KB 中占据 任意连续区间芯片地址 任意值 片选 A15…A12A11A10A9……A0 0 0 0 …… 0 0 0 1 …… 1 0 1 0 …… 0 0 1 1 …… 1 1 0 0 …… 0 1 0 1 …… 1 1 1 0 …… 0 1 1 1 …… 164KB1K 1K 1K 1K 4 4 4 4 1K 1K 1K 1K 4 4 4 44KB需12位地址 寻址 A11— A0低位地址分配给芯片 高位地址形成片选逻辑 芯片 芯片地址 片选信号 片选逻辑 1K A9 A0 CS0 A11A10 A11A10 1K A9 A0 CS1 A11A10 1K A9 A0 CS2 1K A9 A0 CS3 A11A103.连接方式1 扩展位数 2 扩展单元数 4 形成片选逻辑电路D7~D4 D3~D0 4 4 4 1K 4 4 R/W 1K 4 4 4 1K 4 4 4 1K 4 43 连接控制线1K 4 A9~A0 CS0 10 CS11K 4 10 CS21K 4 10 CS31K 4 10A11A10A11A10A11A10A11A10例2.某半导体存储器 按字节编址 其中 0000H 07FFH为ROM区 选用EPROM芯片 2KB/片 0800H 13FFH为RAM区 选用RAM芯片 2KB/片和1KB/片 地址总线A1 A0 低 给出地址分配和片选逻辑1.计算容量和芯片数ROM区 2KBRAM区 3KB2.地址分配与片选逻辑 存储空间分配 先安排大容量芯片 放地址低端 再安排小容量芯片便于拟定片选逻辑64KBA15A14A13A12A11A10A9…A00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 0 …… 0 …… 1 …… 0 …… 1 0 … 0 1 … 12K 2K 1KROM 5KB 需13 位地 RAM 址寻 址低位地址分配给芯片 高位地址形成片选逻辑 芯片 芯片地址 片选信号 片选逻辑 2K A10 A0 CS0 A12A11 2K A10 A0 CS1 A12A11 1K A9 A0 CS2 A12A11 A10 A15A14A13为全03.4.2 高速缓冲存储器。
内部存储器计算机组成原理
磁记录或光记录方式
以外设方式连接和访问
内部存储器计算机组成原理
3.1.3 主存储器的技术指标
❖ 存储容量 主存存储容量:以字节B(Byte)为基本单位 半导体存储器芯片:以位b (Bit)为基本单位 存储容量以210=1024规律表达KB,MB,GB和TB 厂商常以103=1000规律表达KB,MB,GB和TB
半导体存储器:用半导体器件组成的存储器 磁表面存储器:用磁性材料做成的存储器
★ 按存储方式分
随机存储器:任何存储单元的内容都能被随机存取, 且存取时间和存储单元的物理位置无关
顺序存储器:只能按某种顺序来存取,存取时间和存 储单元的物理位置有关
★ 按存储器的读写功能分:ROM,RAM ★ 按信息的可保存性分:非永久记忆,永久记忆 ★ 按在计算机系统中的作用分:
① 地址线的连接; ② 数据线的连接; ③ 控制线的连接。
内部存储器计算机组成原理
❖ 存储器的技术指标: 存储容量、存取时间、存储周期、存储带宽 存储周期=存取时间+延迟时间
☼小常识: 内存:开机-del-CMOS-CasLatency
Time(简写为CL,通称延迟时间),其后有 值2,2.5,3
存储器模块条
内部存储器计算机组成原理
动态 RAM 和静态 RAM 的比较
主存
DRAM
SRAM
存储原理
电容
触发器
集成度
高
低
芯片引脚
少
多
功耗
小
大
价格
低
高
速度
慢
快
刷新
有
无
内部存储器计算机组成原理
缓存
3.4 只读存储器和闪速存储器
❖ 只读存储器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种读操作会自动地刷新选中行中的所有 存储位元,但是由于存储的随机性,不能 准确地与之读操作出现的频率,无法阻止 数据丢失。 常用的刷新方式有三种,一种是集中式, 另一种是分散式,第三种是异步式。
集中式刷新:在整个刷新间隔内,前一段时间重复进行读/写周期 或维持周期,等到需要进行刷新操作时,便暂停读/写或维持周期, 而逐行刷新整个存储器,它适用于高速存储器。
30脚内存条设计成8位数据线,存储容量从256KB~32MB。 72脚内存条设计成32位数据总线 100脚以上内存条既用于32位数据总线又用于64位数据总线,
存储容量从4MB~512MB。
3.3.5 高级的DRAM结构
1、FPM DRAM 快速页模式动态存储器,它是根据程序的局部性 原理来实现的。读周期和写周期中,为了寻找一 个确定的存储单元地址,首先由低电平的行选通 信号RAS确定行地址,然后由低电平的列选信号 CAS确定列地址。下一次寻找操作,也是由RAS 选定行地址,CAS选定列地址,依此类推,如下 图所示。
刷新控制 与定时
刷新 计数器
地址线
A0 A1...A9 / A10 A11...A19
行地址 锁存器
2 选 1 M U X
行 译 码
存储阵列 1024*1024 *4位
……
……
A10 A11...A19
列地址 锁存器
列 译 码
输入输出缓冲 器与读出放大 器
……
CAS
Байду номын сангаас
RAS
R /W E
D4~D1
图3.7(b) 1M*4位DRAM
第三章 内部存储器
李淑敬
3.1 存储器概述 3.2 SRAM存储器 3.3 DRAM存储器 3.4 只读存储器和闪速存储器 3.5 并行存储器 3.6 cache存储器
3.1 存储器概述
3.1.1 存储器的分类 3.1.2 存储器的分级 3.1.3 主存储器的技术指标
d=设计要求的存储器容量/选择芯片存储器容量 位扩展法 [例2] 利用1M×4位的SRAM芯片,设计一个存储容
量为1M×8位的SRAM存储器。
解:所需芯片数量=(1M×8)/(1M×4)=2(片)
设计的存储器字长为8位,存储器容量不变。连接的 三组信号线与例相似,即地址线、控制线公用,数据 线分高4位、低4位,但数据线是双向的,与SRAM芯 片的I/O端相连接。见书上图3.9所示。
通常把各个字的同一个字的同一位集成在一个
芯片(32K×1)中,32K位排成256×128的 矩阵。8个片子就可以构成32KB。
地址译码器
采用双译码的方式(减少选择线的数目)。 A0~A7为行地址译码线 A8~A14为列地址译码线
读与写的互锁逻辑 控制信号中CS 是片选信号, CS 有效时(低电平),门G1、G2 均被打开。 OE 为读出使能信号, OE 有效时(低电平),门G2开启, 当写命令 WE =1时(高电平),门 G1关闭,存储器进行读操作。写 操作时,WE =0,门G1开启,门G2 关闭。注意,门G1和G2是互锁的, 一个开启时另一个必定关闭,这样保 证了读时不写,写时不读。
3.2.3 读/写周期波形图 读周期
读出时间Taq
读周期时间Trc
写周期
写周期时间Twc 写时间twd
存取周期
读周期时间Trc=写时间twd
[例1] 图3.5(a)是SRA的写入时序图。其中R/W是读/写命 令控制线,当 R / W 线为低电平时,存储器按给定地址把 数据线上的数据写入存储器。请指出图3.5(a)写入时序 中的错误,并画出正确的写入时序图。
高速缓冲存储器简称 cache,它是计算机系 统中的一个高速小容量 半导体存储器。 主存储器简称主存, 是计算机系统的主要存 储器,用来存放计算机 运行期间的大量程序和 数据。 外存储器简称外存, 它是大容量辅助存储器。
3.1.3 主存储器的技术指标
字存储单元:存放一个机器字的存储单元,相应的单元地址叫 字地址。 字节存储单元:存放一个字节的单元,相应的地址称为字节地 址。 存储容量:指一个存储器中可以容纳的存储单元总数。存储容 量越大,能存储的信息就越多。 存取时间又称存储器访问时间:指一次读操作命令发出到该操 作完成,将数据读出到数据总线上所经历的时间。通常取写操 作时间等于读操作时间,故称为存储器存取时间。 存储周期:指连续启动两次读操作所需间隔的最小时间。通常, 存储周期略大于存取时间(与物理实现细节有关),其时间单 位为ns。 存储器带宽:单位时间里存储器所存取的信息量,通常以位/ 秒或字节/秒做度量单位。
3.3.4 存储器容量的扩充 CPU对存储器进行读/写操作,首先由地 址总线给出地址信号,然后要发出读操作或 写操作的控制信号,最后在数据总线上进行 信息交流,要完成地址线的连接、数据线的 连接和控制线的连接。 存储器芯片的容量是有限的,为了满足实 际存储器的容量要求,需要对存储器进行扩 展。主要方法有:位扩展法、字扩展法、字 位同时扩展法。
3.3 DRAM存储器
3.3.1 DRAM存储位元的记忆原理 3.3.2 DRAM芯片的逻辑结构 3.3.3 读/写周期、刷新周期 3.3.4 存储器容量的扩充 3.3.5 高级的DRAM结构 3.3.6 DRAM主存读/写的正确性校验
3.3.1 DRAM存储位元的记忆原理 SRAM存储器的存储位元是一个触发 器,它具有两个稳定的状态。而DRAM存 储器的存储位元是由一个MOS晶体管和电 容器组成的记忆电路,如图3.6所示。
位扩展法:(例子见课本p73)只加大字长,而存储器的字 数与存储器芯片字数一致,对片子没有选片要求,使用8K×1
的RAM存储器芯片,组成8K×8位的存储器。
字存储容量扩展
给定的芯片存储容量较小(字数少),不满足设计要 求的总存储容量,此时需要用多片给定芯片来扩展字 数。三组信号组中给定芯片的地址总线和数据总线公 用,控制总线中 R / W公用,使能端EN不能公用,它由 地址总线的高位段译码来决定片选信号。所需芯片数 仍由 (d=设计要求的存储器容量/选择芯片存储器容量)决 定。 [例3] 用1M×8位的DRAM芯片设计2M×8位的DRAM 存储器解:所需芯片数d=(2M×8)/(1M×8) =2(片) 设计的存储器见书上图3.10所示。字长位数不变,地 址总线A0~A19同时连接到2片DRAM的地址输入端, 地址总线最高位有A20、A20,分别作为两片DRAM 的片选信号,两个芯片不会同时工作。
3.2 SRAM存储器
3.2.1 基本的静态存储元阵列 3.2.2 基本的SRAM逻辑结构 3.2.3 读/写周期波形图 主存(内部存储器)是半导体存储器。根据 信息存储的机理不同可以分为两类:
静态读写存储器(SRAM):存取速度快,存储容
量不如DRAM大。 动态读写存储器(DRAM)
刷新缓冲器 刷新 行线 低 高 输出缓冲器/ 读放
DOUT
R /W
列 线
ON + -
低 高
输入缓冲器
1 高 位 线
DIN
(a)写1到存储单元
刷新缓冲器 刷新 行线 低 高 输出缓冲器/ 读放
DOUT
R /W
列 线
ON
低 低
输入缓冲器
0 低 位 线
DIN
(a)写0到存储单元
刷新缓冲器 刷新 行线 低 高 输出缓冲器/ 读放
2、CDRAM带高速缓冲存储器(cache)的动态存储器。
以SRAM保存一行内容的办法,对成块传送非常有利。如果连续的 地址高11位相同, 意味着属于同一行地址,那么连续变动的9位列 地址就会使SRAM中相应位组连续读出,这称为猝发式读取。 EDRAM的这种结构还带来另外两个优点: ●在SRAM读出期间可同时对DRAM阵列进行刷新。 ●芯片内的数据输出路径与输入路径是分开的,允许在写操作完成 的同时来启动同一行的读操作。
图3.14(a)
集中刷新方式
分散式刷新:把一个存储系统周期tc分为两半,周期前半段时间tm 用来读/写操作或维持信息,周期后半段时间tr作为刷新操作时间。 这样,每经过128个系统周期时间,整个存储器便全部刷新一遍。 这种方法不适合高速存储。
图3.14(b)
分散刷新方式
异步式刷新方式是前两种方式的结合。 采取的方法是在刷新 周期内分散地将所有的行刷新一遍的方法,具体做法是将刷 新周期除以行数,得到两次刷新操作之间的时间间隔t,利用 逻辑电路每隔时间t产生一次刷新请求。每隔t时间刷新计数 器加1,进行一次行刷新操作。 【例】 说明1M×1位DRAM片子的刷新方法,刷新周期定为8ms 。 【解】 如果选择一个行地址进行刷新, 刷新地址为A0—A8,因此这 一行上的2048个存储元同时进行刷新,即在8ms内进行512个周期 的刷新。按照这个周期数,512×2048=1 048 567,即对1M位的 存储元全部进行刷新。刷新方式可采用:在8ms中进行512次刷新 操作的集中刷新方式,或按8ms÷512=15.5μs刷新一次的异步 刷新方式。
字扩展法:仅在字向扩充,而位数不变。需由片选信号来区 分各片地址。用16K×8位的芯片采用字扩展法组成64K×8 位的存储器连接图。
字位同时扩展法:一个存储器的容量假定为M×N位,若使用 l×k 位的芯片(l<M,k<N),需要在字向和位向同时进行扩展。 此时共需要(M/l)×(N/k)个存储器芯片。 【例】用16K×8位的DRAM芯片组成64K×32位存储器,画出 该存储器的组成逻辑框图。
3.1.2 存储器的分级 目前存储器的特点是:
速度快的存储器价格贵,容量小;
价格低的存储器速度慢,容量大。
在计算机存储器体系结构设计时,我 们希望存储器系统的性能高、价格低,那 么在存储器系统设计时,应当在存储器容 量,速度和价格方面的因素作折中考虑, 建立了分层次的存储器体系结构如下图所 示。