在这个知识分享的世界里,感谢那些默默分享的大佬们。本文主要参https://blog.csdn.net/Wonz5130/article/details/80721032这个博主的文章,再次感谢Wonz。
1.要知道需要扩展多少片存储器的芯片
总片数=总容量/一片的芯片容量;
存储区的扩展有以下两种情况:
(1)位扩展
就是数据线扩展。例如:(64K x 8b)/(64k x 1b)=8(片)
(2)字扩展
就是地址线的扩展。例如: (64k x 8b)/ (16k x 8b) = 4 (片)
(3)位和字同时扩展
计算片数的方法和上面两种基本一样
实际存储器往往需要字向和位向同时扩充。一个存储器的容量为M×N位,若使用L×K位存储器芯片,那么,这个存储器共需要M/L×N/K个存储器芯片。
存储器扩展的三种方法
在进行字扩展的时位位扩展可以由下面的立体就可以理解
1.线选法
用高位地址作为芯片的片选信号
高位中只有一个引脚的信号为1,其他要为0
2.全译码方法
除了将地址总线的低位地址直接与芯片的地址线相连之外,其余高位地址全部接入译码器,由译码器的输出作为各芯片的片选信号。
3.将高位地址线中的一部分进行译码,产生片选信号。该方法适用于不需要全部地址空间的寻址能力,但采用线选法地址线又不够用的情况。