Halv addereren brukes til å legge til bare to tall. For å løse dette problemet ble den fullstendige addereren utviklet. Fulladdereren brukes til å legge til tre 1-bits binære tall A, B og bære C. Fulladdereren har tre inngangstilstander og to utgangstilstander, dvs. sum og bære.
Blokkdiagram
Sannhetstabell
I tabellen ovenfor,
- 'A' og 'B' er inngangsvariablene. Disse variablene representerer de to signifikante bitene som skal legges til
- 'Ci' er den tredje inngangen som representerer bæren. Fra den forrige lavere signifikante posisjonen hentes bærebiten.
- 'Sum' og 'Carry' er utdatavariablene som definerer utdataverdiene.
- De åtte radene under inngangsvariabelen angir alle mulige kombinasjoner av 0 og 1 som kan forekomme i disse variablene.
Merk: Vi kan forenkle hver utdata 'Boolsk funksjon' ved hjelp av den unike kartmetoden.
SOP-skjemaet kan fås ved hjelp av K-map som:
Java swing opplæring
Sum = x' y' z+x' yz+xy' z'+xyz
Bær = xy+xz+yz
Konstruksjon av halv adderkrets:
Blokkdiagrammet ovenfor beskriver konstruksjonen av Full adder-kretsen . I kretsen ovenfor er det to halvadderkretser som kombineres ved hjelp av OR-porten. Den første halvaddereren har to enkeltbits binære innganger A og B. Som vi vet, produserer halvaddereren to utganger, dvs. Sum og Carry. 'Sum'-utgangen til den første addereren vil være den første inngangen til den andre halvaddereren, og 'Carry'-utgangen til den første addereren vil være den andre inngangen til den andre halvaddereren. Den andre halvadderen vil igjen gi 'Sum' og 'Carry'. Det endelige resultatet av Full adder-kretsen er 'Sum'-biten. For å finne den endelige utgangen til 'Carry', gir vi 'Carry'-utgangen til den første og den andre addereren inn i OR-porten. Utfallet av OR-porten vil være den endelige utføringen av hele adderingskretsen.
MSB er representert av den siste 'Carry'-biten.
Den fullstendige addererlogikkkretsen kan konstrueres ved å bruke 'OG' og den ' XOR' gate med en ELLER port .
java åpne en fil
Den faktiske logiske kretsen til full addereren er vist i diagrammet ovenfor. Den fullstendige addererkretskonstruksjonen kan også representeres i et boolsk uttrykk.
Sum:
- Utfør XOR-operasjonen til inngang A og B.
- Utfør XOR-operasjonen av resultatet med carry. Så summen er (A XOR B) XOR Cisom også er representert som:
(A ⊕ B) ⊕ Ci
Bære:
- Utfør 'AND'-operasjonen til inngang A og B.
- Utfør 'XOR'-operasjonen til inngang A og B.
- Utfør 'ELLER'-operasjonene for begge utgangene som kommer fra de to foregående trinnene. Så 'Carry' kan representeres som:
A.B + (A ⊕ B)