You are on page 1of 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
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:

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

You might also like