• DocumentCode
    2994504
  • Title

    An approach for exhaustive self testing of LUTs in an FPGA using Walsh configurations

  • Author

    Chin-Ee, N. ; Kumar, T. Nandha

  • Author_Institution
    Fac. of Eng., Univ. of Nottingham, Semenyih, Malaysia
  • fYear
    2008
  • fDate
    4-6 Nov. 2008
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper presents a new methodology for achieving an exhaustive testing and diagnosis of one of the main FPGA resources, which is the look-up table (LUT). The proposed methodology utilizes a total of log2(2N+2) Walsh configurations to achieve a 100% fault coverage, including all possible stuck-at and bridging faults for N-input LUTs. The Walsh configurations are derived by using Walsh vectors to construct truth tables for the LUT. A fault compression method has been used in order to test more LUTs in parallel and that is designed in combination of Walsh configurations and with a parallel-in-serial-out (PISO) shift register. This method of fault compression also enables fault diagnosis, where the faulty LUTs can be identified. The proposed methodology was implemented on Spartan series FPGAs via an automated approach utilizing a PC through a parallel port communication. The automation program has been written in PERL and C and by utilising Xilinx tools. It is shown from the test results that total testing time required to exhaustively test 200 LUTs for all possible faults is 7.5 minutes. Moreover this method uses minimal input output blocks (IOBs) and provides 100% fault coverage.
  • Keywords
    fault diagnosis; field programmable gate arrays; logic testing; shift registers; C; FPGA; LUT; PERL; PISO shift register; Walsh configuration; Walsh vector; Xilinx tool; exhaustive self testing; fault compression; fault diagnosis; look-up table; parallel-in-serial-out shift register; Application specific integrated circuits; Automatic testing; Circuit faults; Fault detection; Fault diagnosis; Field programmable gate arrays; Logic testing; Manufacturing; Table lookup; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronic Manufacturing Technology Symposium (IEMT), 2008 33rd IEEE/CPMT International
  • Conference_Location
    Penang
  • ISSN
    1089-8190
  • Print_ISBN
    978-1-4244-3392-6
  • Electronic_ISBN
    1089-8190
  • Type

    conf

  • DOI
    10.1109/IEMT.2008.5507885
  • Filename
    5507885