SPRUJB6B November 2024 – May 2025 AM2612
There are two Industrial Connectivity Subsystems (ICSS) that each consist of two Programmable Real-Time Units (PRU) integrated in the device - ICSS0 and ICSS1. Figure 7-20 shows the integration details for PRU-ICSS0. Figure 7-21 shows the integration details for PRU-ICSS1.
The tables below summarize the device integration details of PRU-ICSS.
| Module Instance | Device Allocation | SoC Interconnect |
|---|---|---|
| PR0_PRU0 | ✓ | Core Interconnect |
| PR0_PRU1 | ✓ | Core Interconnect |
| PR1_PRU0 | ✓ | Core Interconnect |
| PR1_PRU1 | ✓ | Core Interconnect |
| Module Instance | Module Clock Input | Source Clock Signal | Source | MODE1 Frequency | MODE2 Frequency | Description |
|---|---|---|---|---|---|---|
| ICSS0 | ICSS_ICLK (VBUSP_CLK) | ICSS_SYS_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 |
200 MHz | 250 MHz | ICSS Interface Clock |
| ICSS_0_FCLK (CORE_CLK) | WUCPUCLK |
External XTAL |
25 MHz |
25 MHz | ICSS Selectable Functional Core Clock | |
| EXT_REFCLK |
External Reference
Clock |
100 MHz |
100 MHz | |||
| SYS_CLK |
PLL_CORE_CLK: |
200 MHz |
250 MHz | |||
| DPLL_ETH_HSDIV0_CLKOUT0 | PLL_ETH_CLK:HSDIV0_CLKOUT0 | 450 MHz | 450 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT1 |
PLL_CORE_CLK: |
500 MHz |
500 MHz | |||
| RCCLK10M |
Internal 10MHz RC
Oscillator |
10 MHz |
10 MHz | |||
| XTALCLK |
External XTAL |
25 MHz |
25 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 |
PLL_PER_CLK:HSDIV0_CLKOUT1 |
NA | NA | |||
| ICSS_0_UART_CLK (UART_CLK) |
WUCPUCLK |
External XTAL |
25 MHz |
25 MHz | ICSS Selectable UART Clock | |
|
EXT_REFCLK |
External Reference
Clock |
100 MHz |
100 MHz | |||
|
SYS_CLK |
PLL_CORE_CLK: |
200 MHz |
250 MHz | |||
|
DPLL_PER_HSDIV0_CLKOUT0 |
PLL_PER_CLK: |
192 MHz |
192 MHz | |||
|
DPLL_CORE_HSDIV0_CLKOUT0 |
PLL_CORE_CLK: |
400 MHz |
500 MHz | |||
|
RCCLK10M |
Internal 10MHz RC
Oscillator |
10 MHz |
10 MHz | |||
|
XTALCLK |
External XTAL |
25 MHz |
25 MHz | |||
|
DPLL_PER_HSDIV0_CLKOUT2 |
PLL_PER_CLK:HSDIV0_CLKOUT2 |
160 MHz |
160 MHz | |||
| ICSS_0_IEP_CLK (IEP_CLK) | ICSS_IEP_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 |
200 MHz | 250 MHz | ICSS Industrial Ethernet Clock | |
| ICSS1 | ICSS_ICLK (VBUSP_CLK) | ICSS_SYS_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 |
200 MHz | 250 MHz | ICSS Interface Clock |
| ICSS_FCLK (CORE_CLK) | WUCPUCLK |
External XTAL |
25 MHz |
25 MHz | ICSS Functional Core Clock | |
| EXT_REFCLK |
External Reference
Clock |
100 MHz |
100 MHz | |||
| SYS_CLK |
PLL_CORE_CLK: |
200 MHz |
250 MHz | |||
| DPLL_ETH_HSDIV0_CLKOUT0 | PLL_ETH_CLK:HSDIV0_CLKOUT0 | 450 MHz | 450 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT1 |
PLL_CORE_CLK: |
500 MHz |
500 MHz | |||
| RCCLK10M |
Internal 10MHz RC
Oscillator |
10 MHz |
10 MHz | |||
| XTALCLK |
External XTAL |
25 MHz |
25 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 |
PLL_PER_CLK:HSDIV0_CLKOUT1 |
160 MHz |
NA | |||
| ICSS_1_UART_CLK (UART_CLK) |
WUCPUCLK |
External XTAL |
25 MHz |
25 MHz | ICSS Selectable UART Clock | |
|
EXT_REFCLK |
External Reference
Clock |
100 MHz |
100 MHz | |||
|
SYS_CLK |
PLL_CORE_CLK: |
200 MHz |
250 MHz | |||
|
DPLL_PER_HSDIV0_CLKOUT0 |
PLL_PER_CLK: |
192 MHz |
192 MHz | |||
|
DPLL_CORE_HSDIV0_CLKOUT0 |
PLL_CORE_CLK: |
400 MHz |
500 MHz | |||
|
RCCLK10M |
Internal 10MHz RC
Oscillator |
10 MHz |
10 MHz | |||
|
XTALCLK |
External XTAL |
25 MHz |
25 MHz | |||
|
DPLL_PER_HSDIV0_CLKOUT2 |
PLL_PER_CLK:HSDIV0_CLKOUT2 |
160 MHz |
160 MHz | |||
| ICSS_1_IEP_CLK (IEP_CLK) | ICSS_1_IEP_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 |
200 MHz | 250 MHz | ICSS Industrial Ethernet Clock |
| Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
|---|---|---|---|---|
| ICSS[1:0] | ICSS_RST (ICSS_WARM_RESET) |
Warm Reset (MOD_G_RST) |
RCM + Warm Reset Sources | ICSS Warm Reset |
| ICSS_RST (ICSS_POR_RESET) |
POR (MOD_POR_RST) |
RCM + POR Sources | ICSS Power on Reset |
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
|---|---|---|---|---|---|
| ICSS_INTC | PR1_HOST_INTR_PEND_0 |
R5FSS Interrupt ID [0] |
ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 0 |
| PR1_HOST_INTR_PEND_1 | R5FSS Interrupt ID [1] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 1 | |
| PR1_HOST_INTR_PEND_2 | R5FSS Interrupt ID [2] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 2 | |
| PR1_HOST_INTR_PEND_3 | R5FSS Interrupt ID [3] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 3 | |
| PR1_HOST_INTR_PEND_4 | R5FSS Interrupt ID [4] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 4 | |
| PR1_HOST_INTR_PEND_5 | R5FSS Interrupt ID [5] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 5 | |
| PR1_HOST_INTR_PEND_6 | R5FSS Interrupt ID [6] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 6 | |
| PR1_HOST_INTR_PEND_7 | R5FSS Interrupt ID [7] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 7 | |
| ICSS_MII |
PR1_RX_SOF_INTR_REQ_0 |
R5FSS Interrupt ID [8] | ALL R5FSS Cores | Level | PRU-ICSS RX SOF Interrupt Request 0 |
|
PR1_RX_SOF_INTR_REQ_1 |
R5FSS Interrupt ID [9] | ALL R5FSS Cores | Level | PRU-ICSS RX SOF Interrupt Request 1 | |
|
PR1_TX_SOF_INTR_REQ_0 |
R5FSS Interrupt ID [10] | ALL R5FSS Cores | Level | PRU-ICSS TX SOF Interrupt Request 0 | |
|
PR1_TX_SOF_INTR_REQ_1 |
R5FSS Interrupt ID [11] | ALL R5FSS Cores | Level | PRU-ICSS TX SOF Interrupt Request 1 | |
| ICSS_IEP | PR1_IEP0_CMP_INTR_REQ_0 | R5FSS Interrupt ID [12] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt |
| PR1_IEP0_CMP_INTR_REQ_1 | R5FSS Interrupt ID [13] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_2 | R5FSS Interrupt ID [14] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_3 | R5FSS Interrupt ID [15] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_4 | R5FSS Interrupt ID [16] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_5 | R5FSS Interrupt ID [17] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_6 | R5FSS Interrupt ID [18] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_7 | R5FSS Interrupt ID [19] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_8 | R5FSS Interrupt ID [20] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_9 | R5FSS Interrupt ID [21] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_10 | R5FSS Interrupt ID [22] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_11 | R5FSS Interrupt ID [23] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_12 | R5FSS Interrupt ID [24] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_13 | R5FSS Interrupt ID [25] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_14 | R5FSS Interrupt ID [26] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_15 | R5FSS Interrupt ID [27] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt |
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
|---|---|---|---|---|---|
| ICSS_INTC | PR1_HOST_INTR_PEND_0 |
R5FSS Interrupt ID [28] |
ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 0 |
| PR1_HOST_INTR_PEND_1 | R5FSS Interrupt ID [29] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 1 | |
| PR1_HOST_INTR_PEND_2 | R5FSS Interrupt ID [30] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 2 | |
| PR1_HOST_INTR_PEND_3 | R5FSS Interrupt ID [31] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 3 | |
| PR1_HOST_INTR_PEND_4 | R5FSS Interrupt ID [32] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 4 | |
| PR1_HOST_INTR_PEND_5 | R5FSS Interrupt ID [33] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 5 | |
| PR1_HOST_INTR_PEND_6 | R5FSS Interrupt ID [34] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 6 | |
| PR1_HOST_INTR_PEND_7 | R5FSS Interrupt ID [35] | ALL R5FSS Cores | Level | PRU-ICSS Host interrupt 7 | |
| ICSS_MII |
PR1_RX_SOF_INTR_REQ_0 |
R5FSS Interrupt ID [36] | ALL R5FSS Cores | Level | PRU-ICSS RX SOF Interrupt Request 0 |
|
PR1_RX_SOF_INTR_REQ_1 |
R5FSS Interrupt ID [37] | ALL R5FSS Cores | Level | PRU-ICSS RX SOF Interrupt Request 1 | |
|
PR1_TX_SOF_INTR_REQ_0 |
R5FSS Interrupt ID [38] | ALL R5FSS Cores | Level | PRU-ICSS TX SOF Interrupt Request 0 | |
|
PR1_TX_SOF_INTR_REQ_1 |
R5FSS Interrupt ID [39] | ALL R5FSS Cores | Level | PRU-ICSS TX SOF Interrupt Request 1 | |
| ICSS_IEP | PR1_IEP0_CMP_INTR_REQ_0 | R5FSS Interrupt ID [40] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt |
| PR1_IEP0_CMP_INTR_REQ_1 | R5FSS Interrupt ID [41] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_2 | R5FSS Interrupt ID [42] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_3 | R5FSS Interrupt ID [43] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_4 | R5FSS Interrupt ID [44] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_5 | R5FSS Interrupt ID [45] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_6 | R5FSS Interrupt ID [46] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_7 | R5FSS Interrupt ID [47] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_8 | R5FSS Interrupt ID [48] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_9 | R5FSS Interrupt ID [49] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_10 | R5FSS Interrupt ID [50] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_11 | R5FSS Interrupt ID [51] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_12 | R5FSS Interrupt ID [52] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_13 | R5FSS Interrupt ID [53] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_14 | R5FSS Interrupt ID [54] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt | |
| PR1_IEP0_CMP_INTR_REQ_15 | R5FSS Interrupt ID [55] | ALL R5FSS Cores | Level | PRU-ICSS IEP Compare Event Interrupt |
For more information on the interconnects, see the System Interconnect chapter.
For more information on power, reset, and clock management, see the corresponding sections within the Device Configuration chapter.
For more information on the device interrupt controllers, see the Interrupt Controllers chapter.