4-Bit-Binär-Inkrementierer
Was ist ein 4-Bit-Binär-Inkrementierer?
Es addiert 1 Binärwert zu dem vorhandenen Binärwert, der im Register gespeichert ist, oder mit anderen Worten, wir können einfach sagen, dass es den im Register gespeicherten Wert um 1 erhöht.
Für jeden n-Bit-Binärinkrementer bezieht sich 'n' auf die Speicherkapazität des Registers, das um 1 erhöht werden muss. Wir benötigen also 'n' Anzahl Halbaddierer . Somit benötigen wir im Fall eines binären 4-Bit-Inkrementierers 4 Halbaddierer.
Arbeiten:
- Die Halbaddierer sind hintereinander geschaltet, da sie 2 Eingänge und 2 Ausgänge haben, so dass für den LSB (niederwertigstes Bit) Halbaddierer oder den Halbaddierer ganz rechts 1 als direkter Eingang (erster Eingang) und A0 angegeben ist das erste Bit des Registers (zweiter Eingang), also erhalten wir die beiden Ausgänge: Summe (S0) und Übertrag (C).
- Der Übertrag (C) vom vorherigen Halbaddierer wird zum nächsten Halbaddierer weitergeleitet, so dass der Übertragsausgang des vorherigen Halbaddierers zum Eingang des Halbaddierers der nächsthöheren Ordnung wird.
- Betrachtet man also den Fall für 4 Halbaddierer, erhält die Schaltung insgesamt 4 Bits (A0, A1, A2, A3), 1 wird hinzugefügt und wir erhalten eine inkrementierte Ausgabe.
Beispiele:
(Refer to the circuit diagram from right to left for better understanding) 1. Input: 1010 ----> After using 4 bit binary incrementer ----> Output: 1011 1 0 1 0 (Comparing from the circuit 1 0 1 0 is A3, A2, A1, A0 respectively) + 1 (1 is added as seen in the diagram also, in the first half adder, 1 is taken as input) _________ 1 0 1 1 ( 1 0 1 1 , in the diagram are S3, S2, S1, S0 respectively) _________
2. Input: 0010 ---> After using 4 bit binary incrementer ----> Output: 0011 0 0 1 0 + 1 _________ 0 0 1 1 _________
3. Input: 0011 ---> After using 4 bit binary incrementer ----> Output: 0100 0 0 1 1 + 1 ________ 0 1 0 0 _________