Visible to Intel only — GUID: nik1411172648107
Ixiasoft
Visible to Intel only — GUID: nik1411172648107
Ixiasoft
3.3.1. Signals of MAC and PHY Variations Without Adapters
The signals of the MAC and PHY variations without adapters are described in the following formats:
- The figure identifies the IP core interfaces and the presence or absence of various signals in MAC and PHY, PHY-only, and MAC-only IP core variations.
- The tables identify the different signals available in TX-only, RX-only, and duplex IP core variations.
- Links guide you to descriptions for the individual signals, by interface. The links are available only if you are viewing this topic in the context of the Functional Description chapter of the 40- and 100-Gbps Ethernet MAC and PHY MegaCore Function User Guide.
The following tables list the signals for the 40‑100GbE MAC and PHY IP core without adapters:
- Transmit side signals configured only in TX-only and duplex IP core variations
- Receive side signals configured only in RX-only and duplex IP core variations
- Signals configured in TX-only, RX-only, and duplex IP core variations
For links to the relevant interface information, including a description of each signal, refer to the Related Links below.
Signal Name |
Direction |
Interface |
---|---|---|
mac_tx_arst_ST | Input |
Resets |
pcs_tx_arst_ST | Input |
|
tx_serial [3:0] (40GbE and CAUI–4) tx_serial [9:0] (standard 100GbE) |
Output |
Transceiver PHY serial data interface |
tx_lanes_stable | Output |
PHY status |
clk_txmac | Input |
Clocks TX client interface without adapters (custom streaming interface) |
din[<w>*64-1:0] | Input |
TX client interface without adapters (custom streaming interface) |
din_start[<w>-1:0] | Input |
|
din_end_pos[<w>*8-1:0] | Input |
|
din_ack | Output |
|
pause_insert_tx | Input |
Pause control and generation interface The _to_tx signals are not visible in duplex variations. |
pause_insert_time[15:0] | Input |
|
pause_insert_mcast | Input |
|
pause_insert_dst[47:0] | Input |
|
pause_insert_src[47:0] | Input |
|
pause_match_to_tx | Input |
|
pause_time_to_tx[15:0] | Input |
|
remote_fault_to_tx | Input |
Link fault signaling interface These two signals are not visible in duplex variations. |
local_fault_to_tx | Input |
|
tx_inc_64 | Output |
Statistics counter increment vectors |
tx_inc_127 | Output |
|
tx_inc_255 | Output |
|
tx_inc_511 | Output |
|
tx_inc_1023 | Output |
|
tx_inc_1518 | Output |
|
tx_inc_max | Output |
|
tx_inc_over | Output |
|
tx_inc_mcast_data_err | Output |
|
tx_inc_mcast_data_ok | Output |
|
tx_inc_bcast_data_err | Output |
|
tx_inc_bcast_data_ok | Output |
|
tx_inc_ucast_data_err | Output |
|
tx_inc_ucast_data_ok | Output |
|
tx_inc_mcast_ctrl | Output |
|
tx_inc_bcast_ctrl | Output |
|
tx_inc_ucast_ctrl | Output |
|
tx_inc_pause | Output |
|
tx_inc_fcs_err | Output |
|
tx_inc_fragment | Output |
|
tx_inc_jabber | Output |
|
tx_inc_sizeok_fcserr | Output |
Signal Name |
Direction |
Description |
---|---|---|
mac_rx_arst_ST | Input |
Resets |
pcs_rx_arst_ST | Input |
|
rx_serial [3:0] (40GbE and CAUI–4) rx_serial [9:0] (standard 100GbE) |
Input |
Transceiver PHY serial data interface |
lanes_deskewed | Output |
PHY status |
clk_rxmac | Input |
Clocks RX client interface without adapters (custom streaming interface) |
dout_d[<w>*64-1:0] | Output |
RX client interface without adapters (custom streaming interface) |
dout_c[<w>*8-1:0] | Output |
|
dout_first_data[<w>-1:0] | Output |
|
dout_last_data[<w>*8-1:0] | Output |
|
dout_runt_last_data[<w>-1:0] | Output |
|
dout_payload[<w>-1:0] | Output |
|
dout_fcs_error | Output |
|
dout_fcs_valid | Output |
|
dout_dst_addr_match[<w>-1:0] | Output |
|
dout_valid | Output |
|
pause_match_from_rx | Output |
Pause control and generation interface These two signals are not visible in duplex variations. |
pause_time_from_rx[15:0] | Output |
|
remote_fault_from_rx | Output |
Link fault signaling interface These two signals are not visible in duplex variations. |
local_fault_from_rx | Output |
|
rx_inc_runt | Output |
Statistics counter increment vectors |
rx_inc_64 | Output |
|
rx_inc_127 | Output |
|
rx_inc_255 | Output |
|
rx_inc_511 | Output |
|
rx_inc_1023 | Output |
|
rx_inc_1518 | Output |
|
rx_inc_max | Output |
|
rx_inc_over | Output |
|
rx_inc_mcast_data_err | Output |
|
rx_inc_mcast_data_ok | Output |
|
rx_inc_bcast_data_err | Output |
|
rx_inc_bcast_data_ok | Output |
|
rx_inc_ucast_data_err | Output |
|
rx_inc_ucast_data_ok | Output |
|
rx_inc_mcast_ctrl | Output |
|
rx_inc_bcast_ctrl | Output |
|
rx_inc_ucast_ctrl | Output |
|
rx_inc_pause | Output |
|
rx_inc_fcs_err | Output |
|
rx_inc_fragment | Output |
|
rx_inc_jabber | Output |
|
rx_inc_sizeok_fcserr | Output |
Signal Name |
Direction |
Description |
---|---|---|
pma_arst_ST | Input |
Resets |
clk_ref | Input |
Clocks |
tx_clk_ref | Input |
Clocks In Sync–E variations, these two clock signals replace clk_ref. All Sync–E variations are duplex IP cores. |
rx_clk_ref | Input |
|
rx_recovered_clk | Output |
Clocks This signal is present only in Sync-E variations. |
status_addr[15:0] | Input |
Control and status interface |
status_read | Input |
|
status_write | Input |
|
status_writedata[31:0] | Input |
|
status_readdata[31:0] | Output |
|
status_readdata_valid | Output |
|
clk_status | Input |
Clocks |
remote_fault_status | Output |
Link fault signaling interface These two signals are available only in duplex variations. |
local_fault_status | Output |
|
reconfig_to_xcvr | Input |
External reconfiguration controller interface These signals are available in Arria V GZ and Stratix V devices only. The _to_xcvr<n> and _from_xcvr<n> signals are present only in CAUI–4 variations. |
reconfig_to_xcvr0 | Input |
|
reconfig_to_xcvr1 | Input |
|
reconfig_to_xcvr2 | Input |
|
reconfig_to_xcvr3 | Input |
|
reconfig_from_xcvr | Output |
|
reconfig_from_xcvr0 | Output |
|
reconfig_from_xcvr1 | Output |
|
reconfig_from_xcvr2 | Output |
|
reconfig_from_xcvr3 | Output |
|
upi_mode_en[3:0] | Input |
40GBASE-KR4 microprocessor interface. These signals are present only in 40GBASE-KR4 variations for which you turn on Enable microprocessor interface. All 40GBASE-KR4 variations are in Duplex mode. |
upi_adj[7:0] | Input |
|
upi_inc[3:0] | Input |
|
upi_dec[3:0] | Input |
|
upi_pre[3:0] | Input |
|
upi_init[3:0] | Input |
|
upi_st_bert[3:0] | Input |
|
upi_train_err[3:0] | Input |
|
upi_lock_err[3:0] | Input |
|
upi_rx_trained[3:0] | Input |
|
upo_enable[3:0] | Output |
|
upo_frame_lock[3:0] | Output |
|
upo_cm_done[3:0] | Output |
|
upo_bert_done[3:0] | Output |
|
upo_ber_cnt[4*<bcw>-1:0] (width varies with <bcw> = BER counter width) | Output |
|
upo_ber_max[3:0] | Output |
|
upo_coef_max[3:0] | Output |
|
rc_busy[3:0] | Input |
40GBASE-KR4 reconfiguration interface. These signals are present only in 40GBASE-KR4 variations for which you turn on Enable KR4 Reconfiguration. All 40GBASE-KR4 variations are in Duplex mode. The lt_start_rc, main_rc, post_rc, pre_rc, and tap_to_upd signals are present only if you turn on Enable Link Training. The dfe_start_rc, dfe_mode, ctle_start_rc, ctle_rc, and ctle_mode signals are present only if you turn on Enable RX equalization. |
lt_start_rc[3:0] | Output |
|
main_rc[23:0] | Output |
|
post_rc[19:0] | Output |
|
pre_rc[15:0] | Output |
|
tap_to_upd[11:0] | Output |
|
seq_start_rc[3:0] | Output |
|
dfe_start_rc[3:0] | Output |
|
dfe_mode[7:0] | Output |
|
ctle_start_rc[3:0] | Output |
|
ctle_rc[15:0] | Output |
|
ctle_mode[7:0] | Output |
|
pcs_mode_rc[5:0] | Output |
|
en_lcl_rxeq[3:0] | Output |
|
rxeq_done[3:0] | Input |
|
reco_mif_done | Input |