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

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

6.5. 嵌入式重配置Streamer

可选择使能Native PHY IP和/或ATX PLL IP中的嵌入式重配置streamer以自动执行重配置操作。 嵌入式重配置streamer是一个可执行Avalon-MM传输来访问收发器中通道/ATX PLL配置寄存器的功能模块。使能嵌入式streamer时,Native PHY IP/ATX PLL IP核将会在IP文件中嵌入用于重配置profile存储以及重配置控制逻辑的HDL代码。

对于ATX PLL IP,可通过重配置接口控制嵌入式streamer。streamer块的控制和状态信号被存储器映射到PLL软件控制和状态寄存器中。

表 158.  ATX PLL IP中嵌入式重配置Streamer的控制和状态寄存器存储器映射
重配置地址(hex) 重配置位 属性名称 属性说明 位编码 收发器块 说明
340 7 cfg_load 开始数据流 1'b1 嵌入式重配置Streamer 设置成1'b1以启动数据流,自清零位
[2:0] cfg_sel 配置profile选择 直接映射 嵌入式重配置Streamer 到数据流的配置Profile二进制编码
341 0 rcfg_busy 繁忙状态位 1'b1 嵌入式重配置Streamer 位设置为:
  • 1'b1—streaming在进行中
  • 1'b0—streaming完成
注: 使能ATX PLL IP核中的嵌入式重配置streamer时,x340和x341处的软控制和状态寄存器被使能。

请参阅执行动态重配置的步骤了解通过多个重配置profile使能使用IP指导型重配置流程进行动态重配置的完整步骤列表。要执行参考时钟切换,请采用执行动态重配置的步骤中介绍的特殊情况重配置流程。

对于Native PHY IP,可通过重配置接口控制嵌入式streamer块。streamer块的控制和状态信号被存储器映射到PHY的软控制和状态寄存器中。这些嵌入式重配置控制和状态寄存器被复制用于每个通道。使能嵌入式重配置流光器时,不能跨多个IP核合并重配置接口,因为嵌入式重配置streamer将软逻辑用于控制和状态寄存器。

在收发器Native PHY IP参数编辑器的Dynamic Reconfirmation选项卡中使能功能Include PMA Analog settings in configuration files后, 就可选择支持Native PHY IP核将PMA模拟设置包括于配置文件中。默认情况下该功能为禁用。使能该功能,将Native PHY IP Parameter Editor的Analog PMA settings (Optional)选项卡指定的PMA模拟设置添加到配置文件。即使在Native PHY IP Parameter Editor中使能了该选项,编译静态设计时,仍要对模拟设置指定QSF约束。Native PHY IP Parameter Editor中选择的模拟设置仅用于包括这些设置及其从属设置。了解有关模拟设置QSF约束的详细信息,请参阅模拟参数设置章节。

例如,如果Native PHY IP核含有4个通道—逻辑通道0(logical channel 0)至逻辑通道3(logical channel 3)—而您要使用嵌入式重配置streamer重配置逻辑通道3,则必须使用重配置接口将适当位设置写入逻辑通道3的控制寄存器。

注: 使能Native PHY IP核中的嵌入式重配置streamer时,x340和x341处的软控制和状态寄存器被使能。

请参阅执行动态重配置的步骤了解通过多个重配置profile使能使用IP指导型重配置流程进行动态重配置的完整步骤列表。要执行PMA重配置,例如TX PLL切换、CGB分频器切换或参考时钟切换,请采用执行动态重配置的步骤中介绍的特殊情况重配置流程。

表 159.  Native PHY IP中嵌入式重配置Streamer的控制和状态寄存器存储器映射
重配置地址(hex) 重配置位 属性名称 属性描述 位编码 收发器块 说明
340 7 cfg_load 开始数据流 1'b1 嵌入式重配置Streamer 设置成1'b1以启动数据流,自清零位
6 bcast_en 广播使能 1'b1 嵌入式重配置Streamer 设置成1'b1,将相同profile广播到所有通道
[2:0] cfg_sel 配置profile选择 直接映射 嵌入式重配置Streamer 到数据流的配置Profile二进制编码
341 0 rcfg_busy 繁忙状态位 1'b1 嵌入式重配置Streamer 位设置为:
  • 1'b1—streaming正在进行中
  • 1'b0—streaming完成

在写入地址0x340的同时开启数据流,使能广播,并选择要串流的profile。通过用户重配置接口(共享或独立)写入所需通道的地址,可同时对多通道提出不同请求。重配置数据流完成后,reconfig_waitrequest信号将保持置位。