例432判别逻辑表达式F=(A+C)(B+O(A+B) 是否存在冒险现象。 解:表达式中变量A和C都存在原变量和反变量的形式。 当A=B=0时,F=CC,出现1型冒险。 当C=0、B=0时,F=AA,出现1型冒险。 说明:F存在“1”型的逻辑冒险。 与或式得到0型冒险; 从上面两个例子可看出: 或与式得到1型冒险。 缺点:不直观。 2021/2/24 卢庆莉编写
2021/2/24 卢庆莉 编写 缺点:不直观。 例4.3.2 判别逻辑表达式F= (A+C)(B+C)(A+B) 是否存在冒险现象。 解:表达式中变量A和C都存在原变量和反变量的形式。 当 A= B =0时 ,F=C C,出现1型冒险。 当 C=0、 B =0时 ,F=A A,出现1型冒险。 从上面两个例子可看出: 说明:F存在“1”型的逻辑冒险。 与或式得到0型冒险; 或与式得到1型冒险
2、卡诺图法 判断冒险的方法:是将函数按所圈画的方式填入卡 诺图中,然后检查卡诺图中的卡诺圈是否相切,如 相切则存在冒险。 BC 00011110 例如:F=AC+BC+AC 0 逻辑冒险产生的条件:1□出 相切部分没有被另外 的卡诺圈包围航判断该表达式实现的电路存在 逻辑冒险。例如:当A=B=1,C发生跳变,表 达式F=C+C,出现0型冒险。 2021/2/24 卢庆莉编写
2021/2/24 卢庆莉 编写 2、卡诺图法 判断冒险的方法:是将函数按所圈画的方式填入卡 诺图中,然后检查卡诺图中的卡诺圈是否相切,如 相切则存在冒险。 逻辑冒险产生的条件: 相切部分没有被另外 的卡诺圈包围,就判断该表达式实现的电路存在 逻辑冒险。例如:当A=B=1 ,C发生跳变,表 达式F=C+ C,出现0型冒险
练习1:F=ABC+ACD+ABC+ACD CD00011110 AB 00 变量A为竞争变量 0100 F=A+A,出现“0”型冒险。 11 m 变量C为竞争变量 F=C+C,出现“0型冒险。 10 2021/2/24 卢庆莉编写
2021/2/24 卢庆莉 编写 练习1: 变量A为竞争变量 变量C为竞争变量