F-Tile体系结构和PMA和FEC Direct PHY IP用户指南

ID 683872
日期 1/24/2024
Public
文档目录

4.2. IP端口列表

下表列出了IP的端口;所有端口都是1-bit宽。

表 97.   F-Tile Reference and System PLL Clocks Intel® FPGA IP端口列表请参考 F-Tile Reference and System PLL Clocks Intel® FPGA IPF-Tile PMA/FEC Direct PHY Intel® FPGA IP之间的端口连接指南来了解推荐的连接。
端口名称 方向 描述
FHT
in_refclk_fht_i 输入 FHT参考时钟输入端口。必须映射到器件参考时钟管脚。最多有2个(i = 0 to 1)此类型端口。
out_fht_cmmpll_clk_i 输出 FHT通用PLL输出端口。必须连接到协议IP,连接到FHT构建模块。最多可以有2个(i = 0 to 1)此类型的端口。
FGT and System PLL
in_refclk_fgt_i 输入 FGT和系统PLL参考时钟输入端口。必须映射到器件参考时钟管脚。此参考时钟端口可连接到FGT PMA、系统PLL或两者。最多可以有10个(i = 0 to 9)此类型的端口。
avmm_clk 输入

Avalon存储器映射接口时钟。此端口仅在Refclk #i is active at and after device configuration中至少一个设置为Off时才可用。英特尔建议此时钟的频率为100到250 MHz。

avmm_reset 输入

Avalon存储器映射接口复位。此端口仅在Refclk #i is active at and after device configuration中至少一个设置为Off时才可用。

FGT
out_refclk_fgt_i 输出 FGT Refclk输出端口。必须连接到协议IP,连接到FGT构建模块。最多可以有10个(i = 0 to 9)此类型的端口。
en_refclk_fgt_i 输入
FGT参考时钟状态控制信号。此端口仅在对应的Refclk #i is active at and after device configuration设置为Off时可用。最多可以有10个(i = 0 to 9)此类型的端口。
  • 1'b0 -> 1'b1: 从低到高的跳变将使能Refclk #i
  • 1'b1 -> 1'b0: 从高到低的跳变将禁用Refclk #i
disable_refclk_monitor_i 输入
FGT参考时钟监控控制信号。此端口仅在对应的Refclk #i is active at and after device configuration设置为Off时才可用。最多可以有10个(i = 0 to 9)此类型的端口。
  • 1'b0 : 使能Refclk #i监控
  • 1'b1 : 禁用Refclk #i监控
当Refclk #i变成非活动状态时,为防止FGT PMA通道性能下降,将出现以下情况:
  • 如果使能了监控,那么保护电路会自动采取行动。
  • 如果禁用了监控,那么您必须控制en_refclk_fgt_i以执行从高到低(1'b1 -> 1'b0)的跳变。
refclk_fgt_enabled_i 输出
FGT参考时钟状态信号。此端口仅在对应的Refclk #i is active at and after device configuration设置为Off时才可用。最多可以有10个(i = 0 to 9)此类型的端口。
  • 1'b0: 指示Refclk #i是禁用的
  • 1'b1: 指示Refclk #i是使能的
仅当Refclk #i监控使能时,此信号才有有效的输出。
in_cdrclk_i 输入 配置为CDR输出的FGT参考时钟的输入端口。此端口必须连接到协议IP输出CDR端口。最多可以有2个(i = 0 to 1)此类型的端口。
out_cdrclk_i 输出 配置为CDR输出的FGT参考时钟的输出端口。此端口必须连接到两个可以配置成CDR输出的FGT参考时钟管脚中的一个管脚。为实现正确的功能性,您必须在Intel Quartus Prime Pro Edition软件qsf设置文件中指定位置约束(location assignment)。最多可以有2个(i = 0 to 1)此类型的端口。
out_coreclk_i 输出

用户逻辑的FGT参考时钟输出端口。此端口仅在对应的Export Refclk #i for use in user logic设置为On时才可用。

System PLL
out_systempll_clk_i 输出 系统PLL的输出端口。此端口必须连接到协议IP的系统PLL时钟输入。最多可以有3个(i = 0 to 2)此类型的端口。
out_systempll_synthlock_i 输出 系统PLL锁定状态端口,指示系统PLL是否锁定到传入参考时钟。最多可以有3个(i = 0 to 2)此类型的端口。您可以将此端口用作状态或调试信号。
refclock_ready [2:0] 输入
系统PLL参考时钟状态控制信号。此端口仅在所有使能的系统PLL的对应Refclk #i is active at and after device configuration设置为Off时才可用。
  • bit[0]用于控制系统PLL #0参考时钟。
  • bit[1]用于控制系统PLL #1参考时钟。
  • bit[2]用于控制系统PLL #2参考时钟。

当系统PLL #i禁用时,bit[i]可以是任意值。当系统PLL #i使能时,在参考时钟可用后,您必须置位bit[i]以通知系统PLL开始锁定到传入参考时钟。

refclock_status 输出
系统PLL参考时钟状态信号。此端口仅在所有使能的系统PLL的对应Refclk #i is active at and after device configuration设置为Off时才可用。在您置位refclock_ready信号后,系统PLL开始锁相到参考时钟并输出其状态。
  • 1'b0: 参考时钟处于非活动状态,或者有一个不准确的频率。
  • 1'b1: 参考时钟处于活动状态并且有一个准确的频率。
您也可以使用out_systempll_synthlock_i信号来检查系统PLL锁定状态。