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

今天我又来更新了,嘻嘻

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

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

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

一起开始吧。

在这里插入图片描述

逻辑分析

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

分析步骤

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

举个例子

在这里插入图片描述
5. 该电路是组合电路
6. 写出输出逻辑函数表达式:
在这里插入图片描述
7. 列出真值表
在这里插入图片描述
8. 分析其功能
奇校验电路

逻辑设计

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

设计步骤

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

举个例子

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

  1. 由实际问题列出真值表
    在这里插入图片描述
  2. 由真值表写出输出函数逻辑表达式
    卡诺图登场
    在这里插入图片描述
  3. 化简、变换输出函数逻辑表达式
    在这里插入图片描述
  4. 结合题目条件画出逻辑图
    在这里插入图片描述

冒险

毛刺:由于时间延迟等原因发生了瞬时的输出错误而产生的窄脉冲
在这里插入图片描述

分类

在这里插入图片描述

消除方法

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

在这里插入图片描述
注意:
1. 功能冒险是由电路的逻辑功能决定的,因此不能用修改逻辑设计的方法来消除
2. 功能冒险是需要有大于1个的输入变量发生变化,而逻辑冒险是仅有一个输入变量发生变化

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

发布了7 篇原创文章 · 获赞 0 · 访问量 90

猜你喜欢

转载自blog.csdn.net/weixin_45633061/article/details/105191342