The MAC Rx features are as follows:
- Flexible address filtering modes:
- Destination Address filters with masks for each byte
- Source Address comparison check with masks for each byte
- 64-bit Hash filter for multicast and unicast (DA) addresses
- Option to pass all multicast addressed packets
- Promiscuous mode to pass all packets without any filtering for network monitoring
- Pass all incoming packets (as per filter) with a status report
- Additional packet filtering:
- VLAN tag-based: Perfect match and Hash-based filtering. Filtering based on either outer or inner VLAN tag is possible.
- Layer 3 and Layer 4-based: TCP or UDP over IPv4 or IPv6
- Extended VLAN-tag based filtering 4-filter selection
- IEEE 802.1Q VLAN tag detection and option to delete the VLAN tags in received packets
- Module to detect remote wake-up packets and AMD magic packets
- Forwarding of received Pause packets to the application (in full-duplex mode)
- Receive module for Layer-3/Layer-4 checksum offload for received packets
- Stripping of up to two VLAN Tags and providing the tags in the status.