viperei multi-bit

sumatoare Multi-bit format de un singur bit, pe baza organizării transportului sunt împărțite în sumatoarele cu serial (transversal), paralel și transportul combinat.

Sumatorul cu transfer de serial este construit prin circuitele de conexiune serie pentru transferul numărul necesar de sumatoare-un singur bit (ris.2.19).

La viperă cu timpul de transfer de serie este determinat prin însumarea timpului de propagare a semnalului de transport prin întregul circuit. De aceea, odată cu creșterea lungimii vipera cuvânt viteza scade.

Maximiza performanța cu un sumator paralel permite transferul (figura 2.20). viperei sale constitutive cu un singur bit funcționează simultan, primește semnale de intrare de la un regim special de transfer numit sistem de transfer de accelerat. Acest circuit generează semnalul de transfer de la toți biții simultan.

Circuit de comandă de transfer pentru vipere cu numărul de cifre la patru sunt foarte greoaie. Pentru a realiza un compromis acceptabil între viteza și complexitatea hardware a schemei de transfer combinat aplicat. Această așa-numita structură de grup combinator. În aceste scheme generale cuvânt lungime n este împărțit în grupe de m adancime k bit (k = n m). În interiorul și între grupuri pot fi utilizate diferite tipuri de transferuri.

O unitate logică aritmetică (ALU, Unitatea aritmetică Logic, ALU)

Se efectuează o serie de logica de bază și operații aritmetice-logice (UOPs) peste cuvinte, permițând funcția de redare de complexitate arbitrară.

ALU este compus din circuite extinderile operații de bază logică, precum și circuitul logic, care oferă funcționalități suplimentare și modificări de la o operație la alta.

ALU, cuvinte de operare n-biți, de obicei, construite de la un singur bit ALU pentru a forma un traduceri serial sau paralel.

Pentru a ilustra principiile de bază ale proiectării și operării cu un singur bit ALU privire la structura prezentată în Fig. 2.21.

Schema propusă este în măsură să genereze ieșire F de la unu la patru funcții:

Selectarea unei funcții particulare este determinată de codul de control C0 C = 01, ca rezultat al decriptare care activează corespunzător rezoluția liniei transmisiv F pentru a se obține o valoare calculată a funcției selectate.

Sistemul prevede, de asemenea, posibilitatea de a face o și b sunt egale cu zero negative prin intermediul permite semnalelor ENA (Activare a) și ENB (Activare b), respectiv. Activarea INVA semnalului, pot fi obținute la ieșire semnale permit ena. ENB și control cod C0 C1 = 01 valoarea funcției

Combinând numărul necesar de un bit ALU pentru a forma o traducere în serie sau în paralel (pentru operații aritmetice plus), se obține lungimea dorită cuvântul ALU. plin de dimensiuni ALU este controlată de șase semnale: Inva, Ena. ENB. C0. C1 și INC. semnal INC (creștere de către unul) este furnizat la intrarea de transfer pe un bit ALU mai tineri.

Combinând valorile semnalelor de control poate configura ALU pentru a efectua diverse funcții, dintre care unele sunt prezentate în tabelul de pe ris.2.22.