Core_clk, core_clk_out, Pld_clk, Avalon-st interface—soft ip implementation – Altera IP Compiler for PCI Express User Manual

Page 171

Advertising
background image

Chapter 7: Reset and Clocks

7–7

Clocks

August 2014

Altera Corporation

IP Compiler for PCI Express User Guide

core_clk, core_clk_out

The core_clk signal is derived from p_clk. The core_clk_out signal is derived from
core_clk.

An asynchronous FIFO in the adapter decouples the core_clk and

pld_clk

clock domains.

Table 7–1

outlines the frequency requirements for core_clk and core_clk_out to meet

PCI Express link bandwidth constraints. These requirements apply to IP Compiler for
PCI Express variations generated with all three design flows.

The frequencies and widths specified in

Table 7–1

are maintained throughout

operation. If, after the mode is configured, auto negotiation results in a lesser link
width, the IP Compiler for PCI Express maintains the core_clk_out frequency of the
original setting. If auto negotiation results in a change from Gen2 to Gen1, the IP
Compiler for PCI Express maintains the core_clk_out frequency of the original
setting. In all cases the IP Compiler for PCI Express also maintains the original
datapath width.

pld_clk

The application layer and part of the adapter use this clock. Ideally, the pld_clk drives
all user logic within the application layer, including other instances of the IP Compiler
for PCI Express and memory interfaces. The pld_clk input clock pin is typically
connected to the core_clk_out output clock pin.

Avalon-ST Interface—Soft IP Implementation

The soft IP implementation of the IP Compiler for PCI Express uses one of several
possible clocking configurations, depending on the PHY (external PHY, Arria GX,
Arria II GX, Cyclone IV GX, HardCopy IV GX, Stratix II GX, or Stratix IV GX) and the
reference clock frequency. There are two clock input signals: refclk and either
clk125_in

for x1 or ×4 variations or clk250_in for ×8 variations.

The ×1 and ×4 IP cores also have an output clock, clk125_out, that is a 125 MHz
transceiver clock. For external PHY variations clk125_out is driven from the refclk
input. The ×8 IP core has an output clock, clk250_out, that is the 250 MHz transceiver
clock output.

Table 7–1. core_clk_out Values for All Parameterizations

Link Width

Max Link Rate

Avalon-ST Width

core_clk

core_clk_out

×1

Gen1 64

125

MHz

125

MHz

×1

Gen1

64

62.5 MHz

62.5 MHz

(1)

×4

Gen1 64

125

MHz

125

MHz

×8

Gen1 64

250

MHz

250

MHz

×8

Gen1

128

250 MHz

125 MHz

×1

Gen2

64

125 MHz

125 MHz

×4

Gen2

64

250 MHz

250 MHz

×4

Gen2

128

250 MHz

125 MHz

×8

Gen2

128

500 MHz

250 MHz

Note to

Table 7–1

:

(1) This mode saves power.

Advertising