Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11531/25411
Título : Proyecto de comprobador de PLD's
Autor : Suárez Fernández, Miguel José
Universidad Pontificia Comillas, Escuela Técnica Superior de Ingeniería (ICAI)
Palabras clave : 33 Ciencias tecnológicas;3304 Tecnología de los ordenadores;330412 Dispositivos de control;3311 Instrumentación tecnológica;331107 Instrumentos electrónicos
Fecha de publicación : 1993
Resumen : El proyecto consiste en la realización del hardware y software necesario para la comprobación de la correcta grabación de una PLD. La realización del harware consiste en el diseño, montaje y verificación del funcionamiento de una tarjeta programable de I/0 digitales (tarjeta comprobadora). El software está compuesto por un conjunto de programas realizados en lenguaje C, en entorno Windows. El projecto se desarrolló utilizando un PC como herramienta básica, al cual conectamos la tarjeta anteriormente reseñada. La idea clave en el diseño de la tarjeta comprobadora es la flexibilidad para de esta forma conseguir aumentar el número de dispositivos a comprobar prototipo se desarrolló en (PAL's, GAL's, EP's, PROM'S, ... ). El una tarjeta PCL-750. Como el Interface para Control de cada uno de Periféricos 8255 no permite definir cada línea de sus puertos como entrada o salida de forma independiente, se recurrió al (Versatile Interface Adapter) uso del periférico R6522. Se propuso síncrono VIA trabajar con dispositivos de hasta 40 pines. por lo que se hizo uso de tres R6522, lo que permite disponer de seis puertos de 8 bit cada uno . Los tres R6522 utilizados necesitan un clock de 2MHz pero la señal de reloj disponible en el bus del PC es de 4.77MHz. La posible solución consistente en dividir ésta entre tres, para obtener una señal de reloj de l.59MHz adecuada a la señal de clock requerida por el R6522 no es válida puesto que al realizar esta operación perdemos el sincronismo existente entre las diversas señales del bus que también son entradas en el R6522, tales como el bus de datos, las señales de lectura y escritura, la señal de reset ... La solución adoptada en relación con este problema se encuentra en la utilización del 8255 como interface entre las señales proporcionadas por la tarjeta de desarrollo PCL-750 y las tres VIA's; utilizando sus puertos A y B para la realización del bus propio de la tarjeta comprobadora que permita el perfecto diálogo entre ambos periféricos. En el establecimiento de dicho diálogo se debe respetar el "timing" de las VIA's, objetivo prioritario del software de lectura-escritura en la tarjeta -el R6522 es un periférico síncrono preparado para coger los datos en el flanco de subida de la señal de reloj y darlos en el flanco de bajada-. Incorporamos a la tarjeta comprobadora hasta 7 relés controlados desde uno de los puertos de una de las VIA's que nos permiten contar con 7 pines distintos con conexión a tierra (pines 20 y 27) y +5v (pines 13-27-30-32-40) en el zócalo de 40 pines, para la comprobación de dispositivos de 14-20-24-28-40 pines. Es importante indicar que gracias al diseño realizado para la tarjeta, ésta puede trabajar correctamente en arquitecturas que posean un bus más rápido que el bus PC (Local Bus ... )pues el periférico 8255 es asíncrono y las salidas de sus puertos A y B , a través de los cuales se · "latcheadas", actuando así señales del bus y las VIA's. establece el diálogo, se encuentran como perfecto interface entre las en lenguaje C en de aunar diversos El software del comprobador está realizado entorno Windows 3.1. Este programa trata objetivos. Por un lado realizar un programa aprendizaje por parte del usuario, objetivo trabajando con Windows (un interfaz gráfico de de fácil uso y que se consige usuario) que nos permite además una presentación atractiva y una íntima relación e interacción entre el usuario y el programa. Y por otro lado, estudiar y perfeccionar las soluciones propuestas en el mercado para el interface entre programador y comprobador -Orcad/VST y dV/dt Timing Diagram Accelerator- . El programa cuenta con una completa biblioteca de dispositivos (PAL's, GAL's, EP's, PROM's, ... )-correspondiente a la existente en el fichero Devices.txt del programa Orcad/PLD ligeramente ampliada- Resumen donde podemos hallar la información necesaria acerca de los mismos de una manera cómoda gracias al uso de menús. También existe la posibilidad de efectuar la comprobación de un dispositivo que no se halle disponible en la biblioteca de dispositivos mediante la introducción de su configuración en uno de los múltiples cuadros de diálogo disponibles en el programa. La introducción de los vectores de estímulo se realiza también de manera sencilla mediante el uso de otro cuadro de diálogo diseñado para tal efecto. Para facilitar el uso del programa del comprobador, existen numerosos menús y paneles de ayuda y mensaje. Por último, destacar la gran variedad con la que se cuenta para mostrar los resultados: mediante vectores (secuencia de 1 y 0) de cada pin del dispositivo, mediante diagramas de tiempo y mediante salida a un fichero de texto. En resumen, se fácil y atractivo uso, permite no sólo trata de un comprobador, muy potente y de un gran número de dispositivos que comprobar la perfecta grabación de nos de PLD's,PROM's, ... ,sino también comprobar el perfecto funcionamiento de numerosos dispositivos (contadores, registros de desplazamiento, latches, ... ).
Descripción : Ingeniero Industrial
URI : http://hdl.handle.net/11531/25411
Aparece en las colecciones: ICAI - Proyectos Fin de Carrera

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
PFC000682.pdfProyecto Fin de Carrera5,93 MBAdobe PDFVisualizar/Abrir     Request a copy


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.