例1:已电略图,判断电路是否在冒险,并画出消除冒险的路 根据逻辑电路图写出表达式。 A &64B F=AB·AC=AB+AC B &p-F A+A令B=c=1 8 AB·AC 产生偏1冒险,即0冒险。 A具有两条路经到达输出端,所以A变量为具有竞争能力的变量 会产生0冒险。 消除冒险的方法: 81 消除冒险的方法就是消除A+A 产生的条件。 ABc 81 &b-F 根据包含律可以写出: F=AB+ AC=AB+AB+BC B=C= 8 F=A+A+1=1输出F≡1,不可能出现0冒险。 从本例看出:最简和最佳是一对矛盾两个方面。 回阿阿回同回同阿回回同同同呵≯會
根据逻辑电路图写出表达式。 A ABAC = ABAC F = ABAC = AB+ AC = A + A 令B=C=1 A具有两条路经到达输出端,所以A变量为具有竞争能力的变量。 会产生0冒险。 产生偏1冒险,即0冒险。 消除冒险的方法: 消除冒险的方法就是消除 A + A 产生的条件。 根据包含律可以写出: F = AB+ AC = AB+ AB+BC 令B=C=1 F = A + A +1=1 输出F≡1,不可能出现0冒险。 从本例看出:最简和最佳是一对矛盾两个方面。 & & & 1 A B C F & & & 1 A B C F &
例2:已电略图,判电路是否蓓在旨险,并画出消冒险的电路。 F=A+B+A+C=(A+B)(A+c) ≥1 a+B F=A.A令B=C=0 ABc ≥1F 产生1冒险 ≥1 =A+b+a+c 消除冒险的方法: A+c 消除冒险的方法就是消除A.A A 产生的条件。 ≥1 根据包含律可以写出: 21p-F F=(A+B(A+C)=(A+B(A+CKB+C)C A+B+A+C+B+C令B=C=0 ≥1 F=A·A.0输出F≡0,不可能出现1冒险
≥1 ≥1 ≥1 1 ABC A F A + B A + C = A + B + A + C F = A + B + A + C = ( A + B )(A + C) F = AA 令B=C=0 会产生 1冒险 消除冒险的方法: 消除冒险的方法就是消除 A A 产生的条件。 根据包含律可以写出 : F = ( A + B ) (A + C ) = ( A + B ) (A + C )( B + C ) = A + B + A + C + B + C 令B=C=0 F = A A 0 输出F≡0,不可能出现 1冒险。 ≥1 ≥1 ≥1 1 ABC F ≥1
2、卡图法 在卡诺图中,函数的每一个与项(或项)对应一个 合并圈,若两个合并圈相切,相切之处会出现冒险。 F=AB+AC F=(A+ B(A+C) AB AB 00011110 00011110 0 00 0(0 LODI 0 相切处:B=C=1 相切处:B=C=0 F=AB+AC令B=C=1F=(A+B(A+C)令B=C=0 A+A产生0冒险 A.A产生1冒险 太消除冒险的方法: 太消除冒险的方法 在相切处增加一个合 在相切处增加一个合并圈B+C 并圈BC。 ∽卡诺图法和代数法分析方法完全一样
AB C 00 01 11 10 0 1 0 0 0 1 1 0 1 1 AB C 00 01 11 10 0 1 在卡诺图中,函数的每一个与项(或项)对应一个 合并圈,若两个合并圈相切,相切之处会出现冒险。 F = AB+ AC F = (A + B)(A +C) 相切处:B=C=1 相切处:B=C=0 F = AB+ AC 令B=C=1 = A + A 产生0冒险 ☆消除冒险的方法: 在相切处增加一个合 并圈BC。 F = (A + B)(A +C) 令B=C=0 = AA 产生1冒险 ☆消除冒险的方法: 在相切处增加一个合并圈B+C。 ♥卡诺图法和代数法分析方法完全一样
3、取样脉冲法 多个输入发生状态变化时,冒险是难以消除的。当组合 电路的冒险影响了整个系统的工作时,可以采用取样脉冲的 方法加以解决。 A ☆先判断组合电路 8 B- 有无冒险产生,A+A,AA 8 &b-F 若有冒险加取样脉冲与组c 8 合电路相与。 ☆取样脉冲仅在输出门处 于稳定值期间到来,保证输出 结果正确,在取样脉冲周期之 ABCd 外,输出信息无效。 ☆取样脉冲法目的是避开 冒险 回阿阿回同回同阿回回同同同呵≯會
多个输入发生状态变化时,冒险是难以消除的。当组合 电路的冒险影响了整个系统的工作时,可以采用取样脉冲的 方法加以解决。 脉冲 A B C d e f F ☆先判断组合电路 有无冒险产生, A + A ,AA 若有冒险加取样脉冲与组 合电路相与。 ☆取样脉冲仅在输出门处 于稳定值期间到来,保证输出 结果正确,在取样脉冲周期之 外,输出信息无效。 ☆取样脉冲法目的是避开 冒险。 & & & 1 A B C & F