Low Latency 40G Ethernet Intel® FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs
ID
813652
Date
4/01/2024
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1. About the Low Latency 40G Ethernet Intel® FPGA IP
2. Low Latency 40G Ethernet Intel® FPGA 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 Intel® FPGA IPs
9. Document Revision History for Low Latency 40G Ethernet Intel® FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs
6.1. TX MAC Interface to User Logic
6.2. RX MAC Interface to User Logic
6.3. GTS Transceivers Signals
6.4. GTS Transceiver Reconfiguration Signals
6.5. Avalon® Memory-Mapped Management Interface
6.6. Miscellaneous Status and Debug Signals
6.7. Reset Signals
6.8. Clocks
6.9. Flow Control Interface
6.10. GTS Reset Sequencer Intel® FPGA IP
5.1. Reset Requirements
With respect to IP reset requirements, only the PMA digital reset is considered. The reset controller has soft reset signals that are asserted by the CSR and three asynchronous resets that are asserted externally.
Reset Connection
Reset Sequence or Initialization
The reset sequencing is handled by the core’s reset controller. Asserting a reset on the csr_rst_n signal triggers the reset sequence. When the csr_rst_n reset is asserted, the rx_pcs_ready and tx_lanes_stable signals go low and can only go back high after deasserting the reset.
The CSR register read/write must wait at least 2 clock cycles after the csr_rst_n release or assertion. Intel recommends waiting for 10 clock cycles. You can also reset the TX and RX datapaths independently by toggling tx_rst_n and rx_rst_n respectively.
Figure 12. Reset Sequence