CPU 与主存的连接信号
| 信号 | 方向 | 说明 |
| 地址总线 | CPU → 存储器 | 指定访问的存储单元 |
| 数据总线 | 双向 | 传输读写的数据 |
| R/W̅ | CPU → 存储器 | 读 / 写控制 |
| MREQ̅ | CPU → 存储器 | 存储器请求(低有效) |
| READY | 存储器 → CPU | 存储器就绪信号 |
存储器扩展技术
位扩展(数据宽度扩展)
- 目的:增加数据字长(如 8 位 → 32 位)
- 方法:多个芯片的地址线和控制线并联,数据线各自独立
- 例:4 片 $8K\times8$ 位芯片 → $8K\times32$ 位
- 地址空间不变,数据宽度增加
字扩展(容量扩展)
- 目的:增加存储单元数量
- 方法:各芯片数据线并联,用高位地址译码选片
- 例:4 片 $8K\times8$ 位芯片 → $32K\times8$ 位
- 数据宽度不变,地址空间增加
字位同时扩展
- 目的:同时增加容量和数据宽度
- 方法:先位扩展成组,再字扩展选组
- 例:8 片 $8K\times8$ 位 → $32K\times16$ 位(2 片位扩展成 16 位,4 组字扩展)
地址分配与片选
字扩展时,用高位地址产生片选信号:
例:4 片 8K×8 位组成 32K×8 位
地址范围:0x0000 ~ 0x7FFF
├── 芯片0:0x0000 ~ 0x1FFF(A15A14 = 00)
├── 芯片1:0x2000 ~ 0x3FFF(A15A14 = 01)
├── 芯片2:0x4000 ~ 0x5FFF(A15A14 = 10)
└── 芯片3:0x6000 ~ 0x7FFF(A15A14 = 11)