JTAG
JTAG
1 2001 standard
TRST*
TAP Controller
A finite state machine with 16 states Input: TCK, TMS Output: 9 or 10 signals including ClockDR, UpdateDR, shiftDR, ClockIR, UpdateIR, ShiftIR, Select, Enable, TCK, and the optional TRST*
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 (allow the bus master to reload data)
Exit2-DR: finish phase-2 shifting of data Update-DR: parallel load from associated shift registers
Instruction Set
EXTEST Test Interconnection between chips and board SAMPLE/PRELOAD Sample and shift out data or shift data only BYPASS Bypass data through a chip
Optional
Intest, RunBist, CLAMP, Idcode, usercode, High-Z, etc.
EXTEST
SAMPLE
PRELOAD
INTEST