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

ID 813652
Date 4/01/2024
Public
Document Table of Contents

4.4.3. Strict SFD/Preamble Checking

The Low Latency 40G Ethernet Intel® FPGA IP RX MAC checks all incoming packets for a correct Start byte (0xFB). If you turn on Enable Strict SFD check in the Low Latency 40G Ethernet Intel® FPGA IP parameter editor, you enable RX MAC to check the incoming preamble and SFD for the following values:

  • SFD = 0xD5
  • Preamble = 0x555555555555

The RX MAC checks one or both of these values depending on the values in bits [4:3] of the RXMAC_CONTROL register at offset 0x50A.

Table 12.  Strict SFD/Preamble Checking
Enable Strict SFD check 0x50A[4]: Preamble Check 0x50A[3]: SFD Check Fields Checked Behavior if Check Fails
0 Don't Care Don't Care Nothing The IP passes the SOP EOP.
1 0 0 Nothing
0 1 SFD The IP drops the packet.
1 0 Preamble
1 1 Preamble and SFD