Low Latency Ethernet 10G MAC Intel® FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 813663
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

1.1. Features

This Intel® FPGA IP core is designed to the IEEE 802.3–2008 Ethernet Standard available on the IEEE website (www.ieee.org). All LL 10GbE Intel® FPGA IP core variations include MAC only and are in full-duplex mode. These Intel® FPGA IP core variations offer the following features:

  • MAC features:
    • Full-duplex MAC in three operating modes: 1G/2.5G, 10M/100M/1G/2.5G/5G/10G (USXGMII), and 10M/100M/1G/2.5G.
    • Variation for selected operating modes: MAC TX and MAC RX block.
    • Programmable promiscuous (transparent) mode.
    • Priority-based flow control (PFC) with programmable pause quanta. PFC supports 2 to 8 priority queues.
  • Interfaces:
    • Client-side—32-bit Avalon® streaming interface.
    • Management—32-bit Avalon® memory-mapped interface.
    • PHY-side—32-bit XGMII for 10 GbE and 16-bit GMII for 2.5 GbE and 1GbE.
  • Frame structure control features:
    • Virtual local area network (VLAN) and stacked VLAN tagged frames decoding (type 'h8100).
    • Cyclic redundancy code (CRC)-32 computation and insertion on the TX datapath. Optional CRC checking and forwarding on the RX datapath.
    • Deficit idle counter (DIC) for optimized performance with average inter-packet gap (IPG) for LAN applications.
    • Supports programmable IPG.
    • Ethernet flow control using pause frames.
    • Programmable maximum length of TX and RX data frames up to 64 Kbytes (KB).
    • Preamble passthrough mode on TX and RX datapaths, which allows user defined preamble in the client frame.
    • Optional padding insertion on the TX datapath and termination on the RX datapath.
  • Frame monitoring and statistics:
    • Optional CRC checking and forwarding on the RX datapath.
    • Optional statistics collection on TX and RX datapaths.
  • Optional timestamping as specified by the IEEE 1588v2 standard for the following configurations:
    • 1G/2.5GbE MAC with 1G/2.5G Multirate Ethernet PHY IP core
    • 10M/100M/1G/2.5G/5G/10G (USXGMII) MAC