36 research outputs found

    Thermal verification on FPGAs

    Full text link
    Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. E. Boemo, and S. López-Buedo, "Thermal verification on FPGAs", 23rd in NORCHIP Conference, 2005, p. 48 - 53Thermal verification of complex ICs can help the designer to detect if a particular block is working beyond specifications. A simple method is to extract the output frequencies of an array of ring-oscillators previously distributed in the die. The main advantage is that neither external transducers nor analog parts are necessary. Other possibility is to bias one of the clamping diodes usually present in the pads, and measure its junction forward voltage. In both cases, the measurement of temperature can be done in actual working conditions; that is, with the chip inside the case with its heat sink and fan.This research is supported by project number 07T/0052/2003-3 of the Consejería de Educación de la Comunidad Autónoma de Madrid, Spain

    Thermal monitoring on FPGAs using ring-oscillators

    Full text link
    The final publication is available at Springer via http://dx.doi.org/10.1007/3-540-63465-7_212Proceedings of 7th International Workshop, FPL '97 London, UK, September 1–3, 1997In this paper, a temperature-to-frequency transducer suitable for thermal monitoring on FPGAs is presented. The dependence between delay and temperature is used to produce a frequency drift on a ring-oscillator. Different sensors have been constructed and characterized using XC4000 and XC3000 chips, obtaining typical sensibilities of 50 kHz per °C. In addition, the utility of the Xilinx OSC4 cell as thermal transducer has been demonstrated. Although a complete temperature verification system requires a control unit with a frequency counter, the use of ring-oscillators presents several advantages: minimum FPGA elements are required; no analog parts exists; the additional hardware needed (multiplexers, prescaler, etc.) can be constructed using the resources of an FPGA, the thermal-related signals can be routed employing the standard interconnection network of the board, and finally, the sensors can be dynamically inserted or eliminated.This work has been supported by the CICYT of Spain under contract TIC95-0159. The authors wish to thank Javier Garrido for his valuable contribution during the setup of the experiments

    Técnicas de verificación térmica para arquitecturas dinámicamente reconfigurables

    Full text link
    Tesis doctoral inédita leída en la Universidad Autónoma de Madrid. Escuela Politécnica Superior, Departamento de Ingeniería informática. Fecha de lectura: 27-06-200

    Low-power FSMs in FPGA: Encoding alternatives

    Full text link
    The final publication is available at Springer via http://dx.doi.org/10.1007/3-540-45716-X_36Proceedings of 12th International Workshop, PATMOS 2002 Seville, Spain, September 11–13, 2002In this paper, the problem of state encoding of FPGA-based synchronous finite state machines (FSMs) for low-power is addressed. Four codification schemes have been studied: First, the usual binary encoding and the One-Hot approach suggested by the FPGA vendor; then, a code that minimizes the output logic; finally, the so-called Two-Hot code strategy. FSMs of the MCNC and PREP benchmark suites have been analyzed. Main results show that binary state encoding fit well with small machines (up to 8 states), meanwhile One-Hot is better for large FSMs (over 16 states). A power saving of up to the 57% can be achieved selecting the appropriate encoding. An areapower correlation has been observed in spite of the circuit or encoding scheme. Thus, FSMs that make use of fewer resources are good candidates to consume less power.Ministry of Science of Spain, under Contract TIC2001-2688-C03-03, has supported this work. Additional funds have been obtained from Projects 658001 and 658004 of the Fundación General de la Universidad Autónoma de Madrid

    A convolve-and-MErge approach for exact computations on high-performance reconfigurable computers

    Get PDF
    This work presents an approach for accelerating arbitrary-precision arithmetic on high-performance reconfigurable computers (HPRCs). Although faster and smaller, fixed-precision arithmetic has inherent rounding and overflow problems that can cause errors in scientific or engineering applications. This recurring phenomenon is usually referred to as numerical nonrobustness. Therefore, there is an increasing interest in the paradigmof exact computation, based on arbitrary-precision arithmetic. There are a number of libraries and/or languages supporting this paradigm, for example, the GNUmultiprecision (GMP) library. However, the performance of computations is significantly reduced in comparison to that of fixed-precision arithmetic. In order to reduce this performance gap, this paper investigates the acceleration of arbitrary-precision arithmetic on HPRCs. A Convolve-And-MErge approach is proposed, that implements virtual convolution schedules derived from the formal representation of the arbitraryprecision multiplication problem. Additionally, dynamic (nonlinear) pipeline techniques are also exploited in order to achieve speedups ranging from 5x (addition) to 9x (multiplication), while keeping resource usage of the reconfigurable device low, ranging from 11% to 19%

    Fast response and coherent oscillations in small-world Hodgkin-Huxley neural networks

    Full text link
    This is an electronic version of the paper presented at the I Jornadas Técnicas de la ETS de Informática, held in Madrid on 200

    An autonomous robot that learns approach-avoidance behaviors: lessons from the brain to the robot

    Full text link
    This is an electronic version of the paper presented at the I Jornadas Técnicas de la ETS de Informática, held in Madrid on 200

    Procesamiento de imagen para seguimiento de objetos basado en MicroBlaze

    Full text link
    En este artículo se presenta la implementación en una FPGA Xilinx Spartan- 2E de un algoritmo de seguimiento de objetos, utilizando el microprocesador embebido MicroBlaze. La flexibilidad que ofrece esta alternativa ha permitido implementar el sistema empleando sólo una FPGA, memoria externa y un decodificador de vídeo, lo que permite reducir sus costes. Adicionalmente, el uso de las librerías estándar GNU permite que sea trivial prototipar los algoritmos en un PC para más tarde implementarlos en MicroBlaze.Este trabajo ha sido financiado por los proyectos 07T/0052/2003-3 de la Consejería de Educación de la Comunidad de Madrid y 161000 de la Fundación General de la U.A.M

    Comparativa del uso de HLLs en FPGA, GPU y Multicore para la aceleración de una aplicación de red IP

    Full text link
    Afrontar la creación de aplicaciones a partir de lenguajes de alto nivel (High Level Lenguajes - HLLs) tiene la incuestionable ventaja de reducir el tiempo de desarrollo. Con ello, es viable una evaluación anticipada del prototipo para conocer cuanto antes si se alcanza el rendimiento especificado como objetivo. En este trabajo se han utilizando tres tecnologías de aceleración: multicore, coprocesador gráfico y coprocesador reconfigurable, que aprovechan el procesamiento paralelo, y se ha realizado una discusión crítica de su experiencia de uso a través de abstracciones de alto nivel. Las soluciones basadas en el uso de coprocesadores no sólo han aportado un nivel de rendimiento superior a la aplicación que se deseaba acelerar, sino que con vista al sistema final en producción, estas alternativas son especialmente interesantes por dejar libres los cores de procesamiento para la realización de las operaciones de envío/recepción en la red de comunicaciones

    Labo-micro: entorno de test para la verificación de microprocesadores experimentales sobre circuitos FPGA.

    Full text link
    Versión electrónica de la ponencia presentada en V Congreso de Tecnologías Aplicadas a la Enseñanza de la Electrónica, celebrado en Las Palmas de Gran Canarias en 2002En este documento se presenta un entorno de verificación que permite comprobar el funcionamiento de un microprocesador diseñado en VHDL para ser implementado en un circuito reconfigurable del tipo FPGA. Se ha desarrollado un conjunto de herramientas que permiten a) volcar el diseño en la FPGA, b) utilizar un microcontrolador externo para cargar el programa de prueba y c) observar los resultados de su ejecución a través de una memoria de doble puerto situada entre la FPGA y el microcontrolador
    corecore