仅对英特尔可见 — GUID: erl1486507292774
Ixiasoft
仅对英特尔可见 — GUID: erl1486507292774
Ixiasoft
3.1.3. fPLL
每个收发器bank中有2个fPLL与6个通道,其中一个位于bank的顶部,另一个位于bank的底部。带有3个通道的收发器bank只有一个fPLL。
内核模式中,用于生成固定频率输出时钟和输入参考时钟相关相位的fPLL,必须选择Enable phase alignment(使能相位对齐) 选项。小数分频模式中,fPLL支持数据率1 Gbps到12.5 Gbps。
输入参考时钟
这是PLL的专用输入参考时钟源。
此输入参考时钟可来自以下时钟源:
- 专用参考时钟管脚
- 参考时钟网络
- 接收器输入管脚
- 带有PLL级联的另一fPLL的输出
- 全局时钟或内核时钟网络
输入参考时钟是一个差分信号。Intel建议使用专用参考时钟管脚作为输入参考时钟源以获得最佳抖动性能。对于数据率> 10 Gbps的协议抖动合规, Intel® 建议在同一个三元组中使用专用参考时钟管脚,并将fPLL用作输入参考时钟源。器件上电时,输入参考时钟必须保持稳定并能自由运行从而保证PLL正常运行。如果器件上电时参考时钟不可用,则当参考时钟可用时,请必须重新校准PLL。
参考时钟多路复用器
refclkmux从各种可用的参考时钟源选择PLL的参考时钟。N计数器
N计数器对参考时钟(refclk)mux的输出进行分频。N计数器的分频有助于降低环路带宽或降低相位频率检测器(PFD)操作范围内的频率。N计数器支持从1到32的分频因子。相位频率检测器
N计数器模块输出中的参考时钟(refclk)信号以及M计数器模块输出的反馈时钟(fbclk)信号作为PFD的输入。PFD的输出与refclk和fbclk输入之间的相位差异成正比。PFD将fbclk对齐到refclk。当参考时钟下降沿先于反馈时钟下降沿出现时,PFD生成一个"Up"信号。反之,当反馈时钟下降沿先于参考时钟下降沿出现时,PFD生成一个 "Down"信号。电荷泵与环路滤波器(CP + LF)
电荷泵与环路滤波器使用PFD输出,以生成VCO的控制电压。电荷泵将“Up”/“Down”脉冲从PFD转换成电流脉冲。电流脉冲经过一个低通滤波器后被过滤成一个用于驱动VCO频率的控制电压。
电压控制振荡器
fPLL具有一个基于VCO的环形振荡器。VCO将输入控制电压转换成一个可调节的频率时钟。
VCO freq =2 * M * 输入参考时钟/N。(N和M是N计数器与M计数器除数因子。)
L计数器
L计数器分频VCO时钟输出。当fPLL作为发送PLL运行时,L计数器的输出通过X1时钟线驱动时钟生成块(CGB)和TX PMA。M计数器
M计数器分频VCO的时钟输出。M计数器可选择任一VCO相位。M计数器和N计数器的输出频率一样。整数模式中M计数器的范围是8到127,小数分频模式中为11到123。
三角积分调制器(Delta Sigma Modulator)
Delta Sigma Modulator用于小数分频模式。它不断调制M计数器的分频值,以便PLL能够执行小数分频综合。
小数分频模式中,M值如下:
M (integer) + K/2^32,其中K是fPLL IP Parameter Editor中的小数乘法因子(K)。K的合法值大于全范围2^32的1%,小于全范围2^32的99%,并仅可手动输入到Quartus Prime软件fPLL IP Parameter Editor中。
在小数分频模式中配置 fPLL时,输出频率是准确的。由于K值32-bit分辨率,将7 Ghz VCO频率转换成1.63 Hz步进时,并不是所有期望的小数分频值都能准确实现。K-精度模式下(K < 0.1或K > 0.9)小数分频模式中进行配置时,锁定信号不可用。
C计数器
fPLL C计数器支持从1到512的分频因子。
动态相移
动态相移模块支持在用户模式中调整C计数器的相位。小数分频模式下,动态相移仅可用于C计数器。
延迟
可配置C计数器以选择任何VCO相位以及高达128个时钟周期的延迟。可动态更改所选择的VCO相位。