tartarus's bolg tartarus's bolg
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • Linux and Unix Guide
  • CMake
  • gcc
  • gdb
  • bash
  • GNU Make
  • DDCA-ETH
  • CS106L
  • CS144
  • NJU PA
  • NJU OS(jyy)
  • C
  • C++
  • Python
  • reveal-md
  • LaTex
  • Paper Reading
  • TBD
  • CS106L

  • CS144

  • DDCA

    • Introduction
    • From Zero To One
      • 如何管理复杂度
      • logic gates
    • Combinational Logic Design
    • Sequential Logic Design
    • Hardware Description Languages
    • Digital Building Blocks
  • CS_Learning_Notes
  • DDCA
tartarus
2023-05-13
目录

From Zero To One

对应的 DDCA 的第一章。

本章的重点有:

# 如何管理复杂度

  1. Abstraction
    当细节不重要时,隐藏不重要的细节。 本书就做了如下的抽象:


    Abstraction of DDCA

  2. Discipline
    所有的设计都是基于数字电路的,不会设计模拟电路。(数字电路和模拟电路的关系见上图)

  3. The Three-Y's

  • Hierarchy
    将复杂的系统划分为不同的模块。
  • Modularity
    每个模块都有自己的功能实现,并且每个模块都有和其他模块交互的接口。
  • Regularity
    每个模块的设计都按照规则设计,可以重复使用 (类似于 CPP/PYTHON 中面向对象的概念)

# logic gates

  • NOT: TRUE when input is FALSE
  • AND: TRUE when all inputs are TRUE
  • OR: TRUE when any inputs are TRUE
  • XOR: TRUE when an odd number or inputs are TRUE
    (也叫做 parity gate (奇偶校验门:在奇偶校验中,发送方将数据的奇偶性(即 1 的个数)添加到数据中作为一位校验位。接收方接收数据并计算 1 的个数,如果计算出的奇偶性与校验位不同,则说明数据中存在错误。))
XOR是英文Exclusive OR的缩写,意思是“异或”。在门电路中,异或门的输入信号只有当两个输入信号不同时,输出信号才为1,否则输出信号为0。这个特性被称为“异或”,因为它只有在两个输入信号不同的情况下才会输出1,否则输出0。因此,异或门被命名为XOR门。
1
  • XNOR: TRUE when both inputs are FALSE or both inputs are TRUE
    (也叫做 equality gate,当输入相等的时候输出为 TRUE)
上次更新: 12/27/2023, 8:55:47 AM
Introduction
Combinational Logic Design

← Introduction Combinational Logic Design→

Theme by Vdoing | Copyright © 2023-2023 tartarus | CC BY-NC-SA 4.0
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式