第五章 存储器

57
第第第 第第第 学学学学 学学学学 学学学学学学 学学学学学学学学学 学学学学学学学学 学学学学学学学学学学 学学学学学学学学学 1

description

第五章 存储器. 学习目的: 了解半导体存储器的分类 掌握地址译码的方法 掌握存储器的应用 掌握存储器的容量扩充 了解存储器扩展技术. 5.1 存储器概述. 内存储器 ---- 比外存储器存取速度快,存储容量小 外存储器 ---- 辅助存储器,属于计算机的外部设备,常用的有磁盘、光盘和 U 盘等,存储容量大,存取速度慢。. 1. 半导体存储器的分类. 内存储器主要由半导体材料构成,也称半导体存储器。 按制造工艺 ------ 分为双极型半导体存储器和金属氧化物型( MOS )半导体存储器两类。 - PowerPoint PPT Presentation

Transcript of 第五章 存储器

Page 1: 第五章   存储器

第五章 存储器 学习目的:

了解半导体存储器的分类掌握地址译码的方法掌握存储器的应用掌握存储器的容量扩充了解存储器扩展技术

1

Page 2: 第五章   存储器

5.1 存储器概述

内存储器 ---- 比外存储器存取速度快,存储容量小

外存储器 ---- 辅助存储器,属于计算机的外部设备,常用的有磁盘、光盘和 U 盘等,存储容量大,存取速度慢。

2

Page 3: 第五章   存储器

1. 半导体存储器的分类

内存储器主要由半导体材料构成,也称半导体存储器。

按制造工艺 ------ 分为双极型半导体存储器和金属氧化物型(MOS )半导体存储器两类。

按照工作方式 ------ 分为随机读写存储器 RAM 和只读存储器 ROM 两大类。

3

Page 4: 第五章   存储器

1) 随机存储器 RAM : A) 双极型半导体 RAM ,双极型是以晶体管触发器作为基本存储电

路, TTL 电路;高速,功耗大、集成度低,成本高; B) MOS型RAM(Metal Oxide Semiconductor) 低速,功耗低、成

本低、集成度高;(1). 静态随机存储器 SRAM 是以双稳态触发器作为存储元 ;

(2). 动态随机存储器 DRAM 是用电容存储信息,需要刷新;2) 只读存储器 ROM

1. 掩膜式 ROM

2. 可编程式 PROM

3. 可擦除可编程式 EPROM

4. 电可擦除可编程式 E2PROM、 EAROM、NOVROM

2704、 2708、 2716、 2732、 2764、 27128、 27256、 27512、 271024

be

GS

D

4

Page 5: 第五章   存储器

2. 存储器件的性能指标

( 1 )存储容量

存储器所能容纳二进制信息的总量。

能存储 1 位二进制信息的物理器件称为存储元,多个存储元构成存储单元,存储芯片就是由若干个存储单元构成。

存储容量表示为“存储单元个数×每个存储单元位数”

如: SRAM 芯片 6264 ,它的容量为 8K×8 ;

如: DRAM 芯片 NMC41257 的容量为 256K×1 ,即它有 256K

个单元,每个单元存储 1 位二进制信息 ;5

Page 6: 第五章   存储器

( 2 )存取速度 存取速度通常用存取时间来衡量。存取时间又称为访问

时间或读 / 写时间,是指 CPU 从启动一次存储器操作(读或写)到完成该操作所需要的时间。

连续两次独立的存储器读 / 写操作所需的最小时间间隔称为存储周期。

( 3 )可靠性 可靠性是指在规定的时间内,存储器无故障读 / 写的概率。

通常用平均无故障时间 MTBF( mean time between failures )来衡量可靠性。 MTBF 可以理解为两次故障之间的平均时间间隔,越长说明存储器的性能越好。

6

Page 7: 第五章   存储器

( 4 )功耗

功耗反映存储器件耗电的多少,同时也反映了其发热的程度。功耗越小,存储器件的工作稳定性越好。大多数半导体存储器的维持功耗小于工作功耗。

7

Page 8: 第五章   存储器

5.2 随机存取存储器( RAM )

MOS 型随机存取存储器按工作原理分为 静态 RAM( SRAM ) 动态 RAM( DRAM )

静态 RAM 以触发器为基本存储电路,保存的数据不需要刷新。与动态 RAM 比较,它的存取速度快,集成度低,功耗大。

动态 RAM 以电容作为基本存储电路,每隔一段时间需要刷新一次。它的集成度高,成本低。

8

Page 9: 第五章   存储器

5.2.1 MOS 型静态随机存取存储器( SRA

M ) 1. 基本存储元电路 MOS 型静态 RAM 基于双稳态触发器的工作原理保存信息。

9

Page 10: 第五章   存储器

T1 T2

T3 T4T5 T6

T7 T8

I/O I/O。 。

A B

。。。

。。

行选线X

列选线Y

所有存储元共用此电路

VCC(+5V)

D位线 D位线

图 5-1 静态 RAM 的基本存储元电路

10

Page 11: 第五章   存储器

MOS 型静态 RAM 芯片由存储体和外围电路。 外围电路:地址译码器、 I/O 缓冲器和读写控制电路 存储体:由许多个存储元组成,这些存储元通常以矩阵的形

式排列。

2. MOS 型静态 RAM 芯片的组成结构

11

Page 12: 第五章   存储器

地址输入缓冲器

X地址译码器

A0 X0

A5

A4

A3

A1

A2 ……

……

………

………

………

………

……

……存储矩阵

(64×64=4096)

X1

X63

0,0 0,1

1,0

63,0

1,1

63,1

0,63

1,63

63,63

● ● ● ●

● ●

●●

●●●●●

● ●

●●

●●D D D D D D

● ●

输入输出缓 冲

I/O电路

控制电路

Di

R/W CS

I/O

I/O

Y地址译码器

地址输入缓冲器

Y0 Y1 Y63

A6 A7 A8 A9 A10 A11

图 5-2 静态 RAM 的结构 12

Page 13: 第五章   存储器

3. 静态 RAM 芯片举例

常用的 SRAM 芯片有:6116( 2K×8 )、 2016、 4016

6264( 8K×8 )62128( 16KX8 )62256( 32K×8 )62512( 64K×8 )128K×8、 256K×8、 512K×8、 1024K×8

120ns~150ns 1ns

13

Page 14: 第五章   存储器

( 1) 6264 芯片外部引脚 A0~ Al2----13 根地址信号线 D0~ D7----8 根数据线 、 CS2 ---- 两根片选信号线,

低电平有效、 CS2 高电平有效。---- 输出允许信号,低电平有效,

CPU 从芯片中读出数据。

---- 写允许信号,低电平有效,允许数据写入芯片。

VCC: +5V 电源GND :接地端,NC :空端。

1 28234567891011121314

27262524232221201918171615

NCA12

A7

A6A5

A4

A3

A2

A1

A0

D0

D1

D2GND

D7

D6

D5D4D3

WECS2

A8

A9A11

OEA10

CS1

+5V

图 5-3 SRAM 6264 外部引线图

OE

CS1 CS1

WE

14

Page 15: 第五章   存储器

tw

twc

A0 ~ A12

D0 ~ D7

tDW

CS1 CS2

WE

SRAM 6264 写操作时序图15

Page 16: 第五章   存储器

SRAM 6264 读操作时序图

A0 ~ A12

CS1

OE

D0 ~ D7

tOE

tCO

tRW

CS2

16

Page 17: 第五章   存储器

5.2.2 静态 RAM 芯片应用

存储器芯片的应用就是将芯片正确地接入计算机系统。根据CPU 要求的地址范围,将芯片上的各种信号与计算机系统的地址线、数据线和控制线,连接在一起。

地址线的连接。

数据线的连接。

控制信号线的连接 。

17

Page 18: 第五章   存储器

8088 系统BUS SRAM6264

D0 ~ D7 D0 ~ D7

A0 A0

A12 A12

MEMW

MEMR

WECS2+5V

OE

1

1 CS1

A19

A18

A17

A16

A15

A14

A13

&

A13

18

Page 19: 第五章   存储器

将一组输入信号转换为一个输出信号,称为译码。 地址译码的方法有:全地址译码和部分地址译码。

19

Page 20: 第五章   存储器

1.全地址译码

全地址译码就是把系统中全部地址线与芯片连接,其中高位地址线经过译码电路译码后作为芯片的片选信号;低位地址线与系统中的相应地址线一对一连接。

【例 5-1 】 6264 芯片的地址范围为 F8000H~F9FFFH ,要求以全地址译码方式将 6264 芯片接入计算机系统。

将芯片的地址范围以二进制形式表示:

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1

A19A18A17A16 A15A14A13 A12 A11~A 8 A7~A 4 A3~A0

F8000H

F9FFFH

地址总线

图 5-6 地址译码设计

20

Page 21: 第五章   存储器

· · ·

+5V WE

D0~D7

A 0

A 12 CS

2

OE

CS 1

SRAM 6264

A 12

A 0

MEMW

MEMR

A19

A 18 A 17 A 16 A 15 A 14 A 13

D0~D7

8088系统 BUS

21

Page 22: 第五章   存储器

译码电路的设计有两种方法:一种是利用基本的逻辑门电路搭建译码器,另一种是利用专用的译码器芯片译码。

第一种方法

方案 1

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1

A19A18A17A16 A15A14A13 A12 A11~A 8 A7~A 4 A3~A0

F8000H

F9FFFH

地址总线

22

Page 23: 第五章   存储器

· · ·

1

1

+5V WE

D0~D7

A 0

A 12 CS

2

OE

CS 1

SRAM 6264

A 12

A 0

MEMW

MEMR

A19

A 18 A 17 A 16 A 15 A 14 A 13

D0~D7

8088系统 BUS

23

Page 24: 第五章   存储器

方案 2

· · ·

1 1

+5V WE

D0~D7A 0

A 12 CS

2

OE

CS 1

SRAM 6264

A 12

A 0

MEMW MEMR

A19

A 18 A 17 A 16 A 15 A 14 A 13

D0~D7

8088系统 BUS

≥1 1

1

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1

A19A18A17A16 A15A14A13 A12 A11~A 8 A7~A 4 A3~A0

F8000H

F9FFFH

地址总线

24

Page 25: 第五章   存储器

第二种方法:利用专用的译码器芯片译码 利用 74LS138 芯片译码

图 5-9 6264 全地址 138 译码方案 2 25

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1

A19A18A17A16 A15A14A13 A12 A11~A 8 A7~A 4 A3~A0

F8000H

F9FFFH

地址总线

Page 26: 第五章   存储器

WE

D0~D7 A 0 ·

· · A 12

A 12

A 0

MEMW

MEMR

A 19 A 18

A 17 A 16 A 15 A 14 A 13

CS 2 OE

CS 1

+5V

8088系统 BUS

SRAM 6264

C

AB

G 2A

G 2B

G 1

Y4

74LS138

D0~D7

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1

A19A18A17A16 A15A14A13 A12 A11~A 8 A7~A 4 A3~A0

F8000H

F9FFFH

地址总线

26

Page 27: 第五章   存储器

D0 ~ D7 D0 ~ D7

A0 A0

A12 A12

MEMW WE

MEMRCS2+5VOE

&

≥1A19A18

A17A16

A15A14A13

CS1

Y7

G1

G2B

G2A

CBA

SRAM6264

A19A18 A17A16 A15A14A13A12 A11A10A9A8 A7A6A5A4 A3A2A1A0

0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3E000…… …… …

0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3FFFF

138 译码器

&

27

Page 28: 第五章   存储器

2. 部分地址译码

只使用系统地址总线中的一部分与芯片中的地址线相连。

使用了 A13~A17共 5 根线, A18和 A19未用。

· · ·

1 1

+5V WE

D0~D7A 0

A 12 CS

2

OE

CS 1

SRAM 6264

A 12

A 0

MEMW MEMR

A 17 A 16 A 15 A 14 A 13

D0~D7

8088系统 BUS

≥1

图 5-10 6264 部分地址译码 28

Page 29: 第五章   存储器

A19 A18 A17 A16 A15 A14 A13A12 A11A10A9A8 A7A6A5A4 A3A2A1A0

X X X X X X X 0 0 0 0 0 0 0 0 0 0 0 0 0 …… ……

· · ·

1 1

+5V WE

D0~D7A 0

A 12 CS

2

OE

CS 1

SRAM 6264

A 12

A 0

MEMW MEMR

A 17 A 16 A 15 A 14 A 13

D0~D7

8088系统 BUS

≥1

29

Page 30: 第五章   存储器

8088 系统BUS

SRAM6264

D0 ~ D7 D0 ~ D7

A0 A0

A12 A12MEMW

MEMR

WECS2+5VOE

CS1

&

A19

A17

A15

A14

A13

A19A18 A17A16 A15A14A13A12 A11A10A9A8 A7A6A5A4 A3A2A1A0

1 X 1 X 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 ………

1 X 1 X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Y7

30

Page 31: 第五章   存储器

部分地址译码的后果:地址重叠

31

Page 32: 第五章   存储器

线性译码: 只使用一根地址线作为片选信号。

· · ·

+5VWE

D0~ D7

A 0

A 12

CS 2

OECS

1

SRAM 6264

A 12

A 0

MEMW

MEMR

A19

D0~D7

8088系统 BUS

WE

D0~D7 A 0 ·

· · A 12

CS 2

OE CS1

+5V

SRAM 6264

1

图 5-12 6264 线性地址译码32

Page 33: 第五章   存储器

【例 5-2 】 用 SRAM6116 芯片设计一个 4K 的存储器,地址范围为32000H~32FFFH ,要求使用全地址译码方式。

1 2 3 4 5 6 7 8 9 10 11 12

24 23 22 21 20 1918 17 16 15

A 7 A 6 A 5 A 4 A 3 A 2 A 1 A 0 D 0 D 1 D 2 GND

D 7 D 6 D 5 D 4 D 3

A 8 A 9 R/ W OE A 10 CS

1413

VCC

SRAM6116

图 5-13 6116 引线图

•SRAM6116: 2KX8•11根地址线 A0~A10

•8根数据线 D0~ D7

•读写控制信号 R/W•输出允许信号 OE•片选信号 CS。

33

Page 34: 第五章   存储器

0 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

327FFH

地址总线 A19A18A17A16A15A14A13A12 A11A10 ...A8 A7 ...A4 A3 ... A0

0 0 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 132000H

32800H32FFFH

0 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 00 0 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1

6116 译 码 分析如下:

34

Page 35: 第五章   存储器

· · · R/ W

D0~ D7

A 0

A 10

OE

SRAM 6116

A 10

A 0

MEMW MEMR

D0~D7

8088系统 BUS

R/ W

D0~D7 A 0 ·

· · A 10

OECS

SRAM 6116

≥1

C

AB

G 2A

G2B

G1 Y 4

74LS138

A19 A18 A 15

A 14

A17 A16

A 13 A12 A11

Y 5

CS

6116 存储器设计系统连接图如下:

35

Page 36: 第五章   存储器

5.2.3 MOS 型动态随机存取存储器( DRAM )

1. 单管基本存储元电路

T1

字选线(地址选择线)

存储电容

C

位线D(数据线)

分布电容

CD

36

Page 37: 第五章   存储器

动态存储器是通过把电荷存储到电容中来实现信息存储的。

MOS 单管动态存储电路占用面积小,集成度高,速度快;缺点是读出是破坏性的,而且单元读出信号较小,要求有高灵敏度的读出放大器;另一个缺点是刷新。

2ms~4ms

37

Page 38: 第五章   存储器

DRAM 芯片 2164

64KX1A0~ A7 :地址输入线,分时复用。 DIN :数据输入 DOUT :数据输出 RAS :行地址锁存信号CAS :列地址锁存信号WE :写允许信号,高电平允许读出

1 162345678

1514131211109

VCC(+5V)CASDOUT

A6

A3

A4

A5

A7

NCDI N

WERAS

A0

A1

A2

38

Page 39: 第五章   存储器

刷新 将动态随机存储器的每一位信息读出并写入的过程。

刷新的方法是使列地址信号无效,行地址有效,然后将这一行的信息读出再写入。

每次送出不同的行地址就可以刷新不同行的存储单元,将行地址循环一遍,则刷新了整个芯片的所有存储单元。刷新时位线上的信息不会送出到数据总线上。

DRAM 要求每隔 2~8ms 刷新一次,它称为刷新周期。39

Page 40: 第五章   存储器

5.2.4 存储器扩展存储器扩展包括位扩展、字扩展和字位扩展三种方式。

1. 位扩展将每个存储芯片的地址线和控制线(包括片选信号线、读 / 写

信号线等)全部一对一地接在一起,将它们的数据线分别引出作为字节的不同位。

40

Page 41: 第五章   存储器

A11 A0~

D3 D0

4K 4SRAM×

A11 A0~

D3 D0

4K 4SRAM×

~ ~

A11 A0~A11 A0~

D3 D0~~D7 D4

地址总线AB

数据总线DB

R/W

CS

读/写信号

选片信号

4KB存储模块

图 5-20 用 4K×4 位的 SRAM 芯片进行位扩展

41

Page 42: 第五章   存储器

2.字扩展字扩展是对存储空间的扩展,就是要增加存储单元的

个数。字扩展的方法是:将每个芯片的地址信号、数据信号

和读 /写控制信号等一对一地与系统总线中的相应信号线相连,将各芯片的片选信号与地址译码器的输出信号相连。

42

Page 43: 第五章   存储器

A10 A 0~

D7 D 0

2K 8SRAM×

A10 A 0~

D7 D 0

2K 8SRAM×

~ ~

A10 A 0~A10 A 0~

D7 D 0~~D7 D 0

AB地址总线

DB数据总线

R/W

CS

/读 写信号 4KB存储模块

译码电路

Y0

Y1

R/W

CS

43

Page 44: 第五章   存储器

3.字位扩展假如要构成一个容量为 M×N 位的存储器,若使用

B×b 位的芯片( B<M, b<N ),则构成这个存储器需要:( M / B) ×( N / b )个存储器芯片。

例如:用 Intel 2164 构成容量为 128KB 的内存,需要( 128/64) ×( 8/1) =16 片。

44

Page 45: 第五章   存储器

5.3 只读存储器( ROM )

常用的只读存储器类型有: 掩膜式 ROM 可编程 ROM( PROM ) 可擦除可编程 ROM( EPROM ) 电可擦除可编程 ROM ( E2PROM ) 闪存( Flash Memry )

45

Page 46: 第五章   存储器

2. 可编程 ROM( PROM ) 可编程 ROM 是用户可以将程序和数据写入 ROM

的只读存储器芯片,又称为 PROM 。可编程只读存储器出厂时各单元内容全为 0 ,用户可用专门的 PROM 写入器将信息写入。

根据芯片的构造,可编程 PROM 可分为两类:结破坏型和熔丝型。

字线

位线Di

VCC

46

Page 47: 第五章   存储器

3. 可擦除可编程 ROM ( EPROM ) EPROM( erasable programmable ROM )

是一种紫外线可擦除可编程只读存储器,可以多次擦除和写入。

有一个能通过紫外线的石英窗口,用紫外灯照射约20~30 分钟,原信息就可以全部擦除。擦除后各单元内容均为 FFH ,恢复到出厂状态。

47

Page 48: 第五章   存储器

27 系列的芯片:

2716 2732 2764 27128 27256 27512

48

Page 49: 第五章   存储器

( 1) 2764 的引线及功能 A0~A12: 13 根地址线, 8K 个存储单元;D0~D7: 8 根双向数据线, CE :片选信号;OE :输出允许信号;PGM :编程脉冲输入;读操作时 PGM=1;

VPP :编程电压输入端, 12.5V、 15V、 21V、 25V ;

49

Page 50: 第五章   存储器

1 28234567891011121314

27262524232221201918171615

VPP

A12A7A6A5A4A3A2A1A0

D0D1D2地

D7D6D5D4D3

PGMNCA8A9A11

OEA10

CE

VCC(+5V) 1 282345678

91011121314

27262524232221201918171615

NC

A12

A7A6A5A4A3A2

A1A0

D0

D1

D2GND

D7D6D5D4D3

WECS2

A8

A9A11

OE

A10CS1

+5V

图 5-3 SRAM 6264外部引线图50

Page 51: 第五章   存储器

· · · MEMRA19

A18A17A16

GG2A

G2B

CBA

74LS138

A15A14A13

Y0

A0

A1

A12

MEMR

D0

D7

~ D0

D7

~

A0

A1

A12

OE

CE

PGM

vccvpp

GNC

+5V

2764

1

&

51

Page 52: 第五章   存储器

5. Flash

闪速存储器( flash memory ),简称 Flash或闪存。它与 EEPROM 类似,也是一种电擦写型 ROM 。与 EEPROM 的主要区别是:EEPROM 按字节擦写,速度慢;闪存按块擦写,速度快,一般在 65~ 170ns 之间。

52

Page 53: 第五章   存储器

5.4 高速缓冲存储器为了缓解 CPU 和内存之间存取速度的矛盾,在 CPU

和内存之间插入一小块 SRAM ,称为 Cache ,将当前正在执行的指令及相关联的后继指令从内存读到 Cache ,使 CPU执行下一条指令时,从Cache 中读取。

53

Page 54: 第五章   存储器

CPU

Cache

主存

54

Page 55: 第五章   存储器

Cache的工作原理基于:程序和数据访问的局部性;CPU将与当前指令相关联的一个不太大的后继指令集提前成批读入数据到 cache中; CPU在读取指令或数据时总是先在 cache中寻找,找不到再到主存中寻找;

90%以上的时间在 CPU与 cache交换数据;Cache的大小:

是主存的 1/128;如: 64M的内存, cache应为 512KB;命中率达 90%以上;

55

Page 56: 第五章   存储器

5.5 多级存储体系 现代微机系统中的存储器是一个多级存储体系,由

通用寄存器、高速缓冲存储器、主存储器和辅助存储器构成。图中从上至下存取速度递减,存储容量递增,每位存储成本依次降低。 寄存器

高速缓冲存储器

主存储器

辅助存储器

56

Page 57: 第五章   存储器

作业: 3、 5、 6、 7、 8

57