Ethernet Asynchronous Driver

The Ethernet MAC driver implements a 10/100 Mbps Ethernet MAC compatible with the IEEE 802.3 standard. It co-works with the thirdparty TCP/IP stacks. E.g., Lwip, Cyclone IP stack.

Summary of the API's Functional Features

The API provides functions to:
  • Initialize and deinitialize the driver and associated hardware

  • Enabling/disabling

  • Data transfer: transmission, reception

  • Enabling/disabling Interrupt

  • Notifications about transfer completion and frame received via callbacks

  • Address Filter for Specific 48-bit Addresses and Type ID

  • Address Filter for unicast and multicast Addresses

  • Reading/writing PHY registers

Dependencies

  • MAC capable hardware compatible with the IEEE 802.3 standard