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是否原生支持该收发器类型。
二、时钟架构: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数量是否够用。
四、板级验证中的观察点
上板后,首先通过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集成和板级信号完整性测试就有了明确的判断依据。选型不是追求最高速率,而是在协议支持、信道损耗、时钟资源和功耗之间找到匹配点。