Nand2Tetris|Week0

从数字电路开始

大部分内容大一数字电路也都学过,这里再重复一下比较重要的知识点

  • 所谓设计电路,本质上就是在求解布尔表达式,只要布尔表达式算出来了,剩下的就是根据条件允许的门电路,对表达式进行化简的过程
  • 多路复用器 Multiplexor (MUX) 和 解多路复用器 Demultiplexor (DMUX)
    • 多路复用器有三个输入 A B Sel 其中通过 Sel 选择指定将会输出哪一个信号
    • 解多路复用器则是两个输入 In 和 Sel 其中 Sel 指定 In 的输入从哪一个口输出

课程限制了我们只使用 NAND (与非门) 来实现所有的电路,因此我们需要使用合适的布尔运算法则来进行化简,最常见的布尔运算法则有:

  • DeMorgan’s Rule (AB)’ = A’ + B’ (元素和符号都取反)
  • A XOR B = A’B + AB’

只使用 NAND 实现


Nand2Tetris|Week0
http://example.com/2024/08/07/Nand2Tetris-Week0/
作者
Noctis64
发布于
2024年8月7日
许可协议