数字电路与逻辑设计
第三章 组合逻辑电路
竞争和冒险
主讲人:黄丽亚
2. 功能冒险的判别
例:F=AC+BC
111110(C先于A变化)010
111011(A先于C变化)010
A
BC
1111
10
10110100
对应的输出函数值为111, 没有险象。
对应的输出函数值为101,出现了“0”型冒险。
1. 有两个或两个以上的输入变量同时变化,
变化前后,函数值相同;
2. 没有变化的输入变量组成的乘积项所对应
的卡诺圈中,有“1”也有“0” 。则电路
中可能存在功能冒险。
卡诺图判断方法:
ABC取值从111010
ABC取值从100001
可能出现“1”冒险。
例6 已知 F = A C + B C + A C ,当ABC 从101变为110时,是否会出现功
能冒险。
1. B和C 2个变量同时变化,变化前后输出均为1;
2. 不变的变量A取1对应的卡诺圈
中有0也有1。
电路可能存在功能冒险。
1111
110
10110100A
BC
例:分析下图所示组合电路,当输入信号ABCD从0100变化到1101、
从0111变化到1110以及从1001变化到1011时,是否有冒险现象发生。
解:该组合逻辑电路的逻辑函数表达式为:
AB
CD
11110
111111
11101
100
10110100
F=CD+BD+AC
(1)01001101
可能存在0型功能冒险
不存在逻辑冒险
(2)01111110
不存在功能冒险,可能存在0型逻辑冒险
(3)10011011
可能存在0型逻辑冒险,不存在功能冒险。
AB
CD
11110
111111
11101
100
10110100
F=CD+BD+AC