内容概述:
- 单块存储芯片与CPU的连接
- 多块存储芯片与CPU的连接
位拓展:数据总线宽度 > 存储芯片字长
现在的计算机,MDR和MAR都会集成在主存之中
MDR 数据总线 主存
MAR 地址总线 主存
地址线和读写控制线同时连接到两个芯片上面
数据线分别连接不同的引脚,可以拓展位数
地址信息会同时送给所有的芯片
数据总线可以把所有芯片的数据同时送给CPU
实现一次性操作多个存储数据
字拓展: 地址总线宽度更大
提高存储器的寻址能力
同样的,将数据线和读写控制线对应接到所有芯片上
地址线分别接在不同的芯片上
实现了字拓展
线选法:
例如,两个8K*8位的芯片
第一个芯片将A13连接到CS上面
第二个芯片将A14连接到CS上面
此时如果A13为1,A14为0则选择了第一块芯片
反之则选择了第二块芯片
所以规定 00或者11开头的地址都不可以使用
第一块芯片最低地址为010 0000 0000 0000
最高地址为011 1111 1111 1111
第二块芯片最低地址为100 0000 0000 0000
最高地址为101 1111 1111 1111
n条线对应 n个选片信号
译码片选法:
还是刚刚的例子,假设都连接A13,但是第二块的线上连接一个非门
这样就可以实现两个芯片的CS不会冲突
其中非门叫做:1-2译码器
另外还可以使用 2-4 3-8译码器
n条线对应 2^n个选片信号
字位同时拓展:
两个芯片为一组
例如用四组16K*4位,每两个芯片为一组进行拓展,相当于16K*8位
最后会得到一个64K*8位的
00 01 10 11
字拓展:两个芯片前一个连接D0-D3 后一个D4-D7
位拓展:A0-A13连接各个芯片
A14、A15连接2/4译码器