Triple-Speed Ethernet Intel® FPGA IP User Guide

ID 683402
Date 7/22/2024
Public
Document Table of Contents

4.1.5. MAC Transmit and Receive Latencies

Altera uses the following definitions for the transmit and receive latencies:
  • Transmit latency is the number of clock cycles the MAC function takes to transmit the first bit on the network-side interface (MII/GMII/RGMII) after the bit was first available on the Avalon® streaming interface.
  • Receive latency is the number of clock cycles the MAC function takes to present the first bit on the Avalon® streaming interface after the bit was received on the network-side interface (MII/GMII/RGMII).
Table 27.  Transmit and Receive Nominal LatencyThe transmit and receive nominal latencies in various modes. The FIFO buffer thresholds are set to the typical values specified in this user guide when deriving the latencies. Under MAC Options tab, only the following options are selected when deriving the latencies shown in the table below: Enable MAC 10/100 half duplex support, Include statistics counters, and Enable magic packet detection.
MAC Configuration Latency (Clock Cycles) 7 8
Transmit Receive
MAC with Internal FIFO Buffers 9
GMII in gigabit and cut-through mode 38 99
MII in 100M and cut-through mode 40 184
MII in 10M and cut-through mode 34 183
RGMII in gigabit and cut-through mode 40 102
RGMII in 10 Mbps and cut-through mode 41 187
RGMII in 100 Mbps and cut-through mode 36 186
MAC without Internal FIFO Buffers 10
GMII 15 28
MII 26 56
RGMII in gigabit mode 16 31
RGMII in10/100 Mbps 27 59
7 The clocks in all domains are running at the same frequency.
8 The numbers in this table are from simulation.
9 The data width is set to 32 bits
10 The data width is set to 8 bits.