F-Tile Low Latency 50G Ethernet Intel® FPGA Soft-IP User Guide

ID 758946
Date 5/10/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6. Reset

Control and Status registers control three parallel soft resets. These soft resets are not self-clearing. Software clears them by writing to the appropriate register. Asserting the external hard reset csr_rst_n returns Control and Status registers to their original values.
Figure 17. Conceptual Overview of Reset LogicThe three hard resets are top-level ports. The soft resets are internal signals which are outputs of the hard IP eth_reset register. Software writes the appropriate bit of the eth_reset to assert a soft reset.
The general reset signals reset the following functions:
  • i_tx_rst_n: Resets the TX datapath (MAC, PCS, PMA, AIB). Active Low. Includes TX MAC, TX PCS, TX transceiver, and TX EMIB adapters.
  • i_rx_rst_n: Resets the RX datapath (MAC, PCS, PMA, AIB). Active Low. Includes RX MAC, RX PCS, RX transceiver, and RX EMIB adapters.
  • i_rst_n: Resets TX datapath (MAC, PCS, PMA, AIB). Active Low. Includes RX PCS, transceiver, and EMIB adapters.
  • csr_rst_n: Resets TX and RX MAC CSR registers.
  • i_reconfig_reset: Resets the configuration and status registers of MACs and transceivers. Active low.
  • reset_status: Resets the Avalon® memory-mapped management interface.
Table 9.  Reset Signals FunctionsA tick (√) represents the block that is reset by the specified reset signal.
Reset Signal Datapath PHY Statistics CSR
TX MAC RX MAC TX PCS RX PCS TX RX TX MAC RX MAC MAC PHY
Port Reset
i_rst_n
i_tx_rst_n
i_rx_rst_n
csr_rst_n
i_reconfig_reset
Register Reset
eio_sys_rst
soft_tx_rst
soft_rx_rst