1 1 1 1 1
sumatoare complete pot fi implementate într-o mare varietate de moduri.
Există mai multe moduri diferite pe care s-ar putea pune în aplicare acest tabel. Am de gând să prezint o metodă de aici care are avantajul de a fi ușor de înțeles. Dacă te uiți la bit Q, puteți vedea că primele 4 biți se comportă ca o poartă XOR cu privire la A și B, în timp ce partea de jos 4 biți se comportă ca o poartă XNOR cu privire la A și B. În mod similar, Top 4 biți de CO se comportă ca o poartă cu privire la A și B, precum și în partea de jos 4 biți se comporte ca o poartă SAU. Având aceste fapte, următoarele circuitul implementează un sumator complet:
Acest siguranta nu este cel mai eficient mod de a pune în aplicare un sumator elementar, dar este extrem de ușor de înțeles și să urmărească prin logica folosind această metodă. Dacă ești atât de înclinat, vezi ce poți face pentru a pune în aplicare această logică, cu mai puține porți
Acum avem o bucată de funcționalitate numit ".. Sumator " Ce un inginer de calculator, atunci nu este " black-box " în așa fel încât el sau ea poate opri îngrijorătoare despre detaliile componentei. O cutie neagră pentru o extensie completă ar arata astfel:
Cu acea cutie neagra, acum este ușor pentru a trage un 4 biți complet vipera:
În această diagramă reportarea-out de la fiecare bit alimentează direct în Carry-In următoarei pic peste. Un 0 este greu de fir în carry în biți inițială. Dacă introduceți două numere de 4 biți pe liniile A și B, vei primi suma de 4 biți pe liniile Q, plus 1 bit suplimentar pentru finala carry-out. Puteți vedea că acest lanț se poate extinde în măsura în care doriți, până la 8, 16 sau 32 de biți, dacă se dorește.
Sumatorul 4-bit ne-am creat se numește un sumator cu transport. Ea devine acest nume, deoarece biții carry " ondulație " de la unul la altul sumator. Această implementare are avantajul simplității, dar dezavantajul problemelor de viteză. Într-un circuit real Gates ia timp pentru a comuta state (timpul este pe ordinea de nanosecunde, dar în computere de mare viteză nanosecunde materie). Deci, pe 32 de biți sau pe 64 de biți extensii unda-carry ar putea lua 100 la 200 de nanosecunde să se stabilească în suma finală din cauza transporta unda. Din acest motiv, inginerii au creat extensii mai avansate numite extensii-carry lookahead. Numărul de porți necesar pentru punerea în aplicare transporta-lookahe