3.2 主存储器与 CPU 的连接
位扩展、字扩展与字位同时扩展,线选法与译码片选法,存储芯片的地址分配与片选逻辑设计。
连接原理
主存储器通过数据总线、地址总线和控制总线与 CPU 连接:
- 数据总线的位数与工作频率的乘积正比于数据传输率;
- 地址总线的位数决定了可寻址的最大内存空间;
- 控制总线(读/写)指出总线周期的类型和本次输入/输出操作完成的时刻。
单个芯片的容量是有限的,它在字数或字长方面与实际存储器的要求都有差距,因此需要在字和位两方面进行扩充,才能满足实际存储器的容量要求。
三种扩展方式
| 方式 | 适用情况 | 连接方法 |
|---|---|---|
| 位扩展 | 芯片的字数满足要求,字长不够 | 各芯片的地址线、片选线、读写控制线并联,数据线分别接到数据总线的不同位 |
| 字扩展 | 芯片的字长满足要求,字数不够 | 各芯片的地址线、数据线、读写控制线并联,由片选信号区分各芯片的地址范围 |
| 字位同时扩展 | 字数和字长都不够 | 先位扩展组成一组,再对若干组进行字扩展 |
所需芯片数 。
交互演示主存容量扩展:字位同时扩展
需要 8K×8 ÷ (2K×4) = 8 片(2 片一组扩展位数,共 4 组扩展字数)。每片片内地址 11 位,总地址 13 位,高 2 位经译码产生 4 个片选信号。 地址 1A3CH 选中第 3 组(地址范围 1800H ~ 1FFFH)。
片选的方法
- 线选法:用除片内寻址外的高位地址线直接(或经反相器)分别接至各存储芯片的片选端,当某地址线信息为”0”时,就选中与之对应的存储芯片。这些片选地址线每次寻址时只能有一位有效,不允许同时有多位有效。 条线只能选 个芯片,地址空间不连续,但电路简单;
- 译码片选法:用除片内寻址外的高位地址线通过地址译码器芯片产生片选信号。例如用 8 片 8K × 8 位的芯片组成 64K × 8 位的存储器(地址线 16 位,数据线 8 位),需要 8 个片选信号;若采用线选法,除去片内寻址的 13 位地址线,仅余高 3 位,不足以产生 8 个片选信号。因此采用译码片选法,即用一片 74LS138(3-8 译码器)作为地址译码器。
即时练习
即时练习4 题
点击选项即可作答
- 1用 2K × 4 位的存储芯片组成 8K × 8 位的存储器,需要芯片的数量为( )。
- 2某计算机主存地址空间大小为 64 KB,按字节编址。其中 0000H ~ 3FFFH 为 ROM 区,4000H ~ FFFFH 为 RAM 区。若 RAM 区用 8K × 4 位的芯片构成,则需要芯片的数量是( )。
- 3假定用若干 2K × 4 位的芯片组成一个 8K × 8 位的存储器,则地址 0B1FH 所在芯片的最小地址是( )。
- 4采用位扩展方式连接存储芯片时,各芯片的( )是分别连接的。
学完了吗?
标记完成后,侧栏会显示进度。进度仅保存在本浏览器中。