Intel® Arria® 10收发器PHY用户指南

ID 683617
日期 11/06/2017
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中描述的协议预置。然后通过修改设置来满足您的特定要求。
  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设计的连接指南

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

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

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

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

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