组合逻辑电路的竞争和冒险,以及冒险现象的判断和防止
竞争和冒险
竞争:在组合逻辑电路中,某一变量通过两条以上的路径到达输出端,由于每条路径的传输延迟不同,因此同一变量沿不同路径到达输出端的时间有先后,因此产生了竞争。
冒险:在组合逻辑电路中,某一具有竞争能力的变量发生变化时,如果输出端状态在短暂时间里偏移,输出端的状态可能会从应该有的状态跳转到别的状态,再跳转回该有的状态,产生冒险。
组合逻辑电路存在竞争的情况下,不一定会产生冒险。
冒险现象的判断
一般来说,只要有互补的变量送入同一个逻辑门就会产生冒险。
代数法:先判断出具有竞争能力的变量,再将其余变量的各种可能的组合值带入到逻辑表达式,判断是否存在互补变量的情况。
卡诺图法:当卡诺图中圈出的相邻方格组相切时,则存在冒险现象。
冒险现象的防止
修改逻辑设计,增加多余项
增加选通电路:当电路达到稳定状态后,最后一级门电路选通。
加接滤波电容:电路输出端加一个电容,由于冒险的脉冲宽度很窄,利用电容的惰性,可以有效削弱冒险脉冲的幅度。