Half Adder a Full Adder
Half Adder a Full Adder Obvod
Half Adder a Full Adder obvodů je vysvětleno s jejich pravdivostní tabulky v tomto článku. Je také zobrazen návrh plného sčítače pomocí obvodu poloviční sčítačky. Jednobitový plný sčítací obvod a Multi-bitové přidání pomocí plné sčítací je také zobrazen.
Před odchodem do tohoto tématu, to je velmi důležité vědět o Booleovské Logiky a Logických hradel.
PODÍVEJTE se : BOOLEAN LOGIKA
PODÍVEJTE se : LOGICKÁ hradla
PODÍVEJTE se : ŽABKY
Co je to Zmije?
zmije je druh kalkulačky, který se používá k přidání dvou binárních čísel. Když řeknu, kalkulačka, nemyslím ten s tlačítky, tohle je obvod, který lze integrovat s mnoha dalšími obvody pro širokou škálu aplikací. Existují dva druhy sčítačů;
- Half adder
- Kompletní výbavu
Half Adder
S pomocí půl zmije, můžeme navrhnout obvody, které jsou schopny vykonávat jednoduché sčítání s pomocí logických hradel.
nejprve se podívejme na přidání jednotlivých bitů.
0+0 = 0
0+1 = 1
1+0 = 1.
1+1 = 10,
Tyto jsou nejméně single-bit kombinací. Ale výsledek za 1+1 je 10. Ačkoli tento problém lze vyřešit pomocí brány EXOR, pokud vám záleží na výstupu, výsledek součtu musí být přepsán jako 2bitový výstup.
Tedy výše uvedené rovnice lze zapsat jako
0+0 = 00
0+1 = 01,
1+0 = 01,
1+1 = 10,
výstup ‚1 případě ’10‘ stává carry-out. Výsledek je uveden v tabulce pravdy níže. „Suma“ je normální výstup a „CARRY“ je provedení.
VSTUPY a VÝSTUPY
B SOUČET PROVÁDĚT,
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Z rovnice je jasné, že to 1-bit adder může být snadno realizovány s pomocí EXOR Vrat pro výstup „SOUČET“ a A Brána pro přenášení. Podívejte se na implementaci níže.
Pro komplexní toho, mohou existovat případy, kdy budete muset přidat dva 8-bitové bajty spolu. To lze provést pouze pomocí logiky plné zmije.
Plná sčítačka
tento typ sčítačky je o něco obtížnější implementovat než poloviční sčítačka. Hlavní rozdíl mezi půl adder a full adder je, že full-sčítačka má tři vstupy a dva výstupy. První dva vstupy jsou A A B a třetí vstup je vstupní nosič označený jako CIN. Když full adder logika je navržena tak budeme moci string osm z nich společně vytvořit byte-široký zmije a kaskády carry bit z jedné zmije na další.
výstup je označen jako COUT a normální výstup je označen jako S. podívejte se na pravdu-tabulka.
INPUTS OUTPUTS
A B CIN COUT S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
From the above truth-table, the full adder logic can be implemented. Vidíme, že výstup S je EXOR mezi vstupem a a polovičním výstupem sčítače se vstupy B a CIN. Musíme také poznamenat, že COUT bude pravdivý pouze v případě, že některý ze dvou vstupů ze tří bude vysoký.
můžeme tedy implementovat plný obvod sčítače pomocí dvou polovičních obvodů sčítače. První polovina zmije bude použita k přidání A A B k vytvoření částečné částky. Logika druhé poloviny sčítače může být použita k přidání CIN k součtu vytvořenému první polovinou sčítače, aby se získal konečný výstup S. Pokud některý z poloviny zmije logiky produkuje carry, bude výstup carry. Tím pádem, COUT bude OR funkcí výstupů s poloviční sčítačkou. Podívejte se na implementaci celého obvodu zmije uvedeného níže.
i Když provádění větších logických schémat je možné s výše full adder logika jednodušší symbol je většinou používán, aby reprezentoval provoz. Níže je uvedeno jednodušší schematické znázornění jednobitové plné zmije.
S tímto typem symbolu, můžeme přidat ještě dva kousky dohromady, přičemž nést další nižší řád, a odeslání přenese na další vyšší řád. V počítači musí být pro vícebitovou operaci každý bit reprezentován úplnou sčítačkou a musí být přidán současně. Proto, přidání dvou 8-bitových čísel, budete potřebovat 8 plné výbavy, které mohou být vytvořeny kaskádové dvou 4-bitových bloků. Přidání dvou 4bitových čísel je uvedeno níže.