3.2. CPRI Intel® FPGA IP Clocking Structure
The main CPRI IP clock is cpri_clkout.
CPRI Input Clock | Information | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
xcvr_ext_pll_clk or xcvr_ext_pll_clk[1:0] | Clocks the transmitter PMA. You should drive this input clock with the output of the external TX PLL. The frequency of this clock must be one half of the CPRI line bit rate, multiplied by the local clock division factor. You must configure a PLL IP that can drive the required frequency. |
||||||||||||||||||||||||
xcvr_cdr_refclk or xcvr_cdr_refclk[1:0] | Receiver CDR reference clock. You must drive this clock at the frequency you specified for the Receiver CDR reference clock frequency (MHz) parameter in the CPRI parameter editor. This signal must come from a dedicated transceiver reference clock pin. If you set the Number of receiver CDR reference clock(s) parameter in the CPRI parameter editor to the value of 2, this clock is two bits wide. For a two-bit xcvr_cdr_refclk port, drive xcvr_cdr_refclk[0] with the reference clock for the initial CPRI line bit rate, because by default, this clock signal drives the CDR. The IP supports all CDR reference clock frequencies available in the drop-down menu for the Receiver CDR reference clock frequency (MHz) parameter. Not available for Agilex™ 5 devices. |
||||||||||||||||||||||||
pll_refclk0 or pll_refclk | TX PLL reference clock input. You must connect this port to dedicated transceiver reference clock pin. This input clock is not present in the CPRI IP top-level. However, it is present on a PLL instantiated outside of the CPRI IP. In Stratix® 10 E-tile and Agilex® 7 E- tile devices, this clock is a reference clock for channel PLL. pll_refclk0 is an input to TX PLL for Arria® 10 and Stratix® 10 devices. pll_refclk is an input to TX PLL for V-series devices. |
||||||||||||||||||||||||
reconfig_clk | In Arria V, Arria V GZ, Cyclone V, and Stratix V variations, clock for the CPRI IP transceiver start-up and reconfiguration.
In Arria® 10 and Stratix® 10 variations, clocks the signals on the CPRI transceiver reconfiguration interface. In these variations, this clock is not present if you turn off all of Enable start-up sequence state machine, Enable Native PHY Debug Master Endpoint(NPDME), transceiver capability, control and status registers access, and parameters only available in Arria® 10 variations, Enable line bit rate auto-negotiation, Enable single-trip delay calibration.
Note: You cannot calibrate your PHY, if you disable the Enable Native PHY Debug Master Endpoint(NPDME), transceiver capability, control and status registers access parameter.
In variations that target any other supported device family, this clock is not present if you turn off both Enable line bit rate auto-negotiation, Enable start-up sequence state machine. The supported frequency range of this clock is 100–150 MHz. |
||||||||||||||||||||||||
ex_delay_clk | Clock for extended delay measurement. | ||||||||||||||||||||||||
latency_sclk | Clock for delay measurement through the Stratix® 10 hard FIFO buffers in the PCS and the IP. You can (but need not) drive this clock at the same frequency as ex_delay_clk. This clock is present only in IPs that target Stratix® 10 devices. | ||||||||||||||||||||||||
cpri_coreclk | In hybrid clocking mode, drives the CPRI IP clock cpri_clkout when the IP is running at the CPRI line bit rate of 8.11008, 10.1376, 12.16512 or 24.33024 Gbps and a clock from the transceiver PHY drives the cpri_clkout at all other rates. In external clocking mode, cpri_coreclk drives cpri_clkout at all CPRI line rates. In internal clocking mode, the clock from transceiver PHY drives cpri_clkout.
The frequency at which you must drive cpri_coreclk depends on the CPRI line bit rate:
You must drive this clock from the same clock source as the xcvr_ext_pll_clk input signal to the IP. |
||||||||||||||||||||||||
cpu_clk | The clock for the signals on the CPRI CPU interface. Supports any frequency that the device fabric supports. | ||||||||||||||||||||||||
mii_txclk | mii_txclk clock for the MII transmitter interface and mii_rxclk clock for the MII receiver interface. You must drive these clocks at the frequency of 25 MHz or 2.5 MHz to achieve the 100 Mbps or 10 Mbps bandwidth required for this interface. These clocks are present only if you set the value of Ethernet PCS interface to the value of MII in the CPRI parameter editor. |
||||||||||||||||||||||||
mii_rxclk | |||||||||||||||||||||||||
gmii_txclk | gmii_txclk clocks the GMII transmitter and gmii_rxclk clocks the GMII receiver. You must drive these clocks at the frequency of 125 MHz to achieve the 1000 Mbps bandwidth required for this interface. These clocks are present only if you set the value of Ethernet PCS interface to the value of GMII in the CPRI parameter editor. |
||||||||||||||||||||||||
gmii_rxclk | |||||||||||||||||||||||||
ehip_clk_403 | Single lane TX/RX data path clock. This clock drives the internal TX/RX datapath for the CPRI PHY. Embedded multidie interconnect bridge (EMIB) uses this clock. You need to generate the required frequency 402.83203125 MHz for this port externally by using an E-tile Native PHY IP channel PLL. Refer to Figure: Required External Block for the Stratix® 10 E-tile and Agilex® 7 E- tile Device Variations for more information on connecting a PLL to CPRI IP. This clock is present only in the IPs that target an Stratix® 10 E-tile and Agilex® 7 E- tile device. |
||||||||||||||||||||||||
ehip_clk_806 | The EMIB uses this clock. You need to generate the required frequency of 805.6640625 MHz for this port externally by using an E-tile Native PHY IP channel PLL. This clock is present only in the IPs that target an Stratix® 10 E-tile and Agilex® 7 E- tile device. |
||||||||||||||||||||||||
ehip_ref_clk[4:0] | Reference clock used to generate high speed serial clocks and data path parallel clocks. For rates using 8b/10b encoding, supply 153.6 MHz to this port. For rates using 64b/66b encoding supply 184.32 MHz to this port. When you perform rate switching, you can use both bits and select the clock that the reconfiguration interface uses. This clock is present only in the IPs that target an Stratix® 10 E-tile and Agilex® 7 E- tile device. |
||||||||||||||||||||||||
ehip_system_pll_clk_link | System PLL clock link port. Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_tx_pll_refclk_link | TX PLL reference clock link port. Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_tx_pll_refclk_hs_link | TX PLL reference clock link port for high speed rates (rates using the 64B/66B encoding). Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_tx_pll_refclk_ls_link | TX PLL reference clock link port for low speed rates (rates using the 8B/10B encoding). Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_rx_cdr_refclk_link | RX CDR reference clock link port. Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_rx_cdr_refclk_hs_link | RX CDR reference clock link port for high speed rates (rates using the 64B/66B encoding). Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
ehip_rx_cdr_refclk_ls_link | RX CDR reference clock link port for low speed rates (rates using the 8B/10B encoding). Only available in the Agilex® 7 F-tile device variant. |
||||||||||||||||||||||||
refclk_tx_clk | TX PLL reference clock. Only available in Agilex™ 5 devices. |
||||||||||||||||||||||||
refclk_rx_clk | RX CDR reference clock. Only available in Agilex™ 5 devices. |
||||||||||||||||||||||||
syspll_clk | System PLL clock to be connected to GTS System PLL Clocks Intel FPGA IP. Only available in Agilex™ 5 devices. |
||||||||||||||||||||||||
pma_cu_clk | Input clock for control unit component of GTS PMA/FEC direct PHY IP. Only available in Agilex™ 5 devices. |
CPRI Output Clock | Information | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cpri_clkout | Host clock for the CPRI IP. In hybrid clocking mode, when the IP is running at the CPRI line bit rate of 8.11008, 10.1376, 12.16512 or 24.33024 Gbps, the cpri_coreclk input clock drives cpri_clkout. At all other CPRI line bit rates, the Tx PCS drives cpri_clkout. In internal clocking mode, the TX PCS drives the cpri_clkout at all CPRI line bit rates. In external clocking mode, the cpri_coreclk input clock drives cpri_clkout at all CPRI line bit rates. The frequency of cpri_clkout depends on the CPRI line bit rate:
|
||||||||||||||||||||||||
xcvr_recovered_clk | Direct recovered clock from the receiver CDR. Use this output clock to drive the external clean-up PLL when your IP core is in slave mode. The IP drives this clock from the PCS or the PMA block of the transceiver, depending on the value you set for the Recovered clock source parameter in the CPRI parameter editor. This clock is present only in CPRI IPs in agent clocking mode that support RX traffic. This clock is not present in CPRI IPs with Operation mode set to the value of TX simplex. The frequency of recovered clock speed (xcvr_recovered_clk) depends on the CPRI line bit rate.
|
||||||||||||||||||||||||
tx_clkout | TX PCS clock. In external clocking mode, you can use this clock to drive the cpri_coreclk input clock. If your IP is configured with the single-trip delay calibration feature, you can use this clock to drive the IOPLL block. | ||||||||||||||||||||||||
ehip_cdr_lock | This signal indicates the data locks the recovered clocks. This signal is only present in the Stratix® 10 E-tile and Agilex® 7 E- tile device variations. |