Práctica 5.
Circuitos Aritméticos
Práctica 5. Circuitos Aritméticos
I. Ejercicios prácticos
1. Diseñar un sumador completo de dos bits, con puertas
lógicas y mostrar el resultado en decimal a través de un
display o visualizador de 7 segmentos (tanto la suma como el
carry).
2. Dar el diseño lógico, la tabla de verdad y montaje de un
restador completo de dos bits con puertas lógicas utilizando
solamente puertas XOR y NAND.
3. Diseñar una ALU capaz de realizar operaciones lógicas y
aritméticas, en concreto debe realizar las siguientes
operaciones:
Selección Operación
M S2 S1 S0 A B
Operaciones Aritméticas
0 0 0 0 A más B
0 0 0 1 (A o B) más B
0 0 1 0 11
0 1 0 0 A menos B
0 1 0 1 A más (A y B) más B
0 1 1 0 (A y B) menos 1
0 1 1 1 A menos 1
Operaciones Lógicas
1 0 0 0 Not( A o B)
1 0 0 1 Not(A) y B
1 0 1 0 A xor B
1 0 1 1 Not (A xor B)
1 1 0 0 A or B
1 1 0 1 A or Not(B)
1 1 1 0 AyB
1 1 1 1 Not (A) y Not (B)
1
Práctica 5. Circuitos Aritméticos
Características de la ALU:
- Entradas de la ALU:
M: indica el tipo de operación si es aritmética o lógica.
S2,S1,S0: entradas de selección que indican la operación a
realizar.
A y B: Entradas de datos de un 1 bit.
- Salidas de la ALU:
F1,F0: Salidas de 1 bit.
F1: Salida que indica el carry cuando se trata de una suma y
préstamo cuando se trata de una resta.
F0: Salida que nos da el resultado de la suma o resta además
el del resultado de las operaciones lógicas.
- Operadores
Más: operador aritmético que indica la operación suma.
Menos: operador aritmético que indica la operación resta.
Y: operador lógico que indica la operación AND.
O: operador lógico que indica la operación OR.
NOT: operador lógico que indica la operación Not.
XOR: operador lógico que indica la operación or exclusiva.
Requerimientos de la práctica
• Enunciado de la práctica
• Diseño lógico
• Tabla de verdad
• Montaje y funcionamiento correcto de la práctica
• Material utilizado para el montaje
• Dificultades encontradas durante la construcción de la ALU