英特尔® Arria® 10收发器PHY用户指南

ID 683617
日期 3/28/2022
Public
文档目录

3.11.4. 混合和匹配示例

在Arria 10收发器体系结构中,单独的Native PHY IP core和PLL IP core方案支持很大的灵活性。共享P​​LL和重配置数据速率会很容易。下面的设计示例显示了PLL共享以及绑定和非绑定时钟配置。

图 200. 混合和匹配设计示例


PLL实例

在此示例中,使用了两个ATX PLL实例和五个fPLL实例。对每个PLL实例选择一个相应的参考时钟。IP Catalog列出了可用的PLL。

对PLL IP core使用以下的数据速率和配置设置:

  • 收发器PLL实例0:输出时钟频率为6.25 GHz的ATX PLL
    • 使能Master CGB和绑定输出时钟。
  • 收发器PLL实例1:输出时钟频率为5.1625 GHz的fPLL
  • 收发器PLL实例2:输出时钟频率为5.1625 GHz的fPLL
  • 收发器PLL实例3:输出时钟频率为0.625 GHz的fPLL
    • 选择Use as Transceiver PLL 选项。
  • 收发器PLL实例4:输出时钟频率为2.5 GHz的fPLL
    • 选择Enable PCIe* clock output port选项。
    • 选择Use as Transceiver PLL选项。
      • 将Protocol Mode设置为PCIe Gen2。
    • 选择Use as Core PLL选项。
      • Desired frequency设置为500 MHz,0 ps相移。
  • 收发器PLL实例6:输出时钟频率为4 GHz的ATX PLL
    • 使能Master CGB和绑定输出时钟。
    • 选择Enable PCIe clock switch interface选项。
    • Number of Auxiliary MCGB Clock Input ports设置为1。

Native PHY IP Core实例

在此示例中,使用了四个Transceiver Native PHY IP core实例和四个10GBASE-KR PHY IP实例。对PHY IP使用以下数据速率和配置设置:

  • 包含一个10通道绑定组的12.5 Gbps Interlaken
    • 从Arria 10 Transceiver Native PHY IP core GUI中设置Interlaken 10x12.5 Gbps preset。
    • 请参考Interlaken以了解详细信息。
  • 四个通道的定制多数据速率1.25G/9.8G/10.3125 Gbps非绑定组
    • Number of data channels设置为4。
    • TX channel bonding设置为Not Bonded。
    • TX PMA选项卡下,将Number of TX PLL clock inputs per channel设置为3。
    • RX PMA选项卡中,将Number of CDR reference clocks设置为3。
  • 包含一个两通道非绑定组的1.25 Gbps Gigabit Ethernet
    • 从Arria 10 Transceiver Native PHY IP core GUI中设置GIGE-1.25Gbps preset。
    • Number of data channels更改为2。
  • 包含一个8通道非绑定组的PCIe Gen3
    • 从Arria 10 Transceiver Native PHY IP core GUI中设置PCIe PIPE Gen3x8 preset。
    • TX Bonding options下,将PCS TX channel bonding master设置成channle 5。
      注: PCS TX通道绑定主器件必须放置在收发器bank中的通道1或通道4中。在此示例中,绑定组的第5个通道被放置在收发器bank中的通道1中。
    • 请参考PCI Express (PIPE)来了解更多信息。
  • 4个通道的10.3125 Gbps 10GBASE-KR非绑定组
    • 例化Arria 10 1G/10GbE和10GBASE-KR PHY IP四次,每个通道一个实例。
    • 请参考10GBASE-KR PHY IP Core来了解更多信息。

PLL和时钟网络的连接指南

  • 对于包括一个10通道绑定组的12.5 Gbps Interlaken,将tx_bonding_clocks连接到收发器PLL的tx_bonding_clocks输出端口。对所有10绑定通道进行此连接。此连接使用一个master CGB和x6/xN时钟线来达到绑定组中的所有通道。
  • 连接10GBASE-KR PHY IP的前两个实例的tx_serial_clk端口到PLL实例1(5.1625 GHz的fPLL)的tx_serial_clk端口。该连接在收发器bank中使用x1时钟线。
  • 连接10GBASE-KR PHY IP的其余两个实例的tx_serial_clk端口到PLL实例2(5.1625 GHz的fPLL)的tx_serial_clk端口。该连接在收发器bank中使用x1时钟线。
  • 连接定制多数据速率PHY IP的三个tx_serial_clk端口,连接如下:
    • 连接tx_serial_clk0端口到PLL实例2 (5.1625 GHz的fPLL)的tx_serial_clk端口。该PLL实例被两个10GBASE-KR PHY IP通道共享并且也在收发器bank中使用x1时钟线。
  • 将1.25 Gbps Gigabit Ethernet非绑定PHY IP实例连接到PLL实例5的tx_serial_clk端口。进行两次这样的连接,每个通道一次。此连接在收发器bank中使用x1时钟线。
  • 连接8通道PCIe Gen3绑定组:
    • 将PHY IP的tx_bonding_clocks连接到Transceiver PLL Instance 6的tx_bonding_clocks 端口。 对8个绑定通道的每一个进行此连接。
    • 将PHY IP的pipe_sw_done连接到transceiver PLL instance 6的pipe_sw端口。
    • 将PLL instance 5的pll_pcie_clk端口连接到PHY IP的pipe_hclk_in端口。
    • 将PLL instance 5的tx_serial_clk端口连接到PLL instance 6的mcgb_aux_clk0端口。此连接作为PCIe速度协商协议的一部分是必需的。