F-Tile Ethernet Intel® FPGA Hard IP User Guide

ID 683023
Date 6/26/2023
Public

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

Document Table of Contents

7.1. Status Interface

The F-Tile Ethernet Intel® FPGA Hard IP core provides a handful of status signals to support visibility into the actions of the IP core and the stability of IP core output clocks.
Table 34.  Status SignalsAll of the status signals except the i_stats_snapshot signal are asynchronous.

Signal

Description

o_rx_block_lock

In non-FEC and Firecode FEC variant, asserted when the IP core completes 66-bit block boundary alignment on all PCS lanes.

Otherwise, asserted when the IP core completes the codeword alignment on all FEC lanes.

o_rx_am_lock Asserted when the RX PCS completes detection of alignment markers and deskew of the PCS lanes.

Not supported for 10G/25G variants.

o_local_fault_status Asserted when the RX MAC detects a local fault: the RX PCS detected a problem that prevents it from receiving data. This signal is functional only if you set the Client Interface parameter to the value of MAC segmented or MAC Avalon ST in the parameter editor.
o_remote_fault_status Asserted when the RX MAC detects a remote fault: the remote link partner sent remote fault ordered sets indicating that it is unable to receive data. This signal is functional only if you set the Client Interface parameter to the value of MAC segmented or MAC Avalon ST in the parameter editor.
i_stats_snapshot Directs the IP core to record a snapshot of the current state of the statistics registers. Assert this signal to perform the function of both the TX and RX statistics register shadow request fields at the same time, or to perform that function for multiple instances of the IP core simultaneously.

This signal is synchronous with the i_clk_tx clock.

o_rx_hi_ber Asserted to indicate the RX PCS is in a HI BER state according to Figure 82-15 in the IEEE 802.3-2015 Standard. The IP core uses this signal in auto negotiation and link training.
o_rx_pcs_fully_aligned Asserts when RX PCS is ready to receive data.
Figure 31. Status Interface Behavior during Link Startup with Bidirectional Link FaultThe waveform displays the status signal behavior in the IP core at the startup.
Figure 32. Status Interface Behavior during Link Startup with Unidirectional or Link Fault DisableThe waveform displays status signals behavior in the IP core at the startup.
Figure 33. Status Interface Behavior during Freezing i_stats_snapshot The waveform displays an event when i_stats_snapshot signal is used to freeze the statistics CSRs. Note that the underlying counters continue to track the IP core events.