ZHCSBT2G November 2012 – October 2017 66AK2H06 , 66AK2H12 , 66AK2H14
PRODUCTION DATA.
Table 11-63 lists all the peripherals on this device, and the status of whether or not it supports emulation suspend or emulation request events.
The DEBUGSS supports up to 32 debug suspend sources (processor cores) and 64 debug suspend sinks (peripherals). The assignment of peripherals is shown in Table 11-64 and the assignment of processor cores is shown in Table 11-65. By default the logical AND of all the processor cores is routed to the peripherals. It is possible to select an individual core to be routed to the peripheral (For example: used in tightly coupled peripherals like timers), a logical AND of all cores (Global peripherals) or a logical OR of all cores by programming the DEBUGSS.DRM module.
The SOFT bit should be programmed based on whether or not an immediate pause of the peripheral function is required or if the peripheral suspend should occur only after a particular completion point is reached in the normal peripheral operation. The FREE bit should be programmed to enable or disable the emulation suspend functionality.
PERIPHERAL | EMULATION SUSPEND SUPPORT | EMULATION REQUEST SUPPORT (cemudbg/emudbg) | DEBUG PERIPHERAL ASSIGNMENT | |||
---|---|---|---|---|---|---|
STOP-MODE | REAL-TIME MODE | FREE BIT | STOP BIT | |||
Infrastructure Peripherals | ||||||
EDMA_x, where X=0/1/2/3/4 | N | N | N | N | Y | NA |
QM_SS | Y (CPDMA only) | Y (CPDMA only) | Y (CPDMA only) | Y (CPDMA only) | Y | 20 |
CP_Tracers_X, where X = 0..32 | N | N | N | N | N | NA |
MPU_X, where X = 0..11 | N | N | N | N | Y | NA |
CP_INTC | N | N | N | N | Y | NA |
BOOT_CFG | N | N | N | N | Y | NA |
SEC_MGR | N | N | N | N | Y | NA |
PSC | N | N | N | N | N | NA |
PLL | N | N | N | N | N | NA |
TIMERx, x=0, 1..7, 8..19 | Y | N | Y | Y | N | 0, 1..7, 8..19 |
Semaphore | N | N | N | N | Y | NA |
GPIO | N | N | N | N | N | NA |
Memory Controller Peripherals | ||||||
DDR3A/B | N | N | N | N | Y | NA |
MSMC | N | N | N | N | Y | NA |
EMIF16 | N | N | N | N | Y | NA |
Serial Interfaces | ||||||
I2C_X, where X = 0/1/2 | Y | N | Y | Y | Y | 21/22/23 |
SPI_X, where X = 0/1/2 | N | N | N | N | Y | NA |
UART_X, where X = 0/1 | Y | N | Y | Y | Y | 24/25 |
High Speed Serial Interfaces | ||||||
Hyperlink_0/1 | N | N | N | N | Y | |
PCIeSS 0 | N | N | N | N | N | |
SRIO / NetCP_1 | Y | Y | Y | Y (Soft Only) | Y | 26 |
NetCP (ethernet switch) | Y | Y | Y | Y | N | 27 |
10GbE (ethernet switch)(1) | Y | N | Y | Y | N | 29 |
USBSS | N | N | N | N | N | NA |
Based on Table 11-63, the number of suspend interfaces in Keystone II devices is listed in Table 11-64.
INTERFACES | NUM_SUSPEND_PERIPHERALS |
---|---|
EMUSUSP Interfaces | 54 |
EMUSUSP Realtime Interfaces | 15 |
Table 11-65 summarizes the DEBUG core assignment. Emulation suspend output of all the cores are synchronized to SYSCLK1/6 which is frequency of the slowest peripheral that uses these signals.
CORE # | ASSIGNMENT |
---|---|
0..7 | C66x CorePac0..7 |
8..11 | ARM CorePac 8..11 |
0..7 | C66x CorePac0..3
C66x CorePac4.,7 (66AK2H12/14 only) |
12..29 | Reserved |
30 | Logical OR of Core# 0..11 |
31 | Logical AND of Core #0..11 |