2. AMD FPGA高速收发器架构解析

在AMD UltraScale+与Versal器件中,高速串行接口主要由GTY、GTYP和GTM三类收发器承担。它们共享相似的SerDes基本思想,但在速率上限、均衡能力、时钟网络和适用协议上差异明显。理解这些差异,是后续做通道绑定、参考时钟规划和板级验证的前提。

一、收发器内部结构:从并行数据到差分信号

一个收发器通道(Channel)可拆成发送(TX)和接收(RX)两条独立通路,每条通路又分为PMA(物理媒介附加层)和PCS(物理编码子层)两部分。

发送方向:用户逻辑通过FPGA内部并行接口把数据写入TX PCS,经64B/66B或64B/67B编码、加扰、通道对齐后送入TX PMA。PMA中的并串转换器(Serializer)把低速并行数据转成高速串行比特流,再由TX均衡器(前馈均衡FFE,部分器件含判决反馈DFE)预加重,最后经驱动器输出差分信号。接收方向:差分信号先进入RX PMA,经连续时间线性均衡(CTLE)补偿信道高频损耗,再由DFE消除码间干扰,随后由时钟数据恢复(CDR)从数据流中提取采样时钟,串并转换后送入RX PCS做块同步、解扰、通道绑定和弹性缓冲,最终以并行数据交给用户逻辑。

三类收发器的关键区别在于:GTY是UltraScale+的主力,单通道约16.3 Gb/s,适合PCIe Gen3/4、100G以太网等;GTYP在GTY基础上强化了均衡与自适应,速率可达约32 Gb/s,常用于PCIe Gen5和更高速以太网;GTM是Versal中的高端收发器,单通道可达约112 Gb/s PAM4,采用更复杂的DSP式均衡架构,面向400G/800G和112G SerDes应用。选型时不能只看速率,还要看协议IP是否原生支持该收发器类型。

GTY / GTYP / GTM 收发器通道内部结构 TX 发送通路 用户逻辑 并行数据 TX PCS 编码/加扰/通道对齐 TX PMA 并串转换 + FFE/DFE 驱动器 差分输出 信道 / 背板 / 光模块 插入损耗 · 串扰 · 反射 PCB走线 / 连接器 / 光纤 RX 接收通路 接收前端 差分输入 RX PMA CTLE + DFE + CDR RX PCS 块同步/解扰/弹性缓冲 通道绑定 多lane对齐 用户逻辑 并行数据 时钟架构与参考时钟分配 外部晶振 100 / 125 / 156.25 MHz IBUFDS_GTE4 差分转单端缓冲 BUFG_GT / 时钟分频 生成TX/RX并行时钟 QPLL / CPLL 锁相环倍频 参考时钟经IBUFDS_GTE4进入专用时钟网络,QPLL适合高速多lane共享,CPLL适合低功耗单lane场景 GTY/GTYP/GTM的参考时钟输入引脚和QPLL数量不同,需按器件手册核对

二、时钟架构:QPLL与CPLL的分工

收发器的时钟系统是板级验证中最容易出问题的部分。每个Quad(四个通道一组)通常包含两个QPLL(Quad PLL)和每个通道独立的CPLL(Channel PLL)。QPLL输出频率高、抖动低,适合为同一Quad内多个通道提供共享高速时钟,例如100G以太网需要4个lane严格同源;CPLL则灵活,适合单通道或对功耗敏感的场景。

参考时钟从专用差分引脚输入,经IBUFDS_GTE4缓冲后送入QPLL或CPLL。QPLL的VCO频率范围通常覆盖9.8~16.375 GHz(GTY),通过分频得到线速率。例如目标线速率10.3125 Gb/s,若QPLL VCO选10.3125 GHz,则TX/RX分频比可设为1;若VCO选20.625 GHz,则分频比为2。实际配置时,Vivado的Transceiver Wizard会自动计算合法组合,但工程师必须理解:参考时钟频率、VCO频率、线速率三者必须满足整数分频关系,否则QPLL无法锁定。

参考时钟的物理要求同样关键。以GTY为例,参考时钟输入要求差分摆幅典型值在800~1600 mVpp,频率稳定度优于±100 ppm(PCIe要求±300 ppm以内,以太网通常±100 ppm)。如果使用时钟芯片扇出,要注意加性抖动(Additive Jitter)指标,通常要求小于100 fs RMS(12 kHz~20 MHz积分带宽),否则会压缩链路裕量。GTM对参考时钟抖动更敏感,112G PAM4场景下往往要求低于50 fs RMS。

三、选型依据:速率、协议与时钟资源的三角权衡

选型时建议按以下顺序判断:第一,看协议IP支持列表。AMD的PCIe、Ethernet、Interlaken等IP会明确标注支持GTY、GTYP还是GTM,不能跨类型强行使用。第二,看线速率和调制方式。NRZ场景下GTY/GTYP足够;PAM4且速率超过50 Gb/s时,GTM几乎是唯一选择。第三,看均衡需求。长背板或高损耗信道优先选GTYP或GTM,因为它们的CTLE/DFE自适应能力更强。第四,看参考时钟资源。一个Quad内若需要多个独立参考时钟,要确认时钟引脚和QPLL数量是否够用。

工程提示:在原理图设计阶段就应确定参考时钟来源和频率。若使用Si5341等时钟芯片,需提前用其配置软件生成对应频率的寄存器配置,并确认输出格式(LVDS/LVPECL/HCSL)与FPGA参考时钟输入要求匹配。GTY/GTYP的参考时钟输入通常兼容LVDS和LVPECL,但交流耦合电容和终端电阻需按UG576/UG578推荐值放置。

四、板级验证中的观察点

上板后,首先通过Vivado的IBERT或Transceiver Wizard生成的示例工程检查QPLL/CPLL锁定状态。若QPLL未锁定,优先排查参考时钟是否到达引脚、频率是否正确、IBUFDS_GTE4是否使能。锁定后,观察眼图扫描结果:GTY在10.3125 Gb/s、短背板条件下,眼高通常应大于100 mV,眼宽大于0.3 UI;若眼图闭合,可尝试调整TX差分摆幅、预加重和RX均衡参数。GTYP/GTM还支持自适应均衡,可先让IP自动收敛,再读取其均衡器收敛值作为信道损耗的间接评估。

需要强调的是,参考时钟的相位噪声和抖动会直接反映在眼图上。若发现误码率在特定温度或电压下恶化,应回查参考时钟芯片的电源滤波和布局,尤其是时钟走线是否远离高速串行差分对。GTM的参考时钟走线还要求更严格的阻抗控制和长度匹配,通常建议100 Ω差分阻抗、长度偏差小于5 mil。

掌握GTY/GTYP/GTM的内部结构、时钟架构和参考时钟要求后,后续的通道绑定、协议IP集成和板级信号完整性测试就有了明确的判断依据。选型不是追求最高速率,而是在协议支持、信道损耗、时钟资源和功耗之间找到匹配点。