En komplet adder er en type integreret kredsløb , der tillader to input spændingsniveauer , repræsenteret ved binær "1" eller "0" for at lægges sammen. En sum af disse to binære tal er produceret ved udgangen af den fulde adder , også i form af et binært 1 eller 0 . Oprettelse af en 4 - bit aritmetiske kredsløb betyder, at to 4 - bit ( fire - decimaler) numre vil blive tilføjet. Hver fuld adder svarer til 1 - bit derfor er fire fuld - addere nødvendig for at opbygge en 4 - bit kredsløb . I dag er 4 -bit full- addere præfabrikeret , i et enkelt integreret kredsløb . Men processen med at designe 4-bit kredsløb er stadig nyttig for at forstå, hvordan en fuld adder opererer. Ting du skal
Paper
Blyant
4-bit full- adder datablad
Binary henvisning
Vis Flere Instruktioner
Full- Adder Layout
1
Tegn fire separate pladser, i en vandret linie. Hver enkelt repræsenterer en full- adder .
2
Label længst til højre full- adder " LSB ". Dette står for " mindst betydende bit . " For eksempel, i det binære tal 1000 LSB er det sidste ciffer til højre eller 0. .
Brug en binær henvisning såsom Grinnell College "The Binary System" (se " Resources " sektionen ) til resterende del af denne tutorial.
3
Label længst til venstre fuld adder " MSB ". Dette står for " mest betydende bit . " I det binære tal 1000, er MSB det første ciffer til venstre , eller 1 .
4
Label input og output for hver fuld adder , ved hjælp af en 4-bit full- adder datablad som en reference . Skriv " A ", " B" og " Cin " i toppen af hver fuld adder og skriv "E" og " Cout " i bunden af hver fuld adder . "A" og "B " står for de to binære indgange , " Cin " står for carry -input, "E " står for summen (primær udgang ) og " Cout " står for carry output. Databladet viser kun én Cin og Cout men i projekteringsfasen , har brug for hver fuld adder sin egen Cin og Cout .
5.
Label A , B, Cin , E og Cout hver fuld adder med en smule nummer . Skriv en " 1" på LSB ( længst til højre ) fuld adder for bit 1 , skriver "2" på den næste fuld adder til venstre, skriver "3 " på næste fuld adder til venstre og skriv "4" på MSB ( længst til venstre ) full- adder . Fra venstre til højre , bør den fulde hugorme mærkes : . 4 3 2 1
6
Skriv formatet af de komplette 4- bit tal , i et rum under fuld - addere de første 4 - bit tal , der skal tilføjes , svarer til "A" indgange og vil se sådan ud , fra venstre mod højre : A4 A3 A2 A1 . Den anden 4 - bit tal , der skal tilføjes , svarer til "B" indgangene og vil se sådan ud: B4 B3 B2 B1 . Den 4-bit sum, der svarer til de "E" output vil se sådan ud : E4 E3 E2 E1. Den komplette aritmetiske for kredsløbet er : A4 A3 A2 A1 + B4 B3 B2 B1 = E4 E3 E2 E1
Tilslutning af Full- Adders
7
Label Cin1 " . jorden . " Elektrisk , Cin1 ( Cin på datablad) vil være forbundet til kredsløbet jorden, fordi der ikke er noget nummer " gennemført " i LSB fuld adder . En carry vil kun gå ud af dette fuld- adder . For eksempel, når tilføjer 6 +6 i decimal er " 2" placeret i den første sum kolonnen og " 1" overføres til den næste kolonne . Det samme princip gælder i binær tilføjelse.
8
Tegn en linje fra Cout1 til CIN2 , tegne en linje fra Cout2 til CIN3 og trække en linje fra Cout3 til Cin4 . I selve integrerede kredsløb , er disse forbindelser lavet internt, og de er designet til at passere en carry (binær 1 eller 0 ) langs for korrekt tilsætning.
9
Label Cout4 "Output Bit 5 ". På grund af en carry , vil tilføjelsen af to 4 - bit tal undertiden resultere i en 5 - bit tal . Derfor er der i alt fem mulige udgange i en 4 - bit aritmetiske kredsløb . På dette tidspunkt, kan Cout4 ( Cout på datablad) være placeret ved siden af " E" -udgange , som følger: . Cout4 E4 E3 E2 E1
10
Tildel to 4 - bit tal , der skal tilføjes , og adskille hvert 4-bit tal i "AB" par for hvert fulde - adder . For eksempel . A4 A3 A2 A1 = 1000 og B4 B3 B2 B1 = 1000 Lidt tal fra " A4 A3 A2 A1" vil blive tilføjet til det samme bit tal fra " B4 B3 B2 B1 ". Skriv " 0 +0 " ud for indgange A1 B1, skriv " 0 +0 " ud for A2 B2 , skriv " 0 +0 " ud for A3 B3 og skrive "1 +1 " ud for A4 B4 .
< Br > 11
Udfør tilføjelsen af hver fuld adder , herunder carry . For A1 B1, 0 +0 = 0 uden carry . For A2 B2, 0 +0 = 0 uden carry . For A3 B3 , 0 +0 = 0 uden carry . Til A4 B4, 1 +1 = 0 med en carry på 1 . At bære på 1 vil være den femte bit , der er passeret gennem Cout4 . Den 5- bit sum er binært 10000 og de fem udgange er som følger , fra venstre til højre : Cout4 = 1 , E4 = 0 , E3 = 0 , E2 = 0 , E1 = 0 . Dette er, hvordan kredsløbet opfører , elektrisk.