logo

Adder complet

Jumătatea sumatoare este folosită pentru a adăuga doar două numere. Pentru a depăși această problemă, a fost dezvoltat sumatorul complet. Sumatorul complet este folosit pentru a adăuga trei numere binare de 1 bit A, B și transportul C. Sumatorul complet are trei stări de intrare și două stări de ieșire, adică suma și transportul.

Diagramă bloc

Adder complet

Tabelul Adevărului

Adder complet

În tabelul de mai sus,

  1. „A” și „B” sunt variabilele de intrare. Aceste variabile reprezintă cei doi biți semnificativi care vor fi adăugați
  2. „Cîn' este a treia intrare care reprezintă transportul. Din poziția semnificativă inferioară anterioară, bitul de transport este preluat.
  3. „Suma” și „Carry” sunt variabilele de ieșire care definesc valorile de ieșire.
  4. Cele opt rânduri de sub variabila de intrare desemnează toate combinațiile posibile de 0 și 1 care pot apărea în aceste variabile.

Notă: Putem simplifica fiecare „funcție booleană” de ieșire cu ajutorul metodei hărții unice.

Formularul SOP poate fi obținut cu ajutorul K-map ca:

amestec omogen
Adder complet

Suma = x' y' z+x' yz+xy' z'+xyz
Carry = xy+xz+yz

Construcția circuitului semi-adăugător:

Adder complet

Schema bloc de mai sus descrie construcția circuitului de sumător complet . În circuitul de mai sus, există două circuite jumătăți de adunare care sunt combinate folosind poarta SAU. Prima jumătate de sumator are două intrări binare pe un singur bit A și B. După cum știm că, jumătatea de adunare produce două ieșiri, adică Sum și Carry. Ieșirea „Suma” a primului sumator va fi prima intrare a celei de-a doua jumătăți de sumator, iar ieșirea „Carry” a primului sumator va fi a doua intrare a celei de-a doua jumătate a sumatorului. În a doua jumătate, sumatorul va furniza din nou „Suma” și „Carry”. Rezultatul final al circuitului de sumător complet este bitul „Suma”. Pentru a găsi ieșirea finală a „Carry”, oferim ieșirea „Carry” a primului și a celui de-al doilea sumator în poarta SAU. Rezultatul porții SAU va fi executarea finală a circuitului complet de adunare.

MSB este reprezentat de bitul final „Carry”.

Circuitul logic complet al adunatorului poate fi construit folosind 'ȘI' și ' Poarta XOR cu un SAU poarta .

egalitatea obiectelor java
Adder complet

Circuitul logic real al sumatorului complet este prezentat în diagrama de mai sus. Construcția completă a circuitului sumator poate fi reprezentată și într-o expresie booleană.

Sumă:

  • Efectuați operația XOR a intrărilor A și B.
  • Efectuați operația XOR a rezultatului cu carry. Deci, suma este (A XOR B) XOR Cîncare este reprezentat și ca:
    (A ⊕ B) ⊕ Cîn

Transporta:

  1. Efectuați operația „ȘI” a intrărilor A și B.
  2. Efectuați operația „XOR” a intrărilor A și B.
  3. Efectuați operațiunile „SAU” pentru ambele ieșiri care provin din cei doi pași anteriori. Deci, „Carry” poate fi reprezentat ca:
    A.B + (A ⊕ B)