主存容量扩展-位扩展

主存和CPU连接_主存

主存和CPU连接_主存_02
8个8Kx1为的存储芯片
相当与8Kx8位的存储器
容量为8KB

主存容量扩展-字扩展

线选法

线选法:n条线对于n和片选信号

主存和CPU连接_译码器_03
相当于A13和A14控制使用哪个8Kx8位的芯片如果是01的话用第一片如果是10的话使用第二位芯片。

第一片芯片的最低位为010 0000 0000 0000
第一片芯片的最高位为011 1111 1111 1111
第二片芯片的最低位为100 0000 0000 0000
第二片芯片的最高位为101 1111 1111 1111

译码片选法
对线选法的优化:使用译码器:译码片选法:n条线对于2^n个片选信号

主存和CPU连接_片选_04
主存和CPU连接_片选_05

主存和CPU连接_译码器_06
主存和CPU连接_片选_07

在中间加了一个译码器:非门。
如果输入的为1的话则输出的为0,第一位就是0。
0x xxxx xxxx xxxx
如果输入的为0的话则输出的为1,第一位就是1
1x xxxx xxxx xxxx

两种译码器方法

主存和CPU连接_主存_08

一种为高电平有效
CS上面没有反
一种为低电平有效
CS上面有反

译码器的优化

主存和CPU连接_译码器_09
使用多个使能位
只有使能位为100的话才工作
如果不是100的话译码器给出的位数都是1则不工作

对于以下的译码片选字扩展
主存和CPU连接_主存_10
这里A13和A14位译码器的位数,如果是00的话为第一位芯片,如果为01的话为第二片芯片,如果为10的话为第三片芯片,如果为11的话为第三片芯片

总结

主存和CPU连接_译码器_11

字位扩展结合

主存和CPU连接_片选_12
两片的话提供的就是16Kx8位然后再根据字扩展提供的就是64Kx8位
八片的话提供的就是64Kx32位的容量

例题

主存和CPU连接_译码器_13