Low Latency 40G Ethernet IP User Guide: Agilex™ 5 FPGAs and SoCs
ID
813652
Date
10/24/2025
Public
1. About the Low Latency 40G Ethernet IP
2. Low Latency 40G Ethernet IP Parameters
3. Getting Started
4. Functional Description
5. Clocking and Reset Requirements
6. Interfaces and Signal Descriptions
7. Control, Status, and Statistics Register Descriptions
8. Comparison Between Various Low Latency 40G Ethernet IPs
9. Document Revision History for the Low Latency 40G Ethernet IP User Guide: Agilex™ 5 FPGAs and SoCs
6.1. Transmitter MAC Interface to User Logic
6.2. Receiver MAC Interface to User Logic
6.3. Transmitter PCS Interface to User Logic
6.4. Receiver PCS Interface to User Logic
6.5. GTS Transceivers Signals
6.6. GTS Transceiver Reconfiguration Signals
6.7. Avalon® Memory-Mapped Management Interface
6.8. Miscellaneous Status and Debug Signals
6.9. Reset Signals
6.10. Clocks
6.11. Flow Control Interface
6.12. GTS Reset Sequencer IP
4.4.2. Receiver PCS
In MAC, PCS and PMA variant, the receiver PCS module is an internal block and this block is connected to the internal receiver MAC block. Whereas in PCS and PMA variant, the MII data and control bus along with the other PCS control and status signals are provided as the user interface.
The receiver PCS interfaces with Hard PCS/PMA block is configured in 66:40 10G PCS Basic Generic Mode, with bit slip enabled and single data-rate. Each input stream thus carries an individual virtual lane for the 40G PCS. The PCS operates at 312.5 MHz. A read control/enable logic controls the incoming data throughput by reading the hard-PCS FIFOs only half of the cycles (66*4×312.5/2 = 41.250 Gbps).
The soft Receiver-PCS logically consists of five stages:
- Word Lock: The word lock is achieved for each virtual lane/word-stream by utilizing the hard-PCS bit-slipping functionality (in the PCS gearbox). This is done through a soft control logic that sends the bit-slipping command and monitors incoming stream to declare when a corresponding lane is word-locked.
- Merge: The four incoming streams/virtual-lanes from the hard-PCS are each 66-bit wide, that are read-in with a cadence that alternates inputting data from even/odd FIFOs at every clock cycle. The four input channels thus have twice the capability to required bandwidth. This redundant capability is not available at later stages that are two 66-bit words wide. The merge stage therefore translates those four input channels into two words by merging two physical/virtual lanes on to one.
- Lane Reordering, De-skew and Lane Alignment: The locked virtual lanes are next de-skewed in receiver PCS and lanes are aligned together. This stage declares lane alignment lock status.
- Descrambler: The aligned lanes are descrambled in this stage.
- MII Decoding: MII data is decoded and two 64-bit words along with control signals are provided to the receiver MAC.