Documente Academic
Documente Profesional
Documente Cultură
PRCTICA No. 8
SUMADOR COMPLETO DE 4 BITS
GRUPO:
______________
EQUIPO:
______________
INTEGRANTES:
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
_______________________________________________________
PROFESOR:
______________________________________________
______
______
______
______
______
______________________
COMENTARIOS:
____________________________________________________________
____________________________________________________________
____________________________________________________________
1 OBJETIVO GENERAL
Disear construir y probar un circuito sumador completo para realizar la suma de dos
operandos, cada operando ser de 4 bits. El diseo ser realizado empleando algn
mtodo de descripcin de hardware, tal como: Ecuaciones o When-Else o With-SelectWhen o If-Then o Case-When y For-Generate y For-Loop, del lenguaje VHDL.
2 OBJETIVO ESPECFICO
El objetivo de esta prctica es disear un circuito sumador de 4 bits e incluyen varios
objetivos especficos como con:
I.
Conocer la operacin de suma binaria.
II.
Ejercitar las diferentes sentencias utilizadas de descripcin de circuitos
empleadas anteriormente.
III.
Aprender a usar las sentencias For-Loop y For-Generate y comparar con las
sentencias vistas anteriormente.
IV.
Disear, construir y probar un circuito sumador de 4 bits.
3 MATERIAL Y EQUIPO EMPLEADO
Mesa de instrumentacin del laboratorio de sistemas digitales
Fuente de 5V
Tarjeta entrenadora bsica
4 INTRODUCCIN
4.1 Circuitos aritmticos
Dentro de las muchas tareas que pueden ejecutar las computadoras, existen operaciones
muy bsicas, las cuales son utilizadas por ellas mismas para su toma de decisiones o
incluso para facilitarnos la accin de realizar algunas tareas que pueden llegar a ser
tediosas o que requieren realizarse en un tiempo corto.
Existen 2 grupos de operaciones que deben tomarse en cuenta, las lgicas y las
aritmticas. Estos 2 grupos de operaciones son ejecutados dentro de la computadora por
la ALU (Unidad Lgica Aritmtica). En esta prctica, se descartaran las operaciones
lgicas, para tratar exclusivamente la operacin aritmtica de la suma.
4.2 Circuitos sumadores
Un circuito sumador es sobre el cual se basan las dems operaciones como la resta y la
multiplicacin; existen diversos tipos de circuitos sumadores, algunos son: medio
sumador, sumador completo y sumador completo con registros.
4.3 Medio sumador
El medio sumador es un circuito con 2 entradas binarias y 2 salidas binarias. Las variables
de entrada A y B designan los bits sumando y adendo; las variables de salida producen la
suma S y el acarreo Cout.
A B Cout S
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Tabla 1. Tabla de verdad de un circuito medio sumador.
4.4 Sumador completo
El sumador completo es un circuito combinacional que forma la suma aritmtica de 3 bits
de entrada. Este consiste en 3 entradas y 2 salidas. 2 de las variables de entrada
denotadas por A y B representan los 2 bits significativos que se agregan; la tercera
entrada denotada Cin representa el bit de arrastre de la posicin previa menos
significativa. El resultado de estos 3 bits produce 2 bits, ya que el resultado varia de 0 a 3
y para representar los nmeros binarios 2 y 3 se necesitan 2 dgitos; Estas 2 salidas se
denotan por S para la suma y Cout para el bit de arrastre o acarreo.
A
0
0
0
0
1
1
1
1
B Cin Cout
0 0
0
0 1
0
1 0
0
1 1
1
0 0
0
0 1
1
1 0
1
1 1
1
S
0
1
1
0
1
0
0
1
B3
B2
A3
B1
A2
C3
Sumador
Competo
4
C4
S3
B0
A1
C2
C1
Sumador
Completo
3
S2
A0
Sumador
Completo
2
S1
C0
Sumador
Completo
1
S0
Operando A
Nmero
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Operando B
A3 A2 A1 A0 B3 B2 B1 B0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Nmero C4
0
0
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
1
17
1
18
1
19
1
20
1
21
1
22
1
23
1
24
1
25
1
26
1
27
1
28
1
29
1
30
1
31
1
S3
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
S2
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
S1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
S0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
5.3 Simulacin
Una vez compilado es necesario hacer una simulacin funcional del circuito probando
alguna de las posibles combinaciones, corroborando as el funcionamiento del circuito.
Agregar una figura de la simulacin del circuito.
5.4 Implementacin y prueba
Es necesario implementar el circuito ya sea en proto o empleando una tarjeta de
desarrollo.
Agregar una figura de la implementacin del circuito (foto).
5.1 Repetir los pasos 5.2 al 5.4, pero con una descripcin del circuito empleando las
sentencias:
a) For-Generate y
b) For-Loop
6 CONCLUSIONES
(Son individuales)
7 BIBLIOGRAFIA
Diseo Digital
M. Morris Mano
Prentice Hall
El alumno puede consultar otra bibliografa y anotar la referencia.