Meio Somador e Somador Completo
Meio Somador e Somador Completo Circuito
Meio Somador e Somador Completo de circuitos é explicado com suas tabelas de verdade neste artigo. O Design de Adder completo usando meio circuito Adder também é mostrado. Circuito de Adder completo de um bit e adição de Multi-bit usando Adder completo também é mostrado.
Antes de entrar neste assunto, é muito importante saber sobre a Lógica Booleana e Portas lógicas.
TAKE a LOOK : Boolean LOGIC
TAKE a LOOK : LOGIC GATES
TAKE a LOOK: FLIP FLOPS
What is an Adder?
um adder é um tipo de calculadora que é usado para adicionar dois números binários. Quando eu digo, calculadora, eu não quero dizer um com botões, este é um circuito que pode ser integrado com muitos outros circuitos para uma ampla gama de aplicações. Existem dois tipos de adders;
- Half adder
- Full adder
Half Adder
com a ajuda de half adder, podemos projetar circuitos que são capazes de realizar adição simples com a ajuda de portas lógicas.
vamos primeiro dar uma olhada na adição de bits simples.
0+0 = 0
0+1 = 1
1+0 = 1
1+1 = 10
Estes são os menos possível de bit único combinações. Mas o resultado para 1+1 é 10. Embora este problema possa ser resolvido com a ajuda de uma porta EXOR, se você se importa com a saída, o resultado da soma deve ser reescrito como uma saída de 2 bits.
Assim, a equação acima pode ser escrito como
0+0 = 00
0+1 = 01
1+0 = 01
1+1 = 10
Aqui é a saída ” 1 ” de ’10’ torna-se o carry-out. O resultado é mostrado em uma tabela de verdade abaixo. “Soma” é a saída normal e “CARRY” é a realização.
ENTRADAS SAÍDAS
A B SOMA TRANSPORTAR
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
a Partir da equação, é claro que este 1 bit adder pode ser facilmente implementado com a ajuda da EXOR Portão para a saída ‘SOMA’ e uma Porta e para o transportar. Dê uma olhada na implementação abaixo.
complexos disso, pode haver casos em que será necessário adicionar dois bytes de 8 bits juntos. Isto só pode ser feito com a ajuda da lógica full-adder.
Adder completo
este tipo de adder é um pouco mais difícil de implementar do que um meio-adder. A principal diferença entre um meio-adder e um full-adder é que o full-adder tem três entradas e duas saídas. As duas primeiras entradas são A E B e a terceira entrada é uma entrada carry designada como CIN. Quando uma lógica de adder completa é projetada nós seremos capazes de string oito deles juntos para criar um adder byte-wide e cascata o bit carry de um adder para o próximo.
the output carry is designated as CUUT and the normal output is designated as S. Take a look at the truth-table.
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. Podemos ver que a saída S é um EXOR entre a entrada A e a saída de soma de meio-adder com entradas B e CIN. Devemos também notar que a gota só será verdadeira se qualquer uma das duas entradas dos três são altas.
assim, podemos implementar um circuito adder completo com a ajuda de dois circuitos Adder semi. O primeiro será metade adder será usado para adicionar A e B para produzir uma soma parcial. A segunda metade da lógica adder pode ser usada para adicionar CIN à soma produzida pela primeira metade adder para obter a saída S final. Se alguma da lógica meia adder produzir um carry, haverá um carry de saída. Assim, COUT será uma ou função da metade-adder Carry outputs. Dê uma olhada na implementação do circuito de adder completo mostrado abaixo.
Embora a implementação das maiores diagramas lógicos é possível com o acima somador completo de lógica de um simples símbolo é usado principalmente para representar a operação. Dado abaixo é uma representação esquemática mais simples de um Adder completo de um bit.
Com este tipo de símbolo, podemos adicionar dois pedaços juntos tomar um transporte a partir da próxima menor ordem de grandeza, e o envio de um transporte para o próximo maior ordem de magnitude. Em um computador, para uma operação multi-bit, cada bit deve ser representado por um adder completo e deve ser adicionado simultaneamente. Assim, para adicionar dois números de 8 bits, você vai precisar de 8 adders completos que podem ser formados por cascata Dois dos blocos de 4 bits. A adição de dois números de 4 bits é mostrada abaixo.