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

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

6.5. 嵌入式重配置流传输器(Embedded Reconfiguration Streamer)

您可以选择在Native PHY IP core,ATX PLL IP core或两者中使能嵌入式重配置流传输器,以自动化重配置操作。

嵌入式重配置流传输器是一个功能模块,可执行Avalon存储器映射接口传输来访问收发器中的通道/ATX PLL配置寄存器。

当您使能嵌入式流传输器时,Native PHY/ATX PLL IP core会将重配置设置文件(profile)和重配置控制逻辑嵌入到IP文件中。

对于ATX PLL IP,您可以通过使用重配置接口来控制嵌入式流传输器模块。流传输器模块的控制和状态信号在PLL的软控制和状态寄存器中是存储器映射的。

表 265.  ATX PLL IP中嵌入式重配置流传输器的控制和状态寄存器存储器映射
重配置地址(hex) 重配置比特 属性名 属性说明 比特编码 收发器模块 说明
340 7 cfg_load 开始数据流 1'b1 嵌入式重配置流传输器 设置成1'b1来启动流传输,自动清除比特
[2:0] cfg_sel 配置设置文件选择 Direct mapped 嵌入式重配置流传输器 要进行流传输的配置设置文件的二进制编码
341 0 rcfg_busy Busy Status比特 1'b1 嵌入式重配置流传输器 比特设置成:
  • 1'b1—正在进行流传输
  • 1'b0—流传输完成
注: 当您在ATX PLL IP core中使能嵌入式重配置流传输器时,x340和x341上的软核控制和状态寄存器被使能。

对使用IP指导的重配置流程和使能的嵌入式流送器来执行动态重配置的步骤的完整列表,请参考执行动态重配置的步骤。若要执行参考时钟切换,请使用执行动态重配置的步骤中所介绍的特殊情况下的重配置流程。

对于Native PHY IP,您可以通过重配置接口来控制嵌入式流传输器模块。流传输器模块的控制和状态信号在PHY的软核控制和状态寄存器中是存储器映射的。这些嵌入式重配置控制和状态寄存器被复制以用于每个通道。由于嵌入式重配置流传输器对控制和状态寄存器使用软核逻辑,因此当嵌入式重配置流传输器使能时,您不能在多个IP core之间合并重配置接口。

通过在Transceiver Native PHY IP Parameter Editor的Dynamic Reconfiguration选项卡中使能Include PMA Analog settings in configuration files功能,您可以选择让Native PHY IP core在配置文件中包含PMA模拟设置。此功能在默认情况下是禁用的。使能此功能会将Native PHY IP Parameter Editor的Analog PMA settings (Optional)选项卡中指定的PMA模拟设置添加到配置文件中。即使在Native PHY IP Parameter Editor中使能了该选项,当编译静态设计时,您也必须要指定模拟设置的QSF assignment。在Native PHY IP Parameter Editor中选择的模拟设置仅用于在所选配置文件中包含这些设置及其相关设置。关于模拟设置的QSF assignment的详细信息,请参考模拟参数设置章节。

例如:如果Native PHY IP core有4个通道—逻辑通道0(logical channel 0)到逻辑通道3(logical channel 3)—而您要使用嵌入式重配置流送器重配置逻辑通道3时,必须使用相应比特设置的重配置接口写入逻辑通道3的控制寄存器。

注: 当您在Native PHY IP core中使能嵌入式重配置流传输器时,x340和x341上的软核控制和状态寄存器被使能。

对使用IP指导的重配置流程和使能的嵌入式流送器来执行动态重配置的步骤的完整列表,请参考执行动态重配置的步骤。若要执行PMA重配置,例如TX PLL切换,CGB分频器切换或者参考时钟切换,请使用执行动态重配置的步骤中所介绍的特殊情况下的重配置流程。

表 266.  Native PHY IP中嵌入式重配置流传输器的控制和状态寄存器存储器映射
重配置地址(hex) 重配置比特 属性名 属性说明 比特编码 收发器模块 说明
340 7 cfg_load 开始流传输 1'b1 嵌入式重配置流传输器 设置成1'b1以启动流传输,自清除比特(self-clearing bit)
6 bcast_en 使能广播(Broadcast enable) 1'b1 嵌入式重配置流传输器 设置成1'b1,将同一设置文件广播到所有通道
[2:0] cfg_sel 配置设置文件选择 Direct mapped 嵌入式重配置流传输器 要进行流传输的配置设置文件的二进制编码
341 0 rcfg_busy Busy Status比特 1'b1 嵌入式重配置流传输器 比特设置成:
  • 1'b1—正在进行流传输
  • 1'b0—流传输完成

您可以在启动流传输,使能广播和选择要流传输的设置文件的同时写入地址0x340。通过用户重配置接口(共享或独立的)写入所需通道的地址,可同时对多个通道作出不同的请求。在重配置流传输完成后,reconfig_waitrequest信号会保持置位。