编辑
2025-01-02
电路
0
请注意,本文编写于 652 天前,最后修改于 652 天前,其中某些信息可能已经过时。

目录

竞争冒险
消除竞争冒险

竞争冒险

一个逻辑门的两输入端信号同时跳变,但是时间存在差异的现象称为竞争。如果逻辑电路设计不好,会产生输出干扰脉冲,称为冒险

  • 两个互补信号的或会造成竞争冒险L=A+A‾L=A+ \overline{A}
  • 两个互补信号的与会产生竞争冒险L=A⋅A‾L=A\cdot \overline{A}

就像这样

考察下面的电路

它的逻辑表达式是

L=AC+BC‾L=AC+B\overline{C}

当A=B=1A=B=1时,逻辑表达式为

L=C+C‾L=C+\overline{C}

由于非门的存在,C‾\overline{C}信号会晚一点跳变,这样就会使得LL出现一个脉冲的干扰信号

消除竞争冒险

消去竞争冒险可以消去函数表达式中的互补项,如

F=(A+B)(A‾+C)F=(A+B)(\overline{A}+C)

当B=C=0B=C=0时,表达式就化为了

F=A⋅A‾F=A\cdot\overline{A}

由于A⋅A‾A\cdot\overline{A}是恒为假的,那么将它化简为

F=AC+A‾B+BCF=AC+\overline{A}B+BC

那么就不存在竞争冒险


也可以增加乘积项防止互补项相加。如

L=AC+BC‾L=AC+B\overline{C}

当A=B+1A=B+1时就有L=C+C‾L=C+\overline{C},为了避免这种情况,鉴于它是恒为真的,可以加上ABAB

L=AC+BC‾+ABL=AC+B\overline{C}+AB

这样就不会出现跳变了

本文作者:GBwater

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!