Escolar Documentos
Profissional Documentos
Cultura Documentos
Interconnect Faults
Short faults Open faults Delay faults Noise/ crosstalk Ground bounce
Short Faults
Possible shorts: : bond wire, leg, solder, interconnect wired-wired-AND, wired Shorts are usually modeled as wired OR faults
3
On this problem small group from European electronics companies meets first time in 1985. Later North American companies joined the group called Joint Test Action Group (JTAG)
Boundary Scan
Boundary scan is a method for testing interconnects (wire lines) on printed circuit boards or sub-blocks inside an integrated circuit. Boundary scan is also widely used as a debugging method to watch integrated circuit pin states, measure voltage, or analyze subblocks inside an integrated circuit.
6
The boundary scan architecture provides a means to test interconnects (including clusters of logic, memories, etc.) without using physical test probes.
7
Disadvantages
It takes long time. No specific input or output patterns are decided. Usually works with small circuits More problems arises when IC design shifts to system on chip.
10
System on Chip
11
12
14
15
Test Architecture
16
Test Architecture
Test Access Ports.
TDI (Test Data Inputs). TDO (Test Data Outputs). TMS (Test Mode Selects). TCK (Test clock).
17
Test Architecture
Instructions registers
Mandatory Mandatory Mandatory
18
Test Architecture
Registers
Test Data Registers Bypass Registers Misc. Registers
Device ID register Design Specified Registers
Test Architecture
Boundary Scan Cells
20
Working of BSC
IN : Input Signal line OUT: Output Signal tied to input of internal logic. S0: Previous cells output. SI: Next cells input.
21
Working of BSC
When Mode = 0 Then OUT=IN When Mode = 1 Then three main test operation occurs a. Capture b. Shift c. Update
22
Working of BSC
a. Capture If shiftDR = 0 after one clock S0=IN b. Shift If shiftDR = 1 after one clock S0=SI c. Update If shiftDR = 0 after clocks and updateDR = 1 Then OUT = IN
23
24
Tap Controller
It generates following Control Signals
1. 2. 3. 4. 5. 6. 7. 8. 9. Clock DR Shift DR Update DR Clock IR Shift IR Clock IR Select T Clock Enable (Reset)
25
How it Works?
1. A boundary-scan test instruction is shifted into the IR through the TDI. 2. The instruction is decoded by the decoder associated with the IR to generate the required control signals so as to properly configure the test logic. 3. A test pattern is shifted into the selected data register through the TDI and then applied to the logic to be tested. 4. The test response is captured into some data register.
26
How it Works?...
5. The captured response is shifted out through the TDO for observation and, at the same time, a new test pattern can be scanned in through the TDI. 6. Steps 3 to 5 are repeated until all test patterns are shifted in and applied, and all test responses are shifted out.
27
28