Inhaltsverzeichnis

Volladdierer

Alte Überträge

Wir können mit Hilfe des Halbaddierers zwei 1-Bit-Zahlen addieren, wenn bei der Addition kein Übertrag zu berücksichtigen ist.

Frage: Was ist zu tun, wenn wir einen "alten" Übertrag cold berücksichtigen müssen?

Halbaddierer hintereinander

Eine erste Idee wäre nun, einfach das Ergebnis der ersten Addition und den "alten" Übertrag cold als EIngabe für einen weiteren Halbaddierer zu verwenden. Dabei kann aber bereits bei der Addition von x0 und y0 ein weiterer Übertrag c1 enstehen, ebenso wie bei der Addition von x0+y0+cold ein Übertrag c2 entstehen kann:

Um diese Situation genauer zu untersuchen, notieren wir in einer Tabelle alle möglichen Werte für x0, y0 und cold und überlegen uns, was das für c1 sowie c2 bedeutet. Außerdem überlegen wir uns, was bei korrekter Rechnung der neue Übertrag cnew sein müsste.


(A1)

Vervollständige die folgende Tabelle. Die Bezeichnungen beziehen sich dabei auf die Skizze der beiden hintereinandergeschalteten Halbaddierer oben ODS PDF.

Hilfestellung


(A2)

Erstelle eine Tabelle mit allen Möglichkeiten für c1, c2 und cnew. Welche losche Operation hat diese Wertetabelle? Wie müssen bei einem Volladdierer also die Überträge der beiden Halbaddierer weiterverarbeitet werden um den korrekten Übertrag zu erhalten?

Skizziere die Vollständige Schaltung eines Volladdierers: Der Volladdierer hat drei Eingänge (Zahl 1, Zahl 2, alter Übertrag) und zwei Ausgänge (Summe, neuer Übertrag) und besteht aus zwei Halbaddierern und dem nötigen Bauteil für die Bestimmung des neuen Übertrags.

Hilfestellung

Lösung: Volladdierer


(A3)

Erstelle einen Volladdierer in der Logiksimulation.

Teste, ob der Volladierer in der Simulation zwei einstellige Binärzahlen korrekt addiert und dabei den korrekten Übertrag ermittelt.

Lösung A

Lösung B