Signals

In the Efinity Interface Designer, signals are prefixed with a user-defined instance name. Efinix recommends using an instance name with the format Qn_Lm (where n is the quad number and m is the lane number) for easier identification.

Table 1. Signals Per Lane
Signal Direction Clock Domain Description
TXD_[63:0] Input PCS_CLK_TX Transmit data.
TXC_[7:0] Input PCS_CLK_TX Transmit control.
RXD_[63:0] Output PCS_CLK_TX Receive data.
RXC_[7:0] Output PCS_CLK_TX Receive control.
PCS_CLK_TX Input N/A (Hidden from user view)
TX PCS clock source
PCS_CLK_TX and PCS_CLK_RX are internally routed from TX_FWD_CLK and are balanced with relevant clock networks.
PCS_CLK_RX Input N/A (Hidden from user view)
RX PCS clock source
PCS_CLK_TX and PCS_CLK_RX are internally routed from TX_FWD_CLK and are balanced with relevant clock networks.
PCS_RST_N_TX Input Asynchronous PCS TX reset.
PCS_RST_N_RX Input Asynchronous PCS RX reset.
IRQ Output APB_CLK Interrupt, level sensitive.
BLOCK_LOCK Output PCS_CLK_TX Indicates that block lock has been achieved either through the FEC decoding or the standard RX sync process. In addition, if USXGMII auto-negotiation is enabled, this output only goes high after auto-negotiation completes.
HI_BER Output PCS_CLK_TX Indicates High Bit Error Ratio (BER) status.
PCS_STATUS Output PCS_CLK_TX General PCS ready status. Connect to other blocks for status reporting, e.g., backplane Ethernet auto-negotiation. This signal is defined in IEEE Std. 802.3 Clause 49 as block_lock (not hi_ber).
TX_FWD_CLK Output N/A Clock Source to Soft IP MAC, Forwarded MAC Clock from the PCS.
Both PCS_CLK_TX and PCS_CLK_RX are internally routed from this TX_FWD_CLK and are balanced with relevant clock networks.
In the Interface Designer, the TX_FWD_CLK signal is denoted by "Interface Clock Input Pin Name", indicating where the user needs to assign its name.
100 M: 1.5625 MHz
1 G: 15.625 MHz
10 G: 156.25 MHz
PHY_RESET_N Input Asynchronous PHY per-lane reset. The user application should initialize it to 1.
PMA_TX_ELEC_IDLE Input Asynchronous
PMA TX electrical idle.
1: TX lines placed into electrical idle state
0: Transmit data
ETH_EEE_ALERT_EN Input Asynchronous
Energy Efficient Ethernet (EEE) alert signaling enable. Selects the preset transmitter de-emphasis setting instead of the trained/equalized value. Asserted high when transmitting the alert signal during EEE operation. Only applies when phy_lm_eth_mode == 1 (i.e., only valid for 10G-KR operation).
If EEE is unused, tie low.
KR_RESTART_TRAINING Input Asynchronous
Restart link training. Strobed high (100 ns minimum) to re-initiate
the 10G-KR training process after the process has completed or after training was initially disabled or bypassed.
Assert kr_training_enable_ln_m high prior to de-asserting kr_resetart_training_ln_m for the training process to trigger successfully.
Operates as an active-high reset to the 10G-KR training logic for the associated lane.
KR_TRAINING_ENABLE Input Asynchronous
Link training enable. When high, enables the 10G-KR
training process immediately upon the PMA becoming ready after the link is enabled. Must be asserted prior to de-assertion of reset and remain asserted until either kr_training_ln_m or kr_training_failure_ln_m is asserted high.
KR_FRAME_LOCK Output Asynchronous
10G-KR frame locked, active hig. Indicates that the 10G-KR training process is receiving 10G-KR training frame headers successfully, headers are spaced appropriately, and it is acquiring accurate link training update and status information from the remote link partner.
KR_LOCAL_RX_TRAINED Output Asynchronous
10G-KR receiver trained, active high. Indicates that the local receiver has finished evaluation and adjustment of remote transmitter de-emphasis coefficients as part of the 10G-KR training process.
KR_SIGNAL_DETECT Output Asynchronous 10G-KR training signal detect, active high. Indicates either a normal completion of the 10G-KR training process, or, if the training process is disabled/bypassed, that the initial transmitter de-emphasis coefficients have been applied.
KR_TRAINING_FAILURE Output Asynchronous
Link training failure, active high. Indicates that the maximum time limit (500 ms) allotted for 10G-KR link training was reached without successful convergence of the local and/or remote equalization algorithms. You can determine the which end of the link inhibited this process by observing the value of kr_local_rx_trained_ln_m. If deasserted, the issue lies between the remote transmitter and the local receiver. If asserted, the issue lies between the local transmitter and remote receiver.
KR_TRAINING Output Asynchronous 10G-KR training, active high. Indicates that a given lane has applied the initial transmitter de-emphasis coefficient values and is actively training the 10G-KR link.
PMA_XCVR_​PLLCLK_EN Input Asynchronous Link PLL clock enable. This signal cleanly gates the pma_pllck_datart_ln_m and pma_pllclk_fullrt_ln_m clocks for the associated link/port.
PMA_XCVR_PLLCLK_​EN_ACK Output Asynchronous Link PLL clock enable acknowledgment:. This signal indicates whether the pma_pllclk_datart_ln_m and pma_pllclk_-fullrt_ln_m for the associated link/port is running or not.
PMA_XCVR_POWER_​STATE_REQ[3:0] Input Asynchronous
Link power state request. This signal changes the raw SerDes link/port’s power state. When the link/port has completed the transition to the requested power state, the requested state is reflected on pma_xcvr_power_state_ack_p_m.
4’b0000: Idle
4’b0001: A0 - TX/RR active
4’b0010: A1 - Powerdown 1 (low power state with minimum exit latency)
4’b0100: A2 - Powerdown 2 (lower power state with longer exit latency as compared to A1)
4’b1000: A3 - Powerdown 3 (lower power state and longer exit latency as compared to A2)
This signal is one hot encoded. A subsequent change request is not signaled until the current request has been acknowledged and pma_xcvr_power_state_req_p_m has returned to 0.
Upon reset release, the first power state must be A2.
PMA_XCVR_POWER_​STATE_ACK[3:0] Output Asynchronous
Link power state acknowledgment. This signal indicates that a power state change request has completed.
4’b0000: Value after reset, prior to first power state request
4’b0001: A0
4’b0010: A1
4’b0100: A2
4’b1000: A3
Once a power state is acknowledged, the value remains unchanged until a new power state is requested and the link has completed the transition to the new power state.
PMA_RX_SIGNAL_​DETECT Output Asynchronous PMA receiver signal detect. Asserted high upon detection of a high-speed signal on the RX differential inputs.
Table 2. Common Signals Used for All Lanes in a Quad
Signal Direction Clock Domain Description
APB_CLK Input N/A APB clock source. 200 Mhz maximum.
USER_APB_PADDR[23:0] Input APB_CLK APB address.
USER_APB_PSEL Input APB_CLK APB select.
USER_APB_PENABLE Input APB_CLK APB enable.
USER_APB_PWRITE Input APB_CLK APB write.
USER_APB_PWDATA[31:0] Input APB_CLK APB write data.
USER_APB_PRDATA[31:0] Output APB_CLK APB read data.
USER_APB_PREADY Output APB_CLK APB ready.
PMA_CMN_READY Output Asynchronous PHY ready.