Den halve adderer bruges til kun at tilføje to tal. For at overvinde dette problem blev den fulde adder udviklet. Fuldadderen bruges til at tilføje tre 1-bit binære tal A, B og bære C. Den fulde adderer har tre inputtilstande og to outputtilstande, dvs. sum og carry.
Blokdiagram
Sandhedstabel
I ovenstående tabel,
- 'A' og 'B' er inputvariablerne. Disse variabler repræsenterer de to signifikante bits, som vil blive tilføjet
- 'Ci' er det tredje input, som repræsenterer carry. Fra den tidligere lavere signifikante position hentes bærebitten.
- 'Sum' og 'Carry' er outputvariablerne, der definerer outputværdierne.
- De otte rækker under inputvariablen angiver alle mulige kombinationer af 0 og 1, der kan forekomme i disse variable.
Bemærk: Vi kan forenkle hver af output 'Boolean funktion' ved hjælp af den unikke kortmetode.
SOP-formularen kan fås ved hjælp af K-map som:
java hello world eksempel
Sum = x' y' z+x' yz+xy' z'+xyz
Bær = xy+xz+yz
Konstruktion af halv adder kredsløb:
Ovenstående blokdiagram beskriver konstruktionen af Full adder-kredsløbet . I ovenstående kredsløb er der to halvadderkredsløb, der kombineres ved hjælp af OR-porten. Den første halvadder har to single-bit binære indgange A og B. Som vi ved det, producerer halvadderen to udgange, dvs. Sum og Carry. 'Sum'-outputtet fra den første halvadder vil være det første input fra den anden halvadder, og 'Carry'-output fra den første halvadder vil være det andet input fra den anden halvadder. Den anden halvdel adder vil igen give 'Sum' og 'Carry'. Det endelige resultat af Fuld adder-kredsløbet er 'Sum'-bitten. For at finde den endelige udgang af 'Carry', leverer vi 'Carry'-output fra den første og den anden adderer ind i OR-porten. Resultatet af OR-porten vil være den endelige udførelse af det fulde adderkredsløb.
MSB er repræsenteret af den sidste 'Carry' bit.
Det fulde adderlogikkredsløb kan konstrueres ved hjælp af 'OG' og det ' XOR' port med en ELLER port .
kontrol strukturer python
Det faktiske logiske kredsløb for den fulde adder er vist i ovenstående diagram. Den fulde adderkredsløbskonstruktion kan også repræsenteres i et boolesk udtryk.
Sum:
- Udfør XOR-operationen af input A og B.
- Udfør XOR-operationen af resultatet med carry. Så summen er (A XOR B) XOR Cisom også er repræsenteret som:
(A ⊕ B) ⊕ Ci
Bære:
- Udfør 'AND'-operationen af input A og B.
- Udfør 'XOR'-operationen af input A og B.
- Udfør 'ELLER'-operationerne for begge udgange, der kommer fra de to foregående trin. Så 'Carry' kan repræsenteres som:
A.B + (A ⊕ B)