Zum Inhalt springen
L

Wikipedia · einfach zusammengefasst · Stand

Volladdierer

Ein Volladdierer (englisch full adder) ist ein Schaltnetz, das üblicherweise als digitale Schaltung realisiert wird. Es besteht aus drei Eingängen ( x …

Inhalt4 Abschnitte
  1. 1. Aufgabe und Funktionsweise
  2. 2. Eingänge, Ausgänge und Wahrheitstabelle
  3. 3. Logische Gleichungen und Aufbau
  4. 4. Optimierte Schaltungen und Verwendung

Aufgabe und Funktionsweise

Ein Volladdierer (englisch full adder) ist ein Schaltnetz, das meist als digitale Schaltung ausgeführt wird. Er addiert drei einstellige Binärzahlen: die Eingänge x, y und c_in. Dabei ist c_in der eingehende Übertrag aus einer vorherigen Stelle.

Es gibt zwei Ausgänge: s (sum, Summe) ist die niederwertige Ergebnisstelle, c_out (carry output, Übertrag-Ausgang) die höherwertige Stelle. Damit kann ein Volladdierer in Addiernetzen Überträge zwischen benachbarten Binärstellen weitergeben.

Eingänge, Ausgänge und Wahrheitstabelle

Für die acht möglichen Eingangskombinationen gelten folgende Ergebnisse:

  • 0, 0, 0 → c_out = 0, s = 0
  • 0, 0, 1 → c_out = 0, s = 1
  • 0, 1, 0 → c_out = 0, s = 1
  • 0, 1, 1 → c_out = 1, s = 0
  • 1, 0, 0 → c_out = 0, s = 1
  • 1, 0, 1 → c_out = 1, s = 0
  • 1, 1, 0 → c_out = 1, s = 0
  • 1, 1, 1 → c_out = 1, s = 1

Die Summe s ist also 1, wenn eine ungerade Anzahl der drei Eingänge 1 ist. Ein Übertrag c_out entsteht, wenn mindestens zwei Eingänge 1 sind.

Logische Gleichungen und Aufbau

Aus der disjunktiven Normalform der Wahrheitstabelle ergeben sich die vereinfachten Gleichungen:

c_out = (c_in ∧ (x ⊕ y)) ∨ (x ∧ y)

s = x ⊕ y ⊕ c_in

Dabei bedeutet ∧ UND, ∨ ODER, der Überstrich NICHT und ⊕ Exklusiv-Oder (XOR): XOR ist 1, wenn die Eingänge verschieden sind. Ein Volladdierer lässt sich mit zwei Halbaddierern und einem Oder-Gatter aufbauen. Getrennt dargestellt benötigt dieser Aufbau 2 Und-Gatter, 2 XOR-Gatter und 1 Oder-Gatter.

Ein Halbaddierer kann auch aus 2 Invertern, 3 Und-Gattern und 1 Oder-Gatter bestehen. Daraus ergäbe sich für einen Volladdierer ein Aufbau mit 4 Invertern, 6 Und-Gattern und 3 Oder-Gattern.

Optimierte Schaltungen und Verwendung

Eine weitere Optimierung ohne Verlangsamung des Carry-Pfads verwendet I = x ∧ y und J = x ∨ y. Dann gilt:

c_out = I ∨ (J ∧ c_in)

s = ((J ∨ c_in) ∧ ¬c_out) ∨ (I ∧ c_in)

So kann ein Volladdierer mit 4 Und-Gattern, 4 Oder-Gattern und 1 Inverter realisiert werden. Alternativ sind Aufbauten aus 9 NAND-Gattern oder aus 9 NOR-Gattern möglich. Ein zweistufiger und damit schnellerer Volladdierer kann beispielsweise durch Optimierung der Wertetafel mit dem KV-Verfahren konstruiert werden.

Volladdierer werden für Addierwerke und Multiplizierer genutzt, häufig mit einem Halbaddierer am Beginn der Übertragkette. Werden alle Eingänge eines Volladdierers invertiert, invertieren sich auch alle Ausgänge. Dies kann Addierwerke schneller machen, weil die Invertierung von c_out entfallen kann.

Lernvideos zu Volladdierer

Weiterlesen

Addition Die Addition basiert auf dem Vorgang des Zählens. Deshalb verwendet man für den Vorgang, eine Addition auszuführen, neben Addieren auch den Ausdruck … Wahrheitstabelle Die Wahrheitstabelle wird genutzt, um Wahrheitswertefunktionen beziehungsweise boolesche Funktionen darzustellen oder zu definieren und um einfache … Gleichung Unter einer Gleichung versteht man in der Mathematik eine Aussage über die Gleichheit zweier Terme, die mit Hilfe des Gleichheitszeichens („=“) symbolisiert … Disjunktive Normalform In einem weiteren Schritt erfolgt eine Vereinfachung des logischen Ausdrucks mittels Karnaugh-Veitch-Diagramm oder dem Quine-McCluskey-Verfahren. Dabei … Halbaddierer Ein Halbaddierer (engl. half adder) ist ein Schaltnetz, das üblicherweise als digitale Schaltung realisiert wird. Er besteht aus zwei Eingängen und zwei … Exklusiv-Oder-Gatter Dieses Verhalten kann zum Beispiel als Paritätsgenerator oder Modulo-2-Addierer genutzt werden. Beispiel: Der 74LVC1G386 Schaltkreis wird als Logikgatter … Nicht-Gatter Ein Nicht-Gatter (englisch: NOT gate), auch als Komplement-Gatter oder Invertierer bezeichnet, ist ein Gatter mit einem Eingang und einem Ausgang. NAND-Gatter Ein NAND-Gatter gibt am Ausgang 0 aus, wenn alle Eingänge 1 sind. In allen anderen Fällen, d. h., wenn mindestens ein Eingang 0 ist, wird eine 1 ausgegeben. NOR-Gatter Ein NOR-Gatter (von englisch not or „nicht oder“ oder von englisch nor „[weder …] noch“), auch Peirce-Funktion nach Charles S. Peirce genannt, … Karnaugh-Veitch-Diagramm Das Karnaugh-Veitch-Diagramm (bzw. das Karnaugh-Veitch-Symmetrie-Diagramm, die Karnaugh-Tafel oder der Karnaugh-Plan), kurz KV-Diagramm, KVS-Diagramm oder … Addierwerk Das Addierwerk (auch Addiernetz) ist die Hauptkomponente des Rechenwerks einer CPU. Das Addiernetz bildet aus den Summanden a 3..0 und b 3..0 die Summe s … Multiplizierer (Digitaltechnik) Ein Multiplizierer ist in der Digitaltechnik eine elektrische Schaltung, die aus zwei oder mehr digitalen Zahlen mit der mathematischen Operation der …