在有些系统中 (如时序电路里)冒险现象将使系统产生误动作,所以应消除冒险现象。
消除冒险常用的方法有如下的几种。
(1)修改逻辑设计 (增加多余项)
如前述F=AC+AB,在B=C=1时,F=A+A 将产生偏 “1”冒险。增加多余项BC,
则当B=C=1时,F 恒为1,所以消除了冒险。即卡诺图化简时多圈了一个卡诺圈,如图
1215所示。相切处增加了一个BC 圈,消除了相切部分的影响。
(2)增加选通电路
对输出可能产生尖峰干扰脉冲的门电路增加一个接选通信号的输入端,只有在输入信号
转换完成并稳定后,才引入选通脉冲将它打开,此时才允许有输出。如图1216所示,在组
合电路输出门的一个输入端加入一个选通信号,可以有效地消除任何冒险现象。在转换过程
中,当选通信号为 “0”时,门4封死输出一直为1,此时电路的冒险反映不到输出端。因
此,输出不会出现尖峰干扰脉冲。待电路稳定时,才让选通信号为 “1”,使输出门输出的是
稳定状态的值,即反映真值表确定的逻辑功能。
图1215 增加多余项消除冒险 图1216 利用选通法消除冒险
(3)利用滤波电路
输 出 端 接 上 一 小 电 容 可 以 削 弱 毛 刺 的 影 响, 如 图1217 所 示。 由 于 冒 险 输 出 的 毛 刺
图1217 加 小 电 容
消 除 冒 险
脉 冲 十 分 窄, 在 数 十 毫 微 秒 数 量 级, 在 可 能 产 生 尖 峰 干 扰
脉 冲 的 门 电 路 输 出 端 与 地 之 间 接 入 一 个 容 量 为 几 十 皮 法 的
电 容 就 可 吸 收 掉 尖 峰 干 扰 脉 冲, 使 之 对 时 序 电 路 不 会 产 生
误 动 作。
对有的电 路,虽 然 产 生 冒 险 脉 冲,但 不 使 系 统 产 生 误 动
作,这时对冒险问题可以不考虑。
(4)加封锁脉冲
在输入信号产生竞争冒险的时间内,引入一个脉冲将可能产生尖峰干扰脉冲的门封锁
住。封锁脉冲应在输入信号转换前到来,转换结束后消失。
也可修改逻辑设计,消掉互补变量。