0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

XILINX开发者社区 来源:XILINX开发者社区 2026-05-25 14:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者: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 VersalTransceiver Wizard 配置为“Even Active Lanes”(偶数活动通道)时,通道 0 和通道 2 处于活动状态。当 Versal Transceiver Wizard 配置为“Odd Active Lanes”(奇数活动通道)时,通道 1 和通道 3 处于活动状态。

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

cd2e255a-5505-11f1-90a1-92fbcf53809c.png

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

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

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

cda78198-5505-11f1-90a1-92fbcf53809c.png

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

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

打开或双击 GT 四通道。

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

ce02407e-5505-11f1-90a1-92fbcf53809c.png

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

ce5b01a0-5505-11f1-90a1-92fbcf53809c.png

单击“OK”(确定)。

重新生成 IP 输出文件。

交换 TX0 和 TX1 GT 接口。

交换 TX2 和 TX3 GT 接口。

交换 RX0 和 RX1 GT 接口。

交换 RX2 和 RX3 GT 接口。

ceb4f61a-5505-11f1-90a1-92fbcf53809c.png

将 ch0_txoutclk 更改为 ch1_txoutclk。

将 ch0_rxoutclk 更改为 ch1_rxoutclk。

cf10709e-5505-11f1-90a1-92fbcf53809c.png

保存设计。

运行行为仿真

cf68660a-5505-11f1-90a1-92fbcf53809c.png

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

cfc221a4-5505-11f1-90a1-92fbcf53809c.png

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

d01bdd34-5505-11f1-90a1-92fbcf53809c.png

仿真 log 日志:

d0b85b50-5505-11f1-90a1-92fbcf53809c.png

总结:

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

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

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

    关注

    25

    文章

    5723

    浏览量

    140630
  • 接口
    +关注

    关注

    33

    文章

    9636

    浏览量

    157809
  • Versal
    +关注

    关注

    1

    文章

    178

    浏览量

    8564

原文标题:开发者分享 | GTM 线速率为 106.25 Gb/s 时如何选择激活 DCMAC 偶数通道或奇数通道

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AD7193共开启8个通道,DOUT上只能得到其中4个通道的结果是怎么回事?

    配置:内部零电平校准、内部满量程校准。 连续转换,无连续读写。 单极性,伪通道,使能CH0~CH7。 速率2,sin4,有斩波......(似乎这些配置与问题无关) 现象是只能得到4个通道
    发表于 07-05 07:37

    ADS1258做16通道单端数据采集,偶数通道数据波动很大是怎么回事?

    ADS1258做16通道单端数据采集,奇数通道数据稳定,偶数通道数据波动很大,求指点迷津。 奇数
    发表于 11-29 08:23

    分配数组首地址是奇数还是偶数

    发现数组首地址奇数,所以指针强制转化的首地址也是奇数,也就是Data_rev[2]的地址是奇数,由于字节对齐,强制转化的时候出错了,从Data_rev[1]开始转换。 开发环境:i
    发表于 05-29 15:22

    STM32F407 LWIP+FreeRTOS 关于IP最后一位奇数偶数出错?

    如题:好不容易,在FreeRTOS上移植了LWIP。。芯片是LAN8720。。现在有这样一个问题:板子的IP地址最后一位奇数,就无法ping通,一直显示超时;但是IP地址最后一位
    发表于 04-09 04:35

    请问一下怎样去使用STM32串口上的奇数校验或者偶数校验呢

    请问一下怎样去使用STM32串口上的奇数校验或者偶数校验呢?
    发表于 12-09 06:12

    Problem N 奇偶数分离

    有一个整型偶数n(2= n =10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。 输入第一行有一个整数i(2=i30)表示有 i 组测试数据; 每组有一个整型
    发表于 11-28 09:43 3278次阅读

    LED奇数号灯和偶数号灯的交替显示程序详解

    LED奇数号灯和偶数号灯的交替显示程序详解,具体的跟随小编一起来了解一下。
    的头像 发表于 05-12 01:53 1.4w次阅读
    LED<b class='flag-5'>奇数</b>号灯和<b class='flag-5'>偶数</b>号灯的交替显示程序详解

    一个简单的C语言应用程序用来分离一列数中的奇数偶数免费下载

    本文档的主要内容详细介绍的是一个简单的C语言应用程序用来分离一列数中的奇数偶数免费下载。
    发表于 05-27 08:00 0次下载
    一个简单的C语言应用程序用来分离一列数中的<b class='flag-5'>奇数</b>和<b class='flag-5'>偶数</b>免费下载

    PCB多层板为什么都是偶数层?奇数有何风险?

    ?相对来说,偶数层的 PCB 确实要多于奇数层的 PCB,也更有优势。 1、成本较低因为少一层介质和敷箔,奇数 PCB 板原材料的成本略低于偶数层 PCB。但是
    的头像 发表于 10-30 16:02 1715次阅读

    不用奇数层设计PCB的最好理由

    打板时,有的客户可能会问:为啥“板子层数”的选项多是偶数?就不能选奇数吗?
    的头像 发表于 07-14 09:02 1746次阅读

    西门子S7-1200PLC数据处理指令:浮点数转整数指令

    定义:该指令将输入 IN 的值解释浮点数,并转换为一个 DINT 数据类型的整数。如果输入值恰好是在一个偶数和一个奇数之间,则选择偶数。指令结果被发送到输出 OUT,可供查询。
    的头像 发表于 04-04 09:45 1.1w次阅读

    PCB多层板为什么都是偶数层?奇数层不行吗?

    PCB板有单面、双面和多层的,其中多层板的层数不限,目前已经有超过100层的PCB,而常见的多层PCB是四层和六层板。那为何大家会有“PCB多层板为什么都是偶数层?”这种疑问呢?相对来说,偶数层的PCB确实要多于奇数层的PCB,
    发表于 05-19 10:03 2079次阅读

    一文读懂奇数代和偶数代的差别 奇数代和偶数代有什么不同?

    通信界,往往喜欢使用奇数代和偶数代的字眼儿,例如蜂窝网络的奇数代1G/3G/5G,偶数代2G/4G/6G;人们往往会有很多总结和评价:奇数
    的头像 发表于 05-23 09:41 2242次阅读
    一文读懂<b class='flag-5'>奇数</b>代和<b class='flag-5'>偶数</b>代的差别 <b class='flag-5'>奇数</b>代和<b class='flag-5'>偶数</b>代有什么不同?

    为何PCB层数大部分都是偶数?

    一站式PCBA智造厂家今天大家讲讲为什么大多数PCB多层板都是偶数层?PCB多层板都是偶数层的原因。为什么大多数PCB多层板都是偶数层?几乎没有
    的头像 发表于 07-20 09:31 1705次阅读

    PCB多层板为什么都是偶数层?奇数层不行吗?

    一站式PCBA智造厂家今天大家讲讲pcb叠层设计偶数层的原因有哪些?PCB叠层设计偶数层的原因。在SMT贴片工厂中,常见的PCB叠层设
    的头像 发表于 07-03 09:36 2038次阅读