You are on page 1of 3

Unidades de lgica y aritmtica, ALU (74LS181)

El 74181 es una unidad aritmtico lgica bit slice implementada como un


circuito integrado TTL de la serie 7400. Fue la primera ALU completa en un
simple chip.1 Fue utilizado como el ncleo aritmtico/lgico en los CPU de
muchos minicomputadores histricamente significativos y en otros
dispositivos.

El 74181 representa un paso evolutivo entre los CPU de los aos 1960, que
fueron construidos usando puertas de lgica discretas, y los CPU o los
microprocesadores en un simple chip de hoy. Aunque ya no es usado en
productos comerciales, el 74181 es todava una referencia en libros de
textos sobre organizacin del computador y en papeles tcnicos. Tambin es
usado a veces en cursos universitarios prcticos, para entrenar a los futuros
arquitectos de computadores.

ALU 74ls181 puede realizar todas las posibles 16 operaciones lgicas de dos
variables y una variedad de operaciones aritmticas.

En la figura N 5 se muestra el diagrama de pines de 74LS181, una ALU de


4 bits en tecnologa TTL.

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


Programando adecuadamente las lneas de seleccin, S3S2S1S0 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=A3A2A1A0 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 = F3F2F1F0 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