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

ID 813652
Date 11/25/2024
Public
Document Table of Contents

5.2. Reset Requirements

The reset controller has soft reset signals that are asserted by the CSR and three asynchronous resets that are asserted externally.
Reset Connection
The general reset signals reset the following functions:
  • soft_tx_rst,tx_rst_n: Resets the IP core in the TX direction. Resets the TX PCS and TX MAC. This reset leads to deassertion of the tx_lanes_stable output signal.
  • soft_rx_rst, rx_rst_n: Resets the IP core in the RX direction. Resets the RX PCS and RX MAC. This reset leads to deassertion of the rx_pcs_readyoutput signal.
  • sys_rst, csr_rst_n: Resets the IP core. Resets the TX and RX MACs, PCS, and transceivers.

In addition, the synchronous reconfig_reset signal resets the IP core transceiver reconfiguration interface, an Avalon® memory-mapped interface. Associated clock is the reconfig_clk, which clocks the transceiver reconfiguration interface.

Table 13.  Reset Signals FunctionsIn this table, a tick (√) represents the block is reset by the specified reset signal.
Reset/Module TX MAC RX MAC TX Packet Stats RX Packet Stats TX PCS RX PCS TX PMA RX PMA
csr_rst_n/sys_rst
tx_rst_n/soft_tx_rst            
rx_rst_n/soft_rx_rst            
reconfig_reset                

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. Altera 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 10. Reset Sequence