JTAG  
View Leadership Video
New to JTAG/Boundary Scan?

PRODUCTS

BSDL Services:
BSDL Validation Service
ScanWorks®
Boundary-Scan Products:

Interconnect Development Station
Interconnect Repair Station
Test Development Station
Diagnostic & Repair Station
Manufacturing Station
Programming Stations
IEEE 1149.6
Emergency License Tokens
Hardware Overview

IBIST Products:
ScanWorks® Intel® IBIST
Emulation Products:
MicroMaster
ICT Products:
ScanWorks® for Agilent's Medalist ICT
Technology:
Test Automation
System-Level JTAG


FREE RESOURCES & VIDEOS

Free Resources & Videos

 

TRAINING

ASSET ScanWorks Training Classes

 

SUCCESS STORIES

View all our Success Stories

 

 

JTAG Chip DFT: 

1

As you will appreciate, the BSDL files must be 100% accurate. Any slight error in the data can completely disrupt the board-level pattern generation processes and cause anomalous behavior which can become very difficult to diagnose correctly. It is strongly recommended that BSDL files are checked both syntactically and semantically before they are used by the board-level pattern-generation and pattern-application processes. There are commercial checkers available, from companies such as ASSET InterTech (www.asset-intertech.com).

The final proof of correctness is to compute 1149.1 conformance tests from the apparently correct BSDL, and then apply these tests to a device on either a chip tester or even a PC-based tester. You are strongly urged to carry out both the syntax and semantic tests, and then to generate and apply conformance tests on real silicon before using BSDL files “in anger”.

1

Bidirectional (IO) and three-state (OZ) pins require status-control boundary-scan or JTAG cells so that their status can be controlled whilst the device is in its test mode. Often the status control is based on an input pin, such as an Output_Enable pin. If the control is internal, extra boundary-scan or JTAG cells are inserted in the boundary-scan (JTAG) register. Such scan cells should control the IO and OZ pins is a way that conforms to the natural use of the IO or OZ pins. This prevents unnatural test configurations at board level that might place other on-board devices into a potentially dangerous state.

1

TRST* is an optional active-low asynchronous reset signal for the 1149.1 logic. There always exists a synchronous reset, initiated by holding the TMS signal at logic 1 and applying five consecutive TCK clocks (the so-called “TMS = 1, 5 x TCK” cycle) but, as we will see later when we reach the board guidelines section, there are very good reasons to also incorporate the optional TRST* feature. There are also very good reasons to insert a Power-On-Reset (POR) circuit to the TAP controller even if the optional TRST* is inserted. Note: POR is not mandated if the TRST* signal is inserted.

1

It is ironical that the only way to find pin-to-pin shorts at the board level is by deliberately creating contention on two driver scan cells i.e. causing one driver to drive a logic 1 and the other to drive a logic 0. If the short is present, then we assume that it is either a strong-1 weak-0 (Wired-OR) short or weak-1 strong-0 (Wired-AND) short. Such a test places a stress on the output drivers since one output will dominate, forcing the other to its opposite logic value and possibly damaging the output drive amplifier of the weaker signal. In the world of in-circuit test, this problem is known as node forcing or back driving and steps can be taken to reduce the amount of time the outputs are under stress. In the JTAG or boundary scan world, the time it takes to apply all the interconnect tests is a function of the complete length of the JTAG (boundary-scan) chain, the number of interconnect patterns, and the frequency of TCK. This time may become too long and irreversible damage can occur to one of the output drivers. You will need to determine the vulnerability of the outputs to such damage.

In the example above, the assumption is that the short behaves like a strong 1 weak 0 (Wired-OR) short, and the initial 10 stimulus values in the driver scan cells are received as 11 response values in the sensor scan cells. Once the received values are off-loaded from the board, the presence of the short will be known.

Previous : Next                    Page 3 of 12          Back to Page 1

Free Hit Counter Code