1、第四节 组合逻辑电路中的竞争-冒险现象,竞争-冒险现象及其成因,检查竞争-冒险现象的方法,消除竞争-冒险现象的方法,下页,总目录,推出,下页,返回,一、竞争-冒险现象及其成因,上页,在A从1跳变为0时,B首先上升到VIL(max)以上,则在t内将出现A、B同时高于VIL(max)的状态,在输出端产生Y=1尖峰脉冲。,在A下降到VIH(min) 时,B尚未上升到VIH(min) ,则在t内将出现A、B同时低于VIH(min)的状态,在输出端产生Y=0尖峰脉冲。,下页,返回,竞争: 把门电路两个输入信号同时向相反的逻辑电平跳变, 即一个从1变为0,另一个从0变为1的现象叫做竞争。,竞争-冒险: 由
2、于竞争而在电路输出端可能产生尖峰脉冲的现象。,有竞争现象时不一定都会产生尖峰脉冲。 只能说只要存在竞争现象,输出就有可能出现违背稳态下逻辑关系的尖峰脉冲。,上页,下页,返回,上页,二、检查竞争-冒险现象的方法,在输入变量每次只有一个改变状态的简单情况下, 可以通过逻辑函数式, 判断组合逻辑电路中是否有竞争-冒险现象。,只要输出端的逻辑函数在一定条件下能简化成:,或,即可判定存在竞争-冒险。,下页,返回,上页,4.4.1 试判断图示两个电路中是否存在竞争-冒险现象。已知任何瞬间输入变量只可能有一个状态改变。,当B=C=1时,(a)电路中存在竞争-冒险现象。,当A=C=1时,(b)电路中存在竞争-
3、冒险现象。,下页,返回,上页,这种方法虽然简单,但局限性太大,因为多数情况下输入变量都有两个以上同时改变状态的可能性。,将计算机辅助分析的手段用于分析数字电路以后,为我们从原理上检查复杂数字电路的竞争-冒险现象提供了有效的手段。通过在计算机上运行数字电路的模拟程序,能够迅速查出电路是否存在竞争-冒险现象。 另一种方法是用实验来检查电路的输出是否有因为竞争-冒险现象而产生的尖峰脉冲。这时加到输入端的信号波形应该包含输入变量的所有可能发生的状态变化。 只有实验检查的结果才是最终的结论。,上页,返回,三、消除竞争-冒险现象的方法,接入滤波电容 在输出端并接一个很小的滤波电容, 电容的数值通常在几十至几百皮法的范围内。 2. 引入选通脉冲 3. 修改逻辑设计 在输出逻辑函数式中增加冗余项。,