Memory 如何使用16K x 1内存芯片构建64K x 8内存芯片?

Memory 如何使用16K x 1内存芯片构建64K x 8内存芯片?,memory,Memory,我正在尝试使用16K x 1芯片在Logisim中构建一个64K x 8位内存芯片。我试图弄清楚我需要多少芯片,以及选择的线路和内存库应该如何组织 我知道我可以使用16K x 1芯片中的8个来创建16K x 8芯片。我最初的想法是,我将有4个内存库,每个内存库包含8个16K x 1芯片,总共32个芯片。对吗 我知道64K x 1芯片需要16条选择线;在64K x 8芯片中会发生什么变化 我不知道我问的问题是否正确。我仅有的例子是使用解码器来选择内存库,然后使用最低有效地址线来选择每个芯片内的位置

我正在尝试使用16K x 1芯片在Logisim中构建一个64K x 8位内存芯片。我试图弄清楚我需要多少芯片,以及选择的线路和内存库应该如何组织

我知道我可以使用16K x 1芯片中的8个来创建16K x 8芯片。我最初的想法是,我将有4个内存库,每个内存库包含8个16K x 1芯片,总共32个芯片。对吗

我知道64K x 1芯片需要16条选择线;在64K x 8芯片中会发生什么变化

我不知道我问的问题是否正确。我仅有的例子是使用解码器来选择内存库,然后使用最低有效地址线来选择每个芯片内的位置,但它们适用于更小的系统


任何能给我指出正确方向的建议或提示都将不胜感激

是的,您需要32个芯片。对于这些芯片,将4个输出位连接到总线中的同一位(即4 x 8)。您需要的唯一额外的东西是两个最高地址位的解码器。这是一个2对4的解码器,然后连接到内存四个存储库的芯片启用

通常,存储器芯片具有两条地址线(16kx1芯片为14条)和至少一条CE(芯片启用线)。您将把相同的14个最低地址线位作为地址线连接到芯片

只需确保解码逻辑一次只启用一个芯片组


(顺便说一句,如果您在路由地址行时遇到困难,您可以按照任何方式重新排列地址行,只要它们在每个内存芯片上的顺序相同。)

16kX1有14条地址行。因此,16位输入的前14位将是所有32个16kX1芯片的地址,对于其余2位,使用2到4解码器将其与芯片连接。将有4行,每行将有8个芯片


…单击此处查看图

此问题似乎与主题无关,因为它涉及硬件设计(即使使用软件模拟器)。询问