F-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* User Guide

ID 683140
Date 12/17/2021
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1.1. Clocks

The F-Tile IP for PCI Express has three primary clock domains:
  • PHY clock domain (core_clk domain): This clock is synchronous to the SerDes parallel clock.
  • EMIB/FPGA fabric interface clock domain (pld_clk domain): This clock is generated from a System PLL. The System PLL could share the same reference clock used by the SerDes or a separate reference clock.
  • Application clock domain (coreclkout_hip): this clock is an output from the F-Tile IP, and it has the same frequency as pld_clk.
Figure 3. Clock Domains

The PHY clock domain (core_clk domain) is a dynamic frequency domain. The PHY clock frequency is dependent on the current link speed.

Table 9.  PHY Clock and Application Clock Frequencies
Link Speed Link Width Application Interface Data Width PHY Clock Frequency Application Clock Frequency
Gen1 x16 512-bit 125 MHz

Gen1 is supported only via link downtraining and not natively. Hence, the application clock frequency depends on the configuration you select in the IP Parameter Editor. For example, if you select a Gen3 configuration, the application clock frequency is 250 MHz.

x8 256-bit
x4 128-bit
Gen2 x16 512-bit 250 MHz

Gen2 is supported only via link downtraining and not natively. Hence, the application clock frequency depends on the configuration you select in the IP Parameter Editor. For example, if you select a Gen3 configuration, the application clock frequency is 250 MHz.

x8 256-bit
x4 128-bit
Gen3 x16 512-bit 500 MHz 250 MHz
x8 256-bit
x4 128-bit
Gen4 x16 512-bit 1000 MHz 350 MHz / 400 MHz / 500 MHz
Note: As the data width remains unchanged, using lower frequency results in lower data throughput.
x8 256-bit
x4 128-bit
Note: For a link down-training scenario when the F-Tile is configured at Gen3 or Gen4 and the link gets down-trained to a lower speed, the application clock frequency continues to run at the configured frequency set in the PLD Clock Frequency parameter. For example, the PCIe Hard IP Mode parameter is set as Gen4 1x16 and the PLD Clock Frequency parameter as 500 MHz, the PLD clock frequency continues to run at 500 MHz even if the Link is down trained to Gen 3 or less.