请注意,本文编写于 107 天前,最后修改于 107 天前,其中某些信息可能已经过时。
竞争冒险
一个逻辑门的两输入端信号同时跳变,但是时间存在差异的现象称为竞争。如果逻辑电路设计不好,会产生输出干扰脉冲,称为冒险
- 两个互补信号的或会造成竞争冒险L=A+A
- 两个互补信号的与会产生竞争冒险L=A⋅A
就像这样
考察下面的电路
它的逻辑表达式是
L=AC+BC
当A=B=1时,逻辑表达式为
L=C+C
由于非门的存在,C信号会晚一点跳变,这样就会使得L出现一个脉冲的干扰信号
消除竞争冒险
消去竞争冒险可以消去函数表达式中的互补项,如
F=(A+B)(A+C)
当B=C=0时,表达式就化为了
F=A⋅A
由于A⋅A是恒为假的,那么将它化简为
F=AC+AB+BC
那么就不存在竞争冒险
也可以增加乘积项防止互补项相加。如
L=AC+BC
当A=B+1时就有L=C+C,为了避免这种情况,鉴于它是恒为真的,可以加上AB
L=AC+BC+AB
这样就不会出现跳变了
本文作者:GBwater
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!