Local multi-frame clock, Local multi-frame clock -22 – Altera JESD204B IP User Manual

Page 59

Advertising
background image

The Altera PLL IP core should provide both the frame clock and link clock from the same PLL as these

two clocks are treated as synchronous in the design.
For Subclass 0 mode, the device clock is not required to sample the SYSREF signal edge. The link clock

does not need to be phase compensated to capture SYSREF. Therefore, you can generate both the link

clock and frame clock using direct mode in the Altera PLL IP core. If F = 4, where link clock is the same as

the frame clock, you can use the parallel clock output from the transceiver (

txphy_clk

or

rxphy_clk

signal).

Related Information

Clock Correlation

on page 4-23

Local Multi-Frame Clock

The Local Multi-Frame Clock (LMFC) is a counter generated from the link clock and depends on the F

and K parameter.
The K parameter must be set between 1 to 32 and meet the requirement of at least a minimum of 17 octets

and a maximum of 1024 octets in a single multi-frame. In a 32-bit architecture, the K × F must also be in

the order of four.
In a Subclass 1 deterministic latency system, the SYSREF frequency is distributed to the devices to align

them in the system. The SYSREF resets the internal LMFC clock edge when the sampled SYSREF signal's

rising edge transition from 0 to 1. Due to source synchronous signaling of SYSREF with respect to the

device clock sampling (provided from the clock chip), the JESD204 IP core does not directly use the

device clock to sample SYSREF but instead uses the link clock to sample SYSREF. Therefore, the Altera

PLL IP core that provides the link clock must to be in normal mode to phase-compensate the link clock

to the device clock.
Based on hardware testing, to get a fixed latency, at least 32 octets are recommended in an LMFC period

so that there is a margin to tune the RBD release opportunity to compensate any lane-to-lane deskew

across multiple resets. If F = 1, then K = 32 would be optimal as it provides enough margin for system

latency variation. If F = 2, then K = 16 and above (18/20/22/24/26/28/30/32) is sufficient to compensate

lane-to-lane deskew.
The JESD204B IP core implements the local multi-frame clock as a counter that increments in link clock

counts. The local multi-frame clock counter is equal to (F × K/4) in link clock as units. The rising edge of

SYSREF resets the local multi-frame clock counter to 0. There are two CSR bits that controls SYSREF

sampling.

csr_sysref_singledet

—resets the local multi-frame clock counter once and automatically cleared

after SYSREF is sampled. This register also prevents CGS exit to bypass SYSREF sampling.

csr_sysref_alwayson

—resets the local multi-frame clock counter at every rising edge of SYSREF that

it detects. This register also enables the SYSREF period checker. If the provided SYSREF period violates

the F and K parameter, an interrupt is triggered. However, this register does not prevent CGS-SYSREF

race condition.

The following conditions occur if both CSR bits are set:
• resets the local multi-frame clock counter at every rising edge of SYSREF.

• prevents CGS-SYSREF race condition.

• checks SYSREF period.

4-22

Local Multi-Frame Clock

UG-01142

2015.05.04

Altera Corporation

JESD204B IP Core Functional Description

Send Feedback

Advertising