计算机组成原理——主存与CPU的连接

3.3主存与CPU的连接

整理自up主Beokayy_传送门在此

1.单个芯片

芯片

  • A0~A12
    • 地址线。
    • 8 k = 2 3 × 2 10 = 2 13 8k = 2^3×2^{10} = 2^{13} 8k=23×210=213,故地址线有13根。
    • 2 n 2^n 2n,则地址线有n根。
  • D0
    • 数据线。
    • 1位,故数据线有1根。
    • 若n位,则数据线有n根。
  • WE
    • 读写控制信号。
  • CS
    • 片选信号。

主存容量扩展

位扩展

位扩展

  • CPU的数据线与芯片的数据位数不一定相等,为了不浪费数据线,必须对芯片进行位扩展,使其位数与CPU的数据线根数相等。
  • 位扩展就像把芯片粘在一起,例如用8片8K×1位的芯片构成8K×4位的存储器,需要在位方向上扩展4倍,而字方向上无需扩展。

字扩展

  • 增加存储器中字的数量,即增加存储单元的数量,而位不变。
    字扩展
  • 字扩展就像把芯片组成一组,例如用4片16K×8位的芯片组成64K×8位的存储器,需要在字方向上扩展4倍,而位方向上无需扩展。
  • A14和A15作为片选信号,A15A14=00时,选中最左边的1号芯片,A15A14=01时,选中2号芯片,以此类推。
  • 各芯片的地址范围:
    • 1号芯片:00 0000 0000 0000 00~00 1111 1111 1111 11
    • 2号芯片:01 0000 0000 0000 00~01 1111 1111 1111 11
    • 3号芯片:10 0000 0000 0000 00~10 1111 1111 1111 11
    • 4号芯片:11 0000 0000 0000 00~11 1111 1111 1111 11

字位扩展

字位扩展

  • 同时扩展字和位,逻辑上相当于多个芯片先粘在一起,再组成组。
  • 例如用8片16K×4位的RAM芯片组成64K×8位的存储器,每2片构成一个16K×8位的存储器(位扩展),4组构成64K×8位的存储器(字扩展)。

3. 芯片的选择

线选法

  • 使用除片内寻址外的高位地址线,分别连接各个存储芯片的片选端。
  • 当某地址线为“0”时,就选中与之对应的存储芯片:
芯片A14~A11
0号1110
1号1101
2号1011
3号0111
  • 线选法的片选地址线每次选片时只能有一位有效,不允许多位同时有效,这样才能保证每次只选中一个芯片。
  • 地址空间不连续,造成地址资源的浪费。

译码片选法

  • 使用除了片内寻址外的高位地址线通过地址译码器芯片产生片选信号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盐可颂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值