Está en la página 1de 8

Unidad aritmtica lgica (ALU)

La unidad aritmtico lgica, tambin


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 F
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 Funcin
0 0 0 F=AB

0 0 1 F=A+B (funcin booleana)


0 1 0 F=NOT A
0 1 1 F=A XOR B
1 0 0 F=A+B (funcin aritmtica)
1 0 1 F=A-B
1 1 0 F=A + 1
1 1 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:

M.I. Norma Elva Chvez Rodrguez


Diseo modular de un ALU

M.I. Norma Elva Chvez Rodrguez


Si S2=0

Cuando S2=0, en F se tiene la salida lgica


M.I. Norma Elva Chvez Rodrguez
ALU Design S2=1

Cuando S2=1, en F se tiene la salida aritmtica


M.I. Norma Elva Chvez Rodrguez

También podría gustarte