1.2.5.5 Ethernet MAC Driver Library

The PIC32 Ethernet Controller is a bus host module that interfaces with an off-chip PHY to implement a complete Ethernet node in a system. The following are some of the key features of this module:

  • Supports 10/100 Ethernet
  • Full-Duplex and Half-Duplex operation
  • Broadcast, Multicast and Unicast packets
  • Manual and automatic flow control
  • Supports Auto-MDIX enabled PHYs
  • Reduced Media Independent Interface (RMII) and Media Independent Interface (MII) PHY data interfaces
  • Performance statistics metrics in hardware
  • RAM descriptor based DMA operation for both receive and transmit path
  • Fully configurable interrupts
  • Configurable receive packet filtering using:
    • 64-bit Hash Table
    • 64-byte Pattern Match
    • Magic Packet™ Filtering
    • Runt Packet Detection and Filtering
  • Supports Packet Payload Checksum calculation
  • CRC Check

Support for the Serial Management Interface (SMI) (also known as the MIIM interface) is provided by the Ethernet PHY Driver Library