1. Puoli yhteenlaskija :
Puoli yhteenlaskija on yhdistelmälogiikkapiiri, joka on suunniteltu yhdistämällä yksi EX-OR-portti ja yksi AND-portti. Puolen yhteenlaskijan piirissä on kaksi sisääntuloa: A ja B, jotka laskevat yhteen kaksi sisääntulevaa numeroa ja tuottavat kantoluvun ja summan.
EX-OR-portista saatu ulostulo on kahden luvun summa, kun taas AND-portista saatu ulostulo on kantoluku. Carryn yhteenlaskua ei välitetä eteenpäin, koska ei ole logiikkaporttia, joka käsittelisi sitä. Näin ollen tätä kutsutaan Half Adder -piiriksi.
Logiikan lauseke :
Sum = A XOR BCarry = A AND B
Totuustaulukko :
2. Täydellinen yhteenlaskija :
Täydellinen yhteenlaskija on piiri, joka koostuu kahdesta EX-OR-portista, kahdesta AND-portista ja yhdestä OR-portista. Täydellinen yhteenlaskija on yhteenlaskija, joka laskee yhteen kolme tuloa ja tuottaa kaksi ulostuloa, joka koostuu kahdesta EX-OR-portista, kahdesta AND-portista ja yhdestä OR-portista. Kaksi ensimmäistä sisääntuloa ovat A ja B ja kolmas sisääntulo on tulon siirto C-IN. Lähtö carry nimetään C-OUT:ksi ja normaali lähtö nimetään S:ksi, joka on SUMMA.
EX-OR-portilla saatu yhtälö on binäärilukujen summa. Kun taas AND-portilla saatu ulostulo on yhteenlaskussa saatu siirto.
Totuustaulukko :
Logiikkalauseke :
SUM = (A XOR B) XOR Cin = (A ⊕ B) ⊕ CinCARRY-OUT = A AND B OR Cin(A XOR B) = A.B + Cin(A ⊕ B)
Puoliyhteenlaskurin ja täysyhteenlaskurin ero :
S.No. | Puoliyhteenlaskija | Täysi yhteenlaskija |
---|---|---|
1 | Puoliyhteenlaskija on yhdistelmälogiikkapiiri, joka laskee yhteen kaksi 1-bittistä numeroa. Puoli yhteenlaskija tuottaa kahden tulon summan. | Täysi yhteenlaskija on yhdistelmälogiikkapiiri, joka suorittaa yhteenlaskuoperaation kolmelle 1-bittiselle binääriluvulle. Täydellinen yhteenlaskija tuottaa kolmen tulon ja siirtoarvon summan. |
2 | Edellistä siirtoa ei käytetä. | Edellistä siirtoa käytetään. |
3 | Puolikkaassa yhteenlaskijassa on kaksi tulobittiä ( A, B). | Kokoisessa yhteenlaskijassa on kolme tulobittiä (A, B, C-in). |
4 | Huolikkaassa yhteenlaskijassa looginen lauseke on : S=a⊕b ; C=a*b. |
Loginen lauseke täydelle yhteenlaskijalle on : S=a⊕b⊕Cin; Cout=(a*b)+(Cin*(a⊕b)). |
5 | Se koostuu yhdestä EX-OR-portista ja yhdestä AND-portista. | Se koostuu kahdesta EX-OR-, kahdesta AND- ja yhdestä OR-portista. |
6 | Sitä käytetään laskimissa, tietokoneissa, digitaalisissa mittalaitteissa jne. | Sitä käytetään monibittisessä yhteenlaskussa, digitaalisissa prosessoreissa jne. |