SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
INSTITUTO TECNOLÓGICO DE CULIACÁN

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

INFORME FINAL DE DISEÑO Y PRODUCCIÓN DE EQUIPO PARA
PROGRAMACIÓN DE CPLD EN LAS PRÁCTICAS EN LAS
MATERIAS DE ELECTRÓNICA DIGITAL I Y ELECTRÓNICA
DIGITAL II.


    ASESOR:
    M.C. HERACLIO HEREDIA URETA


    ALUMNOS:
    CALDERON PRECIADO DANIEL ALBERTO
    GONZALES GALVAN JESUS MARTIN
    LOPEZ LIZARRAGA EDWIN DESI
    VALLE HERNANDEZ CIBER ALEJANDRO
    URCISICHI HIGUERA CHRISTIAN


                        Culiacán Sinaloa a 12 de Mayo del 2011
INFORME FINAL DE DISEÑO Y PRODUCCIÓN DE EQUIPO PARA PROGRAMACIÓN DE CPLD
EN LAS PRÁCTICAS EN LAS MATERIAS DE ELECTRÓNICA DIGITAL I Y ELECTRÓNICA
DIGITAL II.

INTRODUCCION

Se sabe que la electrónica tiene dos vertientes principales: la electrónica digital y la electrónica
analógica. Quizá a la digital no se le de tanta importancia como a la analógica, es por ello que este
trabajo es cien por ciento electrónica digital con el cual se pretendía crear una interfaz entre los
CPLD y el usuario.

Un CPLD (Complez Programmable Logic Device) es un circuito integrado con una gran escala de
integración que permite implementar sistemas muy eficaces gracias a que utilizan menor espacio,
mejoran la fiabilidad de diseño y reducen costos. El CPLD se forma con múltiples bloques lógicos,
cada uno similar a un PLD

OBJETIVOS

1.- Diseñar y producir una interfaz económica para programar circuitos CPLD.

2.- Diseñar y producir un prototipo económico para realizar las pruebas a la programación……… en
el CPLD.

3.- Crear un manual en el que se muestre como instalar los drivers para el JTAG y como pasar el
programa al CPLD.

JUSTIFICACION

Los equipos disponibles para la programación de CPLD que se venden en el mercado tienen un alto
costo y no son accesibles para los estudiantes y además se tienen que importar.

Mediante este método se logra mayor economización de material además adquieres
conocimiento debido a que realizas paso por paso la elaboración y diseño de los circuitos tanto
para el JTAG como para la base del CPLD. Requiere de gran conocimiento para asegurar el correcto
funcionamiento y protección de los circuitos así como de la PC.

El prototipo que se encontró es sencillo y funciona para la programación de CPLDs utilizando la
interface JTAG estandarizada por la IEEE 1149.1.

Se pueden programar muchos dispositivos que usan este estándar (la mayor parte de los CPLDs de
Altera). Se usó un diseño que fuera compatible con el software MAX-PLUS II debido a que este es
gratis y viene incluido en el libro de texto que se utiliza en las materias.
MARCO TEORICO

JTAG

El JTAG es un dispositivo que nos permitirá reducir la tensión de salida del puerto paralelo (LPT)
desde los niveles lógicos TTL utilizados por éste:


0 digital = 0V

1 digital = 5V

La característica ISP utiliza una interfase del grupo de acción de pruebas conjuntas (JTAG), la cual
requiere que se dediquen cuatro terminales específicas a la interface de programación.

El PLD de destino puede programarse en el sistema a través de las terminales JTAG; para ello se
conectan al puerto paralelo de una PC con compuertas controladores, como se muestra en la
figura 1. Las señales JTAG se nombran TDI (datos de prueba de entrada), TDO (datos de prueba de
salida), TMS (selección de modo de prueba) y TCK (reloj de prueba). Al compilar el diseño,
debemos indicar si el dispositivo utilizará o no una interface JTAG.

CPLD

Un CPLD (Complex Programmable Logic Device) es un dispositivo electrónico.

Los CPLD extienden el concepto de un PLD (del acrónimo inglés Programmable Logic Device) a un
mayor nivel de integración ya que permite implementar sistemas más eficaces, ya que utilizan
menor espacio, mejoran la fiabilidad del diseño, y reducen costos. Un CPLD se forma con múltiples
bloques lógicos, cada uno similar a un PLD. Los bloques lógicos se comunican entre sí utilizando
una matriz programable de interconexiones, lo cual hace más eficiente el uso del silicio,
conduciendo a una mejor eficiencia a menor costo. A continuación se explican brevemente las
principales características de la arquitectura de un CPLD.


REGULADOR DE 3.3V LM3940

El LM3940 es un regulador de 1A diseñado para proveer 3.3v a partir de 5v. Es ideal para sistemas
que utilizan tanto 5v como 3.3v.
CIRCUITO INTEGRADO 74LS244

Estos buffers octales son diseñados específicamente para mejorar tanto el rendimiento como la
densidad de los drivers tri-estado de memoria, clocks y buses orientados a la transmisión y
recepción de datos. Son útiles para la protección del puerto paralelo de la PC.




FAMILIA DE PLDs MAX 3000A

Los dispositivos MAX 3000A son de bajo costo y alto rendimiento basados en la arquitectura MAX
de Altera. Son fabricados con tecnología avanzada CMOS, operan con 3.3v. Proveen entre 600
a10000 compuertas utilizables y contadores de velocidad superiores a 227.3 MHz. Son totalmente
compatibles con lógica TTL. Algunas ventajas de los CPLD de altera son: elimina la necesidad del
voltaje de programación de 12v disminuyendo los daños accidentales en las partes de bajo voltaje.
Facilita el manejo del dispositivo. Son de bajo costo. Son más versátiles.
CIRCUITO A REALIZAR




Figura 1. Interfase de JTAG entre el puerto paralelo de la PC y el CPLD (pag 887 del libro Sistema
Digitales Principios y aplicaciones de Ronald j. Tocci décima edición).



PROCEDIMIENTO:



    1. El circuito anterior se tiene que elaborar en PCB en el software Multisim, Orcad o PCB
       Wizard, o en cualquier otro programa editor de PCBs. Este se tiene que realizar en dos
       partes diferentes; una de la interfaz JTAG y otra la base para insertar el CPLD. A
       continuación se muestran los diagramas ya diseñados y terminados del PCB de la interfaz
       JTAG y la base respectivamente:
PCB de la interfaz JTAG:




PCB de la base del CPLD:
2. Posteriormente pasamos a imprimir los diagramas anteriores en hojas especiales llamadas
   hojas de transferencia PCB, estas se pueden conseguir en cualquier tienda de electrónica.
3. Luego planchamos las hojas con el circuito impreso sobre una tableta de cobre
   previamente lijada.
4. Taladramos la tarjeta en los puntos mostrados en los diagramas anteriores.
5. Metemos en cloruro férrico las placas ya impresas y perforadas para limpiar el cobre
   excedente.
6. Soldamos los componentes teniendo cuidado en la correcta colocación de los reguladores,
   capacitores, etc.

   La tableta ya terminada debe lucir como a continuación se muestra:
Figura 2. Conexión de la interfase JTAG y el CPLD.

Se hicieron dos placas de PCB. La primera placa tiene la interfase JTAG (ByteBlaster como le llaman
en Altera) y la segunda placa contiene al PLD y los reguladores de 5V y 3.3V. Esto se hace con el
objetivo de simplificar el diseño y a la vez utilizar la placa del PLD por separado.

En la placa de la interfase JTAG se dejaran las señales de alimentación (5V y tierra) y las señales
TDO, TDI, TMD y TCK conectadas a 3 terminals blocks de dos entradas. La alimentación de esta
placa y las señales antes mencionadas se conectarán a la segunda placa por medio de alambres
como se aprecia en la figura 2.
INSTALACIÓN DEL JTAG

*Nota*

-Este procedimiento es exclusivo para Windows XP.

-Antes de comenzar con los “pasos para la instalación de los drivers” se deben conectar entre sí las
placas del JTAG y del PLD, luego conectarlas a la fuente de voltaje y luego conectarlas al puerto
paralelo de la pc.

-Asegurarse que las pistas de las placas no tengan cortos circuito.

*Pasos para la instalación de los drivers *

         Ir al Panel de Control
Seleccionar Agregar Hardware




Aparecerá la siguiente ventana…..click en Siguiente
Seleccione Sí, ya he conectado el hardware.




En la lista seleccione Agregar un nuevo dispositivo de hardware.
Seleccione Instalar el hardware seleccionándolo manualmente de una lista (avanzado).




En la lista seleccione Dispositivos de sonido, vídeo y juegos.
Seleccione Utilizar Disco…




Busque el archivo win2000.inf en el directorio driverswin2000 ubicado donde está instalado
MAX+PLUS II de la siguiente manera

Click en Examinar….
Ir a donde se instaló el programa y abrir la carpeta maxplus2, generalmente se instala en Disco
local (C).




Abrir la carpeta Drivers
Abrir la carpeta win2000




Seleccionar Win2000 y luego Abrir
Click en Aceptar




Si el mensaje de advertencia de instalación de software aparece dar click en Continuar
Seleccione Altera ByteBlaster y click en Siguiente




Click en Siguiente
Seleccione Continuar en la advertencia de instalación de hardware.




Click en Finalizar
Reinicie el equipo.




Completada la instalación del driver, ejecute el Max+plus II,
Hay que abrir el programa que se desea grabar en el CPLD




Debemos asignar el modelo de CPLD que se usará
En este caso es el EPM3064ALC44-10




Diríjase a Programmer
Aparecerá la ventana Hardware Setup, si no es así se puede abrir manualmente desde el menú
Options en la opción hardware Setup…, selecciónela y elija ByteBlaster(MV).




Click en OK
Click en Program




CONCLUSIONES

Al terminar el diseño y producción del equipo para prácticas se tiene claro cómo utilizar
diversos paquetes de software tanto para el diseño como para la simulación de circuitos
electrónicos.

También se entiende que la producción “masiva” de circuitos realizada sin equipo
especializado es algo tediosa y nada sencilla. Muchos de los circuitos construidos necesitaron
más tiempo debido a ciertos errores en diversas de las etapas de construcción.

Otro punto importante es el trabajo en equipo, ya que, al repartir las actividades se mejoraba
tan el tiempo como el resultado del circuito electrónico.

BIBLIOGRAFIA

http://www.altera.com/support/software/drivers/dri-bb-xp.html

Sistemas Digitales: Principios y Aplicaciones. Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss.
Décima Edición. Prentice Hall.

Más contenido relacionado

La actualidad más candente

⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs
⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs
⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAsVictor Asanza
 
Tiristor Igct
Tiristor IgctTiristor Igct
Tiristor IgctBartkl3
 
Diagrama de circuito del voltímetro digital usando ICL7107
Diagrama de circuito del voltímetro digital usando ICL7107Diagrama de circuito del voltímetro digital usando ICL7107
Diagrama de circuito del voltímetro digital usando ICL7107SANTIAGO PABLO ALBERTO
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flopsJimmy Osores
 
Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimientoRockian Loup
 
Comunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCComunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCFernando Cahueñas
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESLuis Zurita
 
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdf
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdfPLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdf
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdfSANTIAGO PABLO ALBERTO
 
Informe resultados control on off
Informe  resultados  control on  offInforme  resultados  control on  off
Informe resultados control on offSalvador-UNSA
 
Electronica_24 Capitulos
Electronica_24 CapitulosElectronica_24 Capitulos
Electronica_24 Capitulosvarchila
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 
Motores electricos guia 5 conexion
Motores electricos guia 5 conexionMotores electricos guia 5 conexion
Motores electricos guia 5 conexionET Rómulo Gallegos
 

La actualidad más candente (20)

Manual twido
Manual twidoManual twido
Manual twido
 
⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs
⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs
⭐⭐⭐⭐⭐ INTRODUCCÓN A LOS CPLDs Y FPGAs
 
5. protoboard montaje de circuitos.pdf
5. protoboard montaje de circuitos.pdf5. protoboard montaje de circuitos.pdf
5. protoboard montaje de circuitos.pdf
 
Tiristor Igct
Tiristor IgctTiristor Igct
Tiristor Igct
 
Contador de decadas
Contador de decadasContador de decadas
Contador de decadas
 
Diagrama de circuito del voltímetro digital usando ICL7107
Diagrama de circuito del voltímetro digital usando ICL7107Diagrama de circuito del voltímetro digital usando ICL7107
Diagrama de circuito del voltímetro digital usando ICL7107
 
Latches
LatchesLatches
Latches
 
Informe 2 de Electronica I laboratorio
Informe 2 de Electronica I  laboratorioInforme 2 de Electronica I  laboratorio
Informe 2 de Electronica I laboratorio
 
Latches y flip flops
Latches y flip flopsLatches y flip flops
Latches y flip flops
 
Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimiento
 
Comunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PCComunicación Serial entre un microcontrolador y un PC
Comunicación Serial entre un microcontrolador y un PC
 
CIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALESCIRCUITOS SECUENCIALES
CIRCUITOS SECUENCIALES
 
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdf
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdfPLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdf
PLC y Electroneumática: Automatismos Industriales José Roldan Viloria.pdf
 
Informe resultados control on off
Informe  resultados  control on  offInforme  resultados  control on  off
Informe resultados control on off
 
Parpadear un LED
Parpadear un LEDParpadear un LED
Parpadear un LED
 
Arduino 1
Arduino 1Arduino 1
Arduino 1
 
PRACTICA 5
PRACTICA 5PRACTICA 5
PRACTICA 5
 
Electronica_24 Capitulos
Electronica_24 CapitulosElectronica_24 Capitulos
Electronica_24 Capitulos
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Motores electricos guia 5 conexion
Motores electricos guia 5 conexionMotores electricos guia 5 conexion
Motores electricos guia 5 conexion
 

Similar a Manual completo de CPLD

⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...Victor Asanza
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...Victor Asanza
 
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxCURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxmagomix251
 
Plantilla fase1
Plantilla fase1Plantilla fase1
Plantilla fase1davel777
 
Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Freddy Cuasapaz
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con ArduinoJomicast
 
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxMatriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxSNPP
 
Parte VI - Implementando TCP/IP
Parte VI - Implementando TCP/IPParte VI - Implementando TCP/IP
Parte VI - Implementando TCP/IPAlexGR13
 
Diversos tipos de simuladores
Diversos tipos de simuladores Diversos tipos de simuladores
Diversos tipos de simuladores danielAngelvnzla
 

Similar a Manual completo de CPLD (20)

8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf8.- DISPO LOG PROG.pdf
8.- DISPO LOG PROG.pdf
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
 
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, TALLER RESUELTO 1ra EVALUACIÓN (2019 2do ...
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 
Manual arduino
Manual arduinoManual arduino
Manual arduino
 
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptxCURSO DE LAPTOPS NIVEL BASICO (111).pptx
CURSO DE LAPTOPS NIVEL BASICO (111).pptx
 
Plantilla fase1
Plantilla fase1Plantilla fase1
Plantilla fase1
 
Informe practica ecuaciones # 6
Informe practica ecuaciones # 6Informe practica ecuaciones # 6
Informe practica ecuaciones # 6
 
Vanee♥
Vanee♥Vanee♥
Vanee♥
 
Mis proyectos con Arduino
Mis proyectos con ArduinoMis proyectos con Arduino
Mis proyectos con Arduino
 
Macc
MaccMacc
Macc
 
Matriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en LinuxMatriz de LEDs + Interfaz Grafica con GTK en Linux
Matriz de LEDs + Interfaz Grafica con GTK en Linux
 
Parte VI - Implementando TCP/IP
Parte VI - Implementando TCP/IPParte VI - Implementando TCP/IP
Parte VI - Implementando TCP/IP
 
Taller. lisseth buritica
Taller. lisseth buriticaTaller. lisseth buritica
Taller. lisseth buritica
 
Taller. lisseth buritica
Taller. lisseth buriticaTaller. lisseth buritica
Taller. lisseth buritica
 
Curso et caterpillar
Curso et caterpillarCurso et caterpillar
Curso et caterpillar
 
Diversos tipos de simuladores
Diversos tipos de simuladores Diversos tipos de simuladores
Diversos tipos de simuladores
 
Capacitación DN2.pptx
Capacitación DN2.pptxCapacitación DN2.pptx
Capacitación DN2.pptx
 
Guia numero 1
Guia numero 1Guia numero 1
Guia numero 1
 

Más de Adan Aguirre

Sensores de fuerza
Sensores de fuerzaSensores de fuerza
Sensores de fuerzaAdan Aguirre
 
Sensores de fuerza
Sensores de fuerzaSensores de fuerza
Sensores de fuerzaAdan Aguirre
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Adan Aguirre
 
Principios de lubricación y lubricantes Cat
Principios de lubricación y lubricantes CatPrincipios de lubricación y lubricantes Cat
Principios de lubricación y lubricantes CatAdan Aguirre
 
Modelo de redes y redes petri
Modelo de redes y redes petriModelo de redes y redes petri
Modelo de redes y redes petriAdan Aguirre
 
Aplicaciones de la transformada de Laplace
Aplicaciones de la transformada de LaplaceAplicaciones de la transformada de Laplace
Aplicaciones de la transformada de LaplaceAdan Aguirre
 
Realimentacion del estado
Realimentacion del estadoRealimentacion del estado
Realimentacion del estadoAdan Aguirre
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raicesAdan Aguirre
 
Estabilidad de sistemas dinamicos
Estabilidad de sistemas dinamicosEstabilidad de sistemas dinamicos
Estabilidad de sistemas dinamicosAdan Aguirre
 
Aire comprimido ingenieria
Aire comprimido ingenieriaAire comprimido ingenieria
Aire comprimido ingenieriaAdan Aguirre
 
Soldadura electronica 2
Soldadura electronica 2Soldadura electronica 2
Soldadura electronica 2Adan Aguirre
 
Soldadura electronica 1
Soldadura electronica 1Soldadura electronica 1
Soldadura electronica 1Adan Aguirre
 
Numero de Reynolds
Numero de ReynoldsNumero de Reynolds
Numero de ReynoldsAdan Aguirre
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones linealesAdan Aguirre
 
Valores y vectores característicos
Valores y vectores característicosValores y vectores característicos
Valores y vectores característicosAdan Aguirre
 

Más de Adan Aguirre (20)

Sensores de fuerza
Sensores de fuerzaSensores de fuerza
Sensores de fuerza
 
Sensores de fuerza
Sensores de fuerzaSensores de fuerza
Sensores de fuerza
 
Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012Comunicación entre PLC y LabView 2012
Comunicación entre PLC y LabView 2012
 
Principios de lubricación y lubricantes Cat
Principios de lubricación y lubricantes CatPrincipios de lubricación y lubricantes Cat
Principios de lubricación y lubricantes Cat
 
Control digital
Control digitalControl digital
Control digital
 
Transformada z
Transformada zTransformada z
Transformada z
 
Modelo de redes y redes petri
Modelo de redes y redes petriModelo de redes y redes petri
Modelo de redes y redes petri
 
Aplicaciones de la transformada de Laplace
Aplicaciones de la transformada de LaplaceAplicaciones de la transformada de Laplace
Aplicaciones de la transformada de Laplace
 
Realimentacion del estado
Realimentacion del estadoRealimentacion del estado
Realimentacion del estado
 
Lugar geometrico de las raices
Lugar geometrico de las raicesLugar geometrico de las raices
Lugar geometrico de las raices
 
Estabilidad de sistemas dinamicos
Estabilidad de sistemas dinamicosEstabilidad de sistemas dinamicos
Estabilidad de sistemas dinamicos
 
Aire comprimido ingenieria
Aire comprimido ingenieriaAire comprimido ingenieria
Aire comprimido ingenieria
 
Soldadura electronica 2
Soldadura electronica 2Soldadura electronica 2
Soldadura electronica 2
 
Soldadura electronica 1
Soldadura electronica 1Soldadura electronica 1
Soldadura electronica 1
 
Numero de Reynolds
Numero de ReynoldsNumero de Reynolds
Numero de Reynolds
 
Curso de vhdl
Curso de vhdl Curso de vhdl
Curso de vhdl
 
Horno Bessemer
Horno BessemerHorno Bessemer
Horno Bessemer
 
Carbonitrurado
CarbonitruradoCarbonitrurado
Carbonitrurado
 
Transformaciones lineales
Transformaciones linealesTransformaciones lineales
Transformaciones lineales
 
Valores y vectores característicos
Valores y vectores característicosValores y vectores característicos
Valores y vectores característicos
 

Último

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 

Último (20)

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 

Manual completo de CPLD

  • 1. INSTITUTO TECNOLÓGICO DE CULIACÁN DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA INFORME FINAL DE DISEÑO Y PRODUCCIÓN DE EQUIPO PARA PROGRAMACIÓN DE CPLD EN LAS PRÁCTICAS EN LAS MATERIAS DE ELECTRÓNICA DIGITAL I Y ELECTRÓNICA DIGITAL II. ASESOR: M.C. HERACLIO HEREDIA URETA ALUMNOS: CALDERON PRECIADO DANIEL ALBERTO GONZALES GALVAN JESUS MARTIN LOPEZ LIZARRAGA EDWIN DESI VALLE HERNANDEZ CIBER ALEJANDRO URCISICHI HIGUERA CHRISTIAN Culiacán Sinaloa a 12 de Mayo del 2011
  • 2. INFORME FINAL DE DISEÑO Y PRODUCCIÓN DE EQUIPO PARA PROGRAMACIÓN DE CPLD EN LAS PRÁCTICAS EN LAS MATERIAS DE ELECTRÓNICA DIGITAL I Y ELECTRÓNICA DIGITAL II. INTRODUCCION Se sabe que la electrónica tiene dos vertientes principales: la electrónica digital y la electrónica analógica. Quizá a la digital no se le de tanta importancia como a la analógica, es por ello que este trabajo es cien por ciento electrónica digital con el cual se pretendía crear una interfaz entre los CPLD y el usuario. Un CPLD (Complez Programmable Logic Device) es un circuito integrado con una gran escala de integración que permite implementar sistemas muy eficaces gracias a que utilizan menor espacio, mejoran la fiabilidad de diseño y reducen costos. El CPLD se forma con múltiples bloques lógicos, cada uno similar a un PLD OBJETIVOS 1.- Diseñar y producir una interfaz económica para programar circuitos CPLD. 2.- Diseñar y producir un prototipo económico para realizar las pruebas a la programación……… en el CPLD. 3.- Crear un manual en el que se muestre como instalar los drivers para el JTAG y como pasar el programa al CPLD. JUSTIFICACION Los equipos disponibles para la programación de CPLD que se venden en el mercado tienen un alto costo y no son accesibles para los estudiantes y además se tienen que importar. Mediante este método se logra mayor economización de material además adquieres conocimiento debido a que realizas paso por paso la elaboración y diseño de los circuitos tanto para el JTAG como para la base del CPLD. Requiere de gran conocimiento para asegurar el correcto funcionamiento y protección de los circuitos así como de la PC. El prototipo que se encontró es sencillo y funciona para la programación de CPLDs utilizando la interface JTAG estandarizada por la IEEE 1149.1. Se pueden programar muchos dispositivos que usan este estándar (la mayor parte de los CPLDs de Altera). Se usó un diseño que fuera compatible con el software MAX-PLUS II debido a que este es gratis y viene incluido en el libro de texto que se utiliza en las materias.
  • 3. MARCO TEORICO JTAG El JTAG es un dispositivo que nos permitirá reducir la tensión de salida del puerto paralelo (LPT) desde los niveles lógicos TTL utilizados por éste: 0 digital = 0V 1 digital = 5V La característica ISP utiliza una interfase del grupo de acción de pruebas conjuntas (JTAG), la cual requiere que se dediquen cuatro terminales específicas a la interface de programación. El PLD de destino puede programarse en el sistema a través de las terminales JTAG; para ello se conectan al puerto paralelo de una PC con compuertas controladores, como se muestra en la figura 1. Las señales JTAG se nombran TDI (datos de prueba de entrada), TDO (datos de prueba de salida), TMS (selección de modo de prueba) y TCK (reloj de prueba). Al compilar el diseño, debemos indicar si el dispositivo utilizará o no una interface JTAG. CPLD Un CPLD (Complex Programmable Logic Device) es un dispositivo electrónico. Los CPLD extienden el concepto de un PLD (del acrónimo inglés Programmable Logic Device) a un mayor nivel de integración ya que permite implementar sistemas más eficaces, ya que utilizan menor espacio, mejoran la fiabilidad del diseño, y reducen costos. Un CPLD se forma con múltiples bloques lógicos, cada uno similar a un PLD. Los bloques lógicos se comunican entre sí utilizando una matriz programable de interconexiones, lo cual hace más eficiente el uso del silicio, conduciendo a una mejor eficiencia a menor costo. A continuación se explican brevemente las principales características de la arquitectura de un CPLD. REGULADOR DE 3.3V LM3940 El LM3940 es un regulador de 1A diseñado para proveer 3.3v a partir de 5v. Es ideal para sistemas que utilizan tanto 5v como 3.3v.
  • 4. CIRCUITO INTEGRADO 74LS244 Estos buffers octales son diseñados específicamente para mejorar tanto el rendimiento como la densidad de los drivers tri-estado de memoria, clocks y buses orientados a la transmisión y recepción de datos. Son útiles para la protección del puerto paralelo de la PC. FAMILIA DE PLDs MAX 3000A Los dispositivos MAX 3000A son de bajo costo y alto rendimiento basados en la arquitectura MAX de Altera. Son fabricados con tecnología avanzada CMOS, operan con 3.3v. Proveen entre 600 a10000 compuertas utilizables y contadores de velocidad superiores a 227.3 MHz. Son totalmente compatibles con lógica TTL. Algunas ventajas de los CPLD de altera son: elimina la necesidad del voltaje de programación de 12v disminuyendo los daños accidentales en las partes de bajo voltaje. Facilita el manejo del dispositivo. Son de bajo costo. Son más versátiles.
  • 5. CIRCUITO A REALIZAR Figura 1. Interfase de JTAG entre el puerto paralelo de la PC y el CPLD (pag 887 del libro Sistema Digitales Principios y aplicaciones de Ronald j. Tocci décima edición). PROCEDIMIENTO: 1. El circuito anterior se tiene que elaborar en PCB en el software Multisim, Orcad o PCB Wizard, o en cualquier otro programa editor de PCBs. Este se tiene que realizar en dos partes diferentes; una de la interfaz JTAG y otra la base para insertar el CPLD. A continuación se muestran los diagramas ya diseñados y terminados del PCB de la interfaz JTAG y la base respectivamente:
  • 6. PCB de la interfaz JTAG: PCB de la base del CPLD:
  • 7. 2. Posteriormente pasamos a imprimir los diagramas anteriores en hojas especiales llamadas hojas de transferencia PCB, estas se pueden conseguir en cualquier tienda de electrónica. 3. Luego planchamos las hojas con el circuito impreso sobre una tableta de cobre previamente lijada. 4. Taladramos la tarjeta en los puntos mostrados en los diagramas anteriores. 5. Metemos en cloruro férrico las placas ya impresas y perforadas para limpiar el cobre excedente. 6. Soldamos los componentes teniendo cuidado en la correcta colocación de los reguladores, capacitores, etc. La tableta ya terminada debe lucir como a continuación se muestra:
  • 8.
  • 9. Figura 2. Conexión de la interfase JTAG y el CPLD. Se hicieron dos placas de PCB. La primera placa tiene la interfase JTAG (ByteBlaster como le llaman en Altera) y la segunda placa contiene al PLD y los reguladores de 5V y 3.3V. Esto se hace con el objetivo de simplificar el diseño y a la vez utilizar la placa del PLD por separado. En la placa de la interfase JTAG se dejaran las señales de alimentación (5V y tierra) y las señales TDO, TDI, TMD y TCK conectadas a 3 terminals blocks de dos entradas. La alimentación de esta placa y las señales antes mencionadas se conectarán a la segunda placa por medio de alambres como se aprecia en la figura 2.
  • 10. INSTALACIÓN DEL JTAG *Nota* -Este procedimiento es exclusivo para Windows XP. -Antes de comenzar con los “pasos para la instalación de los drivers” se deben conectar entre sí las placas del JTAG y del PLD, luego conectarlas a la fuente de voltaje y luego conectarlas al puerto paralelo de la pc. -Asegurarse que las pistas de las placas no tengan cortos circuito. *Pasos para la instalación de los drivers * Ir al Panel de Control
  • 11. Seleccionar Agregar Hardware Aparecerá la siguiente ventana…..click en Siguiente
  • 12. Seleccione Sí, ya he conectado el hardware. En la lista seleccione Agregar un nuevo dispositivo de hardware.
  • 13. Seleccione Instalar el hardware seleccionándolo manualmente de una lista (avanzado). En la lista seleccione Dispositivos de sonido, vídeo y juegos.
  • 14. Seleccione Utilizar Disco… Busque el archivo win2000.inf en el directorio driverswin2000 ubicado donde está instalado MAX+PLUS II de la siguiente manera Click en Examinar….
  • 15. Ir a donde se instaló el programa y abrir la carpeta maxplus2, generalmente se instala en Disco local (C). Abrir la carpeta Drivers
  • 16. Abrir la carpeta win2000 Seleccionar Win2000 y luego Abrir
  • 17. Click en Aceptar Si el mensaje de advertencia de instalación de software aparece dar click en Continuar
  • 18. Seleccione Altera ByteBlaster y click en Siguiente Click en Siguiente
  • 19. Seleccione Continuar en la advertencia de instalación de hardware. Click en Finalizar
  • 20. Reinicie el equipo. Completada la instalación del driver, ejecute el Max+plus II,
  • 21. Hay que abrir el programa que se desea grabar en el CPLD Debemos asignar el modelo de CPLD que se usará
  • 22. En este caso es el EPM3064ALC44-10 Diríjase a Programmer
  • 23. Aparecerá la ventana Hardware Setup, si no es así se puede abrir manualmente desde el menú Options en la opción hardware Setup…, selecciónela y elija ByteBlaster(MV). Click en OK
  • 24. Click en Program CONCLUSIONES Al terminar el diseño y producción del equipo para prácticas se tiene claro cómo utilizar diversos paquetes de software tanto para el diseño como para la simulación de circuitos electrónicos. También se entiende que la producción “masiva” de circuitos realizada sin equipo especializado es algo tediosa y nada sencilla. Muchos de los circuitos construidos necesitaron más tiempo debido a ciertos errores en diversas de las etapas de construcción. Otro punto importante es el trabajo en equipo, ya que, al repartir las actividades se mejoraba tan el tiempo como el resultado del circuito electrónico. BIBLIOGRAFIA http://www.altera.com/support/software/drivers/dri-bb-xp.html Sistemas Digitales: Principios y Aplicaciones. Ronald J. Tocci, Neal S. Widmer, Gregory L. Moss. Décima Edición. Prentice Hall.