Public Version
www.ti.com
ICEPick Module
27.2.4.4 ICEPick Boot Modes
The initial configuration of ICEPick is determined from the level of jtag_emu0 and jtag_emu1 at POR
release. At POR, jtag_emu0 and jtag_emu1 are automatically configured as inputs.
In ICEPick-only configuration, none of the secondary TAPs are selected. The ICEPick TAP is the only
TAP between the device level TDI and TDO. This is the recommended boot mode (jtag_emu0 and
jtag_emu1 are set at 1).
The device can boot to invoke wait-in-reset mode. This mode keeps the device microprocessor unit (MPU)
in wait-in-reset mode until the ICEPick module disables the MPU reset through a JTAG by writing the
SDTRj register (see
).
When TCK direct boot mode is used, the ICEPick clock voting logic is bypassed. TCK is driven onto each
secondary TAP.
shows the values of jtag_emu0 and jtag_emu1 used to select different boot modes.
Table 27-3. ICEPick Boot Mode
jtag_emu1
jtag_emu0
TAPs in the TDI
→
TDO Path
Other Effects
0
0
I D2D
Boundary scan stacked die
0
1
ICEPick
TCK direct
1
0
ICEPick
Wait-in-reset
1
1
ICEPick
27.2.4.5 ICEPick Instructions
27.2.4.5.1 ICEPick Instruction List
ICEPick TAP supports the instructions listed in
. All unused TAP controller instructions default
to the bypass register. Several instructions are reserved for extensions to the ICEPick opcodes.
Table 27-4. ICEPick Instructions
IR
ICEPick Instruction
Extended Instruction
Access
000000
BYPASS
Not available
Always-open
000001
Reserved
Not available
Always-open
000010
ROUTER
Not available
Connected
000011
Reserved
Not available
Always-open
000100
IDCODE
Not available
Always-open
000101
ICEPICKCODE
Not available
Always-open
000110
Reserved
Not available
Always-open
000111
CONNECT
Not available
Always-open
001000
USERCODE
Not available
Always-open
001001 – 010110
CONDITIONALBYPASS
Reserved
Connected
010111
CONDITIONALBYPASS
EXTESTnoPUPD (recommended)
Always-open
011000
CONDITIONALBYPASS
EXTEST (recommended)
Always-open
011001
CONDITIONALBYPASS
INTEST (recommended)
Always-open
011010
CONDITIONALBYPASS
RUNBIST (recommended)
Always-open
011011
CONDITIONALBYPASS
SAMPLE (recommended)
Always-open
011100
CONDITIONALBYPASS
PRELOAD (recommended)
Always-open
011101
CONDITIONALBYPASS
CLAMP (recommended)
Always-open
011110
CONDITIONALBYPASS
HIGHZ (recommended)
Always-open
011111
CONDITIONALBYPASS
ENABLE_PRIVATE (recommended)
Connected
100000 – 100011
CONDITIONALBYPASS
Not available
Always-open
100100
CONDITIONALBYPASS
EXT_PULSE (recommended)
Always-open
3591
SWPU177N – December 2009 – Revised November 2010
Debug and Emulation
Copyright © 2009–2010, Texas Instruments Incorporated