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

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

6.14. 多个IP模块之间的动态重配置接口合并

您可能需要在多个IP模块之间共享动态重配置接口,以最大化收发器通道的使用。 Native PHY具有创建属于单工或双工实例的通道的能力。 然而, Arria® 10 器件的每个物理收发器通道都是全双工的。

您可以通过手动创建一个QSF assignment在不同的IP模块之间共享重配置接口。在两种情况下,可能需要在多个IP模块之间共享一个动态重配置接口:

  • 在同一个物理位置上的单工接收器和发送器的单独实例
  • 在同一个物理位置上的单独的CMU PLL和TX通道

下面的实例显示了TX-only通道的一个Native PHY IP实例和RX-only通道的另一个实例。

图 280. 在同一个物理位置上的单工TX/RX的单独实例

下面的实例显示了TX-only通道的一个Native PHY IP实例和CMU PLL实例。

图 281. 同一个物理位置上的单独的CMU PLL和TX通道

多个IP core之间合并重配置接口的规则

若要在多个IP模块之间合并重配置接口,必须遵循下面的规则:

  1. IP模块的重配置接口的控制信号必须由相同的源来驱动。必须从相同的源中驱动被合并的两个实例的reconfig_clkreconfig_resetreconfig_writereconfig_readreconfig_addressreconfig_writedata端口。
  2. 您必须创建一个QSF assignment来手动指定哪两个重配置接口被合并。
    1. 使用XCVR_RECONFIG_GROUP assignment。
    2. 将此assignment的To域设置成要合并的实例的重配置接口或者管脚名称。重配置接口包含字符串twentynm_hssi_avmm_if_inst
    3. 将要合并的两个实例分配到相同的重配置组。

当NPDME(可选的重配置逻辑)或这嵌入式重配置流送器(streamer)在Native PHY IP core中使能时,您不能合并多个重配置接口。63

Shared reconfiguration interface参数在Native PHY IP core Parameter Editor中使能时,您不能合并TX和RX通道。只有在重配置接口独立时才可以合并通道。

请参考合并重配置接口的以下两个实例。

使用重配置接口名称

下面的示例说明了如何使用重配置接口名称将transmit-only Native PHY实例与receive-only实例进行合并。这两个实例被分配到重配置组0。

对于Native PHY 0—transmit-only实例:

set_instance_assignment -name XCVR_RECONFIG_GROUP 0 -to topdesign:topdesign_inst|<TX only instance name>*twentynm_hssi_avmm_if_inst*

对于与 Native PHY 0进行合并的Native PHY 1—receive-only示例:

set_instance_assignment -name XCVR_RECONFIG_GROUP 0 -to topdesign:topdesign_inst|<RX only instance name>*twentynm_hssi_avmm_if_inst*

使用管脚名称

下面的示例说明了如何使用管脚名称将transmit-only Native PHY实例与receive-only实例进行合并。这两个实例被分配到重配置组1。

对于Native PHY 0—transmit-only实例:

set_instance_assignment -name XCVR_RECONFIG_GROUP 1 -to tx[0]

对于与 Native PHY 0进行合并的Native PHY 1—receive-only示例:

set_instance_assignment -name XCVR_RECONFIG_GROUP 1 -to rx[0]
63 请参考校准部分来了解这些功能不可用时该如何进行校准。