• DocumentCode
    58808
  • Title

    Scalable Application-Dependent Diagnosisof Interconnects of SRAM-Based FPGAs

  • Author

    Almurib, Haider A. F. ; Kumar, T. Nandha ; Lombardi, Floriana

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Nottingham, Semenyih, Malaysia
  • Volume
    63
  • Issue
    6
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    1540
  • Lastpage
    1550
  • Abstract
    This paper presents a new method for diagnosing (detection and location) multiple faults in an application-dependent interconnect of a SRAM-based FPGA. For fault detection, the proposed technique retains the original interconnect configuration and modifies the function of the LUTs using the new LUT programming function 1-Bit Sum Function (1-BSF); in addition, it utilizes features such as branches in the nets as well as the primary (unused) IOs of the FPGAs. The proposed method detects all possible stuck-at and bridging faults of all cardinalities in a single configuration; fault detection requires 1 + log2k test configurations for multiple stuck-at location and 2 + 2log2k additional test configurations to locate more than one pair-wise bridging faults (where k denotes the maximum combinational depth of the FPGA circuit). Following detection, the locations of multiple faults are hierarchically identified using the walking-1 test set and an adaptive approach for the interconnect structure. Net ordering independence is accomplished by utilizing features such as the presence of paths of nets that are either disjoint or joint between the primary input and at least one primary output. As validated by simulation on benchmark circuits, the proposed method scales extremely well for different Virtex FPGA families; this results in a significant reduction in the number of configurations for diagnosing multiple faults.
  • Keywords
    SRAM chips; fault location; field programmable gate arrays; integrated circuit interconnections; 1-BSF; 1-bit sum function; LUT programming function; SRAM-based FPGA; Virtex FPGA families; application-dependent interconnect; benchmark circuits; fault detection; multiple faults location; multiple stuck-at location; net ordering independence; original interconnect configuration; pair-wise bridging faults; primary IO; unused IO; walking-1 test set; Circuit faults; Fault detection; Field programmable gate arrays; Integrated circuit interconnections; Table lookup; Testing; Vectors; FPGA (field programmable gate array); fault detection; fault location,; interconnect testing; run time test;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.34
  • Filename
    6463384