1G/2.5G/5G/10G Multirate Ethernet PHY Intel® FPGA IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
5.1. Clock Signals
Signal Name | Direction | Width | Description | PHY Configurations |
---|---|---|---|---|
tx_clkout | Output | 1 | GMII TX clock, derived from tx_pll_refclk. Provides 156.25 MHz timing reference for 2.5G; 62.5 MHz for 1G, 100M, and 10M. For MGBASE PCS only variant, tx_clkout frequency is 156.25Mhz for 10G. |
|
rx_clkout | Output | 1 | GMII RX clock, derived from tx_pll_refclk. Provides 156.25 MHz timing reference for 2.5G; 62.5 MHz for 1G, 100M, and 10M. This clock is internally connected to tx_clkout with rate match FIFO. For MGBASE PCS only variant, rx_clkout frequency is 156.25Mhz for 10G. |
|
csr_clk | Input | 1 | Clock for the control and status interface. Altera recommends 100 MHz - 125 MHz for this clock. | All MGBASE and NBASE variants |
tx_coreclk_out | Output | 1 | Drives the TX PMA interface (tx_parallel_data_out). This clock should be connected to the i_tx_coreclk of the GTS Transceiver PHY. This clock is the same as the i_system_pll_clk_div2. |
1G/2.5G/10G MGBASE PCS only |
rx_coreclk_out | Output | 1 | Drives the RX PMA interface (rx_parallel_data_out). This clock should be connected to the i_rx_coreclk of the GTS Transceiver PHY. This clock is the same as the i_system_pll_clk_div2. |
1G/2.5G/10G MGBASE PCS only |
i_system_pll_clk_div2 | Input | 1 | Clocks the GTS Transceiver PHY parallel interface. The frequency of this clock is the frequency of the system PLL of the GTS transceiver PHY divided by 2. The minimum frequency of this clock should be ±100 PPM of 62.5 MHz for 10M/100M/1000M rates and 156.25 MHz for 2.5G and 10G rates. |
1G/2.5G/10G MGBASE PCS only |
tx_pma_clk | Input | 1 | Input clock derived from the TX PLL reference clock (TX user clock) of the GTS Transceiver PHY. This clock is driving the GMII_16B interface. The frequency of the clock is 62.5 MHz for 10M/100M/1000M rates and 156.25 MHz for 2.5G and 10G rates. |
1G/2.5G/10G MGBASE PCS only |
rx_pma_clk | Input | 1 | Input clock recovered from the RX serial line (RX user clock) of the GTS Transceiver PHY. The frequency of the clock is 62.5 MHz for 10M/100M/1000M rates and 156.25 MHz for 2.5G and 10G rates. |
1G/2.5G/10G MGBASE PCS only |
xgmii_tx_coreclkin | Input | 1 | TX clock for XGMII logic before phase compensation FIFO. Provides a 312.5 MHz timing reference for the 10M/100M/1G/2.5G/5G/10G (USXGMII) mode and 156.25 MHz timing reference for MGBASE 10G mode. This clock should be synchronous to o_clk_pll. In MGBASE PCS only variant, this clock is synchronous to tx_clkout. |
|
xgmii_rx_coreclkin | Input | 1 | RX clock for XGMII logic after rate matcher. Provides a 312.5 MHz timing reference for the 10M/100M/1G/2.5G/5G/10G (USXGMII) mode and 156.25 MHz timing reference for MGBASE 10G mode. This clock should be synchronous to o_clk_pll. In MGBASE PCS only variant, this clock is synchronous to rx_clkout. |
|
tx_pll_refclk_p |
Input | 1 | Reference clock for each of the TX PLL. |
|
rx_cdr_refclk_p |
Input | 1 | Provides 156.25 MHz/312.5 MHz reference clock for the RX CDR. |
MGBASE variants only.
Note: Not available for 1G/2.5G/10G MGBASE PCS only variant.
|
i_system_pll_clk | Input | 1 | To be connected to the GTS System PLL Clock Intel® FPGA IP PLL output. |
|
i_system_pll_lock | Input | 1 | System PLL locked signal. | All MGBASE and NBASE variants
Note: Not available for 1G/2.5G/10G MGBASE PCS only variant.
|
latency_measure_clk | Input | 1 | Sampling clock for measuring the latency of the 16-bit GMII datapath. This clock operates at 80 MHz ± 100 ppm and is available only when the IEEE 1588 feature is enabled. | MGBASE variants:
|
latency_sclk | Input | 1 | Sampling clock for measuring the latency of the transceiver AIB datapath. The clock period is 4.375 ns for 2.5G and 1G/2.5G (MGBASE), 6.5 ns for 10M/100M/1G/2.5G/5G/10G (USXGMII) It is available only when the IEEE 1588 feature is enabled. |
|
rx_pma_clkout | Output | 1 | Recovered clock from CDR, operates at the following frequency:
10M/100M/1G/2.5G/5G/10G (USXGMII) speed mode:
Other speed modes:
|
All MGBASE and NBASE variants
Note: Not available for 1G/2.5G/10G MGBASE PCS only variant.
|
i_pma_cu_clk | Input | 1 | PMA Control Unit clock, one per GTS bank for each side of the device. This clock port must be connected from the GTS Reset Sequencer Intel® FPGA IP. The clock frequency is 250 MHz. | All MGBASE and NBASE variants |
o_clk_pll | Output | 1 | Clock derived from the System PLL associated with the Ethernet Port. The frequency is the system PLL frequency divided by 2. It should be used in the user logic to generate xgmii_*_coreclkin for a synchronous user application. | NBASE variants: 10M/100M/1G/2.5G/5G/10G (USXGMII)
Note: Not available for 1G/2.5G/10G MGBASE PCS only variant.
|
i_clk_pll | Input | 1 | This clock signal is unused. Tie this signal to ground. | NBASE variants: 10M/100M/1G/2.5G/5G/10G (USXGMII) |
gmii8b_tx_clkout | Output | 1 | GMII TX clock, derived from tx_pll_refclk. Provides 312.5 MHz timing reference for 2.5G; 125 MHz for 1G, 100M, and 10M. | GMII/MII transmit clock to HPS |
gmii8b_rx_clkout | Output | 1 | GMII RX clock, derived from tx_pll_refclk. Provides 312.5 MHz timing reference for 2.5G; 125 MHz for 1G, 100M, and 10M. | GMII/MII receive clock to HPS |
gmii8b_tx_clkin | Input | 1 | TX out clock. | GMII/MII transmit clock from HPS |