• DocumentCode
    2988144
  • Title

    Fault-tolerant FPGAs by online ECC verification and restoration

  • Author

    Hjortland, Edvin ; Chen, Li

  • Author_Institution
    Electrical and Computer Engineering, South Dakota School of Mines and Technology, Rapid City, U.S.A
  • fYear
    2006
  • fDate
    7-9 April 2006
  • Firstpage
    91
  • Lastpage
    93
  • Abstract
    In this paper, an new approach is introduced for FPGAs to perform online verification and restoration. The whole FPGA is considered as a static memory whose content is the configuration data. Hamming codes - an error correcting code, are used to detect and correct the configuration data written to FPGA. The extra Hamming parity data are stored in the Block Memory of the FPGA when configuring the device. A configuration controller that consumes a small portion of the FPGA resources is specifically used to implement the operations of readback, verification, correcting the configuration data and partial re-configuration. The FPGA itself continuously performs the self-checking and restoration after the initial configuration is completed. There is no extra memory or controlling device required outside the FPGA.
  • Keywords
    Cyclic redundancy check; Error correction codes; Fault tolerance; Field programmable gate arrays; Latches; Logic devices; Random access memory; Read-write memory; Single event upset; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Region 5 Conference, 2006 IEEE
  • Conference_Location
    San Antonio, TX, USA
  • Print_ISBN
    978-1-4244-0358-5
  • Electronic_ISBN
    978-1-4244-0359-2
  • Type

    conf

  • DOI
    10.1109/TPSD.2006.5507454
  • Filename
    5507454