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

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

2.5.3. 如何在Arria 10收发器中实现Interlaken

在实现Interlaken协议PHY层之前,您应该对Interlaken协议,增强PCS和PMA体系结构,PLL体系结构以及复位控制器都有所熟悉。

在IP Parameter Editor中,Arria 10提供 Interlaken的三种预置种类:

  • Interlaken 10x12.5 Gbps
  • Interlaken 1x6.25 Gbps
  • Interlaken 6x10.3 Gbps
  1. 从IP Catalog (Installed IP > Library > Interface Protocols > Transceiver PHY > Arria 10 Transceiver Native PHY)中例化Arria 10 Transceiver Native PHY IP
    请参考选择和例化PHY IP内核获得详细信息。
  2. 根据您实现的协议,在Datapath Options下的Transceiver configuration rules列表中选择Interlaken
  3. 使用Transceiver Native PHY IP Parameters for Interlaken Transceiver Configuration Rules中表格中的参数值。或者,您也可以使用Transceiver Native PHY Presets中描述的协议预置(protocol preset)。然后,您可以修改设置来满足您特定的要求。
  4. 点击Generate生成Native PHY IP (这是您的RTL文件)。
    图 38. Interlaken的Native PHY IP的信号和端口
  5. 例化和配置您的PLL。
  6. 创建一个收发器复位控制器。您可以使用您自己的复位控制器或者使用Native PHY Reset Controller。
  7. 对多通道Interlaken实现使用架构逻辑资源,实施一个TX软绑定逻辑和RX多通道对齐去偏斜状态机。
  8. 连接Native PHY IP到PLL IP和复位控制器。
    图 39. Interlaken PHY设计的连接指南

    此图显示了英特尔 FPGA Wiki 网站上Interlaken PHY设计实例中所有这些模块的连接。

    对于蓝色模块,英特尔提供了一个IP core。灰色模块使用包含在设计实例中的TX软绑定逻辑。白色模块是您的测试逻辑或者MAC层逻辑。

  9. 仿真您的设计以验证其功能性。
    图 40.  24通道绑定Interlaken链路,TX方向 表现出更多的细节,三个不同的时间段被示出为具有相同的缩放级别。

    24通道绑定Interlaken链路,TX方向

    图 41. 24通道绑定Interlaken链路,RX方向 为了显示更多细节,三个不同的时间段,只显示不同的缩放级别。