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

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

2.2.9. 保留未使用的PMA通道

您必须保留未使用的FHT和FGT PMA通道,这些使您计划在设计中稍后使用的通道,以确保PMA通道性能或最大数据速率在使用期间不会下降。

为了保持未使用的PMA通道的性能,Intel Quartus Prime软件可以对未使用的PMA通道进行编程,以便在它们发送和接收阶段中的模拟电路以低数据速率翻转。

未使用的PMA通道可能会以以下任何方式出现在F-tile中:
  • 在一个完全未使用的F-tile中的未使用的PMA通道。
  • 在一个部分使用的F-tile中的未使用的PMA通道。

在一个完全未使用的F-tile中的未使用的PMA通道

您必须通过.qsf assignment保留完全未使用的 F-tile,或者将电源轨接地。如果您不计划在将来使用F-tile,并且不想保留PMA通道:
  • 您必须将各种F-tile电源轨接地以达到节能的目的。
  • 您不能在设计中使用以下显示的.qsf assignment来保留F-tile。
如果您不遵循这些建议,那么可能会导致配置错误。
若要保留一个完全未使用的F-tile以便稍后使用:
  • 您必须对F-tile进行配置并将所有的电源轨连接到相应的电源。
  • 您必须在工程中使用.qsf assignment以保留未使用的F-tile。
如果您不遵循这些建议,那么可能会导致配置错误。

您必须使用以下显示的其中一个.qsf assignment,在F-tile中保留未使用的通道。

若要保留一个封装中的单一F-tile中的所有未使用的PMA通道,请使用以下单一管脚F-tile .qsf
set_instance_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON -to <pinname>
示例:
set_instance_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON -to JW83
  • <pinname>识别对应的未使用F-tile以进行保留。
  • 通过单一管脚来保留整个F-tile。您可以在任何通道上指定管脚,即使您没有在板级上连接此管脚。
  • 您也可以多次将此.qsf assignment和每个F-tile的对应管脚一起使用来保留多个F-tile。
如果您有多个未使用的tile (包括一个封装中所有未使用的F-tile和其他tile(例如R-tile)),您可以使用下面的global .qsf assignment来保留一个封装中所有未使用tile的所有未使用PMA通道。
set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON
注: 如果您不需要保留所有未使用的tile并且已经为其中的一些tile将电源轨接地,那么请不要使用此.qsf assignment。这可能会导致配置错误。
举例说明:
  • 在一个封装中有4个tile – 1个部分使用的tile和3个您想要保留的tile。您可以使用global .qsf assignment来保留这3个tile。
  • 一个封装中有4个tile – 1个部分使用的tile,1个tile的电源轨接地以达到节能的目的,另外2个tile您想保留。请不要使用global .qsf assignment,而必须使用单一管脚F-tile .qsf assignment来保留这两个tile。

在一个部分使用的F-tile中的未使用的PMA通道

如果您的设计不例化(不使用)PMA通道,那么部分使用的F-tile中的未使用的PMA通道在默认情况下会被保留。

如果您在部分使用的F-tile设计中例化一个PMA 通道以供将来使用,那么您必须满足以下条件:
  1. 如果PMA参考时钟不可用,那么在断开参考时钟之前必须保持PMA在复位状态。例如,当您使用HDMI IP的时候。
  2. 您不能在TX PMA通道上发送长时间的全0或全1。如果PMA处于复位状态,那么您不需要遵循此规则。
  3. 对于FHT PMA通道,您必须将cfg_preserve_enable (0xF0030[3:0])设置为4'b1111以保留通道。LSB用于通道0,MSB用于通道3。请参考 FHT PMA寄存器映射 来访问cfg_preserve_enable寄存器。