第六讲
85
上一讲简要回顾
存储芯片的扩展
存储芯片的扩展
位扩展:
数据位分立
地址和控制共用
字扩展:
数据位共用
低位地址共用
高位地址译码各个CS#
混合扩展:
同一位空间数据共用,不同位空间数据分立
低位地址共用
高位地址译码各个CS#
86
上一讲简要回顾(续)
混合扩展的基本思路
混合扩展的基本思路
1. 确定每个芯片的地址位数、数据位数。
2. 确定整个存储空间所需的地址总线和数据总线的数量。
3. 计算所需芯片的数量,确定每个芯片在整个存储空间中的地址
空间范围、位空间范围。
4. 所有芯片的地址全部连接到地址总线对应的地址线上。
5. 同一字空间的存储芯片CS信号连在一起。
6. 同一位空间的数据线连在一起,并连接到对应的数据总线上。
7. 根据每个芯片的地址空间范围,设计芯片所需要的片选信号逻
辑,CS逻辑电路的输入一定是地址总线中没有连接到芯片的地
址管脚上的那部分地址线。
8. 统一读写控制。
87
第二部分:存储系统
一. 存储系统概述
二. 主存储器的组成与工作原理
1. 基本存储单元电路
2. 存储芯片内部结构
3. RAM读写时序
4. 存储芯片扩展
5. DRAM刷新
6. ROM
7. 提高存储器访问速度的措施
三. 高速缓冲存储器的结构与工作原理
四. 辅助存储器(磁表面存储器)
五. 虚拟存储系统
88
SRAM存储器芯片的扩展示例(64Kx8)
例:用3片16K ×4 的SRAM芯片和若干8K ×4 的SRAM芯
片组成一个64K ×8的按字节编址的存储器。
1. 确定每个芯片的地址管脚数、数据管脚数
16KX4芯片: 14位地址,4位数据,芯片地址空间:0000 H~3FFF H
8KX4芯片: 13位地址,4位数据,芯片地址空间:0000 H~1FFF H
2. 确定整个存储空间所需的地址总线和数据总线的数量
64KX8存储器: 16位地址,8位数据, 地址空间:0000 H~FFFF H
3a.计算所需存储器芯片的数量
16KX4芯片: 已有3片
需要8KX4芯片数:[ (64K ×8) - 3X (16K X 4) ] / (8K ×4 )= 10片
89
SRAM存储器芯片的扩展示例(64Kx8)
3b.确定每个存储器芯片在整个存储空间中的地址空间范围、位空间范围
A A A A A D D
15~0 15~12 11~8 7~4 3~0 7~4 3~0
共有:
3