Full Adder em Digital Logic
Full Adder é o somador que adiciona três entradas e produz duas saídas. As primeiras duas entradas são A e B e a terceira entrada é uma entrada transportada como C-IN. O carry de saída é designado como C-OUT e a saída normal é designada como S, que é SUM.
Uma lógica de somador completo é projetada de tal maneira que pode ter oito entradas juntas para criar um somador de todo o byte e cascatear o bit de transporte de um somador para outro.
Tabela de verdade do somador completo:
Expressão lógica para SOMA:
= A 'B' C-IN + A 'B C-IN' + A B 'C-IN' + AB C-IN
= C-IN (A 'B' + AB) + C-IN ' (A 'B + A B')
= C-IN XOR (A XOR B)
= (1,2,4,7)
Expressão lógica para C-OUT:
= A 'B C-IN + A B' C-IN + AB C-IN '+ AB C-IN
= AB + B C-IN + A C-IN
= (3,5,6 , 7)
Outra forma em que C-OUT pode ser implementado:
= AB + A C-IN + B C-IN (A + A ')
= AB C-IN + AB + A C-IN + A' B C-IN
= AB (1 + C-IN) + A C-IN + A 'B C-IN
= AB + A C-IN + A' B C-IN
= AB + A C-IN (B + B ') + A' B C-IN
= AB C-IN + AB + A B 'C-IN + A' B C-IN
= AB (C-IN + 1) + A B 'C-IN + A' B C-IN
= AB + AB ' C-IN + A 'B C-IN
= AB + C-IN (A' B + A B ')
Portanto COUT = AB + C-IN (A EX - OR B)
Circuito lógico Full Adder.
A implementação de Full Adder usando Half Adders
2 Half Adders e uma porta OR é necessária para implementar um Full Adder.
Com esse circuito lógico, dois bits podem ser somados, obtendo um transporte da próxima ordem inferior de magnitude e enviando um transporte para a próxima ordem superior de magnitude.
Implementação de Full Adder usando portas NAND:
Implementação de Full Adder usando portas NOR: Um
total de 9 portas NOR são necessárias para implementar um Full Adder.
Este artigo é uma contribuição de Sumouli Choudhury
Aprenda todos os conceitos do GATE CS com aulas gratuitas ao vivo em nosso canal do youtube.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva