跳到主要内容

数字电路

48学时 24次理论课

EDA试验

期中 期末

陈丽婷老师

绪论

其他学校的数字电路

MIT,EECS,6.00.1x Berkeley,EE,CS150

课程

模拟电子技术基础 数字电子技术基础 => 电子技术基础实验 电子技术课程设计 微型计算机原理

目的

掌握基本概念、基本设计和分析的方法及基本实验技能

方法

入门阶段以听课为线索,强调实践环节。建立工程的观念、系统的观念、科学进步的观念和实践的观念。

数字量和模拟量

数字量:在实践和数量上都是离散、不连续的。存在一个足校数量单位 模拟量:数字量意外的物理量。连续的

什么是电子技术

研究电子器件及电子器件应用的一门学科 电子器件:通过控制器中电子运动而进行工作。

历史

48年 贝尔实验室,晶体管 58年 集成电路 69年 大规模集成电路 10万 75年 超大规模集成电路 15万

SSI、MSI、LSI、VLSI、ULSI、GLSI 第一片集成电路4个晶体管、97年集成电路40亿个晶体管。 预测集成度按10倍/6年速度继续到15年或20年,达到饱和。

EDA 是重点。

电子电路干什么用的

处理信息、能量转换 模拟电路:用连续的模拟电压、电流来表示信息 数字电路:用一个离散

电路里看到了什么

结构

  • 任何复杂系统都是分层设计
  • 分层设计的目的是限定每一层的复杂度
  • 复用模块

接口

  • 系统工程关键元素
  • Isolate technologies, allow evolution
  • Major abstraction mechanism

什么构成好的系统设计

  • 最小代价实现最大功能
  • 实现可靠系统
  • 对未来设计有兼容性

要学习什么

  • 知道从底层开始怎么工作
  • 数字电路理论基础
  • 学习设计和分析的原则
    • 抽象概念、交叉联系、应用程序接口
  • 自己设计电路
  • Learn engineering tricks
    • History
    • Systematic approaches
    • Algorithms
    • Diagnose, fix, and avoid bugs,学会调试

自己搭建 MPU

第一章 信息和编码

  • 唯一性
  • 可靠性
  • 可用性
  • 安全性

数制:表示数量的规则 - 每一位的构成 - 从低位向高位的进位规则 码制:表示事物的规则

混合编码

补码,用来表示负数

码制

用不同数码表示不同事物遵循的规则,例如:学号、身份证好、车牌号

目前,数字电路中都采用二进制 表示数量时称二进制 表示事物时称二值逻辑

等长编码

足够区分事物

常用十进制代码

  • 8421
  • 余3
  • 2421
  • 5211
  • 余循环码

产生背景

格雷码

每一位的状态变化都按一定的顺序循环。 编码顺序依次变化,按表中顺序变化时,相邻代码只有一位改变状态。

路由器查找最近距离。

变长编码

哈夫曼编码

解码

第二章 逻辑代数基础

重点

基本逻辑运算 基本公式,表示方法 化简

事物的因果关系 1854年,提出逻辑 逻辑代数(布尔)在二值逻辑中的变量取值0/1

与 或 非 异或 同或

基本公式

常用公式

摩根定理,真值表

基本定理

代入定理 在任何一个包含A的逻辑等式中,若以另外一个逻辑式代入式中A的位置,则等式依然成立。 反演定理

逻辑函数的标识方法

真值表 逻辑式 逻辑图 波形图 卡诺图 EDA中,硬件描述语言

各种表示方法只见可以相互转换

2.5.3 逻辑函数的两种标准形式

  • 最小项之和
    • 在输入变量任一取值下,有且仅有一个最小项的值为1
    • 全体最小项之和为0
    • 任何两个最小项之积为0 -两个相邻的最小项之和可以合并,消去一对因子,只留下公共因子
  • 最大项之积

2.6.2 卡诺图简化法

实质:将逻辑函数的最小项之和以图形的方式表达出来。

无关项

由于莫衷条件的限制或约束使得输入变量的某些组合不可能出现,因而在这些取值下对应的函数值是无关紧要的,它可以为1,也可以为0.

某些输入变量取值所产生的输出并不影响整个系统的功能,因此可以不必考虑其输出是0还是1.

约束项 任意项

组合逻辑电路

组合逻辑电路的分析和设计 - 找出给定路基电路输出和输入之间的逻辑关系,并指出电路的逻辑功能。 - 根据给定的逻辑电路,从输入端开始,逐级推导出输入端的逻辑函数表达式。 - 根据输出函数表达式列出真值表。 - 用文字概括输出电路的逻辑功能。 - 例子 - 三变量多数表决器 常用 MSI 组合逻辑器件及应用 组合逻辑电路中的竞争与冒险

参考书