SPRAD67B December 2022 – September 2024 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The CPSW3G interface can either be configured as a three-port switch (interfaces to two external Ethernet ports (port 1 and 2)) or a dual independent MAC interface with a unique MAC address.
CPSW3G supports the RMII (10/100) or RGMII (10/100/1000) interface for each of the external Ethernet interface ports.
For RMII interface implementation, see the CPSW0 RMII Interface section of the device-specific TRM.
CPSW3G RMII interface supports interfacing to Ethernet PHY configured as controller (master) or device (slave).
CPSW3G peripheral interfaces to RMII EPHY configured for an external 50MHz (buffered external oscillator or processor clock out) clock input (one of the buffered clock output connects to processor MAC) or EPHY configured for external 25MHz crystal or clock input with 50MHz clock output from EPHY connected to the processor.
One of the CPSW3G ports is an internal Communications Port Programming Interface (CPPI) host port, which is a streaming interface to provide data from DMA to CPSW3G and vice versa.
CPSW3G allows using mixed RGMII/RMII interface topology for the 2 × external interface ports.
RGMII_ID is not timed, tested, or characterized. RGMII_ID is enabled by default for TDx (Transmit data) and the register bit is reserved. Internal delay is not implemented for the RDx (Receive data) path.
For more details on the supported Ethernet interfaces, see the High-speed Serial Interfaces section in the Peripherals chapter of the device-specific TRM.