第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础

今天我又来更新了,嘻嘻

今天的主要内容是组合逻辑电路的基础知识:分析、设计和冒险

下一讲我们将会看看一些具体实例。

如有错误,欢迎大家指正,我将会及时修改。

一起开始吧。

第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础

逻辑分析

根据给定的组合逻辑电路图,确定其逻辑功能,找出输出与输入之间的关系

分析步骤

1. 确定给定的电路是组合电路:没有反馈路径和存储单元,即没有从一个门的输出到另一个门的输入的连接
2. 根据所给的逻辑电路图,写出输出逻辑函数表达式。一般从输入端开始,逐级写出各级门电路的输出函数,直到整个电路的输出端
3. 根据输出逻辑表达式,写出该电路的真值表
4. 根据真值表或逻辑函数表达式分析电路功能

举个例子

第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
5. 该电路是组合电路
6. 写出输出逻辑函数表达式:
第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
7. 列出真值表
第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
8. 分析其功能
奇校验电路

逻辑设计

逻辑分析的逆过程,根据给定的逻辑功能要求,确定一个能实现这种功能的最简逻辑电路

设计步骤

1. 由实际问题列出真值表
2. 由真值表写出输出函数逻辑表达式
3. 化简、变换输出函数逻辑表达式
4. 结合题目条件画出逻辑图

举个例子

用与非门设计一个三变量表决电路(表决即少数服从多数)

  1. 由实际问题列出真值表
    第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
  2. 由真值表写出输出函数逻辑表达式
    卡诺图登场
    第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
  3. 化简、变换输出函数逻辑表达式
    第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
  4. 结合题目条件画出逻辑图
    第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础

冒险

毛刺:由于时间延迟等原因发生了瞬时的输出错误而产生的窄脉冲
第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础

分类

第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础

消除方法

如果消除了静态冒险,动态冒险也能消除,所以下面仅考虑静态冒险

第3讲 组合逻辑电路基础知识:分析、设计和冒险——计算机逻辑基础
注意:
1. 功能冒险是由电路的逻辑功能决定的,因此不能用修改逻辑设计的方法来消除
2. 功能冒险是需要有大于1个的输入变量发生变化,而逻辑冒险是仅有一个输入变量发生变化

希望对大家的学习有所帮助