数字电子技术基础(九):竞争—冒险现象成因及消除

本文深入解析了组合逻辑电路中的竞争冒险现象,探讨了其成因与两种常见定义,同时介绍了三种有效的消除方法,包括接入滤波电容、引入选通脉冲和修改逻辑设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、现象及成因

目前竞争的概念我看到有两个版本

一个是《数字电子技术基础(阎石)第六版》:门电路两个输入信号同时向相反的逻辑电平跳变(一个从0变为1,一个从1变为0)的现象就叫做竞争。

一个是其它说法:在组合逻辑电路中,某个输入变量通过两条或两条以上的途径传到输出端,由于每条途径延迟时间不同,到达输出门的时间就有先有后,这种现象称为竞争

其实这两个概念都对,因为第一个概念针对的是竞争冒险的适用(经常出现的)情况,第二个是竞争冒险产生的根本原因。

两者同时出现才算是竞争冒险的成因

因为竞争这概念就是大部分针对竞争冒险现象的,如果光谈竞争也没太大意义。

竞争—冒险:由于竞争而在电路输出端可能产生错误(脉冲尖峰)的现象

需要注意的是,不管是哪种竞争的概念,竞争都不会必然引起竞争—冒险现象。

下面画个时序图来说明竞争冒险的成因
在这里插入图片描述
如上图,可以看到!a并不是与a完全对称,而是有一定延迟,这是因为在电路中,传输有一定的延迟,一个非门也有延迟。在a从0变为1之后一段时间,这时候!a还为高,并没有在a从0变为1的同时从1变为0。最终出现了尖峰脉冲。

2、消除方法

1、接入滤波电容
因为尖峰脉冲一般都很窄(多在几十ns以内),所以只需要在输出端接一个很小的滤波电容,就可以将尖峰脉冲的宽度削弱至电路的阈值电压以下。但输出波形随电容变化,所以适用于对波形前、后沿无严格要求的场合。
2、引入选通脉冲。
选通脉冲在输出稳定之后才拉高,所以可以消除稳定之前的尖峰脉冲。但是,使用这种方法,必须得到一个与输入信号同步的选通脉冲,对它的宽度和作用时间有严格的要求。
3、修改逻辑设计,增加冗余项。
但使用范围有限,考虑的情况比较多,在不同输入的时候,冗余项会不一样,所以如果考虑所有情况,会花费比较多的资源,如果设计的好,适用范围可以适当增加。

所以具体看要求选择消除方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值