Escolar Documentos
Profissional Documentos
Cultura Documentos
Digital Eletronica PDF
Digital Eletronica PDF
Somadores Binrios
E.T.M./2005 (reviso)
RESUMO
Esta experincia tem por objetivo a familiarizao com somadores binrios, notadamente os paralelos,
que realizam a soma simultnea de todos os bits de dois nmeros binrios. A parte experimental inclui o
projeto de uma calculadora simples que executa as operaes de soma e subtrao, utilizando o circuito
integrado 74283 (somador de 4 bits).
1. INTRODUO TERICA
X= 0 0 1 0
Y= 0 1 1 0
S= 0 1 1 0 0
vai um
Podemos observar que o resultado final (0100) no correto, pois os bits foram somados isoladamente
(em particular, o bit de vai-um gerado em X1 + Y1 no foi incorporado soma de X2 + Y2). A tabela
verdade para a gerao dos bits da soma ilustrado na Tabela I.
Xi Yi Si Vai
0 0 0 0 Si = Xi Yi (1)
0 1 1 0
1 0 1 0 Vai = Xi Yi (2)
1 1 0 1
O circuito que implementa as equaes acima chamado meio somador, e pode ser construdo com uma
porta EXCLUSIVE OR e uma porta AND (figura 1).
Ai
Si
Bi
Va
i
Esse circuito, porm, aplica-se apenas soma de dois bits Xi e Yi isoladamente. Para efetuar-se somas
completas, levando-se em considerao os demais bits que constituem os nmeros X e Y, cada um dos
bits vai um Vai dever ser somado aos dgitos mais significativos Xi+1 e Yi+1.
No exemplo da soma 2 + 6, teremos, portanto:
1 1
X= 0 0 1 0
Y= 0 1 1 0
S= 1 1 0 1 0 0
comum denominar-se o vai-um gerado pela soma de Xi e Yi por vem-um (Vei+1), a ser
acrescentado soma Xi+1+Yi+1. Portanto a tabela verdade para a gerao dos bits de uma soma completa
ilustrada na Tabela II abaixo.
Xi Yi Vei Si Vai
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0 Si = Xi Yi Vei (3)
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1 Vai = Xi Yi + Vei (Xi Yi) (4)
1 1 0 0 1
1 1 1 1 1
Ve + ( Xi + Yi )
Ve i
Si
i Meio
Xi + Yi Ve ( X i + Yi )
Somador i
Xi Meio
X i Yi Va
Yi Somador i
Ve
SC SC SC SC
Va S3 S2 S1 S0
Gi = Xi Yi e Ti =Xi Yi
temos:
Vai = Gi + Ti Vei
onde:
Gi o gerador de vai-um, pois, se Gi = 1, certamente existe vai-um saindo do estgio i;
Ti o transporte de vai-um, pois, se Ti = 1, existe um vai-um saindo do estgio i se
houver vem-um do estgio anterior.
Vei = Vai-1
S0 = X0 Y0 Ve
S1 = X1 Y1 Va0
S2 = X2 Y2 Va1
S3 = X3 Y3 Va2
S0 = X0 Y0 Ve
S1 = X1 Y1 (G0 + T0 Ve)
S2 = X2 Y2 (G1 + T1 G0 + T1 T0 Ve)
S3 = X3 Y3 (G2 + T2 G1 + T2 T1 G0 + T2 T1 T0 Ve)
Va = G3 + T3 G2 + T3 T2 G1 + T3 T2 T1 G0 + T3 T2 T1 T0 Ve)
X3
G3
Va
T3
Y3
X2
G2
S3
X3
T2 Y3
Y2
X1
G1
S2
T1 X2
Y1 Y2
X0
G0
S1
X1
T0
Y0 Y1
Ve S0
X0
Y0
Pode-se ver que o atraso deste tipo de somador muito menor que os somadores com propagao de
vai-um, pois qualquer sada tem um atraso de no mximo 4 nveis de portas. O circuito, porm, muito
mais complexo, e a expanso da largura das palavras a serem somadas torna-se mais difcil, pois quanto
maior a capacidade em bits, maior ser o nmero de entradas das portas.
Para se simplificar a expanso da capacidade em bits do somador, muito comum associarem-se em
cascata vrios somadores com vai-um antecipado, de menor capacidade em bits. Por exemplo, para se
fazer um somador de 12 bits, ligam-se, em cascata, 3 somadores de 4 bits, como mostra a figura 5.
X 11 X 8 Y 11 Y 8 X7 X4 Y7 Y4 X3 X0 Y3 Y0
S 11 S 8 S7 S4 S3 S0
Xi Yi Di Esi
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
Xi Yi Eei D Esi
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1
Analogamente aos somadores completos, pode-se ligar diversos subtradores em cascata para efetuar a
operao de subtrao entre dois nmeros, em paralelo.
Na prtica, porm, considerando que a operao D = X Y pode ser vista como uma soma do nmero X
com o complemento do nmero Y, isto , D = X + (-Y), utilizam-se tambm circuitos somadores nas
operaes de subtrao.
0 1 0 0 0 1 1 1
1 0 0 1 1 1 0 0
resultado final 1 1 0 1 0 0 1 1
0 1 0 0 resultado final
X Y ou Y'
4 4
"vai-um" "vem-um"
(Complemento de 2) = (Complemento de 1) + 1.
Numa subtrao, portanto, costuma-se forar um vem-um na coluna de bits menos significativos dos
operandos.
Exemplos:
7 - 3 = 4 4 - 6 = -2
-2 - 3 = -5
1 1 1 0 -2 (complemento de 2)
1 1 0 1 -3 (complemento de 2)
1 0 1 1 -5 (complemento de 2)
4 4
SUBTR = 1
B3 B2 B1 B0 A3 A2 A1 A0
3 2 1 0
2. PARTE EXPERIMENTAL
Na parte prtica desta experincia utiliza-se extensamente o circuito integrado 74283 para projetar um
somador/subtrador. Examine, portanto, com antecedncia, o funcionamento dessa pastilha.
Na figura 2.1, ao ser acionado o boto EXECUTE o resultado dever aparecer no display. O circuito
que realiza o complemento de um dever complementar o dado de entrada quando em operao de
subtrao (XY). A complementao dos bits de entrada das chaves pode ser efetuada usando portas
tipo OU EXCLUSIVO.
Chaves
"0"
4
Y Y X X
3 0 3 0
"vem um"
Somador
(CHAVE)
"vai um"
(LED)
4
EXECUTE
Registrador
(Boto)
LIMPA
(Boto)
4
Display
Perguntas
3) O que acontece quando o resultado da operao ultrapassa os limites dos nmeros vlidos
para a representao em complemento de dois com 4 bits?
4) Como o circuito projetado poderia ser modificado para poder apresentar resultados com
5 bits?
3. BIBLIOGRAFIA
FREGNI, Edson e SARAIVA, Antonio M. Engenharia do Projeto Lgico Digital: Conceitos e
Prtica. Editora Edgard Blcher Ltda, 1995.
MANO, M. M.; KIME, C. R. Logic and Computer Design Fundamentals. 3rd ed., Prentice-Hall,
2004.
TOCCI, R. J.; WIDMER, N. S.; MOSS, G. L. Digital Systems: principles and applications. 9th ed.,
Prentice-Hall, 2004.
WAKERLY, John F. Digital Design Principles & Practices. 3rd edition, Prentice Hall, 2000.
Fairchild Semiconductor. TTL Data Book. Mountain View, California, 1978.
4. MATERIAL DISPONVEL
Circuitos Integrados TTL:
7400, 7402, 7404, 7410, 7420, 7450, 7474, 7486, 74157, 74175, 74283.
5. EQUIPAMENTOS NECESSRIOS
1 painel de montagens experimentais.
1 osciloscpio digital.
1 multmetro digital.
1 gerador de pulsos.