Teraz máme kus funkčnosti nazvaný " .. Na plný zmije " Čo počítačový inžinier potom robí, je " black-box " to tak, že on alebo ona môže prestať starať o detailoch komponenty. Čierna skrinka pre plné zmija bude vyzerať takto:
S touto čiernu skrinku, je teraz ľahké nakresliť 4-bitové plnú výbavu:
v tomto diagrame carry-out z každý bit kanály priamo do carry-in ďalšieho bitu cez. A 0 je napevno do pôvodného carry-in bitu. Ak definujete dva 4-bitové čísla na linkách A a B, dostanete 4-bitový súčet vonku na Q linkách, plus 1 dodatočný bit pre konečné carry-out. Môžete vidieť, že tento reťazec môže predĺžiť tak ďaleko, ako sa vám páči, až 8, 16 alebo 32 bitov, ak je to žiaduce.
4-bitová sčítačka sme práve vytvorili, sa nazýva zvlnenie carry zmija. To dostane to meno, pretože prevedených bitov " zvlnenie " z jedného sčítačka na ďalšie. Táto implementácia má výhodu v jednoduchosti, ale nevýhodu v tom, problémov rýchlosti. V reálnom obvode, brány mať čas pre prepínanie stavov (doba je v poriadku nanosekúnd, ale vo vysokorýchlostných počítačov nanosekúnd látky). So 32-bit alebo 64-bitové zvlnenie carry výbavy môže trvať 100 až 200 nanosekúnd usadiť sa do ich konečného súčtu kvôli carry zvlnenie. Z tohto dôvodu, inžinieri vytvorili viac pokročilých výbavy zvaných carry-smerovaného vyhľadávania výbavy. Počet brán potrebné k zavedeniu prenosnou LookAhead je veľký, ale čas usadzovacej pre zmije je oveľa lepší.
Žabky
Jednou z najzaujímavejších vecí, ktoré môžete robiť s boolovských brány, je vytvoriť pamäť s nimi. Ak ste správne usporiadať brány, budú pamätať vstupnú hodnotu. Tento jednoduchý koncept je základom pamäte RAM (random access memory) v počítači, a tiež umožňuje vytvárať širokú škálu ďalších užitočných obvodov.
Memory spolieha na koncepčné zvanej spätnej väzby. To znamená, že výstup z brány sa privádza späť do vstupu. Najjednoduchšie možný spätnoväzobný obvod pomocou dvoch meničov je uvedené vyššie.
Ak sa budete držať spätnoväzbové cestu, môžete vidieť, že keď Q sa stane byť 1, bude to vždy 1. Ak sa stane, že je 0, bude vždy 0. Pretože to je pekné byť schopný ovládať obvody vytvárame, to človek nemá moc využitie - ale to vám umožní vidieť, ako funguje spätná väzba