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

Calculo de un capacitor para un motor monofasico
Calculo de un capacitor para un motor monofasicoCalculo de un capacitor para un motor monofasico
Calculo de un capacitor para un motor monofasicoErnesto J Gonzalez M
 
4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_ordenmanuel Luna Urquizo
 
Teoria de operacion fly back
Teoria de operacion fly backTeoria de operacion fly back
Teoria de operacion fly backJesus Sanchez
 
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdf
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdfNomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdf
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdfJosé Manuel Gómez Vega
 
Transistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionTransistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionJuan Carlos Cabrera
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraEdwin Rosario Gabriel
 
Identificacion de un transistor
Identificacion de un transistorIdentificacion de un transistor
Identificacion de un transistorRamón Sancha
 
08 transformadores
08 transformadores08 transformadores
08 transformadoresPedro Bortot
 
Montaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateriaMontaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateriaJomicast
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 
Guia de practicas s7 1200 tia portal
Guia de practicas s7 1200 tia portalGuia de practicas s7 1200 tia portal
Guia de practicas s7 1200 tia portalDavidSnchez297251
 
Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimientoRockian Loup
 

La actualidad más candente (20)

Calculo de un capacitor para un motor monofasico
Calculo de un capacitor para un motor monofasicoCalculo de un capacitor para un motor monofasico
Calculo de un capacitor para un motor monofasico
 
4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden4.respuesta de un_circuito_de_segundo_orden
4.respuesta de un_circuito_de_segundo_orden
 
FUENTE REGULABLE
FUENTE REGULABLE FUENTE REGULABLE
FUENTE REGULABLE
 
Conexión darlington transistor
Conexión darlington transistorConexión darlington transistor
Conexión darlington transistor
 
132315
132315132315
132315
 
Teoria de operacion fly back
Teoria de operacion fly backTeoria de operacion fly back
Teoria de operacion fly back
 
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdf
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdfNomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdf
Nomenclatura ISO 1219-2 y EN 81346-2 actuales y obsoletas.pdf
 
Transistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacionTransistores mosfet configuracion y polarizacion
Transistores mosfet configuracion y polarizacion
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de altera
 
El diodo como sujetador
El diodo como sujetadorEl diodo como sujetador
El diodo como sujetador
 
Identificacion de un transistor
Identificacion de un transistorIdentificacion de un transistor
Identificacion de un transistor
 
Laboratorio 3 autotransformador
Laboratorio 3  autotransformadorLaboratorio 3  autotransformador
Laboratorio 3 autotransformador
 
Generadores de CD
Generadores de CDGeneradores de CD
Generadores de CD
 
08 transformadores
08 transformadores08 transformadores
08 transformadores
 
Montaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateriaMontaje de un indicador de la tensión de la bateria
Montaje de un indicador de la tensión de la bateria
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Guia de practicas s7 1200 tia portal
Guia de practicas s7 1200 tia portalGuia de practicas s7 1200 tia portal
Guia de practicas s7 1200 tia portal
 
Mosfect en empobrecimiento
Mosfect en empobrecimientoMosfect en empobrecimiento
Mosfect en empobrecimiento
 
Calidad de la energia.
Calidad de la energia.Calidad de la energia.
Calidad de la energia.
 
2-Proyectos de electronica
2-Proyectos de electronica2-Proyectos de electronica
2-Proyectos de electronica
 

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
 
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
 
⭐⭐⭐⭐⭐ 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 ...
 
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
 
⭐⭐⭐⭐⭐ 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
 

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

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 

Último (20)

Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 

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.