【问题标题】:Logic Gates - Dmux (nand2tetris)逻辑门 - Dmux (nand2tetris)
【发布时间】:2017-01-30 16:29:24
【问题描述】:

我刚刚开始学习 nand2tetris 课程!在第一个项目中,要求用“Nand”以“Not”开头构建逻辑门。嗯,一开始很容易,构建或,和,异或。 但后来出现了“多路复用器”。我花了一段时间才决定使用哪个门...... 然后我发现了一种称为“规范表示”的新技术,问题很容易解决。

但问题来了:解复用器!!!它有两个输出,所以我被卡住了,如何使用 Canonical Representation 实现这两个输出门?


^上面解决了^


还有一个更普遍的问题。 你们是如何建造这些门的! 逻辑上是否有可能实现多路复用器门

【问题讨论】:

  • 哈哈!更新,在纸上思考了一下之后,我突然想到了! 但是第二个问题依然存在!

标签: boolean-logic mux nand2tetris


【解决方案1】:

假设您已经构建了基本的逻辑门(And、Or、Xor...),那么可以使用其中三个组件构建解复用器。

考虑给你的状态描述:

/** * Demultiplexor: * {a, b} = {in, 0} if sel == 0 * {0, in} if sel == 1 */

只需构建两个电路,一个计算 a,一个计算 b。您可以将输入(in 和 sel)连接到两个电路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多