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.
| 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. |
| 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. |