Visible to Intel only — GUID: mok1697544423867
Ixiasoft
Visible to Intel only — GUID: mok1697544423867
Ixiasoft
4.6.1. Status Interface
The GTS Ethernet Intel® FPGA Hard IP core provides status signals to support visibility into the state of the IP core and the stability of IP core output clocks.
Signal | Description |
---|---|
Input signals | |
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.
|
Output signals | |
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 channels. Otherwise, asserted when the IP core completes the codeword alignment on all FEC channels. |
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. |
o_remote_fault_status | Asserted when the RX MAC detects a remote fault: the remote link partner has sent remote fault ordered sets indicating that it is unable to receive data. |
o_rx_hi_ber | Asserted to indicate the RX PCS is in a High BER state. The IP core uses this signal in auto negotiation and link training. |
o_rx_pcs_fully_aligned | Asserted when RX PCS is ready to receive data in PCS66 and PCS only modes |
The above figure shows how the status signals and status signals from the reset interface typically behave for a given Ethernet channel in the core at startup.
There are a few points to consider:
-
None of the signals are valid until o_sys_pll_locked is high for the TX PLL providing clocks to the core, even if the core is sharing i_clk_tx with another core.
- None of the remaining signals are valid until o_tx_lanes_stable is high for the core.
- Local fault and remote fault will assert shortly after the core comes to life, and will stay high until both sides of the channel are ready to run.
- o_local_fault_status will stay high until the core’s RX PCS is able to receive data.
- o_remote_fault_status will stay high until the remote link partner indicates it can receive data.
- o_tx_ready will stay low until the TX MAC is no longer blocked from sending data due to local fault or remote fault.
When the core is in PCS-Only mode, or Link Fault is set to Unidirectional or Off, the figure shows how the Status signal typically behave at startup.
There are a few points to consider:
- None of the signals are valid until o_sys_pll_locked is high for the TX PLL providing clocks to the core, even if the core is sharing i_clk_tx with another core.
- None of the remaining signals are valid until o_tx_lanes_stable is high for the core.
- o_tx_ready and o_tx_mii_ready will not be delayed waiting on the status of the RX PCS.
- If link fault is set to Unidirectional mode, o_local_fault_status and o_remote_fault_status will still indicate the link fault status for the core, but the link fault status will have no effect on the TX channel.