Die bisherigen Addierer arbeiteten nur mit zwei beziehungsweise drei Eingangsbits. In der Praxis werden solche Addierer meistens zu größeren Addierern verschaltet.
Um das systematisch zu machen, legen wir hier einige Konventionen fest:
Wenn wir die Addierer verschalten, stellen sich folgende Anforderungen:
Funktionsfähigkeit
Anzahl der Bauelemente
Anzahl der Leitungskreuzungen
Dass die Funktionsfähigkeit die höchste Wichtigkeit hat, sollte klar sein. Die Anzahl Bauelemente ist ein Kostenfaktor und ist die Grundlage für eine übersichtliche Schaltung. Die Zahl der Leitungskreuzungen ist einfach ein objektives Maß für Übersichtlichkeit.
Wollen wir zwei Binärzahlen addieren, so liegen sie normalerweise als Signalgruppe vor. Hier in diesem Beispiel wollen wir die 3-Bit Variable A und B miteinander addieren. Die einzelnen Bits heißen dabei , und bzw. , und .
Der Index der Variablen entspricht dabei in diesem Fall auch der Wertigkeit, hat also die Wertigkeit 22 bzw. 4.
Der erste Addierer wird zum Volladdierer gemacht und der zusätzliche Pin als Carry In bezeichnet (Übertragseingang) und der letzte als Carry Out (Übertragsausgang).
Wollen wir diese nützliche Schaltung universeller machen, müssen wir ein paar Modifikationen daran vornehmen:
Das Potenzial der Schaltung ist nicht direkt erkennbar, deshalb ein paar Hinweise:
Wir können nun solche einfachen Addierer zusammenschalten, indem wir das Carry Out mit dem Carry In der nächsten Stufe verbinden.
Da die Sprache des Ingenieurs die Zeichnung ist, bedienen wir uns nun dieser Sprache:
Wir haben nun einen Mehrbit-Addierer gesehen, aber wie rechnet nun eigentlich nun so ein Mehrbit-Addierer?
Da die Schritt-für-Schritt-Analyse etwas aufwendig ist, gehen wir die Funktion mit nur einem markenten Beispiel durch: A sei 111, B sei 000 und das Carry In Anfangs 0 und dann 1.
Da diese Schaltung immer wieder gebraucht werden kann, hat sie ein zusammengefasstes Schaltzeichen:
Die Anzahl der Eingänge kann beliebig angepasst werden. Was zu bedenken ist: Carry In hat die Wertigkeit 1, während das Carry Out in diesem Beispiel die Wertigkeit 16 hat.