Täis Summeerija ja pool summeerija on numbrite kokkuvõtmiseks kasutatavad digitaalahela elemendid. Kaasaegsetes arvutites on need osa aritmeetilisest loogilisest üksusest, mis vastutab aritmeetiliste toimingute teostamise eest. Summeerijad töötavad elektriliste signaalidega, mis tähistavad arvutite kahenumbreid. Elektroonikas on summeerija digitaalahel, mis lisab numbreid. Paljudes arvuti- ja muudes protsessorites ei kasutata liitmikke mitte ainult aritmeetilis-loogilises üksuses, vaid ka muudes osades, kus on vaja arvutada aadress, indeksitabelid ja muud sarnased toimingud. Ehkki liitjaid saab konstrueerida arvude erinevate esitusviiside jaoks, näiteks binaarselt kodeeritud kümnendnumbriteks, on need tavaliselt kahendnumbritega bitterid.
Pool summeerija lisab kaks bitti kokku. Poolel summeerijal on kaks sisendsignaali, mis tähistavad kahendnumbreid (a ja b), ja kaks väljundsignaali, millest üks on liitmise tulemus (ed) ja teine kõrgemas klassis (C). Oluline on märkida, et poole summeerijat ei saa kasutada mitmekohaliste kahendarvude lisamiseks, kuna madalamat taset pole. Pool-summeerija on XOR- ja AND-ahelate kombinatsiooniring. Selle eesmärk, nagu nimigi ütleb, on numbrite lisamine. Numbrite lisamise protsess binaarses süsteemis taandub numbrite lisamisele, mille tulemusel saame summa ja kande. Kuna pool summeerija ise ei saa kogu tulemust välja arvutada, ühendatakse see täiendava summeerija saamiseks teise poole summeerija ja OR vooluringiga.
Poole lisaja töö kirjeldamiseks kasutatud tõestustabel on järgmine:
a | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
kus S = a⊕b; C = a * b
Numbrite lisamiseks binaarsesse süsteemi peame koguma 3 numbrit, lisades kahe numbri summale eelmise kande. Selleks kasutatakse kahte pool-summeerijat ja OR-vooluahelat. Pool- ja summeerija erinevus seisneb selles, et summeerija puhul on kolm sisendit ja kaks väljundit ning summeerija loeb kolm numbrit, samas kui pool-summeerijal on kaks sisendit ja väljundit ning see loeb kahte kahendarvet. Täislugejal on: kolm sisendsignaali, millest kaks tähistavad kahendnumbreid (a ja b) ja kolmas sisend on eelmise klassi kandevõime (Cin); kaks väljundsignaali, millest üks on liitmise tulemus (S), ja teine kannab kõrgemasse klassi (Cout). Kuna täisliidendil on sisendsignaalina eelmine kandja, saab seda kasutada mitmekohalise binaarnumbri lisamiseks. Mitmekohalised kahendkaardinumbrid lisatakse mitme täisliidendi järkjärgulise ühenduse kaudu. Kaskaadühenduses olevate täielike summeerijate arv on võrdne numbrite arvuga, st bittidega, millele on lisatud numbrid (üks summeerija iga bitti kohta).
Täislisandi töö kirjeldamiseks on kasutatud tabelit:
a | b | Cin | S | Kuu |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
kus S = abbCin; Cout = (a * b) + (Cin * (a⊕b))
Nii pool- kui ka täisaadur on kombineeritud vooluahelad. Esimene aga lisab kaks ühebitist numbrit, teine aga kolm numbrit.
Poolel summeerijal on kaks sisendväärtust - a ja b, mis tähistavad andmebitti. Täislisandil on täiendav sisend - madalama klassi kandekott (Cin).
Poole summeerijal on kaks väljundit. Üks on protsessi summa (S) ja teine on summatsiooni (C) kandmine. Täislugejal on ka kaks väljundit (S; Cout).
Poole liitja korral madalamasse klassi minekut (eelnev iteratsioon) uude klassi ei lisata. Täieliku summeerija korral kantakse kanne uude klassi, mis võimaldab summeerijal numbrid kokku võtta.
Pooleks summeerijaks on XOR ja AND-värav. Täislugeja on põhimõtteliselt kaks poolliidet, mis on kokku ühendatud - koosneb kahest XOR-ist ja kahest AND-väravast ning OR-väravast.
Poole summeerijaid kasutatakse arvutites, kalkulaatorites, mõõteseadmetes jne. Täielikke summeerijaid kasutatakse digitaalsel töötlemisel.