Halv Adder og Full Adder
Halv Adder Og Full Adder Krets
Halv Adder og Full Adder kretser er forklart med deres sannhet tabeller i denne artikkelen. Design Av Full Adder bruker Halv Adder krets er også vist. Single-bit Full Adder krets Og Multi-bit tillegg ved Hjelp Av Full Adder er også vist.
før du går inn i dette emnet, er det veldig viktig å vite Om Boolsk Logikk og Logiske Porter.
TA EN TITT : BOOLSK LOGIKK
TA EN TITT : FLIP FLOPS
HVA er En Huggorm?
en adder er en slags kalkulator som brukes til å legge til to binære tall. Når jeg sier kalkulator, mener jeg ikke en med knapper, dette er en krets som kan integreres med mange andre kretser for et bredt spekter av applikasjoner. Det finnes to typer adders;
- Halv adder
- Full adder
Halv Adder
med hjelp av halv adder, kan vi designe kretser som er i stand til å utføre enkle tillegg ved hjelp av logiske porter.
la oss først ta en titt på tillegg av enkeltbiter.
0+0 = 0
0+1 = 1
1+0 = 1
1+1 = 10
dette er de minst mulige enkeltbitkombinasjonene. Men resultatet for 1 + 1 er 10. Selv om dette problemet kan løses ved HJELP AV EN EXOR Gate, hvis du bryr deg om utgangen, må sumresultatet skrives om som en 2-biters utgang.
dermed kan de ovennevnte ligningene skrives som
0+0 = 00
0+1 = 01
1+0 = 01
1+1 = 10
her blir utgangen ‘1 ‘av’ 10 ‘ utført. Resultatet er vist i en sannhetstabell nedenfor. ‘SUM’ er den normale produksjonen og ‘BÆRE’ er utførelsen.
INNGANGER UTGANGER
0 1 1 0
1 0 1 0
1 1 0 1
fra ligningen er det klart at denne 1-bit adder kan enkelt implementeres ved hjelp av exor gate for utgang ‘sum’ og en og gate for bære. Ta en titt på implementeringen nedenfor.
for komplisert tillegg kan det være tilfeller når du må legge til to 8-biters byte sammen. Dette kan bare gjøres ved hjelp av full-adder logikk.
Full Adder
denne typen adder er litt vanskeligere å implementere enn en halv adder. Hovedforskjellen mellom en halv-adder og en full-adder er at full-adder har tre innganger og to utganger. De to første inngangene Er A Og B, og den tredje inngangen er en inngangsbære betegnet SOM CIN. Når en full adder logikk er utformet, vil vi kunne streng åtte av dem sammen for å lage en byte-wide adder og kaskade bærebiten fra en adder til den neste.
utgangsbæreren er betegnet SOM COUT og den normale utgangen er betegnet Som S. Ta en titt på sannhetstabellen.
INPUTS OUTPUTS
A B CIN COUT S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
From the above truth-table, the full adder logic can be implemented. Vi kan se at utgangen S er EN EXOR mellom inngangen A og halv-adder SUM utgang Med B og CIN innganger. Vi må også merke seg AT COUT vil bare være sant hvis noen av de to innganger ut av de tre ER HØY.
dermed kan vi implementere en full adder krets ved hjelp av to halv adder kretser. Den første vil halv adder vil bli brukt til å legge Til A Og B for å produsere en delvis Sum. Andre halvdel huggorm logikk kan brukes til å legge CIN Til Summen produsert av første halvdel huggorm for å få den endelige s utgang. Hvis noen av halv adder logikk produserer en bære, vil det være en utgang bære. DERMED VIL COUT være en eller funksjon av halv-adder Bære utganger. Ta en titt på implementeringen av full adder krets vist nedenfor.
selv om implementeringen av større logikkdiagrammer er mulig med over full adder logikk et enklere symbol er mest brukt til å representere operasjonen. Gitt nedenfor er en enklere skjematisk fremstilling av en en-bit full adder.
med denne typen symbol, vi kan legge til to biter sammen å ta en bære fra neste lavere størrelsesorden, og sende en bære til neste høyere størrelsesorden. I en datamaskin, for en multi-bit-operasjon, må hver bit representeres av en full adder og må legges til samtidig. For å legge til to 8-biters tall, trenger du 8 fulle adders som kan dannes ved å kaste to av 4-biters blokkene. Tilsetningen av to 4-bits tall er vist nedenfor.