orphan: |
---|
vendor: | XMOS |
---|---|
version: | 4.0.0 |
scope: | General Use |
description: | XMOS Ethernet Library |
category: | Networking |
keywords: | Ethernet, MII, RGMII, AVB, SMI |
devices: | xcore.ai, xcore-200 |
lib_ethernet
is a library providing implementations of the Ethernet MAC layer,
designed to support network communication by handling data transmission and reception at the Media Access Control level.
It provides complete, software defined, Ethernet MAC implementations that support
10/100/1000 Mb/s data rates and are designed to IEEE Std 802.3-2002 specifications.
- 10/100 Mb/s Ethernet MAC
- 10/100 Mb/s Ethernet MAC with real-time features
- 10/100/1000 Mb/s Ethernet MAC with real-time features (xCORE-200 XE/XEF)
- Raw MII interface
- 10/100/1000 Mb/s full-duplex operation
- Media Independent Interface (MII), Reduced Media Independent Interface (RMII) and Reduced Gigabit Media Independent Interface (RGMII) to the physical layer
- Configurable Ethertype and MAC address filters for unicast, multicast and broadcast addresses
- Frame alignment, CRC, and frame length error detection
- IEEE 802.1Q Audio Video Bridging priority queueing and credit based traffic shaper
- Support for VLAN-tagged frames
- Transmit and receive frame timestamp support for IEEE 1588 and 802.1AS
- Management Data Input/Output (MDIO) Interface for physical layer management
Please see the active repo for up to date known issues.
- XMOS XTC Tools: 15.3.0
The following application notes use this library:
This package is supported by XMOS Ltd. Issues can be raised against the software at http://www.xmos.com/support