Intel® Agilex™通用I/O和LVDS SERDES用户指南

ID 683780
日期 12/16/2019
Public
文档目录

4.6.2. External PLL模式的IOPLL参数值

下面的实例显示使用IOPLL IP对LVDS SERDES IP生成输出时钟的时钟要求。该实例相移的设定是基于时钟和数据在器件的管脚处是边沿对齐的前提。

注: 对于其它情况下的时钟和数据相位设置,Intel建议首先例化LVDS SERDES IP内核接口,无需使用external PLL mode选项。然后在 Intel® Quartus® Prime软件中编译IP,请注意每个时钟输出的频率、相移和占空比设置。在 IOPLL IP参数编辑器中输入这些设置,将相应的输出连接到LVDS SERDES IP。
表 64.  实例:使用IOPLL IP生成输出时钟(Non-DPA模式下的接收器) 下表列出了使用non-DPA接收器时使用IOPLL IP生成三个输出时钟所需要在IOPLL IP参数编辑器中设置的参数值。
参数

outclk0

(作为lvds_clk[0]连接到LVDS SERDES IP发送器或接收器的ext_lvds_clk[0]端口)

outclk1

(作为loaden[0]连接到LVDS SERDES IP发送器或接收器的ext_loaden[0]端口)

outclk4

(作为发送器和接收器的并行数据寄存器的内核时钟使用,并连接到LVDS SERDES IP内核的ext_coreclock端口)

Frequency

data rate

data rate/serialization factor

data rate/serialization factor

Phase shift

180°

[(deserialization factor – 1)/deserialization factor] x 360°

180/serialization factor

(outclk0 phase shift divided by the serialization factor)

Duty cycle

50%

100/serialization factor

50%

相移的计算,使用RSKM方程,假设输入时钟和串行数据是边沿对齐的。引进一个180°相移到采样时钟(coutclk0)确保了输入数据相对outclk0是中央对齐的,如下图所示。

图 70. External PLL接口信号的相位关系
表 65.  实例:使用IOPLL IP生成输出时钟(DPA或者Soft-CDR模式下的接收器)下表列出了使用DPA或者soft-CDR接收器时使用IOPLL IP生成四个输出时钟所需要在IOPLL IP参数编辑器中设置的参数值。
参数

outclk0

(作为lvds_clk[0]连接到LVDS SERDES IP发送器或接收器的ext_lvds_clk[0]端口)

outclk1

(作为loaden[0]连接到LVDS SERDES IP发送器或接收器的ext_loaden[0]端口)

soft-CDR接收器不需要

outclk4

(作为发送器和接收器的并行数据寄存器的内核时钟使用,并连接到LVDS SERDES IP的ext_coreclock端口)

VCO频率

(作为phout[7:0]连接到LVDS SERDES IP的ext_vcoph[7:0]端口)

频率(Frequency)

data rate

data rate/serialization factor

data rate/serialization factor

data rate

Phase shift

180°

[(deserialization factor - 1)/deserialization factor] x 360°

180/serialization factor

(outclk0 phase shift divided by the serialization factor)

Duty cycle

50%

100/serialization factor

50%

表 66.  实例:使用一个共享的IOPLL IP生成输出时钟,用于与接收器通道共享的跨多个bank的发送器(DPA或者Soft-CDR模式的接收器)下表列出了使用IOPLL IP生成六个输出时钟所需要在IOPLL IP参数编辑器中设置的参数值。如果在DPA和soft-CDR模式中使用与接收器通道共享的跨越多个bank的发送器通道,则使用这些设置。
参数

outclk0

(作为lvds_clk[0]连接到LVDS SERDES IP接收器的ext_lvds_clk[0]端口)

outclk1

(作为loaden[0]连接到LVDS SERDES IP接收器的ext_loaden[0]端口)

soft-CDR接收器不需要

outclk4

(作为发送器和接收器的并行数据寄存器的内核时钟使用,并连接到LVDS SERDES IP的ext_coreclock端口)

VCO频率

(作为phout[7:0]连接到LVDS SERDES IP的ext_vcoph[7:0]端口)

outclk2

(作为lvds_clk[1]连接到LVDS SERDES IP发送器的ext_lvds_clk[1]端口)

outclk3

(作为loaden[1]连接到LVDS SERDES IP发送器的ext_loaden[1]端口)

Frequency

data rate

data rate/serialization factor

data rate/serialization factor

data rate

Phase shift

180°

[(deserialization factor - 1)/deserialization factor] x 360°

180/serialization factor

(outclk0 phase shift divided by the serialization factor)

Duty cycle

50%

100/serialization factor

50%