第5章 存储器系统
A19 A17 A16 A15 A18 A14 A13
应用举例
•• •
& G1
G2A
&
G2B
C
B A
D0~D7 A0 ••• A12 WE OE
Y0 CS1
VCC
CS2
• 例5-1用存储芯片SRAM6116构成一个 4KB的存储器。要求其地址范围在 78000H~78FFFH之间。
分析: •6116为2K*8bit 的存储芯片
9
全地址译码例
• 所接芯片的地址范围
F0000H~F1FFFH
A19
A18
A17
A16
&
A15
A14
1
A13
6264 CS1
10
2)部分地址译码方式 只有部分高地址线参预译码,参加译
码的高位地址愈少,译码电路愈简单则 同一芯片所占的内存地址就愈多,这种 译码方式的译码器电路比较简单,但会 破坏地址空间的连续性并减少了总的地 址空间。
字扩展例
• 用两片64K×8位的SRAM芯片构成容量为128KB的存储器
数据总线DB
MEMW MEMR
&G
A19
G2A Y2
A18
G2B
A17
C B
Y3
A16
A
74LS138
D0~D7
OR WE 64Kx8
CS
A0~A15
D0~D7
MEMW OR MEMR WE 64Kx8
Y3 CS
A0~A15
地址总线AB
半导体 存储器
读写 存储器 RAM
只读 存储器 R0M
双极型 存取速度快;与MOS RAM相比
RAM
集成度低速,度功较耗快大几,十价—格几高百ns, 集成度较高,价格较便宜。
金属氧化物 (MOS)RAM
静态读写存储器(SRAM) 动态读写存储器(DRAM)
掩模工艺ROM
速度一较但快写几入十不—能几改百变n,s, 集成成度本很较高低,。价格低,需
8KB。
5
1、6264存储芯片的引线及其功能
•6264的外部结构
NC
封装及引脚
A4 A5
A6
A0~A12地址输入,213=8192=8K
A7 A8
D0~D7双向数据线
A9 A10
A11
CS1 CS2 片选信号
A12
I / O1
OE 读允许信号
I / O2
I / O3
WE 写允许信号
GND
两片芯片
字位扩展
• 根据内存容量及芯片容量确定所需存储芯 片数
• 进行位扩展以满足字长要求 • 进行字扩展以满足容量要求 • 若已有存储芯片的容量为L×K,要构成容
量为M ×N的存储器,需要的芯片数为: (M / L) ×(N / K)
38
• EPROM 由于对EPROM编程时,每写入一个字节都需要加50
ms宽的PGM脉冲电流,编程速度太慢,而且容量越大, 编程速度越慢。为此,Intel公司开发了一种新的编程 方法,比标准方法快5~6倍,按照这一新的编程思路, 人们开发了多种型号的EPROM编程器,所以,目前 对EPROM编程都使用专门的编程器。
A12~A0
CS1 CS2 WE
D7~D0
8
• 6264的工作过程
3、连接使用
芯片的选片信号是由高位地址和控制信号译码 形成的,由它们来决定芯片在内存的地址范围。 1)全地址译码方式
每一个存储单元唯一地占据内存空间的一 个地址。地址线全部参预了译码。
低位地址(A0—A12)经片内部译码可以决 定芯片内部的每一个单元,高位地址(A19— A13)利用译码器来决定将芯片放置在内存空 间的什么位置上。
位扩展 字扩展 字位扩展
位扩展
• 存储器的存储容量等于: 单元数×每单元的位数
字节数
字长
• 当构成内存的存储器芯片的字长小于内 存单元的字长时,就要进行位扩展,使 每个单元的字长满足要求
位扩展例
• 用8片2164A芯片构成64KB存储器
DB
D0
D1
D7
2164A 2164A A0~A7
AB
2164A
• 数据读出
RAS
工作过程
CAS
行地址
列地址
WE=1
DOUT
有效数据
2164的数据读出时序图
• 数据写入
RAS CAS
行地址 WE
DIN
列地址 有效写入数据
DRAM 2164的数据写入时序图
23
• 刷新 将存放于每位中的信息读出再照原样写入 原单元的过程——刷新
RAS
CAS=1
行地址
DRAM芯片的刷新时序图
第五章 存储器系统
1
5-1 概 述
一、存储器的分类 1、按工作性质分类 • 内部存储器 作用:用于存储当前运行所需要的程序和数据,
和CPU直接交换信息。 特点:容量小,工作速度高。 • 外部存储器 作用:用于存放当前不参加运行的程序和数据,
一般和内存交换信息。 特点:容量大,存取速度较慢。
2
2、半导体存储器的分类
字位扩展例
• 用32Kb芯片构成256KB的内存
需要8X8=64片
• 例5-5用2164构成容量为128KB的内存。
5.3 只读存储器(ROM)
一、可擦除可编程ROM(EPROM) •典型EPROM芯片实例
EPROM芯片有多种型号,常用的有:2716(2 K×8)、 2732 (4 K×8)、2764(8 K×8)、27128(16 K×8)、 27256(32 K×8)等。下面以2764(8 K×8)芯片为例说明EPROM的性能 和工作方式。
13
16
GN D
14
15
图 3-8
VCC(+ 5V)
PWGEM NC
A8
A9 A11 OE 8K×8bit芯片 A10 13根地址线(A0 ~ A12)
CE 8位数据线(D0 ~ D7)
D7 D6 D5 D4
D3
输出允许信号(OE) 写允许信号(WE) 选片信号(CE) 状态输出端(READY/BUSY)
41
工作方式
• 数据读出 • 编程写入
字节写入:每一次BUSY=0写入一 个字节
自动页写入:每一次BUSY=0写入 一页(1~ 32字节)
• 擦除 字节擦除:一次擦除一个字节
片擦除:一次擦除整片
EEPROM的应用
• 可通过编写程序实现对芯片的读写,但 每写入一个字节都需判断READY/BUSY 端的状态,仅当该端为高电平时才可写 入下一个字节
39
二、 电可擦除可编程ROM(EEPROM) 特点: • 可在线编程写入 • 掉电后内容不丢失 • 电可擦除
40
EEPROM 98C64A
READVY/PBP USY 1
28
A12
2
27
A7
3
26
A6
4
25
A5
5
24
A4
6
23
A3
7
22
A2
8
21
A1
9
20
A0
10
19
D0
11
18
D1
12
17
D2
1
×
×
× 未选中(掉电)
高阻
×
0
×
× 未选中(掉电)
高阻
011
1
输出禁止
高阻
01
0
1
读
01
1
0
写
01
0
0
写
DOUT DIN DIN
2、6264工作过程 6264写操作时序:
在芯片的 A12~A0上加上要写入单元的地址; 使CS1和CS2同时有效; 在WE上加上有效的低电平,OE无效高电平。 在D7~D0上加上要写入的数据;
动态刷新。
可一次编程ROM 可写入一次
EPROM 可用紫外线擦除 可擦去PROM EEPROM 用电可擦除
3
二、存储器的主要性能指标 1、存储容量
存储单元 × 每个存储单元可存位数 例: 6264 SRAM 的存储容量为 8K × 8 bit 即 8K个字节。 NMC41257 的存储容量为256K ×1bit 即 32K个字节。
•地址范V围CC对A应8 的A存9W储/R空O间E 为A410KCBS,D所7 以D需6 D要52片D461D163
•采用全译码方式,使用1片74LS138
24 23 22 21 20 19 18 17 16 15 14 13
6116
1 2 P32054 5 6 7 8 9 10 11 12
15
A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 D0 D1 D2 GND
11
部分地址译码例
• 两组地址: F0000H~F1FFFH B0000H~B1FFFH
A19
A17
A16
&
A15
A14
1
A13
6264 CS1
应用举例
• 将SRAM 6264芯片与系统连接,使其地 址范围为:38000H~39FFFH
• 使用74LS138译码器构成译码电路
D0~D7
A0
A12 MEMW MEMR
2、存取时间 3、可靠性 MTBF(平均故障间隔时间) 4、功耗 5、价格
4
5-2 随机存储器(RAM)
一、静态随机存储器(SRAM) 用途:主要用于小容量的存储系统中 典型芯片: 6116(2K×8bit ),6264(8K×8bit ), 62256(32K×8bit )等。 6264采用CMOS工艺制造,28引脚封装,容量为