L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

3.11.1.2. 实现多通道x1非绑定配置

该配置是x1非绑定情况的扩展。在下面示例中,10个通道连接到PLL IP core的两个实例。需要两个PLL实例,因为使用x1时钟网络的PLL只能跨越相同的收发器bank中的6个通道。第二个PLL实例用于对其余4个通道提供时钟。

由于10个通道没有被绑定并且没有关联,所以您可以将一个不同的PLL类型用于第二个PLL实例。也有可能使用多于两个PLL IP core并且使用不同的PLL驱动不同的通道。如果某些通道在不同的数据速率上运行,那么您需要使用不同的PLL驱动不同的通道。

图 162. 多通道x1非绑定配置的PHY IP Core和PLL IP Core连接

实现多通道x1非绑定配置的步骤:

  1. 选择要例化的PLL IP core (ATX PLL, fPLL或CMU PLL),然后例化PLL IP core。
    • 请参考Instantiating the ATX PLL IP Core或者Instantiating the fPLL IP Core或者Instantiating the CMU PLL IP Core来了解详细步骤。
  2. 使用IP Parameter Editor配置PLL IP core
    • 对于ATX PLL IP core,不要包含Master CGB。如果您的设计使用ATX PLL IP core和6个以上通道,那么x1 Non-Bonded Configuration不是合适的选项。当在Native PHY IP core中使用ATX PLL IP core和6个以上通道时,Multi-channel x24 Non-Bonded是所需的配置。
    • 对于CMU PLL IP core,请指定参考时钟和数据速率。不需要特殊的配置规则。
  3. 使用IP Parameter Editor配置Native PHY IP core
    • Native PHY IP core TX Channel bonding mode设置为Non-Bonded
    • 根据设计要求设置通道数。在此示例中,通道数被设置为10。
  4. 创建一个顶层封装器(wrapper)将PLL IP core连接到Native PHY IP core。
    • PLL IP core的 tx_serial_clk输出端口代表高速串行时钟。
    • Native PHY IP core有10个(在此示例中)tx_serial_clk input端口。每个端口与收发器通道的本地CGB的输入相对应。
    • 如上图所示,将前6个tx_serial_clk input连接到第一个收发器PLL实例。
    • 将其余的4个tx_serial_clk input连接到第二个收发器PLL实例。