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

ID 683617
日期 3/28/2022
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驱动不同的通道。

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


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

  1. 选择想要在设计中例化的PLL IP内核(ATX PLL、fPLL或CMU PLL)并且例化PLL IP内核。
  2. 使用IP Parameter Editor配置PLL IP core
    • 对于ATX PLL IP core,不要包含Master CGB。如果您的设计使用ATX PLL IP core,并且超过6个通道,那么x1非绑定配置不是合适的选项。在Native PHY IP core中使用ATX PLL IP core和超过6个通道时,多通道xN非绑定或多通道x1/xN非绑定是所需的配置。
    • 请参考图 194实现多通道xN非绑定配置部分或者图 195多通道x1/xN非绑定实例。
    • 对于fPLL IP core,将PLL反馈操作模式设置为direct
    • 对于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实例。