A Fault Tolerant Approach for FPGA Embedded Processors Based on Runtime Partial Reconfiguration

被引:0
|
作者
Alexandros Vavousis
Andreas Apostolakis
Mihalis Psarakis
机构
[1] University of Piraeus,Department of Informatics
来源
关键词
Field Programmable Gate Arrays (FPGAs); FPGA processor; Fault tolerant processor; Runtime partial reconfiguration;
D O I
暂无
中图分类号
学科分类号
摘要
The ever increasing adoption of field programmable devices in various application domains for building complex embedded systems based on FPGA processors along with the reliability issues having emerged for FPGA devices built with the latest nanometer technologies, have raised the need for new fault tolerant techniques in order to improve dependability and extend system lifetime. In addition, the runtime partial reconfiguration technology highly mature in the modern FPGA families along with the availability of unused programmable resources in most FPGA designs provide new and interesting opportunities to build advanced fault tolerance mechanisms. In this paper, we exploit the dynamic reconfiguration potential of today’s FPGA architectures and the advances in the related design support tools and we propose a fault-tolerant approach for FPGA embedded processors based on runtime partial reconfiguration. According to the proposed methodology, the processor core is partitioned into reconfigurable modules and each module is duplicated to implement a concurrent error detection mechanism. Precompiled configurations containing spare resources are generated for each duplicated module and are used to repair at runtime the defective modules. Also, a fault tolerance scheme for the proxy logic of the reconfigurable modules, which cannot move in the alternative configurations along with the rest logic, is proposed. Moreover, a compression method for the alternative partial bitstreams, which significantly reduces the high storage space requirements of the proposed approach, is presented. Two different hardware decompression schemes have been implemented in a Virtex-5 device and compared in terms of area overhead and decompression latency. Furthermore, a thorough examination has been performed, regarding how the percentage of the spare resources and their allocation in the reconfigurable regions affect the compression efficiency and the processor performance. Finally, the proposed approach has been demonstrated in three different components – ALU, multiplier-accumulator, and instruction-fetch unit – of an open-source embedded processor.
引用
收藏
页码:805 / 823
页数:18
相关论文
共 50 条
  • [21] Smart Reconfiguration Approach for Fault-Tolerant NoC Based MPSoCs
    Silveira, Jarbas
    Cortez, Paulo
    Cadore, Alan
    Mota, Rafael
    Marcon, Cesar
    Brahm, Lucas
    Fernandes, Ramon
    2015 28TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2015,
  • [23] A comprehensive reconfiguration scheme for fault-tolerant VLSI/WSI array processors
    Chen, YY
    Upadhyaya, SJ
    Cheng, CH
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (12) : 1363 - 1371
  • [24] Automated SEU fault emulation using partial FPGA reconfiguration
    Legat, Uros
    Biasizzo, Anton
    Novak, Franc
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 24 - 27
  • [25] A Hardware/Software Concept for Partial Logic Updates of Embedded Soft Processors at Runtime
    Scheipel, Tobias
    Brungs, Peter
    Baunach, Marcel
    2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 199 - 207
  • [26] Reliability Analysis of Reconfiguration Controller for FPGA-Based Fault Tolerant Systems: Case Study
    Panek, Richard
    Lojda, Jakub
    Podivinsky, Jakub
    Kotasck, Zdenck
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [27] Fast SRAM-FPGA Fault Injection Platform based On Dynamic Partial Reconfiguration
    Ghaffari, Fakhreddine
    Sahraoui, Fouad
    Benkhelifa, Mohamed El Amine
    Granado, Bertrand
    Kacou, Marc Alexandre
    Romain, Olivier
    2014 26TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS (ICM), 2014, : 144 - 147
  • [28] Spatial Avoidance of Hardware Faults using FPGA Partial Reconfiguration of Tile-Based Soft Processors
    Gauer, Clint
    LaMeres, Brock J.
    Racek, David
    2010 IEEE AEROSPACE CONFERENCE PROCEEDINGS, 2010,
  • [29] A Reconfiguration Approach for Fault-Tolerant FlexRay Networks
    Klobedanz, Kay
    Koenig, Andreas
    Mueller, Wolfgang
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 82 - 87
  • [30] Analysis and Optimization of Fault-Tolerant Embedded Systems with Hardened Processors
    Izosimov, Viacheslav
    Polian, Ilia
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 682 - +