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

ID 683617
日期 11/06/2017
Public

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

文档目录

3.11.2.2. 实现PLL反馈补偿绑定模式

在该绑定模式中,xN绑定模式的通道跨度限制被移除。这通过将所有通道划分成多个绑定组而实现。
图 194. PLL反馈补偿绑定的PHY IP内核和PLL IP内核连接


数据速率受限于x6网络速度限制。使用PLL反馈补偿绑定的一个缺点是它消耗更多的PLL资源。每个收发器bank消耗一个PLL和一个主CGB。

在PLL反馈补偿绑定模式中,N计数器(参考时钟分频器)被旁路,以确保最小化bonded组中的PLL之间的参考时钟偏移。因为N计数器被旁路,所以PLL参考时钟对于任何给定的数据速率都有一个固定值。

PLL IP Core Parameter Editor窗口的PLL reference clock frequency下拉菜单中显示所需的数据速率。

实现一个PLL反馈补偿绑定配置的步骤

  1. 例化想要在设计中使用的PLL IP 内核(ATX PLL或fPLL)。请参考例化ATX PLL IP核例化fPLL IP内核以了解详细步骤。因为CMU PLL不能驱动主CGB,所以只有ATX PLL或fPLL可用于该实例。
  2. 使用IP Parameter Editor配置PLL IP核。
    • 如果使用ATX PLL,需进行下列配置设置:
      • Master Clock Generation Block选项卡下
        • 使能Include Master Clock Generation Block
        • 选择ON, 开启Enable Bonding Clock output ports
        • 选择ON,开启Enable feedback compensation bonding
      • Dynamic Reconfiguration选项卡下
        • 选择ON,开启Enable dynamic reconfiguration
    • 如果使用fPLL,需要进行下列配置设置:
      • PLL选项卡下
        • PLL Feedback type设置为feedback compensation bonding
      • Master Clock Generation Block选项卡下
        • 选择ON, 开启Enable Bonding Clock output ports
      • Dynamic Reconfiguration选项卡下
        • 选择ON,开启Enable dynamicreconfiguration
  3. 使用IP Parameter Editor配置Native PHY IP
    • Native PHY IP core TX Channel bonding mode设置为 PMA bonding或者PMA/PCS bonding
    • 选择ON,开启Enable dynamic reconfiguration
  4. 创建一个顶层封装,将PLL IP内核和Native PHY IP内核连接在一起。
    • 在这种情况下,PLL IP内核具有宽度[5:0]的tx_bonding_clocks输出总线。
    • Native PHY IP内核具有宽度[5:0]的tx_bonding_clocks输入总线乘以收发器bank中的通道数(收发器bank中6个通道)。
    • 与x6/xN bonding模式不同,对于该模式,PLL应该被例化多次。(每个收发器bank需要一个PLL作为bonded组的一部分。)为使用的每个收发器bank例化一个PLL。
    • 从每个PLL将tx_bonding_clocks输出连接到相同收发器bank中的(高达)6个通道。
    • 通过对绑定组中使用的收发器通道绑定数复制PLL[5:0]的输出而将PLL IP内核连接到PHY IP内核。

上电校准后重新校准PLL的步骤

  1. 动态重配置PLL将主CGB反馈改为PLL反馈。
    • 对于ATX PLL,Read-Modify-Write 0x1到ATX PLL的偏移地址0x110[2]。
    • 对于fPLL,Read-Modify-Write 0x1到fPLL偏移地址0x126[0]。
  2. 重新校准PLL。
  3. 重新校准完成后,确保PLL完成锁定。动态重配置PLL改换回主CGB反馈。
    • 对于ATX PLL,Read-Modify-Write 0x0到ATX PLL的偏移地址0x110[2]。
    • 对于fPLL,Read-Modify-Write 0x0到fPLL的偏移地址0x126[0]。
  4. 重新校准由ATX PLL或fPLL驱动的全部绑定通道的TX PMA。
注: 对于这个10通道实例,两个ATX PLL被例化。Native PHY IP内核的tx_bonding_clocks的6个通道被连接到第一个ATX PLL,其余四个通道被连接到第二个ATX PLL的tx_bonding_clock输出。