You are on page 1of 12

Actualizado por Ing.

Jaime Velarde Agosto 2012

SUMA ARITMTICA
En las computadoras digitales, mediante operaciones de sumas se pueden realizar otras operaciones matemticas como restas, multiplicaciones, divisiones, exponenciacin, integracin, diferenciacin, etc., de all que resulta importante conocer el funcionamiento y el diseo del sumador aritmtico binario

SUMA DE 4 BITS
1 + 1 1 0 1 0 0 1 1 0 1 0 0 1 1 1 0 Carry (Exceso) A B S = = = + A3 A2 A1 A0 B3 B2 B1 B0 Co S3 S2 S1 S0

Exceso o Carry final

MEDIO SUMADOR
A0 0 0 1 1 B0 0 1 0 1 S0 0 1 1 0 Co 0 0 0 1

S0 = A0 B0 Co = A0 B0

SUMADOR COMPLETO
Ai 0 0 0 0 1 1 1 1 Bi 0 0 1 1 0 0 1 1 Ci 0 1 0 1 0 1 0 1 Si 0 1 1 0 1 0 0 1 Co 0 0 0 1 0 1 1 1

Si = AiBiCi Co = AiBi(AiBi)Ci

MEDIO RESTADOR
A0 0 0 1 1 B0 0 1 0 1 S0 0 1 1 0 Do 0 1 0 0

S0 = A0 B0 Do = A0 B0

RESTADOR COMPLETO
Ai 0 0 0 0 1 1 1 1 Bi 0 0 1 1 0 0 1 1 Di 0 1 0 1 0 1 0 1 Si 0 1 1 0 1 0 0 1 Do 0 1 1 1 0 0 0 1

Si = AiBiCi Co = DiBi(DiBi)Ai

SUMADORES DE 2 BITS
El circuito integrado SN7482 contienen 2 sumadores completos, en los manuales aparece como descontinuado

SUMADORES DE 4 BITS
Los circuitos integrados SN7483 y SN74283 contienen 4 sumadores completos

SUMADOR DE 8 BITS
Con dos circuitos integrado SN7483 se implementa el sumador de 8 bits

SUMADOR RESTADOR
Con el SN7483 y 4 compuerta XOR se implementa la suma y resta de nmeros con signo de 4 bits en complemento de 2

SUMADOR RESTADOR DE 8 BITS

Suma: el interruptor cerrado

Resta: el interruptor abierto

SUMADORES BCD
Por la relacin con el sistema de numeracin decimal conviene tener sumadores en BCD, pero los circuitos integrados existentes son sumadores binarios; por lo que es necesario efectuar una correccin a los resultados mayores que 9 y que consiste en sumar 6 (0110). Este procedimiento se denomina AJUSTE DECIMAL

TABLA DE VERDAD PARA EL AJUSTE DECIMAL


# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Co 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 S3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 DA 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 # 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Co 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 S3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 DA 1 1 1 X X X X X X X X X X X X X

MAPA PARA EL AJUSTE DECIMAL


Co=0 S1S0 S3S2 S3S2 S3S2 S3S2 1 1 1 1 1 1 S1S0 S1S0 S1S0 Co=1 S1S0 S3S2 S3S2 S3S2 S3S2 1 X X X S1S0 1 X X X S1S0 X X X X S1S0 1 X X X

DA = S3S2 + S3S1 + Co = S3(S2+S1) + Co

SUMADOR BCD

SUMADOR BCD CON 2 DGITOS DECIMALES

UNIDAD DE ARITMTICA Y LGICA


Este dispositivo realiza operaciones aritmtica (suma, resta) y varias operaciones lgicas (AND, OR, etc.) con dos operandos (registros): Reg. A y Reg. B de x bits (donde x = 4, 8, 16, etc.), para esto posee algunas entradas de seleccin. El resultado se almacena en el Reg. A (Acumulador)
ALU de 8 bits

ALU SN74LS181
El SN74LS181 es una ALU de 4 bits y posee 5 entradas de seleccin lo que permiten 32 funciones

TABLA DE FUNCIONES DE LA ALU SN74LS181


Entradas de Seleccin S3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Funcin M = 0 (F. ARITMTICAS) F = A menos 1 ms Ci F = A B menos 1 ms Ci F = A B menos 1 ms Ci F = 1111 ms Ci F = A ms (A + B) ms Ci F = A B ms (A + B) ms Ci F = A menos B menos 1 ms Ci F = A + B ms Ci F = A ms (A + B) ms Ci F = A ms B ms Ci F = A B ms (A + B) ms Ci F = A + B ms Ci F = A ms A ms Ci F = A B ms A ms Ci F = A B ms A ms Ci F = A ms Ci M = 1 (F. LGICAS) F = A F = A + B F = A + B F = 1111 F = A B F = B F = (A B) F = A + B F = A B F=AB F=B F=A+B F = 0000 F = A B F=AB F=A

10

COMPROBACIN DEL SN74LS181

SUMA

ALU SN74LS381/382
Los SN74LS381/382 son ALUs de 4 bits, que pueden realizar 8 funciones. La nica diferencia es que el 381 tiene Carry adelantado mientras que el 382 es Carry de propagado

11

TABLA DE FUNCIONES DE LA ALU SN74LS381


Seleccin S2 0 0 0 0 1 1 1 1 S1 0 0 1 1 0 0 1 1 S0 0 1 0 1 0 1 0 1 Operacin ARITMTICAS / LGICA F = 0000 F = B menos A menos 1 ms Ci F = A menos B menos 1 ms Ci F = A ms B ms Ci F=AB F=A+B F=AB F = 1111

ALU SN74LS381

12

You might also like