LABORATORIO ELECTRONICA DIGITAL
Enviado por JULIANA BUENO PARRA • 10 de Abril de 2022 • Trabajo • 455 Palabras (2 Páginas) • 368 Visitas
[pic 1] | ELECTRONICA DIGITAL – LABORATORIO No. 9 FACULTAD DE INGENIERÍA INGENIERÍA MECATRÓNICA |
TEMA | FPGA - XILINX |
NOMBRE | JULIANA BUENO PARRA |
ID | U00129957 |
FECHA | 5 DE NOVIEMBRE DEL 2021 |
- ENLACE DEL VIDEO EN YOUTUBE DE LAS SIMULACIÓN EN XILINX:
https://youtu.be/TWFI67OkU2k
- OBJETIVOS:
- Diseñar y simular los siguientes programas para una FPGA de Xilinx
- PROCEDIMIENTO:
Realice un programa en lenguaje VHDL sobre la tarjeta FPGA (Asignación 2 y 8)
Procedimiento de diseño (tablas de verdad, simplificaciones, etc.)
- Circuito esquemático
- Simulación en proteus
- Programa en dos arquitecturas
– Simulación en el IDE Xilinx de las dos arquitecturas por cada problema
- Video con la implementación
2. ALARMA: Se tiene una maquina copiadora con 4 interruptores a lo largo de la ruta del papel, cada vez que el papel pasa por un interruptor este se cierra. Diseñe un sistema que produzca una alarma cuando dos o más interruptores se cierren al mismo tiempo.
A | B | C | D | ALARMA |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 1 |
1 | 0 | 1 | 0 | 1 |
1 | 0 | 1 | 1 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
Mapa de Karnaugh
A’B’ | A’B | AB | AB’ | |
C’D’ | 0 | 0 | 1 | 0 |
C’D | 0 | 1 | 1 | 1 |
CD | 1 | 1 | 1 | 1 |
CD’ | 0 | 1 | 1 | 1 |
[pic 2]
Expresión booleana:
CD + AB + BD + AD + BC + AC = ALARMA
AB + AC + AD + BC + BD + CD = ALARMA
Circuito lógico:
[pic 3]
SIMULACIÓN EN PROTEUS: (RootSheet1)
[pic 4]
SIMULACIÓN EN XILINX:
En programación VHDL:
[pic 5]00
Con compuertas lógicas:
[pic 6]
8. MULTIPLICADOR: Se tiene un circuito multiplicador que toma dos números binarios de dos bits (A1A0 y B1B0 ) y produce un número binario de salida Y3Y2Y1Y0 , que es igual al producto aritmético de los dos números de entrada. Diseñe un programa para el multiplicador.
ENTRADAS | SALIDA A*B | ||||||
NÚMERO A | NÚMERO B | ||||||
A1 | A0 | B1 | B0 | Y3 | Y2 | Y1 | Y0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 |
0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
...