Clocking – Achronix Speedster22i Interlaken User Manual

Page 12

Advertising
background image

Clocking

The IIPC has three major clock domains:

1. LBUS clock Domain

The clk input port is used to clock the protocol processing of the IIPC. This

includes all logic in the TX and RX paths responsible for protocol layer

processing including Control Word, Meta frame and the LBUS interface.

The frequency of the clk domain is 470MHz

2. RX SerDes clock Domain

Each SerDes is assumed to provide its recovered clock to the IIPC. These clocks

are connected to the rx_serdes_clk[11:0] input pins and are used to clock the per-

lane logic of each lane. IIPC synchronizes the received data from all of the SerDes

to the LBUS clock domain.

The frequency of these domains is calculated by simply dividing the serial bit

rate by the parallel bus width (20-bit) of the SerDes block. For example, if the

serial bit rate is 6.25Gbps, the rx_serdes_clk[11:0] will have a frequency of

(6250Mbps/20) = 312.5MHz.

3. TX SerDes Reference Clock Domain

The TX SerDes domain consists of logic that is operated on the clock domain

associated with each TX SerDes. All of the SerDes must be clocked using the

same reference clock source to ensure frequency matching between the lanes. To

take care of phase differences between lanes, IIPC generates the transmit data for

all SerDes interfaces using one common clock called tx_serdes_refclk.

The frequency of this domain is calculated by simply dividing the serial bit rate

by the parallel bus width (20-bit) of the SerDes block. For example, if the serial

bit rate is 6.25Gbps, the tx_serdes_refclk will have a frequency of (6250Mbps/20)

= 312.5MHz.


Figure 3 shows the different clock domains in the RX direction along with their associated clock

inputs. Figure 4 shows the different clock domains in the TX direction along with their associated

clock inputs. The IIPC handles all clock domain crossings.




UG032, May 15, 2014

12

Advertising