非门被称为反向器,也可称为“气泡”(bubble)。

所谓“推气泡”,其实就是“移动非门”。

我们做一下直观感受:
推一个气泡通过一个门使它从门一边输出,在另一边输出,可以将与门替换成或门,反之亦然。

上图与非门是在输出端包含气泡的与门。推一个气泡到左边会使得每一个输入端带有气泡,并将与门换成或门。
下图是或非门的转换:

推气泡的规则:

  • 向后推输出端的气泡或者向前推输入端的气泡,需要将与门换成或门,反之亦然。
  • 从输出端推气泡到输入端,把气泡放置在门的输入端。
  • 从门的所有输入端向前推气泡,把气泡放置在门的输出端。

这里的知识,依据德摩根公式就不难理解了。


下面继续介绍“推气泡”在处理多级组合逻辑中的作用。

在CMOS电路中,其与非门和或非门的实现优于与门和或门。但是从与非门和或非门电路中读取布尔表达式,可能会相当头痛。难以通过观察法直接得到下图中舵机电路的布尔表达式。这时,推气泡可以帮助我们重画这些电路,消除气泡,比较容易地确定逻辑功能。

【数字逻辑设计】推气泡相关推荐

  1. 【数字逻辑设计】核心知识归纳总结

    数字逻辑设计 概述 二进制 组合逻辑设计 时序逻辑设计 SR锁存器 D锁存器 D触发器 四位寄存器 带使能端的触发器 带复位功能的触发器 非稳态电路 同步电路与异步电路 有限状态机 时序逻辑的时序 并 ...

  2. 【数字逻辑设计】Logisim构建多路选择器

    多路选择器在数字逻辑设计中用途广泛,其逻辑表达式是: f = s ′ x 1 + s x 2 f = s'x1 + sx2 f=

  3. 数字逻辑计算机组成,数字逻辑设计与计算机组成pdf

    数字逻辑设计与计算机组成 内容简介 本书从简单的数字逻辑电路设计基础开始,由浅入深,讲解组合逻辑和时序逻辑电路的设计技术.计算机组成的基本原理和计算机体系结构的相关概念,后深入探讨了现代计算机系统如何 ...

  4. 数字逻辑设计大程——以撒的结合(Verilog语言)

    前言 在大二学习数字逻辑设计课程(即计算机组成课程的前引课)时,期末大程题目我和同组的github成员lwaekfjlk 决定写一款基于Verilog语言的游戏.原型是我们两人都非常喜爱的一款游戏-- ...

  5. 数字逻辑学习总结-MOOC数字逻辑设计

    目录 ·指令周期 一.数字逻辑基础 1.十进制与原码.反码.补码之间的转换 2.移位 3.操作符 按位与运算 按位或运算 按位异或运算 另外: x|=y; x&=~y 二.逻辑门和逻辑代数 1 ...

  6. 数字逻辑 设计5000分频器

    数字逻辑实验经常会用到分频的功能,接下来我们将设计一个5000分频器. 下面代码由两个进程process组成.第一个process定义一个0~4999的变量,当有clk脉冲的时候,判断如果该变量等于4 ...

  7. 【数字逻辑设计】毛刺

    一个输入信号的改变可能导致多个输出信号的改变,这被称为毛刺或冒险. 多个输入上的同时变化也会导致毛刺,这些毛刺不能够通过增加硬件来避免,因为大多数系统都会有多个输入上的同时(或几乎同时)变化,所以毛刺 ...

  8. 《数字逻辑设计与计算机组成》一 第2章 2.1 简介

    第2章 Digital Logic Design and Computer Organization with Computer Architecture for Security 组合电路:小型设计 ...

  9. 《数字逻辑设计与计算机组成》一 第3章 3.1 简介

    第3章 Digital Logic Design and Computer Organization with Computer Architecture for Security 组合电路:大型设计 ...

最新文章

  1. Java Radom类的使用方法实例
  2. 第二阶段冲刺10天 第一天
  3. css3实践之图片轮播(Transform,Transition和Animation)
  4. C# 对象与JSON串互相转换
  5. javascript运算符_JavaScript中的按位运算符
  6. WinCE系统的编译过程
  7. 物理服务器向虚拟化无缝对接,服务器虚拟化下的网络变迁
  8. 创建目录_聊聊Word创建目录那些事儿
  9. 百度成立互联网医院;钉钉招小学生产品体验师;iOS 13.4 上线 | 极客头条
  10. 百度回应李彦宏卸任百度云执行董事;甲骨文拟增聘 2000 员工拓展云服务;PostgreSQL 12 正式发布 | 极客头条...
  11. SIMD与NEON概念理解
  12. java 镶嵌创建线程_请教一个 Java 多线程嵌套使用的问题
  13. 前端try catch是如何捕获异常的_Try-Catch无法正确定位异常位置,我推荐2个有效技巧...
  14. Java Builder模式(设计模式之Builder模式)
  15. PR开场片头模板 恐怖惊悚电影侦探节目logo展示PR模板
  16. 浏览器不能调用JAVA打印_网页调用IE浏览器的打印功能
  17. 理财笔记 - 控制风险永远是投资的第一要素
  18. 个人简历网页设计项目(入门)
  19. 大学生计算机教程个人总结报告,大学生学习自我总结
  20. [20160213]关于ansi语法.txt

热门文章

  1. win10 安装mysql 8.0.12
  2. IOS-NSDateFormatter使用介绍
  3. ARX中实现实体的偏移
  4. PHP汉字转拼音的类
  5. 装饰器模式 decorator
  6. springboot 禁用tomcat_Spring Boot 面试的十个问题
  7. C语言对stm32f103程序,STM32F103WIFI程序C语言
  8. trackingmore快递查询平台_国际快递物流信息追踪查询
  9. linux命令行 基础,Linux命令行基础,关于Bash需要知道的一些常识
  10. 遍历列表python_Python 遍历List的三种方法