The Tap Controller - Segger J-Link User Manual

Jtag emulators for arm cores
Hide thumbs Also See for J-Link:
Table of Contents

Advertisement

9.1.4

The TAP controller

The TAP controller is a synchronous finite state machine that responds to changes at
the TMS and TCK signals of the TAP and controls the sequence of operations of the
circuitry.
TAP controller state diagram
Reset
tm s=1
tm s=0
tm s=1
Idle
tm s=0
9.1.4.1 State descriptions
Reset
The test logic is disabled so that normal operation of the chip logic can continue
unhindered. No matter in which state the TAP controller currently is, it can change
into Reset state if TMS is high for at least 5 clock cycles. As long as TMS is high, the
TAP controller remains in Reset state.
Idle
Idle is a TAP controller state between scan (DR or IR) operations. Once entered, this
state remains active as long as TMS is low.
DR-Scan
Temporary controller state. If TMS remains low, a scan sequence for the selected
data registers is initiated.
IR-Scan
Temporary controller state. If TMS remains low, a scan sequence for the instruction
register is initiated.
Capture-DR
Data may be loaded in parallel to the selected test data registers.
Shift-DR
The test data register connected between TDI and TDO shifts data one stage towards
the serial output with each clock.
J-Link / J-Trace (UM08001)
tm s=1
DR-Scan
tm s=0
tm s=1
Capture-DR
tm s=0
Shift-DR
tm s=0
tm s=1
Exit1-DR
tm s=1
tm s=0
Pause-DR
tm s=0
tm s=1
tm s=0
Exit2-DR
tm s=1
Update-DR
tm s=1
tm s=0
tm s=1
IR-Scan
tm s=0
tm s=1
Capture-IR
tm s=0
Shift-IR
tm s=0
tm s=1
Exit1-IR
tm s=1
tm s=0
Pause-IR
tm s=0
tm s=1
tm s=0
Exit2-IR
tm s=1
Update-IR
tm s=1
tm s=0
© 2004-2009 SEGGER Microcontroller GmbH & Co. KG
167

Hide quick links:

Advertisement

Table of Contents

Troubleshooting

loading
Need help?

Need help?

Do you have a question about the J-Link and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

J-trace

Table of Contents

Save PDF