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

ID 813665
Date 10/07/2024
Public
Document Table of Contents

8.3.1. Design Components

Table 30.  Design Components
Component Description
LL 10GbE MAC

The Low Latency Ethernet 10G MAC Intel® FPGA IP with the following configuration:

  • Speed: 10M/100M/1G/2.5G/5G/10G (USXGMII)
  • Datapath options: TX & RX
  • Enable ECC on memory blocks: Not selected
  • Enable supplementary address: Selected
  • Enable statistics collection: Selected
  • Statistics counters: Memory-based
  • TX and RX datapath Reset/Default To Enable: Selected
For the design example with the IEEE 1588v2 feature, the following additional parameters are configured:
  • Enable time stamping: Selected
  • Enable PTP one-step clock support: Selected
  • Timestamp fingerprint width: 4
  • Time Of Day format: Enable both 96b and 64b Time of Day Format
PHY The 1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP with the following configuration:
  • Connect to MGBASE-T PHY: Not selected
  • Connect to NBASE-T PHY: Selected
  • Speed: 10M/100M/1G/2.5G/5G/10G
  • Enabled IEEE 1588 Precision Time Protocol: Selected
  • Default Mode: 10GbE
  • PMA Reference Frequency: 156.25 MHz
Channel address decoder Decodes the addresses of the components in each Ethernet channel, such as PHY and LL 10GbE MAC.
Multi-channel address decoder Decodes the addresses of the components used by all channels.
Top address decoder Decodes the addresses of the top-level components, such as the Traffic Controller.
System PLL GTS System PLL Clocks Intel® FPGA IP that generates reference clock and system PLL clocks for the Agilex™ 5 transceiver.
Design Components for the IEEE 1588v2 Feature
Master ToD The master ToD for all channels.
ToD Synch Synchronizes the master ToD to all local ToDs.
Local ToD The ToD for each channel.
PTP Packet Classifier Decodes the packet type of incoming PTP packets and returns the decoded information to the LL 10GbE MAC Intel® FPGA IP.
IOPLL Generates the clocks for the IEEE 1588 design components.