skip to main content
10.1145/1120725.1120940acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
Article

Cluster-based detection of SEU-caused errors in LUTs of SRAM-based FPGAs

Published: 18 January 2005 Publication History

Abstract

This paper proposes a cluster-based parity-checking technique that can detect 100% of all Single Event Upset (SEU) faults in the LUTs of SRAM-based FPGAs. The paper describes two different Configurable Logic Block (CLB) architectures that could be used to implement the proposed SEU detection technique. Of the two, the first architecture can perform at-speed testing of the LUTs without interrupting the normal functioning of the FPGA. The second one works by switching the CLBs from normal-mode to testing-mode and vice-versa. The LUTs are tested in the testing-mode. The switching frequency can be externally programmed and hence varied depending on the rate of SEU occurrences. Both the proposed architectures were compared with the Xilinx Virtex and Virtex Pro architecture. The proposed architectures require only 2 (when compared with Virtex) and 4 (when compared with Virtex Pro) additional SRAM configuration bits per LUT. This is extremely low when compared to the 16 additional SRAM configuration bits required by CLB architectures used to implement standard DWC techniques for detecting SEUs in LUTs. The area requirements of both the proposed architectures are also significantly less than the area requirements of DWC techniques. The proposed detection technique requires only 3 clock cycles of the Xilinx Virtex internal clock to detect the effect of an SEU in any LUT of the FPGA.

References

[1]
"Understanding Soft and Firm Errors in Semiconductor Devices - Questions and Answers," Technical Report by Actel, http://www.actel.com/documents/SER_FAQ.pdf, December 2002.
[2]
M. Abramivici and C. Stroud, "BIST Based Test and Diagnosis of FPGA Logic Blocks," IEEE Transactions on VLSI Systems, vol. 9, no. 43, pp. 159--172, February 2001.
[3]
W. K. Huang and F. Lombardi, "An Approach to Testing Programmable/Configurable Field Programmable Gate Arrays," In the proceedings of the IEEE VLSI Test Symposium, pp. 450--455, 1996.
[4]
V. Lakamraju and R. Tessier, "Tolerating Operational Faults in Cluster Based FPGAs," In the proceedings of the ACM International Symposium on FPGAs, pp. 194--197, 1996.
[5]
M. Renovell, J. Portal, J. Figueras, and Y. Zorian, "SRAM based FPGA: Testing the LUT/RAM Modules," In the proceedings of the IEEE International Test conference, pp. 1102--1111, 1998.
[6]
C. Stroud, E. Lee, and M. Abramivici, "BIST Based Diagnostics of FPGA Logic Blocks," in In the proceedings of the International Test Conference, 1997, pp. 539--547.
[7]
S. J. Wang and T. M. Tsai, "Testing and Diagnosis of Faulty Logic Blocks in FPGAs," In the proceedings of the International Test Conference on Computer Aided Design, 1997.
[8]
M. Abramovici, J. M. Emmert, and C. E. Stroud, "Roving STARs: An Integrated Approach to On-Line Testing, Diagnosis, and Fault Tolerance for FPGAs in Adaptive Computing Systems," Proceedings of the third NASA/DoD Workshop on Evolvable Hardware, pp. 73--92, July 2001.
[9]
"Correcting Single-Event Upsets Through Virtex Partial Configuration," Xilinx Application Note, XAPP216, June 2000.
[10]
"Error Detection and Correction in Virtex-II Pro Devices," Xilinx Application Notes, XAPP645, February 2004.
[11]
Xilinx Inc., Virtex II Platform FPGAs: Complete Data Sheet, 2004.
[12]
"Two Flows for Partial Reconfiguration: Module Based or Difference Based," Xilinx Application notes, XAPP290, 2003.
  1. Cluster-based detection of SEU-caused errors in LUTs of SRAM-based FPGAs

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ASP-DAC '05: Proceedings of the 2005 Asia and South Pacific Design Automation Conference
    January 2005
    1495 pages
    ISBN:0780387376
    DOI:10.1145/1120725
    • General Chair:
    • Ting-Ao Tang
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 January 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    ASPDAC05
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 466 of 1,454 submissions, 32%

    Upcoming Conference

    ASPDAC '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 170
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Dec 2024

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media