Efficient Runtime Frame ECC Recomputation for Reliable Task Execution on Xilinx FPGAs

Godwin Enemali, Adewale Adetomi, Tughrul Arslan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Many beneficial techniques in reconfigurable computing including clock management, communication and relocation sometimes rely on runtime editing of configuration bitstream. However, there is a major reliability issue with editing the content of the configuration memory of a design in runtime, especially for safety critical applications as these designs rely on using the frame Error Correcting Code (ECC) in the bitstream to track un-wanted bit flips. Hence, it is necessary that the process of editing configuration bitstream be accompanied by re-computing the Frame ECC. In this paper, we present an efficient implementation of a runtime re-computation of frame ECC for Xilinx FPGA configuration bitstream. A re-computation engine makes it possible to carry out desired editing to a design bitstream in runtime without losing the protection offered by the soft error mitigation (SEM) mechanisms. The implementation occupies only 364 LUTs, 193 flip flops and 3 18-Kb BRAM on the Xilinx xc7a35tcpg236-1 chip and has a latency of only 104 clock cycles for each frame. We have shown that the latency does not introduce any delay to task configuration if the Frame ECC engine and the configuration controller are enabled at the same time. We have tested the scheme by successfully updating the clock frequency of a design protected by SEM mechanism in runtime, while the design was still able to detect and recover from soft errors.

Original languageEnglish
Title of host publication2018 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS 2018)
PublisherIEEE PES
Pages59-65
Number of pages7
ISBN (Electronic)978-1-5386-7753-7
DOIs
Publication statusPublished - 22 Nov 2018
EventNASA/ESA Conference on Adaptive Hardware and Systems (AHS) - Edinburgh
Duration: 6 Aug 20189 Aug 2018

Publication series

NameNASA/ESA Conference on Adaptive Hardware and Systems
PublisherIEEE
ISSN (Print)1939-7003

Conference

ConferenceNASA/ESA Conference on Adaptive Hardware and Systems (AHS)
CityEdinburgh
Period6/08/189/08/18

Keywords

  • Frame Error Correcting Code
  • Reliability
  • Soft Error
  • Runtime Bitstream Editing
  • Reconfigurable Computing
  • OPERATING SYSTEM

Cite this