Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniería Electrónica
ASIGNATURA:
DISEÑO DIGITAL CON VHDL
PRÁCTICA No. 11
1.1 INTRODUCCIÓN.
Los PLD de alto nivel de integración se crearon con el objeto de integrar mayor cantidad
de dispositivos en un circuito (sistema en un chip SOC). Se caracterizan por la reducción de
espacio y costo, además de ofrecer una mejora sustancial en el diseño de sistemas
complejos, dado que incrementa la velocidad y las frecuencias de operación.
Especificaciones:
Modelo LC Soft CPLD EPM240T100C5N Junta de Desarrollo Mini
CPLD EPM240T100C5N
Voltaje de entrada DC 5V
JTAG Pines 5X2;
Puerto Con Byte-Blaster/USB Blaster
Circuito de rearme Con botón de reinicio
Pines IO Todos los pines de CPLD son disponibles
Crystal 8 MHz
Especificaciones:
• Tarjeta MachXO3L/LF es una tarjeta de 3” x 3”
— MachXO3 FPGA – LCMXO3L-6900C-5BG256C (NVCM Based) or LCMXO3LF-6900C-
5BG256C (Flash Based)
— USB mini-B connector for power and programming
— 4-Mb Serial Flash Memory for boot image and dual-boot support.
— Eight LEDs
— 4-position DIP switch
— Momentary push button switch
— 40-hole prototype area
— Four 2 x 20 expansion header landings for general I/O, JTAG, and external power
— 1 x 8 expansion header landing for JTAG
— 1 x 6 expansion header landing for SPI/I2C
— 3.3 V and 1.2 V supply rails
MATERIAL
A). EPM240 Miniboard o MachXO3L/LF
B). Programador Altera USB Blaster (solo si se utiliza Altera)
C). Protoboard
D). Cables dupont, hembra-macho, macho-macho
E). 2 Leds
F). Resistencias
G). Push Botón
F). Fuente de corriente directa (12 V)
1.5 Procedimiento
1.5.1 Procedimiento para utilizar la tarjeta de Altera
Se muestra la ventana para seleccionar la tarjeta a utilizar, y el modelo del CPLD, que es
específicamente el que se muestra en azul.
3) Y como solo estamos utilizando una sola herramienta, en esta ventana damos Next.
Figura 11.5
4) Finish.
Figura 11.6
5) La presente práctica es elaborar un programa en VHDL y sintetizar un circuito
correspondiente en la tarjeta MAX II.
Entonces se debe crear un nuevo proyecto. Como queremos ilustrar el método de ingreso
esquemático, elegimos la opción Block Diagram/Schematic y hacemos clic en OK.
Se asigna las variables al esquema, las entradas y las salidas. A partir de dicha asignación
se realiza el proceso de análisis y síntesis.
7) Asignación de pines
Assignments |Pins
La siguiente ventana se muestra el recuadro donde aparecen las variables, entradas y las
salidas del esquema, para asignárselo a la CPLD.
Figura 11.9
8) Después de la asignación de pines, compila el programa.
9) Es momento de armar físicamente el circuito, teniendo la descripción del arreglo de
compuertas, y su respectivo esquemático en Quartus ll. Conectando las entradas y salidas
en la tarjeta MAX ll. Como se muestra en la figura 6.10
USB blaster
9-12 V dc
Figura 11.10
CONEXIÓN DE LA TARJETA A LA PC
1) Conectar el USB Blaster, directamente a la tarjeta y a la PC.
2) También es necesario alimentar la tarjeta con una fuente CD de 9 a 12 v.
Figura 11.11
4) Selecciona la opción Hardware Setup... De inmediato se mostrará el recuadro, la fig.
6.12. Ahí mismo, en Currently selected hardware, seleccione USB blaster 0,
close.
Figura 11.12
Figura 11.13
6) A continuación vaya a la barra de menú del recuadro de la fig. 6.14 y de clic en
Processing/JTAG Chain Debugger, se mostrará una nueva ventana con respecto a la
configuración del USB blaster.
Figura 11.14
Figura 11.15
7) En el recuadro de la fig. 6.15, de clic en Test JTAG Chain y luego de clic en Start, el cual
es donde se detecta la tarjeta. Cerramos la ventana.
Figura 11.16
8) Una vez programada la GAL, comprueba la salida del circuito con respecto a la tabla de
verdad que en un inicio hallaste. Anota los resultados.
1) Para utilizar la tarjeta MachX03LF Starter Kit del fabricante Lattice, se deberá de
emplear la información técnica disponible del fabricante y la que proporciona el docente
titular de la materia, para todo el procedimiento de síntesis y programación de la tarjeta.
2) El circuito a programar en esta tarjeta es el mismo que se utilizó en el caso del uso de la
tarjeta de Altera, mismo que se presenta a continuación.