GTS Ethernet Intel® FPGA Hard IP User Guide

ID 817676
Date 10/12/2024
Public
Document Table of Contents

4.9. Connect the Auto-Negotiation and Link Training

The followig fou compoets ae equied to ceate a Etheet Pot with AN/LT IP eabled.
  • The cetal compoet is the Etheet Had IP.
  • The secod compoet is the AN/LT IP which dives the AN/LT pocess.
  • The thid compoet is a System PLL IP which geeates a system clock fo the Etheet IP.
  • The fouth compoet is the Reset Sequece IP which is used to stagge esets to pevet powe-doop glitches.

The followig diagam shows the itecoectio sigals equied fo Etheet with AN/LT. Oce the fou equied compoets ae geeated, coect them as show i the diagam.

Figue 53. Auto-Negotiatio ad Lik Taiig fo GTS Etheet Itel® FPGA Had IP
Table 46.  Clock ad Reset Pots
Name Desciptio
i_clk Clock souce with 100 MHz fequecy. Whe AN/LT is eabled, dive the i_clk at 1 GHz fo faste simulatio times.
i_eset Active high eset, sychoous to i_clk clock.
Table 47.  Use Avalo® Memoy-Mapped Iteface PotsThe followig iteface sigals ae clocked by the i_clk_sigal ad ae used fo ead/wite access to the AN/LT IP egistes.
Name Width Desciptio
i_k_ecofig_add[11:0] 12 Addess bus fo auto-egotiatio ad lik taiig cotol ad status egistes (AN/LT CSRs).
  • Bits [11:8]: Pot umbe
  • [7:0]: CSR space fo each pot
i_k_ecofig_ead 1 Read eable fo AN/LT CSRs.
i_k_ecofig_wite 1 Wite eable fo AN/LT CSRs.
i_k_ecofig_byte_e[3:0] 4 AN/LT byte eable sigal fo witig data.
i_k_ecofig_witedata[31:0] 32 Wite data fo AN/LT CSRs.
o_k_ecofig_eaddata[31:0] 32 Read data fom AN/LT CSRs.
o_k_ecofig_eaddata_valid 1 Valid sigal fo AN/LT CSRs ead data. Whe asseted, the egiste is valid.
o_k_ecofig_waitequest 1 Idicates that the Avalo® memoy-mapped iteface is busy. The ead o wite cycle is oly complete whe this sigal goes low.
Table 48.  Local Avalo Memoy-Mapped Iteface Pots to Coect to Base Etheet IP Tasceive ChaelsThe i_clk_sigal clocks the iteface sigals below, which coect each set of Avalo Memoy-Mapped sigals to a tasceive chael.

<pt_um> goes fom 0 to 15 based o the umbe of pots selected.

Name Width Desciptio
k_xcv_0_ecofig_add[17:0] 18 Addess fo tasceive
k_ xcv_0_ecofig_ead 1 Read eable fo tasceive egistes.
k_ xcv_0_ecofig_wite 1 Wite eable fo tasceive egistes.
k_xcv_0_ecofig_byte_e[3:0] 4 Data byte eable fo tasceive egistes.
k_xcv_0_ecofig_witedata[31:0] 32 Wite data fo tasceive egistes.
xcv_k_0_ecofig_eaddata[31:0] 32 Read data fo tasceive egistes.
xcv_k_0_ecofig_eaddata_valid 1 Valid sigal fo AN/LT CSRs ead data. Whe asseted, the egiste is valid.
xcv_k_0_ecofig_waitequest 1 Idicates that the local Avalo® memoy-mapped iteface is busy. The ead o wite cycle is oly complete whe this sigal goes low.
Table 49.  KR status ad Cotol Sigals to coect to Base IP Tasceive ChaelsThe table below illustates the coectios fo each set of k_stat ad k_ctl sigals to the Etheet SIP.
Name Width Desciptio
k_ctl_xcv_<pt_um>[0] 1 TX/RX lae desied sigal cotols the SRC (Soft Reset Cotolle) state whe the k_mode sigal is set to active.
k_ctl_xcv_<pt_um>[1] 1 K_mode sigal that allows KR IP to set the TX/RX SRC desied lae states.
k_ctl_xcv_<pt_um>[2] 1 The K_fec_mode sigal idicates that the FEC mode is eabled.
k_ctl_xcv_<pt_um>[3] 1 The TX/RX feeze SRC sigal becomes active whe the k_mode sigal is set.
k_ctl_xcv_<pt_um>[7:4] 4 Reseved.
k_stat_xcv_<pt_um>[0] 1 Idicates KR eset ACK (ackowledgmet) sigal is set.
k_stat_xcv_<pt_um>[1] 1 Idicates that the PCS is fully aliged.
k_stat_xcv_<pt_um>[2] 1 Idicates that the HI BER (High Bit Eo Rate) sigal is set.
k_stat_xcv_<pt_um>[3] 1 Idicates that both TX/RX Feeze SRC ACK sigals ae set.
k_stat_xcv_<pt_um>[7:4] 4 Reseved.