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

描述

本文作者:AMD 工程师

Ravichandra Pratap Garikipudi

本文解释了当 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 的偶数/奇数通道选择。

Versal

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

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

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

Versal

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

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

打开或双击 GT 四通道。

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

Versal

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

Versal

单击“OK”(确定)。

重新生成 IP 输出文件。

交换 TX0 和 TX1 GT 接口。

交换 TX2 和 TX3 GT 接口。

交换 RX0 和 RX1 GT 接口。

交换 RX2 和 RX3 GT 接口。

Versal

将 ch0_txoutclk 更改为 ch1_txoutclk。

将 ch0_rxoutclk 更改为 ch1_rxoutclk。

Versal

保存设计。

运行行为仿真。

Versal

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

Versal

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

Versal

仿真 log 日志:

Versal

总结:

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

注释:除“Transceiver Config Protocol”(收发器配置协议)中的“Advanced Receiver”(高级接收器)设置外,建议不要手动更改配置。但这可能会导致 write_bd_tcl 运行失败。如需了解更多信息,请点击阅读原文参阅。 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分