Zdaj imamo kos funkcionalnosti imenovane ".. Polni seštevalnik " Kakšen računalniški inženir, potem pa je " black-box " je tako, da je on ali ona lahko ustaviti zaskrbljujoče o podrobnostih komponente. Črna škatla za polni seštevalnik bi bil videti takole:
S to črno škatlo, da je zdaj težko potegniti 4-bitni polni seštevalnik:
V tem diagramu odnašanje-out iz vsak bit napaja neposredno v servis v naslednjega malo več. A 0 je težko žično v začetnem carry-in bit. Če vnesete dve 4-bitne številke na progah A in B, boste dobili 4-bitno vsoto ven na Q linij, plus 1 dodatno bit pri končnem carry-out. Vidite lahko, da lahko ta veriga razširiti kolikor želite, preko 8, 16 ali 32 bitov po želji.
4-bitni seštevalnik, ki smo ga pravkar ustvarili, se imenuje valovanje-carry seštevalnik. To postane to ime, ker so prenosov bitov " valovanje " iz ene seštevalnik na naslednjo. Ta izvedba ima prednost preprostosti, temveč pomanjkljivost težav hitrosti. V realnem vezju, vrata vzeti čas za preklop stanja (čas je velikostnega reda nanosekund, vendar v visoke hitrosti računalnikov nanosekund snovi). Torej bi lahko 32-bitni ali 64-bitni valovanje-prenosi seštevalnikov traja 100 do 200 nanosekund, da se usede v končni vsoti zaradi prenosa valovanje. Iz tega razloga so se inženirji ustvarili več naprednih seštevalnike imenovane prenosi-pogleda vnaprej seštevalnikov. Število vrat, potrebne za izvajanje odnašanje pogleda vnaprej je velika, vendar je čas umirjanja za seštevalnik je veliko bolje.
Flip Flops
Ena od bolj zanimivih stvari, ki jih lahko naredite z uporabo logičnih vrat je ustvariti spomin z njimi. Če ste pravilno razporedite vrata, bodo spomnite vhodno vrednost. Ta preprost koncept je podlaga RAM (Random Access Memory) v računalnikih, in prav tako je mogoče ustvariti široko paleto drugih koristnih vezij.
Memory opira na koncept imenujemo povratne informacije. To pomeni, da se proizvodnja vrati dovaja nazaj v vnos. Najpreprostejša možna povratna vezje z uporabo dveh pretvornikov je prikazano zgoraj.
Če sledite povratne poti, lahko vidite, da če je Q zgodi, da bo 1, bo vedno 1. Če se zgodi, da bo 0, jo bo vedno 0. Ker je lepo, da bi lahko nadzor vezij smo ustvarili, ta nima veliko uporabo - vend