Академический Документы
Профессиональный Документы
Культура Документы
2
Outline
Board-level testing
Traditional methods
Need for DFT based approach
Need for standard
IEEE 1149.1 standard
Boundary scan architecture
Board-level tests using JTAG Boundary scan
User tests support
BSDL description
IEEE 1149.6
Conclusion
Strictly Confidential
Strictly Confidential 1
25-11-2013
3
Board Level Testing
Traditional methods
Functional testing
Use of functional vectors
to test the board
interconnects
Chip1 Chip 2
coverage, coverage
depends upon the Chip
3
Chip 4
Strictly Confidential 2
25-11-2013
board
Chip functionality is Chip
Chip 4
necessary for testing
3
testing TMS
TCK
TMS
TCK
TDO
TDI TDO
TDI
OUT
IN1 BSC BSC
OUT
1
OUT
3 IN3 BSC Core Logic BSC
2
OUT
3
•Behave transparently
when not in the test mode
Strictly Confidential
Strictly Confidential 3
25-11-2013
Strictly Confidential
Device 1 Device 2
TDI
TCK
TMS
TDO
Device 3 Device 4
Strictly Confidential
Strictly Confidential 4
25-11-2013
9
IEEE 1149.1
10
IEEE 1149.1 Architecture
Data
Boundary Scan register Registers
(BSR)
Bypass Register
Device Identification
Register
Instruction Decode
Control
Logic
Instruction Register
TDI
TMS TDO
TAP Test Access Port (TAP)
TRST
Strictly Confidential Controller
TCK
Strictly Confidential 5
25-11-2013
Instruction Register
Instruction Summary
Strictly Confidential 6
25-11-2013
TMS
This is used to test the external
connectivity of the device, drive
TCK IR Scan Instruction Register
JTAG TAP
TRST Controller
S
C
U S
C
U The shift operation helps to
access the BSR through the
Inputs
S U Core Logic S Outputs
U
C C
S
C
U S
C
U TDI/TDO pins
During the shift operation new
S S
U U
C C
of the device
TDI
TDO
During capture DR, the input
values and core outputs are
S
C
U S
C
U captured into the BSC
S
C
U S
C
U
Shift operation allows test
response to be observed while
Inputs
S U Core Logic S Outputs
U
C
S U S U
C C
S U S U
Following shift operation, new
C C
stimulus transferred to BSC update
latches (update DR)
Strictly Confidential 7
25-11-2013
bypassed)
Output and input pins operate
in normal mode
TDO
TDI
BYPASS Register
Any unused opcodes in the
instruction register have to be
mapped to BYPASS instruction
Strictly Confidential 8
25-11-2013
JTAG TAP
TRST Controller
TDI
TDO Core output data captured in BSC
scan latches prior to shift operation
S U S
S U S
S U S U
C C
S
C
U S
C
U Following shift operation, new test
stimulus transferred to BSC update
latches
TCK
JTAG TAP
IR Scan Instruction Register
“guarding” values at
TRST Controller
S
C
U S
C
U preloaded with the
Inputs
S
C
U S
C
U
PRELOAD instruction
S U Core Logic S Outputs
U
S U S U
register is selected as
C C
S U S U
the DR
C C
Strictly Confidential 9
25-11-2013
S
C
U S
C
U function
S
C
U S U The one-bit bypass
register is selected for
C
Inputs
S U Core Logic S Outputs
U
scans
C C
S U S U
C C
into UPDATE-IR is
sufficient
TMS
Strictly Confidential 10
25-11-2013
Registers Summary
Bypass Register
Strictly Confidential 11
25-11-2013
24
Device ID Details
Strictly Confidential
Strictly Confidential 12
25-11-2013
25
Boundary scan register
TAP ports
Strictly Confidential 13
25-11-2013
TDI BSR
BYPASS
TDO
TMS Device ID
DR Scan
TCK User Register
JTAG TAP
TRST Controller Decode Logic
IR Scan
Instruction Register
28
TAP Controller
Strictly Confidential
Strictly Confidential 14
25-11-2013
29
TAP Controller (Contd.,)
1 Test-Logic-
Reset
0
0 1
Run-Test/ 1 1
Select DR Select IR
Idle
0 0
1 1
Capture DR Capture IR
0 0
0 Shift DR Shift IR
0
1 1
1 1
Exit 1 DR Exit 1 IR
0 0
Pause DR Pause IR
0 0
1 1
0 0
Exit 2 DR Exit 2 IR
1 1
Update DR Update IR
Strictly Confidential 1 0 1 0
30
B
Device 1 Y Device 2
TDI P
TCK
TMS
TDO
B
Device 3 Y Device 4
P
Strictly Confidential
Strictly Confidential 15
25-11-2013
31
Device 1 Device 2
TDI
TCK
TMS
TDO
Device 3 Device 4
Strictly Confidential
32
BSDL
Strictly Confidential
Strictly Confidential 16
25-11-2013
33
Summary
Strictly Confidential
34
Thank You
Strictly Confidential
Strictly Confidential 17