Professional Documents
Culture Documents
Objetivos:
PREINFORME:
Realice el diseo de la unidad aritmtica lgica que le corresponde segn su
grupo de trabajo, utilice bloques bsicos de diseo como compuertas,
multiplexores, decodificadores, semi-sumadores y sumadores completos. En el
preinforme debe explicar claramente el diseo (jerrquico) y presentar el diagrama
de bloques.
Adems se tienen las entradas de control (M, X2, X1, X0) que sirven para definir el
tipo de operacin a realizar. Recuerde que la ALU debe generar tambin las
salidas de acarreo y desbordamiento (C_Out y Overflow).
A B
4 4
M
X0 CO
X1 OV
X2
Las operaciones a realizar por la ALU estn dadas por la siguiente tabla:
Tabla No 1
X2 X1 X0 ALU0
Para M=0 (Operaciones lgicas)
0 0 x A or B
0 1 x A
1 0 x A or B
1 1 x A XOR B
Para M=1 (Operaciones aritmticas)
0 0 0 A + B
0 0 1 A-B
0 1 0 A +B
0 1 1 B
1 0 0 A B+1
1 0 1 B A
1 1 0 A
1 1 1 A+B+1
La unidad a disear depende del residuo (o mdulo) de la suma de los ltimos dos
dgitos de la cdula de los integrantes del grupo dividido cuatro. Si W y V son los
ltimos dgitos, la unidad a disear se calcula as: (W+V) mod 4.
Jerarqua de la ALU.
Nivel 1
Figura 1
Circuito ALU
En la figura 1 se muestra una unidad aritmtico lgica (ALU) con 4 entradas de
seleccin (M, X1, X2, X3) a 1 bit que funciona con base en la tabla 1, donde M=0
realiza las parte lgica y M=1 la parte aritmtica de la ALU, para 2 entradas (A, B)
y una salida (Z) a 4 bits.
Nivel 2
Figura 2
Nivel 3
Unidad Lgica (LU) 4 bits
Figura 3
En la figura 3 se tiene un arreglo de 4 unidades lgicas una para cada bit de las
entradas (A, B), donde con la ayuda de un bus se agrupan los bits que
representan la salida.
Figura 4
Se tiene en la figura 4 una unidad aritmtica (AU) con una salida de 4 bits esta a
su vez est conformado por una AU a cada bit, un acarreo de entrada (Cgen) y un
bloque de incremento (suma 1) conectados al bit menos significativo segn la
tabla 2, adems se tiene un indicador de desbordamiento y de acarreo de salida.
Tabla 2
X2 X1 X0 Z An Bn Cge i
0 0 0 A + B A ~ n0 0
0 0 1 A-B A B
~ 1 0
0 1 0 A +B ~ B
B 0 0
0 1 1 B A
0 B 0 0
1 0 0 A B+1 A ~ 1 1
1 0 1 B A A B
~ 1 0
1 1 0 A A B
0 0 0
1 1 1 A+B+1 A B 0 1
Nivel 4
Figura 5
El circuito de la figura 5 representa las funciones lgicas pedidas en la tabla 1,
donde dependiendo de las entradas de (X2 y X1) sin importar el valor de X3 se
escoge la operacin requerida.
Figura 6
Circuito Cgen
Figura 7
Figura 8