Laboratorio 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

Universidad De Guadalajara

Centro Universitario De Ciencias Exactas E Ingenierías


Alumno: Chávez Gutiérrez Diego
Código: 217524976 Fecha: 08/09/2022
Laboratorio #2. Multiplicador de 2 x 2 bits

Descripción:

En esta práctica se llevara a cabo un multiplicador de 2bits * 2bits para ver


dichas operaciones “multiplicación” las cuales serán en numero binario
00x00 – 00x01 – 00x10 – 00x11 – 01x00 – 01x01 – 01x10 – 01x11 – 10x00 – 10x01 – 10x10
– 10x11 – 11x00 – 11x01 – 11x10 – 11x11

Mientras que en decimal seria


0x0 – 0x1 – 0x2 – 0x3 – 1x0 – 1x1 – 1x2 – 1x3 – 2x0 – 2x1 – 2x2 – 2x3 3x0 – 3x1 – 3x2 – 3x3

Objetivo:
Diseñar un multiplicador de 2x2 bits utilizando un PLD g16v8.

Marco teórico
Se puede implantarse un arreglo multiplicador con un circuito combinatorio consideremos
a la multiplicación de dos números de 2 bits.

Para obtener la tabla de verdad que define como funciona el multiplicador de 2 x 2 bits,
se asignan las variables de entrada ab como un número de 2 bits y las variables de
entrada cd como el otro número de 2 bits , las variables de salida son los bits xy, xz, xw
y xv, que corresponden a un número binario de 4 bits

Usar un decodificador 7474 ánodo común con un display de 7 segmentos de ánodo


común (se activan con ceros y ánodo común a uno lógico) para decodificar las salidas
de los ceros binarios de las ecuaciones de salida de la tabla de verdad del multiplicador
de 2x2.
El GAL22V10 es un dispositivo que tiene una serie de dispositivos lógicos
programables implementadas como circuitos integrados basados en CMOS Lógica
de arreglos. Es un circuito integrado re-configurable mediante una matriz de
compuertas inter-conectadas. El circuito esta integrado por 10 macroceldas.

La multiplicación consiste en una serie de operaciones AND entre los distintos bits
y una serie de sumas.
• Se requieren de 2 N compuertas AND.
• Se requiere de N sumadores de N bits
• Problema: Extensión del signo.
• Problema: Tratamiento del signo del operando B.

Desarrollo.
Se realiza la tabla de la verdad de la figura 1, luego los mapas de karnaugh en producto
de sumas POS para obtener las cuatro ecuaciones de salida de de nuestra tabla del
multiplicador binario de 2x2.

En principio para la combinación del renglón m en 0, se tiene en las entradas de dos


bits, (ab)*(cd), 00=0 y 00=0 en binario, es decir, 0*0=0, notar que la salida son cuatro
bits ( xy, xz, xw y xv respectivamente), esto es, 0000=0

En otro ejemplo para el renglón de la combinación de m en 9, se multiplica el número


binario ab = 10 (2 decimal) por cd=01 (1 decimal), es decir, ab*cd es 2*1=2, lo que
equivale a cuatro bits de salida en 0010, que equivale a 2 en decimal.
En otro renglón, por ejemplo, en la combinación m en 15 se tiene que ab en 11 binario
multiplicado por cd en 11 binario , es decir 3X3 = 9 , como se ve en la tabla la salida de
4 bits es 1001 que corresponde al número 9 decimal. Y así sucesivamente con el resto
de las m combinaciones de la tabla de la figura 1.

Entradas Salida de 4 bits


1 número 2 bits 2 número 2 bits
ab cd
m a b c d xy xv xw xz
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0
2 0 0 1 0 0 0 0 0
3 0 0 1 1 0 0 0 0
4 0 1 0 0 0 0 0 0
5 0 1 0 1 0 0 0 1
6 0 1 1 0 0 0 1 0
7 0 1 1 1 0 0 1 1
8 1 0 0 0 0 0 0 0
9 1 0 0 1 0 0 1 0
10 1 0 1 0 0 1 0 0
11 1 0 1 1 0 1 1 0
12 1 1 0 0 0 0 0 0
13 1 1 0 1 0 0 1 1
14 1 1 1 0 0 1 1 0
15 1 1 1 1 1 0 0 1

Figura 1. Tabla de verdad del multiplicador de 2x2 (ab*cd).

Las cuatro ecuaciones de salida encontradas con producto de sumas POS en cada
columna ( xy, xz, xw y xv respectivamente), son las que se muestran en la figura 2. Es
decir cada columna se debe resolver con Mapas de Karnaugh para corroborarlas.
Las cuatro ecuaciones de salida encontradas con producto de sumas POS en cada
columna ( xy, xz, xw y xv respectivamente), son las que se muestran en la figura 2.
Es decir cada columna se debe resolver con Mapas de Karnaugh para
corroborarlas.
Figura 2. Ecuaciones en maxtérminos (0 lógico) para la tabla de la figura 1.

Con las ecuaciones encontradas programa en wincupld como se muestra en la figura 3.

Figura 3. Programa en wincupld para las ecuaciones encontradas y un gal16v8.


Compila tu programa en wincupld para encontrar el archivo *.jed y puedas hacer la
simulación con el programa proteus, como se ve en la figura 4.

Figura 4. Simulación en proteus para el multiplicador de 2x2, con gal16v8 ,


decodificador binario a decimal BCD (7447) y display de 7 segmentos ánodo común.
Simulación

0x0

1x1

1x3
2x2

3x3
Resultado:

0x0

1x1

1x3
2x2

2x3

3x3
Conclusiones:

Una vez diseñado el circuito multiplicador 2x2 bits e integra el programa .jed,
satisfecho y compilado en WinCupl, utilizando las fórmulas simplificadas
obtenidas de la plúteo de fiabilidad de funcionamiento. Posterior a esto, se realiza
la máscara en Proteus y se comprueba que saliente funciona correctamente,
ingresando todas las combinaciones bienes y observando que a la partida se
obtienen los resultados esperados. Posteriormente, en la implementación física,
se pudo avizorar el mismo funcionamiento.
Bibliografías:

HeTPro. (s. f.). GAL22V10. Recuperado 12 de septiembre de 2022, de https://hetpro-


store.com/gal22v10/

Alldatasheet.com (s.f.) SN74LS47. Recuperado 6 de febrero de 2022, de


https://pdf1.alldatasheet.com/datasheet-pdf/view/12658/ONSEMI/7447.html

También podría gustarte