Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

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

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


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

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

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

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

  1. 例化要在设计中使用的PLL IP核(ATX PLL或fPLL)。因为CMU PLL不能驱动主CGB,所以本实例中仅可使用ATX PLL或 fPLL。
  2. 使用IP Parameter Editor配置PLL IP核。
    • 如果使用ATX PLL,需进行下列配置设置:
      • Master Clock Generation Block Tab
        • 使能Include Master Clock Generation Block
        • 选择ON, 开启Enable Bonding Clock output ports
        • 选择ON,开启Enable feedback compensation bonding
      • Dynamic Reconfiguration Tab
        • 选择ON,开启Enable dynamic reconfiguration
    • 如果使用fPLL,需要进行下列配置设置:
      • PLL Tab
        • PLL Feedback type设置为feedback compensation bonding
      • Master Clock Generation Block Tab
        • 选择ON, 开启Enable Bonding Clock output ports
      • Dynamic Reconfiguration Tab
        • 选择ON,开启Enable Dynamic Reconfiguration
  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核具有的tx_bonding_clocks输入总线宽为[5:0]乘以收发器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,其余4个通道被连接到第二个ATX PLL的tx_bonding_clock输出。