Sumator complet
Această intrare sau secțiune referitoare la electronică nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
Sumatorul complet sau sumatorul complet [1] este un circuit logic caracterizat prin trei intrări și două ieșiri. Funcționalitatea sa este de a efectua o sumă între două numere exprimate în format binar cu o lungime de cuvânt de un bit. Este o componentă fundamentală a electronicii digitale, deoarece, atunci când este conectat corect cu alte adăugătoare complete și porți logice, poate da naștere la unitățile de procesare ALU ( Arithmetic Logic Unit ) ale procesoarelor. Sumatorii complet sunt baza pe care se bazează construcția calculatoarelor simple. Sumatorul complet este alcătuit din setul de două jumătate de sume și o poartă logică SAU , conectate corespunzător (Figura din dreapta).
În logica binară efectuează această operație simplă:
A + B + Ci = S + Co
unde A și B sunt operanzii, Ci reportul (C → carry) la intrarea sumei anterioare și S și Co sunt suma și carry la ieșire. Fiecare variabilă este un bit (0 sau 1)
Cei doi biți care trebuie adăugați și bitul de report sunt introduși la intrare; suma și reportarea sunt furnizate la ieșire. De exemplu, dacă introducem valorile 1 1 0 (primul număr, al doilea număr, carry), componenta va returna valoarea 0 cu carry 1 (corespunzând valorii 10 în bază binară ).
Sumator complet la bitul "n"
Structura cu intrarea de transfer există pentru a putea conecta în cele din urmă un număr "n" complet-sumator în cascadă pentru a obține Full-sumator la "n" bit.
Optimizările, cum ar fi Kogge-Stone, utilizează strategii de predicție reportate pentru a reduce latența cu prețul ocupării mai multor zone.