Formeln zum Ausführen in einem Volladdierer

Gegeben sei ein Volladdierer mit Eingängen

A , B  Und  C ich N
Die Formeln für die Ausgaben sind
S = A B C ich N  , Wo  bedeutet XOR
Und
C Ö u T = A B + A C ich N + B C ich N

Aber wenn ein Volladdierer durch Kombinieren von zwei Halbaddierern erzeugt wird, lautet die erhaltene Gleichung für Carry

C Ö u T = A B + ( A B ) C ich N

Die beiden Ausdrücke haben äquivalente Wahrheitstabellen, aber der Grund für ihre Gleichheit ist nicht offensichtlich.
Kann mir bitte jemand helfen zu verstehen, wie leicht zu erkennen ist, dass sie gleich sind?

Antworten (1)

Boolescher Algebra-Ansatz
Die Äquivalenz der beiden Formen kann unter Verwendung von boolschen Identitäten bewiesen werden

Beginnen Sie mit dem zweiten Ausdruck

C Ö u T = A B + ( A B ) C ich N
Mit der Erweiterung,
A B = A ¯ B + A B ¯  für XOR
Die rechte Seite wird
(1) A B + A ¯ B C ich N + A B ¯ C ich N
Wenn wir B zwischen den ersten beiden Termen gemeinsam nehmen, erhalten wir (Eigenschaft der Booleschen Algebra)
B ( A + A ¯ C ich N )
Verwendung der Tatsache, dass sich die Addition über die Multiplikation verteilt (in boolescher Algebra)
(2) A + B C = ( A + B ) ( A + C )
Daher wird der Begriff
B ( ( A + A ¯ ) ( A + C ich N ) ) = A B + B C ich N
Stecken Sie dies wieder in (1) und verwenden Sie die Eigenschaft (2) mit
B + B ¯ C ich N
Wir erhalten die alternative Form
(3) A B + B C ich N + C ich N A
Intuitiver Ansatz

Die Form (3) ist wahr oder 1, wenn zwei beliebige der 3 Eingaben 1 sind. Dies ist der Fall, da es genau dann einen Übertrag gibt, wenn (wenn) wir mindestens 2 1en hinzufügen.

Die XOR-Form hingegen suggeriert eine andere Sichtweise. Es behandelt den Eingangsübertrag anders als die anderen 2 Eingänge A und B. Effektiv bedeutet dies, dass der Übertrag 1 ist, wenn sowohl A als auch B 1 sind (der AB-Term) oder genau einer von A und B 1 ist und Cin 1 ist Beachten Sie, dass dies unnötig spezifisch ist und wir stattdessen sagen könnten, dass Teil 2 der Bedingung lautet, dass entweder A oder B (oder beide) 1 sind und Cin ebenfalls 1 ist.

In boolescher Form wäre dies

A B + ( A + B ) C ich N
Das ist dasselbe wie (3)

Dem OP wird empfohlen, sich auf die Eigenschaften und Axiome der Booleschen Algebra zu beziehen , um ähnliche Äquivalenzen zu beweisen.

Woher kommt 𝐵+𝐵¯𝐶𝑖𝑛? Ich dachte, der fragliche Begriff wäre 𝐴𝐵¯𝐶𝑖𝑛?