Trabalhos
E a saída de "vai um" é a função E:
C = X · Y
A Figura 01 mostra o diagrama lógico do meio somador e a representação em forma de bloco.Na língua inglesa, o circuito é denominado "half adder".
Somador completo I (Topo pág | Fim pág)
O meio somador não se presta à soma de números com mais de um dígito. A Figura 01 dá exemplos de soma comum com 4 dígitos. Em (a) de dois números decimais e, em (b), de dois números binários (não há equivalência entre eles). O procedimento é basicamente o mesmo para ambas as bases.
Somas decimal e binária
Fig 01
Considera-se (caso b) um somador para cada par de dígitos. Conclui-se que o meio somador só pode ser usado para o par de bits menos significativos (mais à direita). Para cada um dos demais pares, deve existir entrada do "vai um" (Cin), que recebe a saída de "vai um" (Cout) da soma do par anterior.
O circuito da Figura 02 executa a função de somador completo ("full adder" em inglês).
Circuito somador completo (full adder)
Fig 02
O par de dígitos X e Y é somado por um meio somador e o resultado intermediário S1 é somado com a entrada de "vai um " (Cin) por um segundo meio somador.
A saída de "vai um" (Cout) global do circuito é obtida por um bloco OU que recebe as saídas de "vai um" de ambos os meio somadores. A operação do circuito pode ser confirmada pela tabela de verdade a seguir.
Tabela 01
X Y Cin S1 C1 S C2 Cout
0 0 0 0 0 0 0 0
0 1 0 1 0 1 0 0
1 0 0 1 0 1 0 0
1 1 0 0 1 0 0 1
0 0 1 0 0 1 0 0
0 1 1 1 0 0 1 1
1 0 1 1 0 0 1 1
1 1 1 0 1 1 0 1
A tabela do meio somador do tópico anterior pode ser usada para obter os valores intermediários (S1, C1 e C2) e o final S. Os valores de Cout podem ser deduzidos pela soma aritmética das entradas X, Y e Cin. Uma vez obtidos esses valores, se analisados em função de C1 e C2, observa-se que correspondem à função OU, o que confirma o circuito apresentado.
Somador completo II (Topo pág | Fim pág)
Da Tabela 01 do tópico