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
  _________