Visible to Intel only — GUID: nik1409773878083
Ixiasoft
2.2.2.2.1. Non-Bonded Channel Configurations Using the x1 Clock Network
2.2.2.2.2. Non-Bonded Channel Configurations Using the xN Clock Network
2.2.2.2.3. Bonded Channel Configurations
2.2.2.2.4. Bonded Channel Configurations Using the xN Clock Network
2.2.2.2.5. Bonded Channel Configurations Using the PLL Feedback Compensation Path
3.2.1. User-Coded Reset Controller Signals
3.2.2. Resetting the Transmitter with the User-Coded Reset Controller During Device Power-Up
3.2.3. Resetting the Transmitter with the User-Coded Reset Controller During Device Operation
3.2.4. Resetting the Receiver with the User-Coded Reset Controller During Device Power-Up Configuration
3.2.5. Resetting the Receiver with the User-Coded Reset Controller During Device Operation
4.1. Protocols and Transceiver PHY IP Support
4.2. 10GBASE-R and 10GBASE-KR
4.3. Interlaken
4.4. PCI Express (PCIe)—Gen1, Gen2, and Gen3
4.5. XAUI
4.6. CPRI and OBSAI—Deterministic Latency Protocols
4.7. Transceiver Configurations
4.8. Native PHY IP Configuration
4.9. Stratix V GT Device Configurations
4.10. Document Revision History
4.2.1. 10GBASE-R and 10GBASE-KR Transceiver Datapath Configuration
4.2.2. 10GBASE-R and 10GBASE-KR Supported Features
4.2.3. 1000BASE-X and 1000BASE-KX Transceiver Datapath
4.2.4. 1000BASE-X and 1000BASE-KX Supported Features
4.2.5. Synchronization State Machine Parameters in 1000BASE-X and 1000BASE-KX Configurations
4.2.6. Transceiver Clocking in 10GBASE-R, 10GBASE-KR, 1000BASE-X, and 1000BASE-KX Configurations
4.4.1. Transceiver Datapath Configuration
4.4.2. Supported Features for PCIe Configurations
4.4.3. Supported Features for PCIe Gen3
4.4.4. Transceiver Clocking and Channel Placement Guidelines
4.4.5. Advanced Channel Placement Guidelines for PIPE Configurations
4.4.6. Transceiver Clocking for PCIe Gen3
6.1. Dynamic Reconfiguration Features
6.2. Offset Cancellation
6.3. PMA Analog Controls Reconfiguration
6.4. On-Chip Signal Quality Monitoring (Eye Viewer)
6.5. Decision Feedback Equalization
6.6. Adaptive Equalization
6.7. Dynamic Reconfiguration of Loopback Modes
6.8. Transceiver PLL Reconfiguration
6.9. Transceiver Channel Reconfiguration
6.10. Transceiver Interface Reconfiguration
6.11. Document Revision History
Visible to Intel only — GUID: nik1409773878083
Ixiasoft
2.3. FPGA Fabric-Transceiver Interface Clocking
The FPGA fabric-transceiver interface clocks consist of clock signals from the FPGA fabric to the transceiver blocks and clock signals from the transceiver blocks to the FPGA fabric. These clock resources use the clock networks in the FPGA core, including the global (GCLK), regional (RCLK), and periphery (PCLK) clock networks.
The FPGA fabric-transceiver interface clocks can be subdivided into the following three categories:
- Input reference clocks—Refer to Input Reference Clock Sources. The input reference clock can be an FPGA fabric-transceiver interface clock when it is also forwarded to the FPGA fabric to clock the logic in the FPGA fabric.
- Transceiver datapath interface clocks—Used to transfer data, control, and status signals between the FPGA fabric and the transceiver channels. The transceiver channel forwards the tx_clkout signal to the FPGA fabric to clock the data and control signals into the transmitter. The transceiver channel also forwards the recovered rx_clkout clock (in configurations without the rate matcher) or the tx_clkout clock (in configurations with the rate matcher) to the FPGA fabric to clock the data and status signals from the receiver into the FPGA fabric.
- Other transceiver clocks—Used to form a part of the FPGA fabric-transceiver interface clocks as follows:
- phy_mgmt_clk—Avalon®-MM interface clock used for controlling the transceivers, dynamic reconfiguration, and calibration
- fixed_clk—125 MHz fixed-rate clock used in the PCIe (PIPE) receiver detect circuitry
Clock Name | Clock Description | Interface Direction | FPGA Fabric Clock Resource Utilization |
---|---|---|---|
pll_refclk, rx_cdr_refclk | A transceiver PMA TX PLL and CDR reference clock, sourced by dedicated differential pins of the device. | Input | GCLK, RCLK, PCLK |
tx_clkout, tx_pma_clkout | Clock forwarded by the transceiver for clocking the transceiver datapath interface. The value of tx_clkout / tx_pma_clkout is derived by dividing the data rate by the serialization factor. For example, a 3 Gbps link with a serialization factor of 20 will result in a tx_clkout of 150 MHz. | Transceiver-to-FPGA fabric | |
rx_clkout, rx_pma_clkout | Clock forwarded by the receiver for clocking the receiver datapath interface. The value of rx_clkout / rx_pma_clkout is derived by dividing the data rate by the deserialization factor. For example, a 10 Gbps link with a deserialization factor of 40 will result in a rx_clkout of 250 MHz. | ||
tx_10g_coreclkin/tx_std_coreclkin | User-selected clock for clocking the transmitter datapath interface | FPGA fabric-to-transceiver | |
rx_10g_coreclkin / rx_std_coreclkin | User-selected clock for clocking the receiver datapath interface | ||
fixed_clk | PCIe receiver detect clock | ||
phy_mgmt_clk 8 | Avalon-MM interface management clock |
Note: You can forward the pll_ref_clk, tx_clkout, and rx_clkout clocks to a fractional PLL so that the fractional PLL can synthesize a clock for the FPGA logic. A second fractional PLL can be reached by periphery clocks, depending on your device and channel placement, and may require using a RGCLK or GCLK.
Configuration | Port Name for tx_clkout | Port Name for rx_clkout |
---|---|---|
Custom | tx_clkout | rx_clkout |
Native - 10G PCS | tx_10g_clkout | rx_10g_clkout |
Native - Standard PCS | tx_std_clkout | rx_std_clkout |
Native - PMA Direct | tx_pma_clkout | rx_pma_clkout |
Interlaken | tx_clkout | rx_clkout |
Low Latency | tx_clkout | rx_clkout |
PCIe | pipe_pclk | pipe_pclk |
XAUI | xgmii_tx_clk | xgmii_rx_clk |
Note: For more information about the GCLK, RCLK, and PCLK resources available in each device, refer to the Clock Networks and PLLs in Stratix V Devices chapter.
Section Content
Transmitter Datapath Interface Clocking
Receiver Datapath Interface Clock
GXB 0 PPM Core Clock Assignment
Related Information
8 The phy_mgmt_clk is a free-running clock that is not derived from the transceiver blocks, except if phy_mgmt_clk is derived from the dedicated refclk pin.