SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
To include more or fewer secondary TAPs in the scan chain, the debugger must use the ICEPick TAP router to program the TAPs. At its root, ICEPick is a scan-path linker that lets the DTC selectively choose which subsystem TAPs are accessible through the device-level debug interface. Each secondary TAP can be dynamically included in or excluded from the scan path. From the external JTAG interface point of view, secondary TAPs that are not selected appear not to exist.
Table 35-4 lists the secondary debug TAPs connected to the ICEPick scan chain along with the modules that can be accessed. The TAP number shows the position of the TAP in the scan chain.
Secondary JTAG Port | CoreSight | TAP Number | Modules Accessed Through That JTAG Port | |
---|---|---|---|---|
Debug Bank | ||||
Reserved | No | 0 | – | |
DSP1 | No | 1 | C66x / ICEMaker | |
IVA ICONT1 | No | 2 | Arm968 / ICECrusher™-9 | |
IVA ICONT2 | No | 3 | Arm968 / ICECrusher-9 | |
IPU1 | No | 4 | Cortex-M4 / ICECrusher-CS | |
No | 5 | Cortex-M4 / ICECrusher-CS | ||
Reserved | No | 6-7 | – | |
IPU2 | No | 8 | Cortex-M4 / ICECrusher-CS | |
No | 9 | Cortex-M4 / ICECrusher-CS | ||
DSP2 | No | 10 | C66x / ICEMaker | |
Reserved | No | 11-14 | – | |
CS_DAP (APB-AP) | Yes | 15 | MPU Subsystem | Cortex-A15 (x2) |
Yes | CS_PTM (x2) | |||
Yes | CS_CTI (x2) | |||
Yes | CS_STM | |||
Yes | CS_TF_MPU | |||
No | DAP_PC | |||
No | ATB_FIFO_SGU | |||
No | Debug Subsystem | CT_TBR | ||
Yes | CS_TF_DEBUGSS | |||
Yes | CS_TPIU | |||
No | DRM | |||
No | CT_STM | |||
Yes | CS_CTI | |||
CS_DAP (AHB-AP) | No | EVE (x2) | SCTM | |
No | SMSET | |||
No | ARP32 | |||
No | IVA | SMSET | ||
No | Hardware accelerators | |||
No | DSP1 | ADTF | ||
No | DSP2 | ADTF | ||
No | L3 NoC statistics collectors | All instances | ||
No | L3 OCP watchpoint | OCP_WP_NOC | ||
No | Clock management instrumentation | CMI | ||
No | ||||
No | Power management instrumentation | PMI | ||
Test Bank | ||||
DFT-SS | No | 0 | P1500 for DFT | |
CATSCAN | No | 1 | CATSCAN | |
System Control | No | 2 | P1500 | |
Reserved | No | 3 | Reserved | |
Reserved | No | 4 | Reserved |
For more information about ICEPick scan sequences (adding one or more TAPs to the scan chain), see:
http://processors.wiki.ti.com/images/f/f6/Router_Scan_Sequence-ICEpick-D.pdf
The preceding links connects to TI community resources. Linked contents are provided “AS IS” by the respective contributors. They do not constitute TI specifications and do not necessarily reflect the views of TI; see the TI Terms of Use.
Besides secondary debug TAPs, ICEPick also supports power, reset, and clock controls for non-JTAG debug cores. The debug cores are accessible through CS_DAP.
Table 35-5 summarizes the ICEPick debug core mapping.
Debug Core # | Module |
---|---|
0 | MPU |
1 | IVA ILF3 |
2 | IVA IME3 |
3 | IVA CALC3 |
4 | IVA IPE3 |
5 | IVA MC3 |
6 | IVA ECD3 |
7 | Reserved |
8 | Reserved |
9 | ARP32 in EVE1 |
10 | ARP32 in EVE2 |
11 | Reserved |
12 | Reserved |
13 | Reserved |
14 | Reserved |
15 | Reserved |