Clocking - 7.2 English - PG138

AXI 1G/2.5G Ethernet Subsystem Product Guide (PG138)

Document ID
PG138
Release Date
2024-06-05
Version
7.2 English

When targeting a GMII design, a BUFGMUX is used to switch between the MII_TX_CLK and the GTX_CLK clocks. This allows the design to support data rates of 10/100 Mb/s and 1000 Mb/s. The FPGA pins for these clocks must be selected such that they are located in the same clock region and they are both on clock dedicated pins. The GMII status, control, and data pins must be chosen to be in the same clock region as these clocks. See the 7 Series FPGAs Clocking Resources User Guide (UG472) for the targeted FPGA family for more information.

In the Include Shared Logic in IP Example Design configuration, the s_axi_lite_clk, ref_clk, and axis_clk signals for the core are generated from the *_clocks_resets module (within the example design) through an MMCME3_ADV followed by BUFGs.

Important: Pay special attention to clocking conflicts. Failure to adhere to these rules can cause build errors and data integrity errors.

While using the core with GT in Example Design on Versal and UltraScale/UltraScale+ devices, the clocks are connected to the core from GT as follows.

Table 1. User Clocks from GT in Versal and Ultrascale+ devices
Clock Description
userclk Clock for the 16-bit TX data path from the core to the GT.

Frequency:

1G: 62.5 Mhz.

2.5G: 156.25 Mhz.

userclk2 Clock for the 8-bit internal data path within the PCS.

Frequency:

1G: 125 Mhz.

2.5G: 312.5 Mhz.

rxuserclk Not used
rxuserclk2 Clock for the 16-bit RX data path from the GT to the core. Unused in 1000/2500 BaseX modes where 1588 timestamping is disabled. The userclk is used when rxuserclk2 is not used.

Frequency:

1G: 62.5 Mhz.

2.5G: 156.25 Mhz.