用2164构成128KB的内存为什么至少需要17根地址线?并且是16根作为片内选,1根用于片选驿码

用2164构成128KB的内存为什么至少需要17根地址线?并且是16根作为片内选,1根用于片选驿码? 尽量详细点,我理解不了 因为128K等于2的17次,64K等于2的16次这个答案(2164 64kb×1)

64K×1的2164RAM芯片构成128KB共需(128÷64)×8=16片,至少需要17根地址线,其中16根用于片内寻址,1根再加一个与非门用于片选译码,如果片选不用译码器则共用18根地址线,16根作为片内寻址,2根作为片选寻址!
温馨提示:内容为网友见解,仅供参考
第1个回答  2021-12-11
目标是128k的内存,每个存储单元一个字节(8bit),而2164是64k*1bit,有64k个存储单元,每个单元存储一个二进制数(1bit),所以需要16片,分为两份。将其中八片并联(将这八个芯片的地址信号,数据信号,读写信号全部相同,其实就是字扩展),这个时候将这八个芯片看做一个整体,有64k个存储单元,用16(2的16次方等于64k)根地址线来选择存储单元。来了一个16位的地址信号,由于八片的地址信号相同,对应选择了八个存储单元,有8bit的数据,对应一个字节,这八片可以看做一个64k*8bit的存储器。另外八片同理,看做一个整体。再用一根地址线在这两个8片的整体之间选择。
相似回答