Logikschaltungen
Warum ist ein Carry-Lookahead-Addierer (Übertragsvorausschau) schnell?
- AWeil die Bitzahl der Addition verringert wird
- BWeil die Taktfrequenz verdoppelt wird
- CWeil die Überträge aller Bits parallel aus den Eingängen berechnet werden, ohne auf die Weitergabe von unten zu warten
Antwort und Erläuterung anzeigen
Antwort: C. Weil die Überträge aller Bits parallel aus den Eingängen berechnet werden, ohne auf die Weitergabe von unten zu warten
Der Carry-Lookahead-Addierer nutzt für jedes Bit Generate G = A·B (erzeugt sicher einen Übertrag) und Propagate P = A⊕B (gibt den Übertrag der niedrigeren Stelle weiter) und berechnet die Überträge aller Stellen parallel aus den Eingängen: C1 = G0 + P0·C0, C2 = G1 + P1·G0 + P1·P0·C0 usw. Die Verzögerung wächst nur noch proportional zum Logarithmus der Bitzahl. Da die Ausdrücke jedoch lang werden, werden Blöcke von etwa 4 Bit hierarchisch kombiniert.