jumătate Adder și complet Adder

jumătate Adder și complet Adder Circuit

circuite jumătate Adder și complet Adder este explicat cu tabelele lor de adevăr în acest articol. Design de Vipera complet folosind circuit de jumătate vipera este, de asemenea, prezentat. Single-bit Full Adder circuit și multi-bit plus folosind Full Adder este, de asemenea, prezentat.

înainte de a intra în acest subiect, este foarte important să știți despre logica booleană și porțile logice.

aruncati o privire : logica booleana

aruncati o privire : porti logice

aruncati o privire : FLIP FLOPS

ce este o vipera?

un adder este un fel de calculator care este folosit pentru a adăuga două numere binare. Când spun, calculator, nu mă refer la unul cu butoane, acesta este un circuit care poate fi integrat cu multe alte circuite pentru o gamă largă de aplicații. Există două tipuri de adders;

  1. Half adder
  2. Full adder

Half Adder

cu ajutorul half adder, putem proiecta circuite care sunt capabile să efectueze adăugarea simplă cu ajutorul porților logice.

să aruncăm mai întâi o privire la adăugarea de biți unici.

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

acestea sunt cele mai puține combinații posibile pe un singur bit. Dar rezultatul pentru 1 + 1 este 10. Deși această problemă poate fi rezolvată cu ajutorul unei porți EXOR, dacă vă pasă de ieșire, rezultatul sumei trebuie rescris ca ieșire pe 2 biți.

astfel ecuațiile de mai sus pot fi scrise ca

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

aici ieșirea ‘1 ‘of’ 10 ‘ devine realizarea. Rezultatul este prezentat într-un tabel de adevăr de mai jos. ‘SUM ‘este rezultatul normal, iar’ CARRY ‘ este rezultatul.

intrari iesiri

A B suma transporta

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

din ecuație, este clar că acest Adder pe 1 bit poate fi implementat cu ușurință cu ajutorul porții Exor pentru „suma” de ieșire și an și poarta pentru transport. Aruncați o privire la implementarea de mai jos.

circuit jumătate Adder
circuit jumătate Adder

pentru adăugarea complexă, pot exista cazuri când trebuie să adăugați doi octeți pe 8 biți împreună. Acest lucru se poate face numai cu ajutorul logicii complete.

Adder complet

acest tip de adder este puțin mai dificil de implementat decât o jumătate de adder. Principala diferență între o jumătate de viperă și o viperă completă este că vipera completă are trei intrări și două ieșiri. Primele două intrări sunt A și B, iar a treia intrare este un transport de intrare desemnat ca CIN. Când este proiectată o logică completă de adder, vom putea să strângem opt dintre ele împreună pentru a crea un adder la nivel de octet și să cascăm bitul de transport de la un adder la altul.

transportul de ieșire este desemnat ca COUT, iar ieșirea normală este desemnată ca S. aruncați o privire la tabelul adevărului.

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. Putem vedea că ieșirea S este un EXOR între intrarea a și ieșirea sumei pe jumătate cu intrări B și CIN. De asemenea, trebuie să observăm că COUT va fi adevărat numai dacă oricare dintre cele două intrări din cele trei sunt mari.

astfel, putem implementa un circuit complet de adder cu ajutorul a două circuite de jumătate de adder. Prima jumătate de viperă va fi utilizată pentru a adăuga A și B pentru a produce o sumă parțială. Logica a doua jumătate adder poate fi utilizată pentru a adăuga CIN la suma produsă de prima jumătate adder pentru a obține ieșirea s finală. Dacă oricare dintre logica jumătate viperă produce un transport, va exista un transport de ieșire. Astfel, COUT va fi o funcție OR a ieșirilor de transport cu jumătate de adder. Aruncați o privire la implementarea circuitului complet de adder prezentat mai jos.

circuit complet de Adder
Circuit complet de Adder

deși implementarea diagramelor logice mai mari este posibilă cu cele de mai sus logica Adder un simbol mai simplu este folosit mai ales pentru a reprezenta operațiunea. Având în vedere mai jos este o reprezentare schematică mai simplă a unui adder complet de un bit.

viperă completă pe un singur bit
viperă completă pe un singur bit

cu acest tip de simbol poate adăuga doi biți împreună luând un transport de la următorul ordin inferior de mărime și trimițând un transport la următorul ordin superior de mărime. Într-un computer, pentru o operație pe mai mulți biți, fiecare bit trebuie să fie reprezentat de un adder complet și trebuie adăugat simultan. Astfel, pentru a adăuga două numere de 8 biți, veți avea nevoie de 8 addere complete care pot fi formate prin cascadarea a două blocuri de 4 biți. Adăugarea a două numere pe 4 biți este prezentată mai jos.

Adăugare Multi-Bit folosind Adder complet
Adăugare multi-Bit folosind Adder complet



Lasă un răspuns

Adresa ta de email nu va fi publicată.