1. Half Adder :
Half Adder è un circuito logico combinazionale che è progettato collegando una porta EX-OR e una porta AND. Il circuito half adder ha due ingressi: A e B, che sommano due cifre in ingresso e generano un riporto e una somma.
L’uscita ottenuta dal gate EX-OR è la somma dei due numeri mentre quella ottenuta dal gate AND è il riporto. Non ci sarà l’inoltro del carry addition perché non c’è una porta logica che lo elabori. Così, questo è chiamato circuito Half Adder.
Espressione logica :
Sum = A XOR BCarry = A AND B
Tabella della verità :
2. Full Adder :
Full Adder è il circuito che consiste di due porte EX-OR, due porte AND e una porta OR. Full Adder è l’addizionatore che aggiunge tre ingressi e produce due uscite che consiste di due porte EX-OR, due porte AND e una porta OR. I primi due ingressi sono A e B e il terzo ingresso è un ingresso di riporto come C-IN. Il riporto in uscita è designato come C-OUT e l’uscita normale è designata come S che è SUM.
L’equazione ottenuta dal gate EX-OR è la somma delle cifre binarie. Mentre l’uscita ottenuta dalla porta AND è il riporto ottenuto dall’addizione.
Tabella della verità :
Espressione logica :
SUM = (A XOR B) XOR Cin = (A ⊕ B) ⊕ CinCARRY-OUT = A AND B OR Cin(A XOR B) = A.B + Cin(A ⊕ B)
Differenza tra Half adder e full adder :
S.No. | Half Adder | Full Adder |
---|---|---|
1 | Half Adder è un circuito logico combinazionale che aggiunge due cifre da 1 bit. La mezza addizionatrice produce una somma dei due ingressi. | L’addizionatrice completa è un circuito logico combinazionale che esegue un’operazione di addizione su tre numeri binari a 1 bit. L’addizionatore completo produce una somma dei tre ingressi e il valore di riporto. |
2 | Il riporto precedente non viene usato. | Il riporto precedente viene usato. |
3 | Nel mezzo sommatore ci sono due bit di ingresso (A, B). | Nel sommatore completo ci sono tre bit di ingresso (A, B, C-in). |
4 | L’espressione logica per mezzo sommatore è : S=a⊕b ; C=a*b. |
L’espressione logica per il Full adder è : S=a⊕b⊕Cin; Cout=(a*b)+(Cin*(a⊕b)). |
5 | Consiste in una porta EX-OR e una porta AND. | Consiste in due EX-OR, due porte AND e una porta OR. |
6 | È usato in calcolatrici, computer, dispositivi di misurazione digitali ecc. | È usato in addizioni multiple di bit, processori digitali ecc. |