• DocumentCode
    745060
  • Title

    Online BIST and BIST-based diagnosis of FPGA logic blocks

  • Author

    Abramovici, Miron ; Stroud, Charles E. ; Emmert, John M.

  • Author_Institution
    Design Autom. for Flexible Chip Architectures, Framingham, MA, USA
  • Volume
    12
  • Issue
    12
  • fYear
    2004
  • Firstpage
    1284
  • Lastpage
    1294
  • Abstract
    We present the first online built-in self-test (BIST) and BIST-based diagnosis of programmable logic resources in field-programmable gate arrays (FPGAs). These techniques were implemented and used in a roving self-testing areas (STARs) approach to testing and reconfiguration of FPGAs for fault-tolerant applications. The BIST approach provides complete testing of the programmable logic blocks (PLBs) in the FPGA during normal system operation. The BIST-based diagnosis can identify any group of faulty PLBs, then applies additional diagnostic configurations to identify the faulty look-up table or flip-flop within a faulty PLB. The ability to locate defective modules inside a PLB enables a new form of fault-tolerance that reuses partially defective PLBs in their fault-free modes of operation.
  • Keywords
    automatic testing; built-in self test; fault diagnosis; fault tolerant computing; field programmable gate arrays; flip-flops; table lookup; BIST based diagnosis; FPGA logic blocks; defective modules; fault tolerance; faulty lookup table; field programmable gate arrays; flip flop; online BIST; online built in self test; programmable logic blocks; programmable logic resources; roving self testing areas; Automatic testing; Built-in self-test; Fault diagnosis; Fault tolerance; Field programmable gate arrays; Logic testing; Programmable logic arrays; Programmable logic devices; Reconfigurable logic; System testing; Adaptive computing; built-in self-test (BIST); fault diagnosis; fault tolerance; field-programmable gate arrays (FPGAs); online testing;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2004.837989
  • Filename
    1407948