存储扩展分三种:位扩展、字扩展、字位同时扩展
无论哪种类型的扩展都要实现CPU与数据线、地址线、控制线的连接!
一.位扩展
只是拓宽存储器的位长,并没有改变它的内存大小。
eg : 用 16K×8 的存储芯片构建为 16K×32 的存储器
16K×32 / 16K×8 = 4片
如上图,所有存储芯片并行工作,每个存储芯片贡献 8 位,一共 32 位
因为 16K = 22 * 210,所以我们需要 12 根地址线,一共 32 位所以需要 32 根数据线。
二.字扩展
增大了存储器的容量,需要增加地址线来进行选片。
eg : 用 16K × 8 的存储芯片来构建 128K × 8 的存储器
128K × 8 / 16K × 8 = 8片
因为 128K = 27 × 210 ,所以需要 17 根地址线,相比 16K = 24 × 210的14根地址线增加了三根。而这三根我们用来进行选片,因为一共8片,所以需要三根地址线进行选择。
一共8位所以需要数据线8根。
三.字位同时扩展
只是上面两个扩展的结合。
eg : 用 16K×8 的存储芯片构建 128K×32 的存储器。
128K×32 / 16K×8 = 32片
同上分析,我们需要 17 根地址线, 32 根数据线。