Chapter 10
Boundary Scan and
Core-Based Testing
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 1
Outline
Introduction
Digital
Boundary Scan (1149.1)
Boundary Scan for Advanced Networks
(1149.6)
Embedded Core Test Standard (1500)
Comparison between 1149.1 and 1500
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 2
Boundary Scan
Original
objective: board-level digital testing
Now also apply to:
MCM and FPGA
Analog circuits and high-speed networks
Verification, debugging, clock control, power
management, chip reconfiguration, etc.
History:
Mid-1980: JETAG
1988: JTAG
1990: First boundary scan standard 1149.1
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 3
Boundary Scan Family
No.
Main target
1149.1 Digital chips and interconnects
among chips
1149.2 Extended digital serial interface
Status
Std. 1149.1-2001
Discontinue
1149.3 Direct access testability interface Discontinue
1149.4 Mixed-signal test bus
Std. 1149.4-1999
1149.5 Standard module test and
maintenance (MTM) bus
Std. 1149.5-1995
(not endorsed by
IEEE since 2003)
Std. 1149.6-2003
1149.6 High-speed network interface
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 4
Core-Based SOC Design
ADC
RAM
RAM
ROM
GLUE LOGIC
PLL
DAC
BUS &
INTERCONNECT
DSP
CPU
IP 1
ASIC 1
IP 2
ASIC
2
RAM
DSP
ALU
ASIC
ROM
ASIC
5
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 5
Digital Boundary Scan 1149.1
Basic
concepts
Overall test architecture & operations
Hardware components
Instruction register & instruction set
Boundary scan description language
On-chip test support
Board/system-level control architectures
6
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 6
Basic Idea of Boundary Scan
Boundary-scan cell
Internal
Logic
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 7
A Board Containing 4 ICs with
Boundary Scan
Boundary-scan cell
Boundary-scan chain
Serial
Data in
Serial
Data out
Internal
Logic
Internal
Logic
Internal
Logic
Internal
Logic
System interconnect
8
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 8
1149.1 Boundary-Scan Architecture
Internal
Logic
Boundary-Scan Register
(consists of boundary
Scan cells)
1
Internal Registers
Test Data In (TDI)
Bypass Register
Test Data Out (TDO)
Miscellaneous Register
1
Test Mode Select (TMS)
Test Clock (TCK)
Instruction Register
TAP
Controller
1
Test Reset (TRST*) (optional)
9
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 9
Hardware Components of 1149.1
A test access port (TAP) consisting of :
4 mandatory pins: Test data in (TDI), Test data out (TDO),
Test mode select (TMS), Test clock (TCK), and
1 optional pin: Test reset (TRST)
A test access port controller (TAPC)
An instruction register (IR)
Several test data registers
A boundary scan register (BSR) consisting of boundary
scan cells (BSCs)
A bypass register (BR)
Some optional registers (Device-ID register, designspecified registers such as scan registers, LFSRs for BIST,
etc.)
10
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 10
Basic Operations
1. Instruction sent (serially) through TDI into
instruction register.
2. Selected test circuitry configured to respond to
the instruction.
3. Test pattern shifted into selected data register
and applied to logic to be tested
4. Test response captured into some data register
5. Captured response shifted out; new test pattern
shifted in simultaneously
6. Steps 3-5 repeated until all test patterns are
applied.
11
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 11
Boundary-Scan Circuitry in A Chip
Data Register
Design-Spec. Reg.
Device-ID Reg.
TDO
TDI
TRST*
TMS
TCK
Boundary Scan Reg.
T
A
P
M
U
X
0M
U 1D
1 X
EN
Bypass Reg. (1-bit)
T
A
P
C
3
ClockDR, ShiftDR, UpdateDR
Reset*
ClockIR, ShiftIR, UpdateIR
IR decode
Instruction Register
Select
TCK
Enable
12
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 12
Data registers
Boundary scan register: consists of boundary
scan cells
Bypass register: a one-bit register used to pass
test signal from a chip when it is not involved in
current test operation
Device-ID register: for the loading of product
information (manufacturer, part number, version
number, etc.)
Other user-specified data registers (scan chains,
LFSR for BIST, etc.)
13
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 13
A Typical Boundary-Scan Cell (BSC)
Operation modes
Normal: IN OUT (Mode = 0)
Shift: TDI ... IN OUT ... TDO (ShiftDR = 1, ClockDR)
Capture: IN R1, OUT driven by IN or R2 (ShiftDR = 0, ClcokDR)
Update: R1 OUT (Mode_Control = 1, UpdateDR)
14
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 14
TAP Controller
A
finite state machine with 16 states
Input: TCK, TMS
Output: 9 or 10 signals included ClockDR,
UpdateDR, ShiftDR, ClockIR, UpdateIR,
ShiftIR, Select, Enable, TCK and TRST*
(optional).
15
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 15
State Diagram of TAP Controller
16
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 16
Main functions of TAP controller
Providing
control signals to
Reset BS circuitry
Load instructions into instruction register
Perform test capture operation
Perform test update operation
Shift test data in and out
17
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 17
States of TAP Controller
Test-Logic-Reset: normal mode
Run-Test/Idle: wait for internal test such as BIST
Select-DR-Scan: initiate a data-scan sequence
Capture-DR: load test data in parallel
Shift-DR: load test data in series
Exit1-DR: finish phase-1 shifting of data
Pause-DR: temporarily hold the scan operation (e.g.,
allow the bus master to reload data)
Exit2-DR: finish phase-2 shifting of data
Update-DR: parallel load from associated shift registers
Note: Controls for IR are similar to those for DR.
18
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 18
Instruction Set
BYPASS
Bypass data through a chip
SAMPLE
Sample (capture) test data into BSR
PRELOAD
Shift-in test data and update BSR
EXTEST
Test interconnection between chips of board
Optional
INTEST, RUNBIST, CLAMP, IDCODE, USERCODE,
HIGH-Z, etc.
VLSIEE141
Test Principles and Architectures
19
Ch. 10 - Boundary Scan and Core-Based Testing - P. 19
Execution of BYPASS Instruction
20
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 20
Execution of SAMPLE Instruction
21
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 21
Execution of PRELOAD Instruction
Input
M
U
X
PRELOAD
R1
R2
TDI
M Output
U
X
Internal
Logic
R1
R2
TDO
22
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 22
Execution of EXTEST Instruction (1/3)
Shift-DR
(Chip1)
Internal
Logic
TDI
Registers
TAP controller
Internal
Logic
TDO TDI
Registers
TDO
TAP controller
23
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 23
Execution of EXTEST Instruction (2/3)
Update-DR
(Chip1)
Capture-DR (Chip2)
24
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 24
Execution of EXTEST Instruction (3/3)
Shift-DR
(Chip2)
Internal
Logic
TDI
Registers
TAP controller
Internal
Logic
TDO TDI
Registers
TDO
TAP controller
25
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 25
Execution of INTEST Instruction (1/4)
Shift-DR
26
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 26
Execution of INTEST Instruction (2/4)
Update-DR
27
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 27
Execution of INTEST Instruction (3/4)
Capture-DR
Internal
Logic
TDI
Registers
TDO
TAP controller
28
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 28
Execution of INTEST Instruction (4/4)
Shift-DR
Internal
Logic
TDI
Registers
TDO
TAP controller
29
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 29
Boundary Scan Description
Language (BSDL)
Now
a part of IEEE 1149.1-2001
Purposes:
Provide standard description language for BS devices.
Simplify design work for BS automated synthesis is possible.
Promote consistency throughout ASIC designers, device
manufacturers, foundries, test developers and ATE
manufacturers.
Make it easy to incorporation BS into software tools for test
generation, analysis and failure diagnosis.
Reduce possibility of human error when employing boundary
scan in a design.
30
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 30
Features of BSDL
Describes
the testability features of BS
devices that are compatible with 1149.1.
S subset of VHDL.
System-logic and the 1149.1 elements that
are absolutely mandatory need not be
specified.
Examples: BYPASS register, TAP controller, etc.
Commercial
tools to synthesize BSDL exist.
31
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 31
Scan and BIST Support with
Boundary Scan
32
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 32
Bus Master for Chips with
Boundary Scan (1/5)
Ring
architecture with shared TMS
Application chips
Bus master
TDI
TDO
TMS
TCK
VLSIEE141
Test Principles and Architectures
TDI
TCK
TMS
TDO
#1
TDI
TCK
TMS
TDO
#2
TDI
TCK
TMS
TDO
#N
33
Ch. 10 - Boundary Scan and Core-Based Testing - P. 33
Bus Master for Chips with
Boundary Scan (2/5)
Ring
architecture with separate TMS
Application chips
Bus master
TDI
TDO
TMS1
TMS2
TDI
TCK
TMS
TDO
#1
TDI
TCK
TMS
TDO
#2
TDI
TCK
TMS
TDO
#N
TMSN
TCK
VLSIEE141
Test Principles and Architectures
34
Ch. 10 - Boundary Scan and Core-Based Testing - P. 34
Bus Master for Chips with
Boundary Scan (3/5)
Star
architecture
35
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 35
Bus Master for Chips with
Boundary Scan (4/5)
Multi-drop
architecture
Multi-Drop
Device
Multi-Drop
Device
Multi-Drop
Device
Bus master
TDI
TMS
TCK
TDO
Test Bus
36
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 36
Bus Master for Chips with
Boundary Scan (5/5)
Hierarchical
architecture
37
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 37
Boundary scan for advanced networks
1149.6
Rationale
Analog
test receiver
Digital driver logic
Digital receiver logic
Test access port for 1149.6
38
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 38
Rationale
Advanced
signaling techniques are required
for multiple-mega-per-second I/O.
Differential or AC-coupling networks
Coupling
capacitor in AC-coupled networks
blocks DC signals.
DC-level applied during EXTEST may
decay to undefined logic level.
39
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 39
Capturing AC-Coupled Signal with 1149.1
C
TX
RX
VT
Update-DR
VH
TX
VL
VH
RX
VL
Capture-DR
VLSIEE141
Test Principles and Architectures
40
Ch. 10 - Boundary Scan and Core-Based Testing - P. 40
1149.1 Configuration for Differential
Signaling
TX
RX
41
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 41
Analog Test Receiver Response to AC
and DC-Coupled Signals
42
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 42
Digital Driver Logic
Mission
0
Shift out
Data
0
1
1
Mode
AC Test Signal
Insertion, per driver
AC Mode
Shift in
ShiftDR
UpdateDR
ClockDR
Train/Pulse
D Q
RTI State
TCK
AC Test Signal
(distributed to all AC
drivers)
Mode
AC Mode Train/Pulse
1149.1 Bypass
1149.1 Extest
Extest_Pulse
Extest_Train
AC Test Signal Generator
(near TAP Controller)
43
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 43
Digital Receiver Logic
Optional, Required for Observe-and-Control Capabilty on Single-Ended Inputs Only
0
1
Shift Out
Shift In
Boundary
Register
Cell
TCK
1
0
ShiftDR
EXTEST_PULSE
or
EXTEST_TRAIN
Selected
Pad
RF
Capture
FF
ClockDR
Update
FF
UpdateDR
TAP State
Capture-DR
Shift_DR
Init_Memory
Clock_DR
EXTEST_PULSE, EXTEST_TRAIN:
TCK
TAP State
TMS
VHyst
Exit*-DR
Update_DR
Latch Q
Init_Memory
AC
Set
D Hyst
DC
Test
Receiver
EXTEST:
CF
Mem
Clear
May be located near
TAP controller
Capture-DR
EXTEST
VT
VHyst
Init_Memory
(common to all
test receivers)
QQ
SET
CLR
D
D
LG
EXTEST_TRAIN
EXTEST_PULSE
TMS
Exit1-DR
Exit2-DR
TCK
NOTE: The generated clock (Init_Memory) shown is suitable for rising edge-sensitive behavior only.
VLSIEE141
Test Principles and Architectures
44
Ch. 10 - Boundary Scan and Core-Based Testing - P. 44
Example of Modification on 1149.1 TAP
Driver Behavior During EXTEST_PULSE
Pulse Width
TCK
(TAP State)
Test-Logic Reset
Update-xR
Run-Test/Idle
Select-DR Capture-DR
AC Test Signal
Update Point
AC Pin Driver
Capture Point
Data
Inverted Data
Data
45
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 45
Embedded Core Test Standard - 1500
SOC
test problems
Overall architecture
Wrapper components and functions
Instruction set
Core test language
Core test supporting and system test
configurations
Hierarchical test control and plug & play
46
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 46
SOC Test Problems/Requirements (1/2)
Mixing technologies: logic, processor, memory, analog
Need various DFT/BIST/other techniques
Deeply embedded cores
Need Test Access Mechanism
Hierarchical core reuse
Need hierarchical test management
Different core providers and SOC test developers
Need standard for test integration
IP protection/test reuse
Need core test standard/documentation
47
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 47
SOC Test Problems/Requirements (2/2)
Higher-performance core pins than SOC pins
Need on-chip, at-speed testing
External ATE inefficiency
Need on-chip ATE
Long test application time
Need parallel testing or test scheduling
Test power must be considered
Need lower power design or test scheduling
Testable design automation
Need new testable design tools and flow
48
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 48
A System Overview of IEEE 1500
Standard
49
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 49
Test Interface of A Core Wrapper
W rapper
Parallel Control
Optional W rapper
Parallel Port (W PP)
W PC
W rapper
Parallel Input
W rapper
Parallel Output
W PI
W PO
Core
W SI
W rapper
Serial Input
Required W rapper
Serial Port (W SP)
W rapper
W SO
W rapper
Serial Output
W SC
W rapper
Serial Control
50
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 50
Serial Test Circuitry of 1500 for a Core
51
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 51
Wrapper Components
Wrapper series port (WSP)
Wrapper series input (WSI), Wrapper series output
(WSO), Wrapper series control (WSC)
Wrapper parallel port (WPP) (optional)
Wrapper parallel input (WPI), Wrapper parallel output
(WPO), wrapper parallel control (WPC)
Wrapper instruction register (WIR)
Wrapper bypass regiester (WBY)
Wrapper data register (WBR)
Consists of wrapper boundary cells (WBCs)
Core data register (CDR) (optional)
VLSIEE141
Test Principles and Architectures
52
Ch. 10 - Boundary Scan and Core-Based Testing - P. 52
Wrapper Series Control (WSC) signals
WRCK:
wrapper clock terminal
AUXCKn: Optional auxiliary clocks, where n is
the number of the clocks.
WRSTN: wrapper reset
SelectWIR: determine whether WIR is selected
CaptureWR: enable Capture operation
ShiftWR: enable Shift operation
UpdateWR: enable Update operation
TransferDR: enable Transfer operation
53
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 53
Wrapper Instruction Register
54
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 54
Wrapper Boundary Register (WBR)
Consists
of Wrapper boundary cells (WBCs)
WBC
Terminals: Cell functional input (CFI), cell
functional output (CFO), cell test input (CTI), cell
test output (CTO)
Functional modes: Normal, inward facing, outward
facing, nonhazardous (safe).
Operation events: Shift, capture, update, transfer,
apply.
55
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 55
Events of WBR (WBC)
Shift: data advance one-bit forward on WBRs
shift path
Capture: data on CFI or CFO are captured and
stored in WBC
Update: data stored in WBCs shift path storage
are loaded into an off-shift-path storage of the
WBC
Transfer: move data to the storage closest to CTI
or one bit closer to CTO
Apply: a derivative event inferred from other
events to apply data to functional inputs of cores
or functional outputs of WBR
56
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 56
Four Symbols Used in Bubble Diagrams for
WBCs
Storage
element
Data
path
Decision
point
Data paths
from a source
57
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 57
Some Typical WBCs Represented by
Bubble Diagrams
58
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 58
Example 10.1 - WIR Interface of WBY,
WBR WDR(s) and CDR(s)
SelectWIR
WIR_WSO
WBR
WIR Circuitry
{SelectWIR,
WRCK,
WRSTN,
CaptureWR,
ShiftWR,
UpdateWR}
Core_Cntrl
WDR_Cntrl
CDR_Cntrl
DR_Select[n:0]
WBR_Cntrl
WBY_Cntrl
WSO
CDR k
DR_Select[n:0]
WDR k
DR_WSO
WSI
WBY
59
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 59
Example 10.2 - Schematic Diagram of
WBC WC_SD2_CIO
CTI
SHIFT
WRCK
D1
XFER
MODE
CFI
CAPT
CFO
CTO
D2
IO_FACE
WRCK
60
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 60
WS_BYPASS Instruction
61
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 61
WS_EXTEST Instruction
62
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 62
WP_EXTEXT Instruction
63
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 63
WS_SAFE Instruction
Disabled
FI
Safe
States
W
B
R
Core FO
FI
FO
W
B
R
Safe
States
Bypass
WSI
WSO
WIR
WSC
64
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 64
WS_PRELOAD Instruction
65
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 65
WP_PRELOAD Instruction
66
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 66
WS_CLAMP Instruction
67
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 67
WS_INTEST Instruction
68
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 68
WS_INTEST_SCAN Instruction
69
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 69
General Parallel TAM Structure
70
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 70
Multiplexed TAM Architectures
71
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 71
Daisy chained TAM Architecture
72
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 72
Direct Access TAM Architectures
73
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 73
Local Controller TAM Architectures
74
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 74
Core Access Switch (CAS) Architecture
75
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 75
Different Functional Modes of CAS
76
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 76
Various Types of Test Supporting
Using CAS Structure
77
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 77
A Hierarchical Test Architecture
Supporting Plug & Play Feature
78
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 78
Detailed I/O and CTC of The
Hierarchical Test Architecture
79
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 79
A Hierarchical Test Architecture with I/Os
Compatible to 1149.1
80
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 80
Comparison between 1149.1 and 1500
1149.1
Purpose
Parallel Mode
Extra Data/Control
I/Os
FSM
Transfer Mode
Latency between
operations
Mandatory
Instructions
1500
Board-level
Core-based
No
Yes
Mandatory: TDI, TDO, Mandatory: WSI, WSO, 6 WSC
TMS, TCK
Optional: TransferDR, WPP,
AUXCKn(s)
Optional: TRST
Yes
No
No
Yes
Yes
No
EXTEST, BYPASS, WS_EXTEST, WS_BYPASS,
SAMPLE, PRELOAD one Wx_INTEST,
WS_PRELOAD (cond. required)
81
VLSIEE141
Test Principles and Architectures
Ch. 10 - Boundary Scan and Core-Based Testing - P. 81