组合逻辑电路中的竞争—冒险现象
来源:互联网 发布:简易wap论坛源码 编辑:程序博客网 时间:2024/04/28 18:49
原文:http://dig.phy.ccnu.edu.cn/%E5%9C%A8%E7%BA%BF%E6%95%99%E5%AD%A63.files/jiaoxue3frame.files/3-5.htm
原文之中对于竞争冒险定义似乎有误。竞争冒险其实是指逻辑值前后不发生改变,而中间瞬间出现毛刺的现象。比如A|(~A)肯定为1,但是因为A与~A可能不同时跳变,会引起竞争冒险出现毛刺;A&(~A)肯定为0,但是因为A与~A可能不同时跳变,会引起竞争冒险,产生毛刺。
所以,检查竞争冒险的主要办法,就是看是否可能出现A|(~A与A&(~A)这种逻辑。
门电路两个输入信号同时向相反的逻辑电平跳变的现象称为竞争。我们把由于竞争而在电路输出端可能产生尖峰脉冲的现象叫做竞争-冒险现象。
看图3.4.1(a)的例子,当输入信号A从1跳变为0时,如果B从0跳变为1,而且B首先上升,就会出现尖峰脉冲,如图3.4.2 (b)所示。
二、冒险现象的判别
1. 代数法
首先,找出具有竞争能力的变量,然后逐次改变其它变量,判断是否存在冒险,是何种冒险。偏“1”冒险:偏“0”冒险 :2. 卡诺图法
卡诺图3.4.2(a)中两或项相临近,当B=C=1时,有相反的逻辑变量 ;卡诺图3.4.2(b)中两与项相临近,当B=C=0时,有相反的逻辑变量 。三、消除竞争—冒险现象的方法
1. 接入滤波电容
见图3.4.3,为接入滤波电容消除毛刺的影响。毛刺很窄,其宽度可以和门的传输时间相比拟,因此常在输出端并联滤波电容C。但C的引入会使输出波形边沿变斜,故参数要选择合适,一般由实验确定。2. 引入选通脉冲
毛刺仅发生在输入信号变化的瞬间,因此在这段时间内先将门封住,待电路进入稳态后, 再加选通脉冲选取输出结果。该方法简单易行,但选通信号的作用时间和极性等一定要合适。例如,见图3.4.4,在组合电路中的输出门的一个输入端,加入一个选通信号, 即可有效地消除任何冒险现象的影响。3.修改逻辑设计
如图3.4.5(a)所示逻辑函数 ,在B=C=1时,F= 将产生偏“1”冒险。 增加多余项BC,则当B=C=1 时,F恒为1, 所以消除了冒险。即卡诺图化简时多圈了一个卡诺圈, 如图3.4.5(b) 所示。相切处增加了一个BC圈,消除了相切部分的影响。在负载电路对竞争-冒险所产生的尖峰脉冲不敏感时,如负载为发光器件,竞争-冒险所产生的尖峰脉冲对电路的工作没有影响,可不必考虑这一问题。例 3.4.1 判断图 4 - 72 所示卡诺图的冒险情况。
- 组合逻辑电路中的竞争—冒险现象
- 组合逻辑电路-----竞争与冒险现象
- 组合逻辑电路中的竞争与冒险
- 组合逻辑——竞争和冒险
- FPGA 中的冒险现象
- 竞争冒险
- 组合逻辑电路
- 组合逻辑电路和时序逻辑电路
- 组合逻辑电路和时序逻辑电路
- 竞争和冒险
- 竞争与冒险
- 多核编程中的锁竞争现象
- 组合逻辑电路的设计
- 组合电路和逻辑电路
- 组合逻辑电路回顾
- 时序逻辑电路和组合逻辑电路的区别
- 组合逻辑电路、时序逻辑电路、触发器、寄存器、存储器
- 组合逻辑电路和时序逻辑电路比较
- 用连通域分析方法对字符分割(matlab源程序)
- [51 CTO博客大赛]IT博客大赛,期待您的宝贵一票
- 页面读取js时的优先级
- Linux内核学习笔记一
- 我的android 第5天 - 常见控件使用
- 组合逻辑电路中的竞争—冒险现象
- [LeetCode]String to Integer (atoi)
- VS2010 删除继承的路径
- 触发器的学习笔记(执行流程,应用,权限)
- Java的Lock小结
- OpenCV读入图片序列进行HOG行人检测并保存为视频
- C# Win7管理无线网络
- 手把手教你mysql(五)聚合函数
- 用 Redis 实现分布式锁