DocumentCode
1946437
Title
Design and implementation of fault-tolerant soft processors on FPGAs
Author
Hong, Chuan ; Benkrid, Khaled ; Iturbe, Xabier ; Ebrahim, Ali
Author_Institution
Syst. Level Integration Group, Univ. of Edinburgh, Edinburgh, UK
fYear
2012
fDate
29-31 Aug. 2012
Firstpage
683
Lastpage
686
Abstract
This paper presents a novel hardware mechanism to facilitate the design and implementation of soft processors on FPGAs using the Error-correcting code (ECC)-protected memory and Triple Modular Redundancy (TMR). Such techniques highly harden the fault tolerance of soft processors, especially their memories, which are the most radiation susceptible resources on FPGAs. This is demonstrated in the implementation of a fault-tolerant PicoBlaze processor on Xilinx FPGAs, in which we used an additional LookAhead technique to synchronize the processor with ECC-protected Block RAM (ECC BRAM). The resulting fault-tolerant PicoBlaze processor has the benefit of having a self-recoverable program memory in the presence of Single Error Upsets (SEUs), without halting the processor. Our techniques can be applied to other soft processors e.g. Xilinx MicroBlaze or Altera Nios.
Keywords
error correction codes; fault tolerance; field programmable gate arrays; public key cryptography; radiation hardening (electronics); random-access storage; redundancy; Altera Nios; ECC BRAM; ECC-protected block RAM; ECC-protected memory; SEU; TMR; Xilinx FPGA; Xilinx MicroBlaze; error-correcting code; fault-tolerant PicoBlaze processor; fault-tolerant soft processors; look ahead technique; self-recoverable program memory; single error upsets; triple modular redundancy; Error correction codes; Fault tolerance; Fault tolerant systems; Field programmable gate arrays; Hardware; Program processors; Tunneling magnetoresistance;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location
Oslo
Print_ISBN
978-1-4673-2257-7
Electronic_ISBN
978-1-4673-2255-3
Type
conf
DOI
10.1109/FPL.2012.6339177
Filename
6339177
Link To Document