第5章 存储器的寻址方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

A11 A10 A9 A8
0 … 1 0 1 … 0 … 1 0 … 1 0 … 1
A7 A6 A5 A4
0 1 0 0 0 … … … 1 1 1
A3 A2 A1 A0
0 … 0 0 0
RAM(2)的地址空间分配
A15 A14 A13 A12 A11 A10 A9 A8
0 0 0 … 1
A7 A6 A5 A4
A11 A10 A9 A8
0 … 1 0 … 1 0 … 1 0 … 1 0 … 1
A7 A6 A5 A4
0 0 0 0 … … … 1 1 1
A3 A2 A1 A0
0 … 1 0 0 0
RAM(2)的地址空间分配
A15 A14 A13 A12 A11 A10 A9 A8
0 0 0 … 1
A7 A6 A5 A4
存储器的寻址方法
CPU与存储器的连接
数据总线DB
C P U
存 储 器 (1)
存 储 器 (2)
存 储 器 (3)

存 储 器 (3)
存 储 器 (4)
控制总线CB
地址总线AB
例: 静态RAM芯片6116有2048个存储单元,需 要11条地址线(211=2048)完成芯片内所有 单元的寻址。若CPU的地址线为A0~A15, 共16条,则片内地址线和片选地址线分别 是多少?
0 … 1 0 0 0

1
A3 A2 A1 A0
0 … 1 0 0 0 … … … 1 1 1
… … …
1 1 1

1

1
… … …
1 1 1
2.全译码法的应用:
例2:用CPU和16片4KBRAM芯片(4096×8) 组成一个存 储器系统,分析各存储器芯片的地址空间。 (注:该CPU的地址总线为16位)。

1 1 1 1
A3 A2 A1 A0
0 … 0 0 0 … … …
… … …

1

1
… … …
1 1 1
1 1 1 1
A11 A10 A9 A8
0 … 1 0 … 1 0 … 1 0 … 1
A7 A6 A5 A4
0 0 0 0 … … … 1 1 1
A3 A2 A1 A0
0 … 0 0 0
A15 A14 A13 A12
1 … 1

0
1
RAM(2)的地址空间分配
A11 A10 A9 A8
0 1 … 0 0 0 … 1
1 … 1 0 … 1 0 … 1 0 … 1
A7 A6 A5 A4
0 0 0 0 … … … 1 1 1
A3 A2 A1 A0
0 … 0 0 0
A15 A14 A13 A12
1 … 1

0
1
RAM(2)的地址空间分配
A11 A10 A9 A8
0 0 … 0 0 0 … 1
A7 A6 A5 A4
0 … 1 0 0 0
D7~D0
DB
A15
A14 D7~D0 RAM D7~D0 RAM
CPU
A13 A12
(1)
CE A11~A0
(2)
CE A11~A0
A11~A0
AB
图1
RAM(1)的地址空间分配
A15 A14 A13 A12
… … … … 1 1 … 0 … 0 0 0 … 1 … 1
D7~D0 CPU A15 A14 A13 A12
DB

Y15
D7~D0 RAM (1) CE A11~A0
D7~D0 RAM (2) CE A11~A0
D7~D0
码 器

Y1 Y0
RAM (16) CE A11~A0

A11~A0
AB
图2
RAM(1)的地址空间分配
A15 A14 A13 A12
0 … 0 0 … 0 0 … 0 0 … 0 0 0 … 0 … 0 0 0 … 1 … 1
D7~D0
CPU A15 A14 A13 A12 译
Y7
DB
D7~D0 RAM (1) CE A11~A0
D7~D0 RAM (2) CE A11~A0
D7~D0
码 器
Y1 Y0

RAM (8) CE A11~A0

A11~A0
AB
图3
RAM(1)的地址空间分配
A15 A14 A13 A12
… … 0 … 0 0 … 0 0 0 … 0 … 0 0
采用部分译码法:
D7~D0 CPU A15 A14 A13 A12 A11
DB
译 码 器
Y7
D7~D0 RAM (1) CE A10~A0
D7~D0 RAM (2) CE A10~A0
Leabharlann Baidu
D7~D0
Y1 Y0

RAM (7) CE A10~A0

A10~A0
AB
例:CPU和7片2KBRAM芯片(2048)组成的存储
0 … 1 0 0 0

1 1 1 1
A3 A2 A1 A0
0 … 0 0 0 … … …
… … …

1

1
1 1 1
… … …
1 1 1 1
3.部分译码法的应用:
3.部分译码法的应用:
例3:用CPU和8片4KBRAM芯片(4096×8) 组成一个存储 器系统,分析各存储器芯片的地址空间。 (注:该CPU的地址总线为16位)。
器系统,(注:CPU的地址总线为16位)要 求: (1)计算片内地址线、片选地址线 (2)采用哪种方法、如何连线 (3)为存储芯片分配地址空间
RAM(1)的地址空间分配
A15 A14 A13 A12
… … … … 0 0 … 0 … 0 0
A11 A10 A9 A8
A7 A6 A5 A4
0 … 1 0 0 0

1 1 1 1
A3 A2 A1 A0
0 … 0 0 0 … … …
… … …

1

1
… … …
1 1 1
1 1 1 1
例:CPU和7片2KBRAM芯片(2048)组成的存储
器系统,(注:CPU的地址总线为16位)要 求: (1)计算片内地址线、片选地址线 (2)采用哪种方法、如何连线
存储器的寻址方法
线选法 全译码法
译码法
部分译码法
线选法
D7~D0
DB
A15 A14 A13 A12 A11 A10
CE 2114
CE 2114
CE 2114
CPU
A9~A0
A9~A0
A9~A0
A9~A0
AB
1.线选法的应用
例1 :图1为CPU和2片4KBRAM芯片(4096×8) 组成的存 储器系统,试用线选法分析各存储器芯片的地址空间。 (注:该CPU的地址总线为16位)。
相关文档
最新文档