DocumentCode :
2378043
Title :
An implementation of IEEE 1149.1 to avoid timing violations and other practical in-compliance improvements
Author :
Stang, Dave ; Dandapani, R.
Author_Institution :
Astek Corp., Colorado Springs, CO, USA
fYear :
2002
fDate :
2002
Firstpage :
746
Lastpage :
754
Abstract :
An implementation of the IEEE 1149.1 standard, commonly called the JTAG (Joint Test Action Group) standard and created to address the time and cost issues associated with developing digital systems, is presented in this paper. Rules are given for removing gated clocks, registering all the TAP controller outputs, and daisy-chaining the boundary-scan cell clocks, resets, and control signals in a direction opposite to that of TDI to TDO signal. Several major advantages are obtained as a result of these implementation rules. Timing issues that occur while shifting between the boundary cells when the design is in layout are eliminated. During EXTEST instruction execution, skew is introduced between the toggling pad outputs to minimize damaging power spikes. Due to the elimination of the gated clocks, scan can be inserted without additional DFT logic. A method for inserting scan is given which mostly eliminates timing issues during shifting. Since the TAP controller outputs are fully registered and the gated clocks are recommended to be enables, more observe and control locations are available for an ATPG tool to easily create a high fault coverage pattern for the JTAG logic.
Keywords :
IEEE standards; boundary scan testing; clocks; integrated circuit design; integrated circuit testing; logic design; logic testing; ATPG tool; EXTEST instruction execution; IEEE 1149.1 standard implementation; JTAG; JTAG logic; Joint Test Action Group standard; TAP controller output registration; TDI to TDO signal; boundary cell shifting; boundary-scan cell clocks; control signals; daisy-chaining; damaging power spike minimization; design layout; digital systems; fault coverage pattern; gated clock removal; implementation rules; observe and control locations; practical in-compliance improvements; resets; scan insertion; skew; timing; timing violations; toggling pad outputs; Automatic test pattern generation; Built-in self-test; Circuit faults; Circuit testing; Clocks; Logic; Springs; Standards development; System testing; Timing;
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.1041827
Filename :
1041827
Link To Document :
بازگشت