L-Tile和H-Tile收发器PHY用户指南

ID 683621
日期 3/29/2021
Public
文档目录

6.11. 端口和参数

重配置接口集成在Native PHY实例和TX PLL实例中。要例化Qsys中的Native PHY和TX PLL IP core,请点击Tools > IP Catalog可以使用IP core特定的参数编辑器来为相应IP core定义参数。 要显示重配置接口的端口,请在对IP core进行参数化时使能Enable dynamic reconfiguration

在对IP core进行参数化时,打开Share reconfiguration interface可以在所有通道中共享重配置接口。使能这一选项时,IP core提供一个单一的重配置接口,用于对所有通道的动态重配置。地址比特[10:0]提供了所选通道的重配置空间的寄存器地址。重配置地址剩余的地址比特指定所选的逻辑通道。例如:如果Native PHY IP实例中有四个通道,那么reconfig_address[10:0]指定地址,而reconfig_address[12:11]是二进制编码来指定这四个通道。例如:reconfig_address[12:11]中的2'b01指定逻辑通道1。

下图显示了当Native PHY IP core配置成四个通道,并且使能Share reconfiguration interface选项时的可用信号。

图 238. 共享的Native PHY重配置接口使能时的可用信号
表 163.  共享的Native PHY重配置接口使能时的重配置接口端口 Share reconfiguration interface使能时的重配置接口端口。<N>代表通道数。
端口名称 方向 时钟域 说明
reconfig_clk Input N/A Avalon® 时钟。时钟频率高达150 MHz。
reconfig_reset Input reconfig_clk 复位 Avalon® 接口。异步置位和同步置低。
reconfig_write Input reconfig_clk 写使能信号。信号处在有效高电平。
reconfig_read Input reconfig_clk 读使能信号。信号处在有效高电平。
reconfig_address[log2<N>+10:0] Input reconfig_clk 地址总线。较低的11比特指定地址,较高的比特指定通道。
reconfig_writedata[31:0] Input reconfig_clk 32-bit数据写入总线。写入到reconfig_address所指示的地址的数据。
reconfig_readdata[31:0] Output reconfig_clk 32-bit数据读取总线。在执行读取操作后有效数据被放置在此总线上。在reconfig_waitrequest变高,然后再变低后,信号有效。
reconfig_waitrequest Output reconfig_clk 指示 Avalon® 接口处于忙状态的一位信号。保持 Avalon® 命令在置位状态直到接口准备好进行读/写传输。这一信号的行为取决于功能Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE使能与否。更多信息,请参考校准部分。

关闭Share reconfiguration interface时,Native PHY IP core对每个通道提供一个独立的重配置接口。例如:当重配置接口没有共享四通道的Native PHY IP实例时,reconfig_address[10:0]对应到逻辑通道0的重配置地址总线,reconfig_address[21:11]对应到逻辑地址1的重配置地址总线,reconfig_address[32:22]对应到逻辑通道2的重配置地址总线,reconfig_address[43:33]对应到逻辑通道3的重配置地址总线。

下图显示了当Native PHY配置成四通道以及禁用Share reconfiguration interface选项时可用的信号。

图 239. 独立的Native PHY重配置接口的可用信号
表 164.  独立的Native PHY重配置接口的重配置接口端口 Share reconfiguration interface禁用时的重配置接口端口。<N>代表通道数。
端口名称 方向 时钟域 说明
reconfig_clk[N-1:0] Input N/A 每个通道的 Avalon® 时钟。时钟频率高达150 MHz。
reconfig_reset[N-1:0] Input reconfig_clk 复位每个通道的 Avalon® 接口。异步置位和同步置低。
reconfig_write[N-1:0] Input reconfig_clk 对每个通道写入使能信号。信号处在有效高电平。
reconfig_read[N-1:0] Input reconfig_clk 对每个通道读取使能信号。信号处在有效高电平。
reconfig_address[N*11-1:0] Input reconfig_clk 每个通道的11-bit地址总线。
reconfig_writedata[N*32-1:0] Input reconfig_clk 每个通道的32-bit数据写入总线。数据被写入到reconfig_address相应的地址域表明的地址。
reconfig_readdata[N*32-1:0] Output reconfig_clk 每个通道的32-bit数据读取总线。在执行读取操作后有效数据被放置在此总线上。在waitrequest变高,然后再变低后,信号有效。
reconfig_waitrequest[N-1:0] Output reconfig_clk 指示 Avalon® 接口处于忙状态的一比特信号。保持 Avalon® 命令在置位状态直到接口准备好进行读/写传输。这一信号的行为取决于Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE功能使能与否。关于详细信息,请参考校准部分。
表 165.   Avalon® 接口参数以下参数位于Transceiver Native PHY和TX PLL参数编辑器的Dynamic Reconfiguration选项卡中。
参数 说明
Enable dynamic reconfiguration On / Off 在Native PHY和TX PLL IP参数编辑器中可用。使能重配置接口。默认为Off。此选项处于启用状态时,重配置接口是显示的。
Share reconfiguration interface On / Off 仅在Native PHY IP参数编辑器中可用。使您能够使用单个重配置接口来控制所有的通道。默认为Off。如果使能,那么reconfig_address最高位标识有效的通道。较低的11比特指定重配置地址。使用二进制编码来标识有效的通道(仅适用于收发器Native PHY)。如果Native PHY配置有多个通道,则必须使能这一选项。
Enable Native PHY Debug Master Endpoint On / Off 在Native PHY和TX PLL IP参数编辑器中可用。此选项使能时,Native PHY Debug Master Endpoint (NPDME)被例化,并且可访问Native PHY的 Avalon® memory-mapped interface。您可以使用System Console和NPDME访问某些测试和调试功能。有关NPDME的详细信息,请参考嵌入式调试功能部分。
Separate reconfig_waitrequest from the status of AVMM arbitration with PreSICE On / Off 此选项使能时,reconfig_waitrequest不指示带有PreSICE的 Avalon® memory-mapped interface仲裁的状态。 Avalon® memory-mapped interface仲裁状态反映在软状态寄存器比特中。此功能要求使能Optional Reconfiguration Logic下的Enable control and status registers功能。有关此功能的详细信息,请参考仲裁。有关校准的详细信息,请参考校准章节。
Enable rcfg_tx_digitalreset_release_ctrl port On / Off 仅在Native PHY IP参数编辑器中可用。使能rcfg_tx_digitalreset_release_ctrl端口,此端口动态控制TX PCS复位释放序列。当从*:67的TX PCS Gearbox比率进行重配置时,此端口是必需的。当TX PCS Gearbox比率配置成*:67时,在置低tx_digitalreset之前置低此信号至少30 ns。在其他模式中,在置低tx_digitalreset之前置低此信号至少30 ns。
Enable capability registers On / Off 在Native PHY和TX PLL IP参数编辑器中可用。使能功能寄存器。这些寄存器提供有关收发器通道/PLL的配置的概要信息。
Set user-defined IP identifier User-specified 在Native PHY和TX PLL IP参数编辑器中可用。设置一个用户定义的数字表示符,当功能寄存器使能时可以从user_identifier偏移读取该标识符。
Enable control and status registers On / Off 在Native PHY和TX PLL IP参数编辑器中可用。使能软核寄存器,以便通过NPDME或重配置接口在PHY/PLL接口上读取状态信号和写入控制信号。
Enable PRBS soft accumulators On / Off

仅在Native PHY IP参数编辑器中可用。使能软逻辑,以便在使用硬核PRBS生成器和验证器时执行PRBS比特和错误累加。

Configuration file prefix User-specified 在Native PHY和TX PLL IP参数编辑器中可用。指定用于生成配置文件的文件前缀。请针对Native PHY和PLL的每个种类,使用一个唯一的配置文件前缀。
Generate SystemVerilog package file On / Off 在Native PHY和TX PLL IP参数编辑器中可用。创建一个SystemVerilog封装,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。
Generate C header file On / Off 在Native PHY和TX PLL IP参数编辑器中可用。创建一个C头文件,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。
Generate MIF (Memory Initialize File) On / Off 在Native PHY和TX PLL IP参数编辑器中可用。创建一个MIF文件,其中包含了所有重配置地址的当前配置数据值。默认情况下处于禁用状态。
Enable multiple reconfiguration profiles On / Off 仅在Native PHY和Transmit PLL IP参数编辑器中可用。使用Parameter Editor存储多个配置。每个设置文件的参数设置都列在Parameter Editor中。
Enable embedded reconfiguration streamer On / Off 仅在Native PHY和Transmit PLL IP参数编辑器中可用。将重配置streamer嵌入到 Native PHY/Transmit PLL IP core中,并在多个预定义配置设置文件之间自动化动态重配置过程。
Generate reduced reconfiguration files On / Off 仅在Native PHY和Transmit PLL IP参数编辑器中可用。使能Native PHY和Transmit PLL IP core,生成仅包含多个设置文件之间不同属性的重配置文件。
Number of reconfiguration profiles 1 to 8 仅在Native PHY和Transmit PLL IP参数编辑器中可用。指定多个重配置设置文件使能时可支持的重配置设置文件的数量。
Selected reconfiguration profile 0 to 7 仅在Native PHY和Transmit PLL IP参数编辑器中可用。选择在点击Store profile时要存储的重配置设置文件。
Store configuration to selected profile N/A 仅在Native PHY和Transmit PLL IP参数编辑器中可用。将当前的Native PHY和Transmit PLL参数设置存储到Selected reconfiguration profile参数指定的设置文件中。
Load configuration from selected profile N/A 仅在Native PHY和Transmit PLL IP参数编辑器中可用。从Selected reconfiguration profile参数指定的已存储的设置文件加载当前的Native PHY/Transmit PLL IP和参数设置。
Clear selected profile N/A 仅在Native PHY和Transmit PLL IP参数编辑器中可用。清除由Selected reconfiguration profile参数指定的设置档所存储的Native PHY/Transmit PLL IP参数设置。一个空的设置文件默认为Native PHY/Transmit PLL的当前参数设置。换言之,一个空的设置文件反映了Native PHY/Transmit PLL的当前参数设置。
Clear all profiles N/A 仅在Native PHY和Transmit PLL IP参数编辑器中可用。清除所有设置文件的Native PHY/Transmit PLL IP参数设置。
Refresh selected_profile N/A 仅在Native PHY和Transmit PLL IP参数编辑器中可用。相当于按顺序单击Load configuration from selected profileStore configuration to selected profile。这一操作从Selected reconfiguration profile参数指定的所存储的设置文件中加载参数设置,然后将该参数存储回设置文件中。