SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
There is 1x CPSW module integrated in the device. The diagram below provides a visual representation of the device integration details.
Figure 13-118 CPSW Integration DiagramThe tables below summarize the device integration details of CPSW0.
| Module Instance | Device Allocation | SoC Interconnect |
|---|---|---|
| CPSW0 | ✓ | INFRA0 VBUSP Interconnect |
| Module Instance | Module Clock Input | Source Clock Signal | Source | Default Freq | Description |
|---|---|---|---|---|---|
| CPSW0 | CPPI_ICLK | SYS_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 | 200 MHz | CPSW0 Interface Clock |
| CPTS_RFT_CLK | XTACLK | External XTAL | 25 MHz | CPSW0 Interface Clock | |
| EXT_REFCLK | External Reference Clock (EXT_REFCLK) | 100 MHz | CPSW0 Interface Clock | ||
| SYS_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 | 200 MHz | CPSW0 Interface Clock | ||
| DPLL_CORE_HSDIV0_CLKOUT1 (not supported) | PLL_CORE_CLK: HSDIV0_CLKOUT1 | 500 MHz | CPSW0 Interface Clock | ||
| DPLL_CORE_HSDIV0_CLKOUT0 (not supported) | PLL_CORE_CLK: HSDIV0_CLKOUT0 | 400 MHz | CPSW0 Interface Clock | ||
| RCCLK10M | Internal 10 MHz RC Oscillator (RCCLK10M) | 10 MHz | CPSW0 Interface Clock | ||
| XTALCLK | External XTAL | 25 MHz | CPSW0 Interface Clock | ||
| RCCLK10M | Internal 10 MHz RC Oscillator (RCCLK10M) | 10 MHz | CPSW0 Interface Clock | ||
| GMII_RFT_CLK | RGMII_250_CLK | RGMII 250 MHz Clock | 250 MHz | CPSW0 Interface Clock | |
| RMII1_MHZ_50_CLK | RGMII_50_CLK | RGMII 50 MHz Clock | 50 MHz | CPSW0 Interface Clock | |
| RMII1_REF_CLK | RMII1 Reference Clock | 50 MHz1 | CPSW0 Interface Clock | ||
| RMII2_MHZ_50_CLK | RGMII_50_CLK | RGMII 50 MHz Clock | 50 MHz | CPSW0 Interface Clock | |
| RMII2_REF_CLK | RMII2 Reference Clock | 50 MHz1 | CPSW0 Interface Clock | ||
| RGMII_MHZ_50_CLK | RGMII_50_CLK | RGMII 50 MHz Clock | 50 MHz | CPSW0 Interface Clock | |
| RGMII_MHZ_5_CLK | RGMII_5_CLK | RGMII 5 MHz Clock | 5 MHz | CPSW0 Interface Clock | |
| RGMII_MHZ_250_CLK | RGMII_250_CLK | RGMII 250 MHz Clock | 250 MHz | CPSW0 Interface Clock |
| Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
|---|---|---|---|---|
| CPSW0 | CPSW_RST | Warm Reset (MOD_G_RST) | RCM + Warm Reset Sources | CPSW0 Asynchronous Reset |
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
|---|---|---|---|---|---|
| CPSW0 | C0_FH_PULSE_INTR_[0:3] | C0_FH_PULSE_INTR | All R5FSS Cores PRU-ICSS Core | Level | FHost (from host to Ethernet) paced pulse interrupt |
| C0_TH_PULSE_INTR_[0:3] | C0_TH_PULSE_INTR | All R5FSS CoresPRU-ICSS Core | Level | THost (from Ethernet to host) paced pulse interrupt | |
| C0_TH_THRESH_PULSE_INTR_[0:3] | C0_TH_THRESH_PULSE_INTR | All R5FSS CoresPRU-ICSS Core | Level | THost (from Ethernet to host) non-paced pulse interrupt | |
| C0_MISC_PULSE_INTR_[0:3] | C0_MISC_PULSE_INTR | All R5FSS CoresPRU-ICSS Core | Level | Miscellaneous non-paced pulse interrupt | |
| CPSW_STAT_PEND | STAT_PEND | All R5FSS Cores ICSSM Core | Level | Statistics level interrupt | |
| CPSW_HOST_PEND | HOST_PEND | All R5FSS CoresPRU-ICSS Core | Level | CPDMA host error level interrupt | |
| CPSW_ECC_SEC_PULSE_INTR | ECC_SEC_PULSE_INTR | ESM | Level | ECC SEC pulse interrupt – output from CPSW ECC module. | |
| CPSW_ECC_DED_PULSE_INTR | ECC_DED_PULSE_INTR | ESM | Level | ECC DED pulse interrupt – output from CPSW ECC module. |
| Module Instance | Module Event | Destination Event Input | Destination | Type | Description |
|---|---|---|---|---|---|
| CPSW0 |
CPSW0_CPTS_COMP |
SoC_TimeSyncXBAR[0:3] |
CPSW0_CPTS_COMP_INTR |
Level | CPSW0 Compare Event Interrupt |
| CONTROLSS_TimeSyncXBAR[0:3] | |||||
| CPSW0_CPTS_GENF0 | SoC_TimeSyncXBAR[0:3] | CPSW0_CPTS_GENF0_INTR | Level |
CPSW0 CPTS generator function event interrupt 0 |
|
| CONTROLSS_TimeSyncXBAR[0:3] | |||||
| CPSW0_CPTS_GENF1 | SoC_TimeSyncXBAR[0:3] | CPSW0_CPTS_GENF1_INTR | Level |
CPSW0 CPTS generator function event interrupt 1 |
|
| CONTROLSS_TimeSyncXBAR[0:3] | |||||
| CPSW0_CPTS_SYNC | SoC_TimeSyncXBAR[0:3] | CPSW0_CPTS_SYNC_INTR | Level | CPSW0 CPTS Sync Event Interrupt | |
| CONTROLSS_TimeSyncXBAR[0:3] |
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.
For pin information on RGMII_ID_MODE and RGMII_REFCLK_SEL, see Register information and the corresponding section within the Device Configuration chapter