halv Adder og fuld Adder

halv Adder og fuld Adder kredsløb

halv Adder og fuld Adder kredsløb forklares med deres sandhedstabeller i denne artikel. Design af fuld Adder hjælp halv Adder kredsløb er også vist. Single-bit fuld Adder kredsløb og Multi-bit tilføjelse ved hjælp af fuld Adder er også vist.

før du går ind i dette emne, er det meget vigtigt at vide om boolsk logik og logiske porte.

tag et kig: boolsk logik

tag et kig : logiske porte

tag et kig : FLIP FLOPS

Hvad er en Adder?

en adder er en slags lommeregner, der bruges til at tilføje to binære tal. Når jeg siger, lommeregner, mener jeg ikke en med knapper, denne er et kredsløb, der kan integreres med mange andre kredsløb til en lang række applikationer. Der er to slags adders;

  1. Half adder
  2. Full adder

Half Adder

ved hjælp af half adder kan vi designe kredsløb, der er i stand til at udføre simpel tilføjelse ved hjælp af logiske porte.

lad os først se på tilføjelsen af enkelte bits.

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

disse er de mindst mulige single-bit kombinationer. Men resultatet for 1 + 1 er 10. Selvom dette problem kan løses ved hjælp af en EKSORPORT, skal sumresultatet omskrives som en 2-bit output, hvis du er interesseret i output.

Således kan ovenstående ligninger skrives som

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

her bliver output ‘1 ‘af’ 10 ‘ udførelsen. Resultatet er vist i en sandhedstabel nedenfor. ‘SUM ‘er det normale output, og’ CARRY ‘ er udførelsen.

indgange udgange

A B SUM CARRY

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

fra ligningen er det klart, at denne 1-bit Adder nemt kan implementeres ved hjælp af eksorport til output ‘sum’ og en og Gate til bæringen. Tag et kig på implementeringen nedenfor.

Half Adder Circuit
Half Adder Circuit

for kompleks tilføjelse kan der være tilfælde, hvor du skal tilføje to 8-bit byte sammen. Dette kan kun gøres ved hjælp af fuld-adder logik.

fuld Adder

denne type adder er lidt sværere at implementere end en halv adder. Den største forskel mellem en halv-adder og en fuld-adder er, at fuld-adder har tre indgange og to udgange. De to første indgange er A og B, og den tredje indgang er en inputbærer betegnet som CIN. Når en fuld adder-logik er designet, vil vi være i stand til at strenge otte af dem sammen for at skabe en byte-bred adder og kaskade bærebitten fra den ene adder til den næste.

outputbæreren betegnes som COUT, og den normale output betegnes som S. Se på sandhedstabellen.

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 output S er en EKSOR mellem input a og halv-adder SUM output med B og CIN indgange. Vi må også bemærke, at COUT kun vil være sandt, hvis nogen af de to indgange ud af de tre er høje.

således kan vi implementere et fuldt adder kredsløb ved hjælp af to halve adder kredsløb. Den første vil halv adder vil blive brugt til at tilføje A og B for at producere en delvis Sum. Den anden halvdel adder logik kan bruges til at tilføje CIN til summen produceret af den første halvdel adder at få den endelige s output. Hvis nogen af den halve adder logik producerer en bære, vil der være en output bære. Således vil COUT være en eller-funktion af halv-adder Bæreudgange. Se på implementeringen af det fulde adder-kredsløb vist nedenfor.

fuld Adder kredsløb
fuld Adder kredsløb

selvom implementeringen af større logiske diagrammer er mulig med ovenstående fuld adder logik et enklere symbol bruges mest til at repræsentere operationen. Nedenfor er en enklere skematisk repræsentation af en en-bit fuld adder.

Single-bit fuld Adder
Single-bit fuld Adder

med denne type symbol, vi kan tilføje to bits sammen ved at tage en bære fra den næste lavere størrelsesorden og sende en bære til den næste højere størrelsesorden. I en computer, for en multi-bit operation, skal hver bit være repræsenteret af en fuld adder og skal tilføjes samtidigt. For at tilføje to 8-bit tal skal du således bruge 8 fulde adders, som kan dannes ved at kaskade to af 4-bit blokkene. Tilføjelsen af to 4-bit tal er vist nedenfor.

Multi-Bit Addition ved hjælp af fuld Adder
Multi-Bit Addition ved hjælp af fuld Adder



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.