conocida como ALU (siglas en ingls de arithmetic logic unit), es un circuito digital que calcula operaciones aritmticas (como suma, resta, multiplicacin, etc.) y operaciones lgicas, entre dos nmeros.
M.I. Norma Elva Chvez Rodrguez
Arithmetic Logic Unit (ALU)
A[n-1,,0] ALU B[n-1..0] S[m-1..0]
A,B son datos de entrada de n bits
S es entrada de control, con 2m operaciones F es la salida
M.I. Norma Elva Chvez Rodrguez
Ejemplo Si n=4, m=3 Entonces A[3..0] y B[3..0], con m=3, se tienen 23=8 operaciones.
La tabla de verdad de las posibles
funciones ser :
M.I. Norma Elva Chvez Rodrguez
Tabla de verdad de las funciones
s2 s1 s0 0 0 0
Funcin F=AB
F=A+B (funcin booleana)
F=NOT A
F=A XOR B
F=A+B (funcin aritmtica)
F=A-B
F=A + 1
F=A - 1 M.I. Norma Elva Chvez Rodrguez
Diseo mediante mdulos
Para S2=0, se realizan operaciones lgicas Para S2=1, se realizan operaciones aritmticas Si para el control de los mdulos lgico-aritmtico se utiliza un selector de dos a uno el diagramas de bloques ser el siguiente: