The 3-port CPSW0 subsystem provides the following features:
- Two Ethernet ports (Port 1/Port 2) with selectable MII, RMII, and RGMII interfaces and a single internal Communications Port Programming Interface (CPPI) port (Port 0)
- Synchronous 10/100/1000Mbit operation with Flexible logical FIFO-based packet buffer structure
- Full duplex mode supported in 10/100/1000Mbps modes
- Half-duplex mode supported in 10/100Mbps modes only
- Maximum frame size of 2024 bytes
- Management Data Input/Output (MDIO) module for PHY Management with Clause 45 support
- Programmable interrupt control with selected interrupt pacing
- One CPDMA CPPI 3.0 DMA Host Interface (Port 0)
- Emulation Mode, Digital loopback, and FIFO loopback modes supported
- RAM Error Detection and Correction (SECDED)
- Eight priority level Quality Of Service (QOS) support (802.1p)
- Support for Audio/Video Bridging (P802.1Qav/D6.0)
- Support for IEEE 1588 Clock Synchronization (2008 Annex D, Annex E and Annex F)
- Timestamp module capable of time stamping external timesync events like generating Pulse-Per-Second outputs
- CPTS module that supports time stamping for IEEE1588 with support for 8 hardware push events and generation of compare output pulses
- DSCP Priority Mapping (IPv4 and IPv6)
- Energy Efficient Ethernet (EEE) support (802.3az)
- Non-Blocking switch fabric with Flow Control Support (802.3x) and Wire rate switching (802.1d)
- Time Sensitive Network (TSN) Support
- IEEE 802.1Qbv Enhancements for Scheduled Traffic
- Address Lookup Engine (ALE)
- 512 ALE table entries with configurable number of addresses plus VLANs
- Wire rate lookup with spanning tree support
- Host controlled time-based aging and/or auto-aging
- L2 address lock and L2 filtering support
- MAC authentication (802.1x) and address blocking
- Receive/Destination-based Multicast and Broadcast rate limits
- OUI (Vendor ID) host accept/deny feature and Source port locking
- Configurable number of classifier/policers (32)
- VLAN support
- 802.1Q compliant
- Auto add port VLAN for untagged frames on ingress
- Auto VLAN removal on egress and auto pad to minimum frame size
- EtherStats and 802.3 Stats Remote Network Monitoring (RMON) statistics gathering (per port statistics)
- Support for Ethernet MAC transmit to MAC receive digital loopback mode