Repository logo
 
Loading...
Project Logo
Research Project

Weeble - Design of Self-Fault-Tolerant Systems based on Self-Reconfigurable FPGAs (Field Programmable Gate Arrays)

Authors

Publications

Assessing Defragmentation Strategies for FPGAs
Publication . Gericota, Manuel G.; Alves, Gustavo R.; Lemos, Luís; Ferreira, José M.
Fragmentation on dynamically reconfigurable FPGAs is currently a major obstacle to the efficient management of its logic space. When resource allocation decisions have to be made at run-time a relocation of currently running functions may be necessary to release enough contiguous resources to implement incoming functions. Relocation should have into account any specifics of function’s functionality and also those of the FPGA’s architecture as to not affect system’s performance. A simple and fast method to assess performance degradation of a function during relocation is proposed in this paper. This method is based on previous function labelling and on the new concept of proximity vectors.
A self-healing real-time system based on run-time self-reconfiguration
Publication . Gericota, Manuel G.; Alves, Gustavo R.; Ferreira, José M.
The new generations of SRAM-based FPGA (field programmable gate array) devices are the preferred choice for the implementation of reconfigurable computing platforms intended to accelerate processing in real-time systems. However, FPGA's vulnerability to hard and soft errors is a major weakness to robust configurable system design. In this paper, a novel built-in self-healing (BISH) methodology, based on run-time self-reconfiguration, is proposed. A soft microprocessor core implemented in the FPGA is responsible for the management and execution of all the BISH procedures. Fault detection and diagnosis is followed by repairing actions, taking advantage of the dynamic reconfiguration features offered by new FPGA families. Meanwhile, modular redundancy assures that the system still works correctly

Organizational Units

Description

Keywords

Contributors

Funders

Funding agency

Fundação para a Ciência e a Tecnologia

Funding programme

POSC

Funding Award Number

POSC/EEA-ESE/55680/2004

ID