跳转到主要内容

GTM 线速率为 106.25 Gb/s 时如何选择激活 DCMAC 偶数通道或奇数通道

judy 提交于

作者:Ravichandra Pratap Garikipudi,AMD 工程师,文章来源:Xilinx开发者社区

本文解释了当 DCMAC 线速率为 106.25 Gb/s 时,如何选择偶数活动通道或奇数活动通道。

背景:

GTM 四通道可以在全密度模式或半密度模式下工作。在全密度模式下,四通道中的全部 4 条通道均可正常工作。在半密度模式下,四通道中只有 2 条通道可以工作:通道 0 或 1,以及通道 2 或 3。在此模式下,只有单个 PCS/PMA 前端通道处于工作状态。不允许混合匹配不同的通道。

每个互连结构接口原生支持来自互连结构设计输入的最多 256 位。要将互连结构接口支持扩展到 320 位和 512 位,需要合并两个通道接口,此即半密度模式。

当接口宽度配置为 320 位或 512 位时,会形成半密度配置,其中两个通道接口充当一个接口来运行,即,当通道 CH0 或 CH1 以半密度模式运行时,互连结构接口会将相邻通道的数据组合为一组 320/512 位。

对于大于 58 Gb/s (PAM4) 的线速率以及 320 位和 512 位的互连结构接口数据宽度,必须使用半密度模式。

使用 GTM 半密度模式的 DCMAC IP 核:

当 AMD Versal™ Transceiver Wizard 配置为“Even Active Lanes”(偶数活动通道)时,通道 0 和通道 2 处于活动状态。当 Versal Transceiver Wizard 配置为“Odd Active Lanes”(奇数活动通道)时,通道 1 和通道 3 处于活动状态。

以下截屏显示了 Transceiver Wizard IP 的偶数/奇数通道选择。
 

演示 DCMAC 奇数活动通道的步骤(默认为偶数活动通道):

. 创建工程并在 IP integrator 中创建块设计。

. 将 DCMAC 配置为 400GAUI-4、200GAUI-2、100GAUI-1 或混合模式。此处将其配置为 400GAUI-4。
 

. 运行块自动化设置,或者右键单击 IP 并点击“Open Example Design”(打开示例设计)。

. 根据 GAUI 选择,您会在块设计中看到多个 GT 四通道 IP。

. 打开或双击 GT 四通道。

. 收发器协议默认值为“Auto”(自动),请将其更改为“Manual”(手动)。
 

. Tx_config 和 Rx_Config 的活动通道选择默认值为“even”(偶数),请将其更改为“odd”(奇数)。
 

. 单击“OK”(确定)。
. 重新生成 IP 输出文件。
. 交换 TX0 和 TX1 GT 接口。
. 交换 TX2 和 TX3 GT 接口。
. 交换 RX0 和 RX1 GT 接口。
. 交换 RX2 和 RX3 GT 接口。
 

. 将 ch0_txoutclk 更改为 ch1_txoutclk。
. 将 ch0_rxoutclk 更改为 ch1_rxoutclk。
 

. 保存设计。
. 运行行为仿真。
 

. 偶数活动通道仿真:请参阅下图中通道 0 和通道 2 上的输出。
 

. 奇数活动通道仿真:请参阅下图中通道 1 和通道 3 上的输出。
 

. 仿真 log 日志:
 

总结:

当 DCMAC IP 示例设计配置为“Even Active Lanes”时,通道 0 和通道 2 处于活动状态;当 DCMAC IP 示例设计配置为“Odd Active Lanes”时,通道 1 和通道 3 处于活动状态。

注释:除“Transceiver Config Protocol”(收发器配置协议)中的“Advanced Receiver”(高级接收器)设置外,建议不要手动更改配置。但这可能会导致 write_bd_tcl 运行失败。了解更多信息,请点击:https://adaptivesupport.amd.com/s/article/Using-even-or-odd-active-lanes...

Tags