The GMAC_SW subsystem provides the following features:
- Two Ethernet ports (port 1 and port 2) with selectable RGMII, RMII, and G/MII (in MII mode only) interfaces plus internal Communications Port Programming Interface (CPPI 3.1) on port 0
- Synchronous 10/100/1000 Mbit operation
- Wire rate switching (802.1d)
- Non-blocking switch fabric
- Flexible logical FIFO-based packet buffer structure
- Four priority level Quality Of Service (QOS) support (802.1p)
- CPPI 3.1 compliant DMA controllers
- Support for Audio/Video Bridging (P802.1Qav/D6.0)
- Support for IEEE 1588 Clock Synchronization (2008 Annex D and Annex F)
- Timing FIFO and time stamping logic embedded in the subsystem
- Device Level Ring (DLR) Support
- Energy Efficient Ethernet (EEE) support (802.3az)
- Flow Control Support (802.3x)
- Address Lookup Engine (ALE)
- 1024 total address entries plus VLANs
- Wire rate lookup
- Host controlled time-based aging
- Multiple spanning tree support (spanning tree per VLAN)
- L2 address lock and L2 filtering support
- MAC authentication (802.1x)
- Receive-based or destination-based multicast and broadcast rate limits
- MAC address blocking
- Source port locking
- OUI (Vendor ID) host accept/deny feature
- Remapping of priority level of VLAN or ports
- 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
- Ethernet Statistics:
- EtherStats and 802.3Stats Remote network Monitoring (RMON) statistics gathering (shared)
- Programmable statistics interrupt mask when a statistic is above one half its 32-bit value
- Flow Control Support (802.3x)
- Digital loopback and FIFO loopback modes supported
- Maximum frame size 2016 bytes (2020 with VLAN)
- 8k (2048 × 32) internal CPPI buffer descriptor memory
- Management Data Input/Output (MDIO) module for PHY Management
- Programmable interrupt control with selected interrupt pacing
- Emulation support
- Programmable Transmit Inter Packet Gap (IPG)
- Reset isolation (switch function remains active even in case of all device resets except for POR pin reset and ICEPICK cold reset)
- Full duplex mode supported in 10/100/1000 Mbps. Half-duplex mode supported only in 10/100 Mbps.
- IEEE 802.3 gigabit Ethernet conformant
Note: G/MII interface is functional in MII mode only.