fpga_feixiang 发表于 2020-10-13 14:34:11

什么是竞争与冒险?怎样判断?如何消除?

1)、在进行组合逻辑电路的分析与设计的时候,如果不考虑逻辑门的延迟时间对电路产生的影响,就认为电路的输入与输出均处于稳定的逻辑电平。

实际上,信号经过逻辑门电路都需要一定的时间,由于不同路径上门的级数不同,信号经过不同路径传输的时间不同,或者门的级数相同,而各个门延迟时间的差异,也会造成传输时间的不同,因此,电路在信号电平变化瞬间,可能与稳态下的逻辑功能不一致,产生错误输出,这种现象就是电路中的竞争-冒险。

竞争:组合电路中,某一输入变量经过不同途径传输后,到达电路中某一汇合点的时间有先有后,这种现象称为竞争。

冒险:由竞争而可能产生输出干扰脉冲的现象称为冒险。

(2)、判断法

代数法
如果逻辑表达式中出现有相反的信号,可能会出现竞争-冒险现象。例如:F=(A+B)(\bar{A}+C),在B=C=0时,F=\bar{A}A。

卡诺图法
有两个相切的卡诺圈,并且相切处没有其他卡诺圈包围,可能会出现竞争-冒险现象。

(3)、消除法

加滤波电路,消除毛刺的影响
加选通信号,避开毛刺
增加冗余项,消除逻辑冒险

大鹏 发表于 2020-10-15 19:04:24

在进行组合逻辑电路的分析与设计的时候,如果不考虑逻辑门的延迟时间对电路产生的影响,就认为电路的输入与输出均处于稳定的逻辑电平。

zxopenljx 发表于 2020-10-21 17:21:49

什么是竞争与冒险?怎样判断?如何消除?
页: [1]
查看完整版本: 什么是竞争与冒险?怎样判断?如何消除?