Wie andere betont haben, sind die Aussagen mathematisch genau gleich und der Zusatzbegriff ist "redundant". Es wäre für mich auch "überflüssig", ihre mathematischen Beweise hier zu kopieren.
Sie können auch leicht überprüfen, ob die Anweisungen äquivalent sind, indem Sie eine Wahrheitstabelle mit 8 Zeilen für die drei Eingabekombinationen erstellen.
A B C A*B + A'*C A*B + A'*C + B*C
0 0 0 0 0
0 0 1 1 1
0 1 0 0 0
0 1 1 1 ** hazard b/w states 1
1 0 0 0 0
1 0 1 0 0
1 1 0 1 1
1 1 1 1 ** hazard b/w states 1
Der Zweck des zusätzlichen Terms besteht darin, zu verhindern, dass A ein Umschalten verursacht, wenn sowohl B als auch C hoch sind.
Nehmen wir zum Beispiel an, es gibt eine endliche Zeitverzögerung zwischen A und A '(angemessen). Berücksichtigen Sie jetzt auch, dass sowohl B als auch C '1' sind. Wie Sie in den folgenden Wellenformen sehen können, liegt am Ausgang ein Fehler vor.
Vorausgesetzt, die Logik ist statisch CMOS, ist der Fehler behebbar. Wenn es sich jedoch um eine Form dynamischer Logik handeln würde, könnte der Fehler weitergegeben werden.
Die Hinzufügung des redundanten Terms ist eine Lösung, um die Panne abzudecken.