GTS Ethernet Intel® FPGA Hard IP User Guide

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

4.1. Implement Required Clocking

This sectio descibes the equied clock coectios ad clock sigals fo vaious GTS Etheet Itel® FPGA Had IP coe vaiatios.

The followig image shows the clock coectio fo Sychoous Adapte Modes.

Figue 12. Coceptual Oveview of Geeal IP Clock Coectio fo Sychoous Adapte Modes
The GTS Etheet Itel® FPGA Had IP equies two clock iputs:
  • i_clk_ef_p PMA efeece clock
  • i_clk_sys datapath clock.

You ca dive the PMA efeece clock, i_clk_ef_p, fom eithe local o egioal clock pis. The local efeece clock pi is bidiectioal, except whe thee is a sigle GTS tasceive bak o a FPGA side, whee it fuctios solely as a iput efeece clock pi. You ca cofigue this bidiectioal pi as a output fo the Clock Data Recovey (CDR) ecoveed clock o_cd_divclk fom ay of the fou chaels withi the GTS tasceive bak. The device with a sigle GTS tasceive bak has a dedicated output pi fo the CDR ecoveed clock. Fo moe ifomatio about the GTS System PLL Itel® FPGA IP, efe to the GTS Tasceive PHY Use Guide.

The output of the GTS System PLL Clocks Itel® FPGA IP dives the i_clk_sys datapath clock. The GTS System PLL Itel® FPGA IP souces its iput efeece clock i_efclk fom eithe a local o egioal efeece clock pi.

The followig figue shows all of the available clock iputs, clock outputs, ad status sigals whe you geeate the Etheet Had IP vaiat:
Figue 13. GTS Etheet Itel® FPGA Had IP Clock Sigals ad Clock Status

The followig table descibes the iput ad output clocks with equied clock fequecies, ad the clock-elated status sigals.

Table 17.  Clock Sigals
Name Desciptio
Clock Iputs
i_clk_tx

TX datapath clock

Dives the active TX Iteface fo the chael.

Clock souce:

  • The o_clk_pll clock applies to MAC sychoous opeatio mode (If Eable asychoous adapte clocks paamete is disabled).
  • I MAC asychoous opeatio, dive this clock accodig to the fequecy specified i Miimum Clock Rates fo MAC Asychoous Opeatio.
Clock fequecies:
  • 402.83203125MHz- Miimum EHIP system clock fo 25GE No FEC/RS(528,514)/Fiecode FEC chael.
  • 161.1328125 MHz- Miimum EHIP system clock fo 10GE No FEC/Fiecode FEC chael.
i_clk_x

RX datapath clock

Dives the active RX Iteface fo the chael.

Clock souce:
  • The o_clk_pll clock applies to MAC sychoous opeatio mode (If Eable asychoous adapte clocks paamete is disabled).
  • I MAC asychoous opeatio, dive this clock accodig to the fequecy specified i Miimum Clock Rates fo MAC Asychoous Opeatio.
Clock fequecies:
  • 402.83203125MHz- Miimum EHIP system clock fo 25GE No FEC/RS(528,514)/Fiecode FEC chael.
  • 161.1328125 MHz- Miimum EHIP system clock fo 10GE No FEC/Fiecode FEC chael.
i_clk_sys

Etheet system clock

Etheet System Clock fom GTS System PLL Clocks Itel® FPGA IP .
  • Fo 10GE, use 322.265625 MHz.
  • Fo 25GE, use 805.664062 MHz.
Note: The i_clk_sys is a vitual sigal. I simulatio, the sigal appeas as 0.
i_clk_ef_p
PMA Refeece Clock
  • 156.25 MHz is the ecommeded fequecy fo all Etheet modes.
  • 312.5 MHz is also suppoted whe usig without AN/LT.
  • 322.265625 MHz is suppoted whe you select IEEE 802.3 BASE-R Fiecode o RS(528,514), while usig without AN/LT.
i_ecofig_clk

Avalo memoy-mapped iteface ecofiguatio clock

Avalo® memoy-mapped iteface uses this clock to access cotol status egistes (CSRs). This clock suppots 100 to 125 MHz fequecy.

i_clk_pll

PTP-elated datapath clock

This clock dives the i_clk_tx ad i_clk_x whe both, Eable IEEE 1588 PTP ad Eable asychoous adapte clocks paametes, ae eabled.
Note: Whe Eable IEEE 1588 PTP paamete is disabled, tie this pot to 1'b0.
i_pma_cu_clk

PMA Cotol Uit Clock

Coect this clock to o_pma_cu_clk output of the GTS Reset Sequece Itel® FPGA IP . Refe to iput ad output sigals of Coect the GTS Reset Sequece Itel FPGA IP fo moe details.

i_pma_cu_clk

PMA Cotol Uit Clock

Coect this clock to o_pma_cu_clk output of the GTS Reset Sequece Itel® FPGA IP . Refe to iput ad output sigals of Coect the GTS Reset Sequece Itel FPGA IP fo moe details.

Clock Outputs
o_clk_pll

System PLL clock

Clock deived fom the GTS Etheet Itel® FPGA Had IP .

The fequecy is the system PLL fequecy divided by 2 (e.g., 806 MHz system PLL would esult i a 403 MHz o_clk_pll)

  • 402.83203125 MHz Miimum EHIP system clock fo 25GE No FEC/RS(528,514)/Fiecode FEC Chael.
  • 161.1328125 MHz Miimum EHIP system clock fo 10GE chaels
o_clk_tx_div Clock deived fom TX PLL. Its fequecy is the data ate divided by 66.
  • Fo example, fo 10GE (data ate is 10.3125 Gbps), the fequecy is 10.3125 / 66 = 156.25 MHz (+/- 100 ppm).
  • Fo 25GE (data ate is 25,78125Gbps), the fequecy is 25.78125 / 66 =390.625 MHz (+/- 100 ppm).
o_clk_ec_div64

This ecoveed clock is deived fom the CDR. Its fequecy is the data ate divided by 64.

  • 402.83203125 MHz (+/-100 ppm) fo 25GE No FEC/RS (528,514) Fiecode FEC chaels.
  • 161.1328125 MHz(+/-100 ppm) fo 10GE No FEC/Fiecode FEC chaels.
Note: The fequecy is calculated as o_clk_tx_div.
o_clk_ec_div

This ecoveed clock is deived fom the CDR. Its fequecy is the data ate divided by 66.

  • 390.625 MHz (+/-100 ppm) fo 25GE No FEC/ RS(528,514)/Fiecode FEC chaels.
  • 156.25 MHz (+/-100 ppm) fo 10GE No FEC/Fiecode FEC chaels.
Note: The fequecy is calculated as o_clk_tx_div.
o_cd_divclk

Dedicated CDR divided clock output fom PMA ove the Local Refeece Clock pis o dedicated CDR clock output pis. Refe to Figue 12

This clock is available whe Eabled Dedicated CDR Clock Output is eabled i the IP paamete edito.

Table 18.  Clock Status
Name Desciptio
i_syspll_lock Idicates that the Sys PLL IP is locked.
o_cd_lock

This sigal idicates that the ecoveed clocks ae locked to data.

Do ot use o_clk_ec_div64 o o_clk_ec_div util o_cd_lock is high.

o_sys_pll_locked Idicates o_clk_pll is stable.
o_tx_pll_locked

TX SERDES PLLs ae locked.

Do ot use o_clk_tx_div util o_tx_pll_locked is high.