• DocumentCode
    1874450
  • Title

    On-Line Periodic Self-Testing of High-Speed Floating-Point Units in Microprocessors

  • Author

    Xenoulis, G. ; Psarakis, M. ; Gizopoulos, D. ; Paschalis, A.

  • Author_Institution
    Univ. of Piraeus, Piraeus
  • fYear
    2007
  • fDate
    26-28 Sept. 2007
  • Firstpage
    379
  • Lastpage
    397
  • Abstract
    On-line periodic testing of microprocessors is a viable low-cost alternative for a wide variety of embedded systems which cannot afford hardware or software redundancy techniques but necessitate the detection of intermittent or permanent faults. Low-cost, on-line periodic testing has been previously applied to the integer datapaths of microprocessors but not to their high-performance real number processing counterparts consisting of sophisticated high-speed floating-point (FP) units. In this paper, we present, an effective on-line periodic self-testing methodology for high-speed FP units and demonstrate it on high-speed FP adders/subtracters of both single and double precision. The proposed self-test code development methodology leads to compact self-test routines that exploit the integer part of the processors instruction set architecture to apply test sets to the FP subsystem periodically. The periodic self-test routines exhibit very low memory storage requirements along with a very small number of memory references which are both fundamental requirements for on-line periodic testing. A comprehensive set of experiments on both single and double precision FP units including pipelined versions, and on a RISC processor with a complete FP unit demonstrate the efficacy of the methodology in terms of very high fault coverage and low memory footprint thus rendering the proposed methodology highly appropriate for on-line periodic testing.
  • Keywords
    automatic testing; digital storage; microprocessor chips; reduced instruction set computing; RISC processor; high speed floating point units; instruction set architecture; integer part; memory storage; microprocessors; online periodic self testing; pipelined versions; self test code development; Automatic testing; Built-in self-test; Embedded software; Embedded system; Fault detection; Hardware; Microprocessors; Redundancy; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Defect and Fault-Tolerance in VLSI Systems, 2007. DFT '07. 22nd IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1550-5774
  • Print_ISBN
    978-0-7695-2885-4
  • Type

    conf

  • DOI
    10.1109/DFT.2007.32
  • Filename
    4358407