En full - Adder är en typ av integrerad krets som tillåter två nivåer inspänning , företrädd av binär " 1 " eller " 0 ", som ska läggas samman . En summa av dessa två binära tal produceras vid utgången av full- huggorm , även i form av en binär 1 eller 0 . Skapa en 4 - bitars aritmetisk krets innebär att två 4 -bitars ( fyra - decimaler) nummer kommer att läggas . Varje hel - adderaren motsvarar en - bit därför är fyra fullständiga adderare behövs för att bygga en 4 - bitars krets. Idag är 4 -bitars full- adderare prefabricerade , i en enda integrerad krets . Dock är arbetet med att utforma den 4 - bitars krets fortfarande användbar för att förstå hur en full huggorm fungerar . Saker du behöver
Papper
Pencil
4 - bitars full adder datablad
Binary referens
Visa fler instruktioner
Full Adder Layout
1
Rita fyra separata rutor i en vågrät linje . Var och en representerar en full huggorm .
2
Etikett längst till höger full adder " LSB . " Detta står för " Least Significant Bit ". Till exempel , i det binära talet 1000, är LSB den sista siffran till höger , eller 0 .
Använd en binär hänvisning såsom Grinnell College " det binära systemet " ( se avsnittet "Resurser" ) för resten av den här guiden .
3
Etikett längst till vänster full adder " MSB . " Detta står för " mest signifikanta biten . " I det binära talet 1000, är MSB den första siffran till vänster , eller 1 .
4
Etikett in-och utgångar för varje hel - adderare , med hjälp av en 4 - bitars full adder faktablad en referens . Skriv " A ", " B " och " Cin " överst på varje hel - adderare och skriv " E " och " Cout " längst ned på varje full huggorm . " A " och " B " står för de två digitala ingångar , står " Cin " för carry -ingång , " E " står för summan ( huvudutgång ) och " Cout " står för carry utgång . Databladet visar endast en Cin och Cout men i projekteringsstadiet måste varje hel - adderare egen Cin och Cout .
5
Label A , B , Cin , E och Cout för varje full huggorm med lite nummer. Skriv ett " 1 " på LSB ( längst till höger ) full adder för bit 1 , skriv " 2 " på nästa full adder till vänster , skriv " 3 " på nästa full adder till vänster och skriv " 4 " på MSB ( längst till vänster ) full huggorm . Från vänster till höger , bör full- adderare märkas : . 4 3 2 1
6
Skriv formatet på de fullständiga 4 - bitars tal , i ett utrymme under full- tilläggsfunktioner De första 4 - bitars nummer , som ska läggas , motsvarar "A" -ingångar och ser ut så här , från vänster till höger : A4 A3 A2 A1 . Den andra 4 - bitars tal som skall tillsättas , motsvarar " B" -ingångar och ser ut så här : B4 B3 B2 B1 . Den 4 - bitars summa , som motsvarar den " E " -utgångar kommer se ut så här : E4 E3 E2 E1 . Den kompletta aritmetiska för kretsen är : A4 A3 A2 A1 + B4 B3 B2 B1 = E4 E3 E2 E1
Ansluta Full - Adders
7 CIN1
Label " . marken. " Elektriskt , ( Cin i databladet ) CIN1 kommer att anslutas till kretsen marken eftersom det inte finns något nummer " transporteras " in i LSB full huggorm . En carry kommer bara gå ut ur denna full huggorm . Till exempel , när du lägger 6 +6 i decimal , är det " 2 " i den första summan kolumnen och " 1 " överförs till nästa kolumn . Samma princip gäller i binär addition .
8
Rita en linje från Cout1 till CIN2 , dra en linje från Cout2 till CIN3 och dra en linje från Cout3 till Cin4 . I själva integrerade kretsen , är dessa kopplingar görs internt och de är utformade för att klara en carry ( binär 1 eller 0 ) tillsammans för korrekt tillägg .
9
Label Cout4 " Output Bit 5 . " På grund av en carry , kommer tillägget av två 4 - bitars tal resulterar ibland i en 5 - bitars tal . Därför finns det totalt fem möjliga utgångar i en 4 - bitars aritmetisk krets . Vid denna punkt , kan Cout4 ( Cout i databladet ) placeras bredvid "E" -utgångar , enligt följande : . Cout4 E4 E3 E2 E1
10
Tilldela två 4 - bitars tal som ska läggas till och separera varje 4 - bitars tal i " AB " par , för varje hel - adderare . Till exempel , A4 A3 A2 A1 = 1000 och B4 B3 B2 B1 = 1000 . En bit nummer från " A4 A3 A2 A1 " kommer att läggas till på samma bit nummer från " B4 B3 B2 B1 . " Skriv " 0 +0 " bredvid ingångarna A1 B1 , skriv " 0 +0 " bredvid A2 B2 , skriv " 0 +0 " bredvid A3 B3 och skriv " 1 +1 " bredvid A4 B4 .
11
Utför tillsatsen av varje hel - adderare , inklusive carry. För A1 B1 , 0 +0 = 0 utan carry . För A2 B2 , 0 +0 = 0 utan carry . För A3 B3 , 0 +0 = 0 utan carry . För A4 B4 , 1 +1 = 0 med en carry på 1 . Som bär på en blir den femte bit som passerar genom Cout4 . Den fem - bitars summa är binärt 10000 och de fem utgångarna är följande , från vänster till höger : Cout4 = 1 , E4 = 0 , E3 = 0 , E2 = 0 , E1 = 0 . Detta är hur kretsen beter sig elektriskt .