Ausgangsleitungen. Jede Ausgangsleitung entspricht einer eindeutigen Kombination der Eingangsleitungen. Nur eine Ausgangsleitung ist zu einem bestimmten Zeitpunkt aktiv (hoch). Wir werden einen 3-zu-8-Decoder (3 Eingänge, 8 Ausgänge) verwenden.
* oder Tore: Wird verwendet, um die Decoderausgänge zu kombinieren, um die Summe und das Durchführen zu erzeugen.
Implementierung
1. 3-zu-8-Decoder: Wir verwenden einen 3-zu-8-Decoder mit Eingängen A, B und CIN. Die acht Ausgänge repräsentieren alle möglichen Kombinationen der drei Eingänge (000 bis 111). Beschriften wir diese Ausgänge D0 bis D7.
2. Wahrheitstabelle: Der Wahrheitstisch eines vollständigen Adders ist:
| A | B | Cin | Sum | Cout |
| --- | --- | ----- | ----- | ------ |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
3. Summe und Ausfalllogik: Beobachten Sie den Wahrheitstisch. Die Summe ist '1', wenn der Decoder D1, D2, D4 und D7 aktiviert. Die Durchführung ist '1', wenn der Decoder D3, D5, D6 und D7 aktiviert.
4. oder Tore: Wir verwenden oder Tore, um diese Logik zu implementieren:
* sum =d1 + d2 + d4 + d7 ('+' repräsentiert die oder Operation)
* cout =d3 + d5 + d6 + d7
Schaltungsdiagramm (konzeptionell):
`` `
+---+
A --- | | --- d0
| 3-to-8 | --- d1 --- \
B --- | Decoder | --- d2 --- \ --- \
| | --- d3 ---/ ---/ --- oder --- summe
Cin- | | --- d4 --- \ --- \
+---+--- d5 ---/ ---/ --- oder --- Cout
D6 ---/
D7 ---/
`` `
Zusammenfassend:
Diese Implementierung verwendet einen 3-zu-8-Decoder, um alle möglichen Kombinationen der Eingänge zu generieren. Anschließend oder Gates kombinieren wir diese Ausgänge selektiv, um die Summe und die Durchführungssignale zu erzeugen, wodurch ein vollständiger Addierer effektiv realisiert wird. Diese Methode ist weniger effizient als andere Implementierungen (wie die direkte Verwendung von Logik -Gates direkt) in Bezug auf die GATE -Anzahl, zeigt jedoch einen alternativen Ansatz unter Verwendung eines Decoders.