微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我不明白如何做这节课:'(

如何解决我不明白如何做这节课:'(

第 2 课:从 16KB 存储器 IC 设计 64 KB 存储器的地址解码器,知道存储器基地址为 94000H,地址解码器是使用电路组合逻辑设计的。

解决方法

64KB 是 16KB 的四倍,因此您将需要四个 16KB 内存芯片。寻址 64 KB = 216 字节的内存需要 CPU 和内存芯片之间的 16 条线。让我们将这些电线枚举为 0..15:

       15   11    7    3  0 
        |    |    |    |  | 
lowest: 0000_0000_0000_0000b
highest:1111_1111_1111_1111b

您的 16KB 芯片仅使用寻址引脚 0..13,将它们全部并行连接到地址总线。剩下的14..15脚需要解码成4个片选(CS)信号,每个都连接到各自对应的16KB芯片上,当CS不1时导致芯片空闲强>.

解码器的组合逻辑很简单:

CPU pins   CS3 CS2 CS1 CS0
15 14
 0  0       0   0   0   1
 0  1       0   0   1   0
 1  0       0   1   0   0
 1  1       1   0   0   0  

解码器的构造取决于可用的逻辑门,例如 CS0 应该是 1 当且仅当引脚 14 和 15 都位于 0,因此您可能需要两个输入反相器和一个AND门。

将地址空间重新映射到 94000H

       19   15   11    7    3  0 
        |    |    |    |    |  | 
94000h: 1001_0100_0000_0000_0000b

仅影响 64KB 内存的地址位 14,因此您应该在四个 CS 解码器的输入上反转该位,并且您可以忽略寻址引脚 16..19。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。