Sistema de definición de pruebas de circuitos integrados

Granell Gorlanova, Arturo (2017). Sistema de definición de pruebas de circuitos integrados. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: Sistema de definición de pruebas de circuitos integrados
Autor/es:
  • Granell Gorlanova, Arturo
Director/es:
  • García Alcántara, Vicente A.
Tipo de Documento: Proyecto Fin de Carrera/Grado
Fecha: Julio 2017
Materias:
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (610kB)
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (286kB)
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (229kB)
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (310kB)
[img] Archivo comprimido ZIP - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (1kB)

Resumen

Actualmente muchos laboratorios de electrónica emplean circuitos integrados con fines didácticos o comerciales. Los defectos que pudieran tener los circuitos integrados obstaculizan el normal desarrollo de estas actividades, suponiendo pérdida de tiempo y productividad. El presente proyecto consiste en el desarrollo de un software de representación de circuitos integrados, con capacidad para definir las condiciones de activación de los distintos pines de salida y generar un programa que sirva para realizar las comprobaciones de que, efectivamente, el comportamiento del circuito integrado es el esperado. El software permite definir circuitos integrados, junto con la lógica de activación de cada pin de salida tanto en modo tabla de verdad como en modo cronograma, y almacenar el resultado en fichero. A partir de estas definiciones, permite generar un programa de prueba del circuito El proyecto está desarrollado en C# utilizando la suite Microsoft Visual Studio. Se ha desarrollado un control adicional, que es el encargado de representar visualmente los circuitos que se definen, y que permite definir la lógica de activación de cada pin. Los ficheros de definición de los distintos circuitos se almacenan en un formato extendido del XML mediante esquema XSD. En ellos se almacena tanto la descripción de cómo es físicamente el circuito como de las condiciones de activación de los distintos pines de salida. Aunque se ha optado por el formato XML precisamente por su sencillez para ser editado manualmente mediante cualquier editor, se han desarrollado interfaces gráficas tanto para permitir la definición de las características físicas como para editar las condiciones de activación de los diferentes pines. Todas estas definiciones no tienen otro objetivo sino comprobar que un circuito integrado concreto las cumple. Para ello, existe un módulo que, a partir de ellas, genera un programa de prueba, en un lenguaje simple diseñado para este propósito. Este programa sería fácilmente interpretable por un hardware de comprobación de circuitos que se diseñara a tal efecto. ABSTRACT Currently many electronics laboratories employ integrated circuits with commercial or educational purposes. Faults or defects that may be present in these circuits cause delays and lower productivity, and therefore need to be detected as soon as possible. The present project consists of a software solution for representing integrated circuits. The software allows the user to define the activation conditions of the different output pins, and generates a test program that validates that the given circuit behaves as expected. The software lets the user to enter the activation conditions either as a truth table or as a timing diagram. It then stores those specifications in a file. Using those definitions, it allows for the generation of a test program for the circuit. The project is developed in the C# programming language, using the Microsoft Visual Studio suite. A custom control has been developed to visually represent any defined integrated circuit. It allows defining the activation logic for output pins. The files that define the integrated circuits are stored in an XML sub-format defined by an XSD schema. Both the physical description of the circuit and the activation conditions for the output pins is stored there. Despite the fact that the XML format was chosen because it allowed for an easy manual edition using any text editor, visual interfaces have been developed to enable the user to input both the physical description of the circuit and the activation conditions of the output pins. All this definitions are needed in order to check that a given integrated circuit is behaving as expected. To accomplish this task, a specific module has been developed. Its only purpose is to generate a test program, in a simple language designed with such task in mind. The main characteristic of the generated programs are that they are easily convertible into testing orders by a hardware that would be designed specifically for the task.

Más información

ID de Registro: 49031
Identificador DC: http://oa.upm.es/49031/
Identificador OAI: oai:oa.upm.es:49031
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 09 Ene 2018 09:31
Ultima Modificación: 09 Ene 2018 13:19
  • InvestigaM
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM