DocumentCode
2378396
Title
A novel fault injection method for system verification based on FPGA boundary scan architecture
Author
Chakraborty, Tapan J. ; Chiang, Chen-Hum
Author_Institution
Lucent Technol. Bell Labs., Whippany, NJ, USA
fYear
2002
fDate
2002
Firstpage
923
Lastpage
929
Abstract
A novel fault injection (a.k.a. fault insertion) method to facilitate the development of high quality system test is presented in this paper In this method, we utilize the existing boundary scan (BS) architecture of an FPGA to inject a hardware fault condition at any pin of the FPGA on a circuit board. Existing user-defined instructions of most FPGA BS architectures and the newly proposed design of their corresponding user-defined scan registers (USRs) constitute the proposed fault injection architecture. No new instruction, and no modification of the existing test access port (TAP) controller and BS registers are required. In addition, it is possible to reconfigure where and what type of faults to be injected asynchronously via the BS architecture while the system is online. Although the proposed method incurs at least additional delay through a multiplexer on the pin where a fault is injected, the programmability of an FPGA enables us to add fault injection logic only to where fault injection function is desired. Hence, area overhead and performance impact can be significantly reduced.
Keywords
boundary scan testing; design for testability; electronic equipment testing; fault simulation; field programmable gate arrays; logic design; program diagnostics; program testing; program verification; reconfigurable architectures; BS architecture user-defined instructions; BS registers; DFT; FPGA boundary scan architecture; FPGA pin hardware fault condition injection; FPGA programmability; TAP controllers; USR; area overhead/performance impact reduction; asynchronously reconfigurable fault type/location; circuit board fault injection; design-for-testability; diagnostic software test; fault injection logic; multiplexer additional delays; system test; system verification fault injection/insertion methods; test access port controllers; user-defined scan registers; Added delay; Circuit faults; Circuit testing; Field programmable gate arrays; Hardware; Logic; Multiplexing; Printed circuits; Registers; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Test Conference, 2002. Proceedings. International
ISSN
1089-3539
Print_ISBN
0-7803-7542-4
Type
conf
DOI
10.1109/TEST.2002.1041847
Filename
1041847
Link To Document