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
Link To Document :
بازگشت