Anda di halaman 1dari 4

Unidades de lgica y aritmtica, ALU

Las ALU (Arithmetic Logic Units), o unidades de lgica y aritmtica, son


dispositivos muy verstiles que pueden programarse para llevar a cabo una gran
variedad de operaciones aritmticas y lgicas entre dos palabras binarias. En la
figura N 5 se muestra e! diagrama de pines de 74LS181, una ALU de 4 bits en
tecnologa TTL. Como se observa de la figura, el positivo consta de dos grupo
lneas de entrada A3A2A1A0
y B3B2B1B0, un grupo lneas neas de salida F3F2F1F0, un grupo de lneas
selectoras de funcin S3S2S1S0 una lnea selectora de modo M, una entrada de
acarreo previo Cn. una salida de acarreo resultante Cn+4, una salida de
comparacin A=B y dos salidas de expansin P,G.

Figura N 5. Configuracin de pines de una ALU 74LS181


Programando adecuadamente las lneas de seleccin, S 3S2S1S0 y la de modo M
junto con la de acarreo previo, Cn, IaALU puede ejecutar 16 operaciones lgicas
y 32 operaciones aritmticas diferentes con los datos A=A 3A2A1A0 B=B3B2B1B0.
Estas operaciones, con sus respectivos cdigos de seleccin, se relaciona en la
tabla de la figura N 6. Se asume que tanto las entradas como las salidas son
activas en alto.
Para programar el dispositivo como generador de funciones lgicas, la entrada
se- lectora de modo, M, debe estar a nivel alto. La operacin lgica deseada se
programa mediante un cdigo de 4 bits de la forma S3S2SISO aplicado a las
entradas selectoras de funcin. El estado de la entrada de acarreo Cn es
indiferente por lo cual puede fijarse en cualquier nivel.
Por ejemplo, para realizar la operacin lgica A XOR B A= 1011 y B=000l, la
lnea M debe estar en 1 lgico y en las lneas S3S2S1S0 debe aplicarse el cdigo
0110.
Cada bit de la palabra de salida F = F 3F2F1F0 es el resultado de la operacin
XOR de cada bit de la palabra A con el correspondiente bit de la palabra B. Es
decir, P3 =A3 XOR B3, F2 = A2 XOR B2 y as sucesivamente. Por tanto, F =
1010.
Para programar la ALU como generadora de funciones aritmticas, la lnea M
debe llevarse a nivel bajo con el fin de habilitar los acarreos internos. La suma de
A y B, por ejemplo, se realiza cuando el cdigo de las entradas de se leccin es
1001. La entrada de acarreo Cn es activa en bajo.
Si la suma produce un acarreo de salida igual a 1, est tambin ser activo en
bajo. La ALU utiliza un sistema interno de generacin de acarreos conocido
como carry look ahead (acarreo en adelanto), que no requiere que la suma sea
calculada en su totalidad antes de establecer la naturaleza del acarreo resultante.
Figura N 6. Tabla de las funciones del 74LS181

La ALU 74LS381
Muchas de las funciones disponibles en la 74LS181 son de poco valor prctico.
En respuesta a esto, los fabricantes de ALUs han introducido al mercado el
circuito integrado 74LS381, el cual implementa a una ALU un poco ms pequea
y sencilla. En la figura N 7 se muestra su configuracin de pines, la asignacin
de funciones de cada uno de ellos y su tabla de funciones. Observe que solo se
dispone de tres lneas de seleccin y que no existe un pin de seleccin de modo,
M, por lo cual este dispositivo solo puede desollarse ocho funciones en total.
Estas corresponden a las operaciones aritmticas y lgicas de ms frecuente uso.

Figura N 7. Configuracin de pines, asignacin de funciones y tabla de


operacin de una ALU 74LS381

Anda mungkin juga menyukai