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
7.6. Shadow Register
The statistics counters can take a snapshot of the counter values during operation. This allows for coherent reads of the upper and lower halves of the 64-bit counters without concern of rollover glitches.
Note: The statistics counters continue to increment while in shadow register access mode. Only the register read operations are affected. Shadow register operations are independent for receiver and transmitter statistics counters. To freeze both, you need to set bit 2 on both registers 0x845 and 0x945, and confirm the request by checking bit 1 on registers 0x846 and 0x946.
Follow these steps to perform shadow register accesses:
- Set bit 2 of offset 0x45 to perform a shadow request.
- Wait until bit 1 of register offset 0x46 is set to indicate a shadow request grant.
- You can now perform reads on all frozen statistics counter values.
- When finished, clear bit 2 of register 0x45 to release shadow request.
- Wait until bit 1 of register 0x46 has cleared to confirm release of shadow request.