Visible to Intel only — GUID: kux1613963837075
Ixiasoft
Visible to Intel only — GUID: kux1613963837075
Ixiasoft
3.1.2. Refclk
There are ten reference clock pins for FGT PMAs at the package level. Eight of the FGT reference clocks (refclk[0]-refclk[7]) can be used as reference clock inputs for PCI Express channels. There are up to four reference clock ports (refclk0 – refclk3) in the F-Tile Avalon Streaming IP for PCI Express depending on the Hard IP mode configuration in the IP. For Hard IP modes that span more than one FGT quads, you must use reference clock pins that are accessible by the quads. Depending on the HIP mode, you must assign the reference clock ports of the IP to corresponding reference clock pins in your Intel® Quartus® Prime design.
The table below shows the mapping of reference clock pins to the reference clock ports of the F-Tile Avalon Streaming IP for PCI Express depending on the Hard IP mode.
Mode | refclk0 port | refclk1 port | refclk2 port | refclk3 port |
---|---|---|---|---|
1 x16 | refclk[2] or refclk[3] or refclk[4] or refclk[5] pin | refclk[2] or refclk[3] or refclk[4] or refclk[5] pin | N/A | N/A |
1 x8 | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | N/A | N/A |
2 x8 | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[2] or refclk[3] or refclk[4] or refclk[5] or refclk[6] or reflck[7] pin | N/A | N/A |
1 x4 | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | N/A | N/A |
2 x4 | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | N/A | N/A |
4 x4 | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[2] or refclk[3] or refclk[4] or refclk[5] or refclk[6] or reflck[7] pin | refclk[0] or refclk[1] or refclk[2] or refclk[3] or refclk[4] or reflck[5] pin | refclk[2] or refclk[3] or refclk[4] or refclk[5] or refclk[6] or reflck[7] pin |
- For 1 x16, 1 x8 and 1 x4 modes, both refclk0 and refclk1 ports need to be connected to a single outrefclk_fgt_i (i = 0 to 7) port from “F-Tile Reference and SystemPLL Clocks” IP.
- For 2 x8, 2 x4 and 4 x4 modes, user has an option to share a single refclk source across all the refclk port, connect to a single outrefclk_fgt_i (i = 0 to 7) port from “F-Tile Reference and SystemPLL Clocks” IP.
- Independent refclk source is supported for 2 x8 and 4 x4 modes, but not in 2 x4 mode.
In 2x8 mode, you can drive the refclk0 and refclk1 ports with either a single 100 MHz clock source connected to a reference clock pin at package level, or two independent 100 MHz sources depending on your system architecture. For example, if your system has each x8 port connected to a separate CPU/Root Complex, it may be necessary to drive the reference clock pins using independent clock sources. PERST# needs to indicate the stability of the clock source.
In 4x4 mode, you can drive the refclk0 to refclk3 ports with either a single 100 MHz clock source connect to a reference clock pin at package level, or two independent 100 MHz clock sources or four independent clock sources depending on your system architecture. PERST# needs to indicate the stability of the clock source.
One of the reference clock pins refclk[0] to refclk[7] can also be shared as the 100 MHz reference clock to the System PLL which generates the pld_clk and coreclkout_hip clocks. The reference clock for the System PLL must always be running. If this clock goes down, the PCI Express controllers cannot communicate with the FPGA fabric.