SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Figure 12-344 shows the integration of the CPSW0 module in the device.
The following CPSW0 control registers are located in CTRL_MMR0 module: CTRLMMR_ENET1_CTRL, CTRLMMR_ENET2_CTRL, CTRLMMR_CPTS_CLKSEL.
Table 12-640 through Table 12-643 summarize the integration of the CPSW0 module in the device.
Module Instance | Power Sleep Controller | Power Domain | Module Domain | Interconnect |
---|---|---|---|---|
CPSW0 | PSC0 | PD9 | LPSC33 | CBASS0 |
Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
---|---|---|---|---|
CPSW0 | CPPI_ICLK | MAIN_SYSCLK0_RSTISO/2 | PLLCTRL0 | CPPI packet streaming interface clock (333-MHz). Main clock for CPSW0. |
GMII_RFT_CLK | PLL0_HSDIV4_CLKOUT/2 | PLL0 | 125-MHz GMII Gigabit mode clock. | |
RGMII_MHZ_5_CLK | PLL0_HSDIV4_CLKOUT/50 | PLL0 | 5-MHz RGMII reference clock. | |
RGMII_MHZ_50_CLK | PLL0_HSDIV4_CLKOUT/5 | PLL0 | 50-MHz RGMII reference clock. | |
RGMII_MHZ_250_CLK | PLL0_HSDIV4_CLKOUT | PLL0 | 250-MHz RGMII reference clock. | |
RMII_MHZ_50_CLK | RMII_REF_CLK | RMII_REF_CLK pad | 50-MHz RMII reference clock. This clock is derived from the RMII_REF_CLK pad. | |
CPTS_RFT_CLK | MAIN_PLL2_HSDIV5_CLKOUT | HSDIV5 of PLL2, selected through CPTS Multiplexer (225-MHz clock) | CPTS IEEE 1588 clock. Selected through the CTRLMMR_CPTS_CLKSEL register. | |
MAIN_PLL0_HSDIV6_CLKOUT | HSDIV6 of PLL0, selected through CPTS Multiplexer (200 or 250-MHz clock) | |||
CP_GEMAC_CPTS0_RFT_CLK pad | CP_GEMAC_CPTS0_RFT_CLK pad, selected through CPTS Multiplexer (200-MHz clock) | |||
CPTS0_RFT_CLK pad | CPTS0_RFT_CLK pad, selected through CPTS Multiplexer (200-MHz clock) | |||
MCU_EXT_REFCLK0 pad | MCU_EXT_REFCLK0 pad, selected through CPTS Multiplexer (100-MHz clock) | |||
EXT_REFCLK1 pad | EXT_REFCLK1 pad, selected through CPTS Multiplexer (100-MHz clock) | |||
SERDES0_IP1_LN0_TXMCLK | SERDES0 Lane0 (250-MHz clock) | |||
SYSCLK0 | PLLCTRL (500-MHz clock) | |||
GMII[2:1]_MT_CLK | RGMII_MHZ_250_CLK/10 | RGMII_MHZ_250_CLK | Note: GMII mode is not supported on this device. GMII[2:1]_MT_CLK transmit reference clock is needed to enable clock-stop protocol on this module. | |
GMII[2:1]_MR_CLK | RGMII_MHZ_250_CLK/10 | RGMII_MHZ_250_CLK | Note: GMII mode is not supported on this device. GMII[2:1]_MR_CLK receive reference clock is needed to enable clock-stop protocol on this module. | |
RGMII[2:1]_RXC_I | RGMII[2:1]_RXC | RGMII[2:1]_RXC pad | RGMII reference clock that provides the timing reference for receive operations. | |
RGMII[2:1]_TXC_O | RGMII[2:1]_TXC | RGMII[2:1]_TXC pad | RGMII transmit reference clock. | |
MDIO_MCLK | MDIO_MCLK | MDIO0_MDC pad | Management data clock (MDIO_MCLK). The MDIO data clock is sourced by the MDIO module on the system. It is used to synchronize MDIO data access operations done on the MDIO pin. |
Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
---|---|---|---|---|
CPSW0 | CPSW0_RST | MOD_G_RST | LPSC33 | Module Reset |
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type |
---|---|---|---|---|---|
CPSW0 | CPSW0_STAT_PEND_0 | GICSS0_SPI_IN_136 | GICSS0 | CPSW0 statistic pending interrupt 0 | Level |
R5FSS0_CORE0_INTR_IN_136 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_136 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_136 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_136 | R5FSS1_CORE1 | ||||
CPSW0_MDIO_PEND_0 | GICSS0_SPI_IN_135 | GICSS0 | CPSW0 MDIO interrupt | Level | |
R5FSS0_CORE0_INTR_IN_135 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_135 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_135 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_135 | R5FSS1_CORE1 | ||||
CPSW0_EVNT_PEND_0 | GICSS0_SPI_IN_134 | GICSS0 | CPSW0 event pending interrupt | Level | |
R5FSS0_CORE0_INTR_IN_134 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_134 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_134 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_134 | R5FSS1_CORE1 | ||||
CPSW0_ECC_SEC_PEND_0 | ESM0_LVL_IN_3 | ESM0 | CPSW0 SEC ECC error interrupt | Level | |
CPSW0_ECC_DED_PEND_0 | ESM0_LVL_IN_67 | ESM0 | CPSW0 DED ECC error interrupt | Level |
Module Instance | Module Event | Destination Event Input | Destination | Description | Type |
---|---|---|---|---|---|
CPSW0 | CPSW0_CPTS_COMP_0 | CMPEVT_INTRTR0_IN_80 | CMPEVT_INTRTR0 | CPSW0 compare event interrupt | Edge |
CPSW0_CPTS_GENF0_0 | TIMESYNC_INTRTR0_IN_21 | TIMESYNC_INTRTR0 | CPSW0 CPTS generator function event interrupt 0 | Edge | |
CPSW0_CPTS_GENF1_0 | TIMESYNC_INTRTR0_IN_22 | TIMESYNC_INTRTR0 | CPSW0 CPTS generator function event interrupt 1 | Edge | |
CPSW0_CPTS_SYNC_0 | TIMESYNC_INTRTR0_IN_34 | TIMESYNC_INTRTR0 | CPSW0 CPTS sync event interrupt | Edge |
For more information about interrupts, see Local Interrupt Controller.
For more information on the interconnects, see System Interconnect.
For more information on the power, reset and clock management, see the corresponding sections within Device Configuration.
For more information on the device interrupt controllers, see Interrupt Controllers.
For more information on the time sync and compare events routers, see Time Sync and Compare Events.