Intel® Arria® 10收发器PHY用户指南

ID 683617
日期 11/06/2017
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

3.10. PLL反馈和级联时钟网络

PLL反馈和级联时钟网络跨越器件的整侧,并用于PLL反馈补偿绑定和PLL级联。

图 184. PLL反馈和级联时钟网络


要支持PLL反馈补偿绑定和PLL级联,存在以下的连接:

  1. fPLL的C计数器输出驱动反馈和级联时钟网络。
  2. 反馈和级联时钟网络驱动所有PLL的反馈时钟输入。
  3. 反馈和级联时钟网络驱动所有PLL的参考时钟输入。
  4. 主CGB的并行时钟输出驱动反馈和级联时钟网络。

对于级联,连接(1)和(3)用于将一个PLL的输出连接到另一个PLL的参考时钟输入。

Arria 10器件中的收发器支持fPLL to fPLL级联,以及ATX PLL to fPLL (通过专用的ATX PLL to fPLL级联路径)级联。该级联链中最多支持两个PLL。
注: 当fPLL用作级联fPLL(下游fPLL)时,fPLL上需要进行用户重新校准。请参阅“校准”章节中“用户重新校准”小节了解更多信息。

对于PLL反馈补偿绑定,连接件(2)和(4)用于将主CGB的并行时钟输出连接到PLL反馈时钟输入端口。

PLL反馈补偿绑定可以被使用替代xN绑定。PLL反馈补偿和xN绑定配置之间的主要差异是对于PLL反馈补偿,在收发器bank内,bonded接口被分成6个较小组的bonded通道。每个收发器bank内的PLL(ATX PLL或fPLL)被用作一个发送PLL。所有发送PLL共享相同的输入参考时钟。

在xN绑定配置中,一个P​​LL用于每个bonded组。在PLL反馈补偿绑定中,bonded组跨越的每个收发器bank各使用一个PLL。除了收发器通道和PLL的自然数据速率限制以外,在PLL反馈补偿绑定中没有数据速率限制。

对于反馈补偿绑定,低速并行时钟必须和PLL的参考时钟的频率相同。

fPLL驱动内核

fPLL可用于驱动FPGA架构。为了确保输入参考时钟和fPLL输出时钟之间的相位对齐,需要在整数模式下配置fPLL。进行动态重配置时,请参考下图。

图 185. 小数和相位未对齐
图 186. 整数和相位对齐
图 187. 整数模式相位对齐和外部反馈
使能相位对齐选项时,就必须重新校准fPLL。
  1. 修改fPLL IP以使能fPLL重配置
    • Dynamic Reconfiguration选项卡下,开启ON使能动态重配置。
  2. 在内核中创建逻辑以执行下列步骤:
    • 读取-修改-写入0x1到fPLL的偏移地址0x126[0]以选择内部反馈。
    • 读取-修改-写入0x1到fPLL的偏移地址0x100,然后读取-修改-写入0x1到fPLL的偏移地址0x000以请求PreSICE重新校准fPLL。
    • 监控fPLL中偏移0x280的位1并等待至该位变成0。这就表示重新校准已完成。确保fPLL完成锁定。
    • 读取-修改-写入0x0到fPLL的偏移地址0x126[0]以选择外部反馈路径。
  3. 监控fPLL锁定信号,等待fPLL完成锁定。