Half Adder en Full Adder

Half Adder en Full Adder Circuit

Half Adder en Full Adder circuits wordt uitgelegd met hun truth tables in dit artikel. Het ontwerp van volledige Adder met behulp van halve Adder circuit wordt ook getoond. Single-bit volledige Adder circuit en Multi – bit toevoeging met behulp van volledige Adder wordt ook weergegeven.

alvorens in te gaan op dit onderwerp, is het erg belangrijk om te weten over Booleaanse logica en logische poorten.

kijk : BOOLEAN LOGIC

kijk : LOGIC GATES

kijk : FLIP FLOPS

Wat is een Adder?

een adder is een soort rekenmachine die wordt gebruikt om twee binaire getallen toe te voegen. Als Ik zeg, rekenmachine, ik bedoel niet een met knoppen, Dit is een circuit dat kan worden geïntegreerd met vele andere circuits voor een breed scala van toepassingen. Er zijn twee soorten adders;

  1. Half adder
  2. Full adder

Half Adder

met behulp van half adder kunnen we circuits ontwerpen die eenvoudige toevoeging kunnen uitvoeren met behulp van logic gates.

laten we eerst eens kijken naar de toevoeging van enkele bits.

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

Dit zijn de minst mogelijke single-bit combinaties. Maar het resultaat voor 1+1 is 10. Hoewel dit probleem kan worden opgelost met behulp van een EXOR poort, als je geeft om de output, moet het somresultaat opnieuw worden geschreven als een 2-bit output.

Dus de bovenstaande vergelijkingen kan geschreven worden als

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

Hier de uitgang ‘1 ‘of ‘ 10’, wordt de carry-out. Het resultaat wordt weergegeven in een waarheidstabel hieronder. “Som” is de normale output en “CARRY” is de carry-out.

INGANGEN UITGANGEN

A B SOM DRAGEN

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

Van de vergelijking is het duidelijk dat dit 1-bit adder kan gemakkelijk worden uitgevoerd met de hulp van EXOR Poort voor de uitgang van de ‘SOM’ en een EN-Poort voor het dragen. Neem een kijkje op de implementatie hieronder.

Half Addercircuit
Half Addercircuit

voor complexe optelling kunnen er gevallen zijn waarin je twee 8-Bit bytes bij elkaar moet optellen. Dit kan alleen worden gedaan met behulp van full-adder logica.

volledige Adder

dit type adder is iets moeilijker te implementeren dan een halve adder. Het belangrijkste verschil tussen een half-adder en een full-adder is dat de full-adder drie ingangen en twee uitgangen heeft. De eerste twee ingangen zijn A en B en de derde ingang is een input carry aangeduid als CIN. Wanneer een volledige Adder logica is ontworpen zullen we in staat zijn om acht van hen samen te stringen om een byte-brede adder te creëren en cascade de carry bit van de ene adder naar de volgende.

de uitvoer wordt aangeduid als COUT en de normale uitvoer wordt aangeduid als S. Kijk eens naar de waarheidstabel.

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. We kunnen zien dat de output S een EXOR is tussen de input A en de half-adder Sum output met B en CIN ingangen. We moeten ook opmerken dat de COUT alleen waar zal zijn als een van de twee ingangen van de drie hoog zijn.

zo kunnen we een volledig addercircuit implementeren met behulp van twee halve addercircuits. De eerste zal half adder worden gebruikt om A en B toe te voegen om een gedeeltelijke som te produceren. De tweede helft Adder logica kan worden gebruikt om CIN aan de som toe te voegen die door de eerste helft adder wordt geproduceerd om de definitieve s output te krijgen. Als een van de halve Adder logica een carry produceert, zal er een output carry zijn. Dus, COUT zal een OR functie van de half-adder dragen uitgangen. Neem een kijkje op de implementatie van de volledige Adder circuit hieronder weergegeven.

Full Adder Circuit
Full Adder Circuit

Hoewel de uitvoering van grotere logische diagrammen is het mogelijk met de bovenstaande full adder logica een eenvoudiger symbool wordt meestal gebruikt om de werking. Hieronder is een eenvoudigere schematische weergave van een één-bit volledige adder gegeven.

Single-bit Full Adder
Single-bit Full Adder

met dit type symbool kunnen we twee bits toevoegen het nemen van een Carry van de volgende lagere orde van grootte, en het verzenden van een carry naar de volgende hogere orde van grootte. In een computer, voor een multi-bit operatie, moet elk bit worden weergegeven door een volledige adder en moet tegelijkertijd worden toegevoegd. Dus, om twee 8-bits getallen toe te voegen, heb je 8 volledige adders nodig die kunnen worden gevormd door twee van de 4-bits blokken te cascaden. De toevoeging van twee 4-bits getallen wordt hieronder weergegeven.

Multi-Bit additie met volledige Adder
Multi – Bit additie met volledige Adder



Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.