组合逻辑电路中的竞争冒险

组合逻辑电路中的竞争冒险 前面分析组合逻辑电路时,都没有考虑门电路的延迟时间对电路产生的影响。实际上,从信号输入到稳定输出需要一定的时间。由于从输入到输出的过程中,不同通路上门的级数不同,或者门电路平均延迟时间的差异,使信号从输人经不同通路传输到输出级的时间不同
。由于这个原因,可能会使逻辑电路产生错误输出。通常把这种现象称为竞争冒险。
一、产生竞争冒险的原因
首先来分析下图所示电路的工作情况,可以建立竞争冒险的概念

在图中,与门g2的输入是a和两个互补信号。由于g1的延迟,的下降沿要滞后于a的上升沿,因此在很短的时间间隔内,g2的两个输入端都会出现高电平,致使它的输出出现一个高电平窄脉冲(它是按逻辑设计要求不应出现的干扰脉冲),见图中的波形部分所示。与门g2的2个输入信号分别由g1和a端两个路径在不同的时刻到达的现象,通常称为竞争,由此而产生输出干扰脉冲的现象称为冒险。
下面进一步分析组合逻辑电路产生竞争冒险的原因。
设有一个逻辑电路如上图所示,其工作波形如下图所示。它的输出逻辑表达式为。由此式可知,当a和b都为1时,l=1,与c的状态无关。但是,由波形图可以看出,在c由1变0时,c由0变1有一延迟时间,在这个时间间隔内,g2和g3的输出ac和同时为0,而使输出出现一负跳变的窄脉冲,即冒险现象。这是产生竞争冒险的原因之一,其他原因这里不作详述。
由以上分析可知,当电路中存在由反相器产生的互补信号,且在互补信号的状态发生变化时可能出现冒险现象
二、消去竞争冒险的方法
针对上述原因,可以采取以下措施消去竞争冒险现象。
1.发现并消掉互补变量
例如,函数式,在b=c=0时,
。若直接根据这个逻辑表达式组成逻辑电路,则可能出现竞争冒险。可以将该式变换为,这里已将消掉。根据这个表达式组成逻辑电路就不会出现竞争冒险。
2.增加乘积项
对于下图中所示的逻辑电路(a),可以根据逻辑代数中的常用恒等式,在其输出逻辑表达式中增加乘积项ab。这时,
,对应的逻辑电路如图(b)所示。由前面的分析可知,出现负跳变窄脉冲处,正是a和b均为1时。显然,对于图(b)所示电路,当a=b=1时,g5输出为1,g4输出亦为1,这就消除了c跳变时对输出状态的影响,从而消去了竞争冒险。
(a)
(b)
3. 输出端并联电容器
如果逻辑电路在较慢速度下工作,为了消去竞争冒险,可以在输出端并联——电容器,其容量为4~20pf之间,比如可以在右图的电路的输出端并联一个电容c,如下图所示。由于或门g4存在——输出电阻r0,致使输出波形上升沿和下降沿的变化变得比较缓慢。因此对于很窄的负跳变脉冲起到平滑的作用,如下图中的波形所示。显然,这时在输出端不会出现逻辑错误。

【启扬方案】畅享智能生活,快递末端配送解决方案
乐森星际特工机器人引领教育机器人新时代
CoinAll Star Project 精选上币 智能合约新秀Precium全球首发
Versal启动文件简述
基于 Sub-1 GHz 欧洲智能电网的 RF 通信
组合逻辑电路中的竞争冒险
商务笔记本电脑哪种好?看看轻薄性能好的笔记本灵越
ThreadLocal基本内容与用法
气相质谱仪(GCMS)的工作原理、特点及应用
浅析Tower硅光子平台结合光纤与硅芯片连接技术及量子点激光器
new和malloc函数详细分析底层逻辑
智慧工地管理系统解决方案
功率放大器在换能器超声发射场强测试中的应用
谷歌刚刚宣布对京东5.5亿美元投资,双方将结成广泛的战略合作伙伴关系
政策决定格局 需高度重视纯电动客车的新补贴标准
瑞萨电子收购IDT交易预计将于3月29日完成
晶体二极管crystal diode
Linux上可以使用微软Microsoft Teams了
为什么总说VR定位动捕技术难 它究竟难在哪里?
Airbnb发展轨迹复盘:创业需要像打不死的小强