Intel® Cyclone® 10 GX收发器PHY用户指南

ID 683054
日期 12/28/2017
Public
文档目录

6.14. 动态重配置接口跨多个IP块合并

可能需要在多个IP块之间共享动态重配置接口,以最大化收发器通道的利用率。 Native PHY提供创建单工或双工实例通道的能力。 但, Cyclone® 10 GX器件中的每个物理收发器通道都为全双工。

手动创建一个QSF约束就可跨不同IP块共享重配置接口。需要在多个IP块间共享一个动态重配置接口的情况有两种:

  • 单工接收器和发送器的独立实例在相同物理位置
  • 分离在相同物理位置的CMU PLL和TX通道

如下实例显示为一个TX-only通道的Native PHY IP实例和一个RX-only通道的实例。

图 214. 单工TX/RX的独立实例在相同物理位置

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

图 215. 分离在相同物理位置的CMU PLL和TX通道

跨多个IP核合并重配置接口的规则

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

  1. IP块重配置接口的控制信号必须由相同的源驱动。必须从相同的源驱动要合并的两个接口的reconfig_clkreconfig_resetreconfig_writereconfig_readreconfig_addressreconfig_writedata端口。
  2. 必须进行QSF约束以手动指定要合并的两个重配置接口。
    1. 使用XCVR_RECONFIG_GROUP约束。
    2. 将约束的To字段设置成要合并的实例的重配置接口或者管脚名称。重配置接口包含字符串twentynm_hssi_avmm_if_inst
    3. 将要合并的两个实例分配到同一重配置组。

在Native PHY IP核中使能ADME,可选重配置逻辑或嵌入式重配置streamer。29

在Native PHY IP core Parameter Editor中使能Shared reconfiguration interface参数时无法合并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 1—与Native PHY 0合并的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 1—与Native PHY 0合并的receive-only实例:

set_instance_assignment -name XCVR_RECONFIG_GROUP 1 -to rx[0]
29 合并单工Tx和单工Rx时,capability寄存器不可用。因此,用户无法通过capability寄存器查看校准状态。请参阅“校准章节了解如何在合并单工Tx和单工Rx时查看校准状态。