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.

Description

Title: Sistema de definición de pruebas de circuitos integrados
Author/s:
  • Granell Gorlanova, Arturo
Contributor/s:
  • García Alcántara, Vicente A.
Item Type: Final Project
Date: July 2017
Subjects:
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (610kB)
[img] Archive (ZIP) - Users in campus UPM only
Download (286kB)
[img] Archive (ZIP) - Users in campus UPM only
Download (229kB)
[img] Archive (ZIP) - Users in campus UPM only
Download (310kB)
[img] Archive (ZIP) - Users in campus UPM only
Download (1kB)

Abstract

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.

More information

Item ID: 49031
DC Identifier: http://oa.upm.es/49031/
OAI Identifier: oai:oa.upm.es:49031
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 09 Jan 2018 09:31
Last Modified: 09 Jan 2018 13:19
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM