1. 高速数字系统设计概述
大家好,欢迎来到《从原理图到GTY调试全流程》。我是你们的讲师,一个在高速数字设计领域摸爬滚打十几年的工程师。
这一章,我们先聊聊基础。别小看这开头,基础打不牢,后面调试GTY的时候有你哭的。我们先搞清楚什么是高速信号,搞明白我们到底在跟什么对抗,最后再简单认识一下GTY这个“大杀器”。
1.1 到底什么是高速信号?
很多人觉得,时钟频率高的信号才叫高速信号。其实不然。我个人的理解是:高速信号,不是看频率,而是看“边沿速率”。
一个100MHz的时钟,如果上升沿只有几百皮秒,那它就是高速信号。因为这么陡的边沿,包含了远超100MHz的高频分量。你想想看,信号从0到1切换得越快,它的谐波能量就越高,传输线效应就越明显。
核心定义:
当信号的上升边沿时间(Tr)小于 PCB 上走线延迟的 2 倍时,我们就必须把它当作高速信号来处理。通常,Tr < 1ns 的信号都要格外小心。
在我刚开始做设计的时候,处理一个125Mbps的LVDS信号,觉得很简单。结果板子回来,眼图一片模糊。后来用示波器一看,上升沿只有350ps。这就是典型的“低频陷阱”。
下面这个表格,可以帮你快速判断你的信号属于哪个级别:
| 信号分类 | 典型频率/速率 | 上升沿时间 (Tr) | 设计关键点 |
|---|---|---|---|
| 传统低速 | < 50 MHz | > 5 ns | 逻辑连接为主,基本不考虑阻抗 |
| 中等速度 | 50 - 500 MHz | 1 - 5 ns | 需要控制阻抗,注意串扰 |
| 高速 (SerDes) | > 1 Gbps | < 300 ps | 必须按传输线设计,考虑损耗、均衡 |
| 超高速 (GTY) | > 16 Gbps | < 50 ps | 需要充分的预/去加重、CTLE、DFE |
1.2 我们面临的几大挑战
搞高速设计,说白了就是和物理定律做斗争。信号在PCB上走,会遇到几个“拦路虎”。
1.2.1 损耗衰减
信号传着传着就变小了。这主要来自两方面:一是走线的导体损耗(趋肤效应),二是介质损耗(介电损耗)。频率越高,损耗越严重。我曾经调试过一个15Gbps的链路,走线长了15cm,结果接收端几乎收不到信号,打开眼图全是闭合的。
注意: 在GTY这种速率下,普通的FR-4板材基本不能用。它的损耗很大,会让高频分量衰减殆尽。通常需要换用M6N、Megtron 6或更高级的低损耗板材。
1.2.2 阻抗不连续与反射
信号在传输过程中,每遇到一个阻抗突变点,就会有一部分能量反射回来。这就像水流在管道中遇到一个“瓶颈”,会产生“水锤”效应。过孔、连接器、走线宽度变化、分支,这些都是阻抗不连续点。反射会让信号质量变差,产生振铃和过冲。
1.2.3 串扰
你隔壁的线在传信号,会通过电磁场耦合到你的走线上来。这就是串扰。速率越高,可容忍的串扰窗口越小。我记得有一次调试,发现一路GTY通道总是误码,查了半天,发现它旁边有根跑得飞快的时钟线,间距没拉开,串扰严重。
1.2.4 时钟抖动与确定性抖动
信号不可能精准地在每个时间点上跳变,总会有提前或滞后的情况,这就是抖动。抖动分为随机抖动和确定性抖动。时钟源质量差、电源噪声、串扰都会引入抖动。GTY的时钟恢复电路(CDR)有一定容忍范围,但如果抖动超标,恢复出的时钟就不可靠,误码率飙升。
1.3 GTY:Xilinx的“硬核”收发器
面对这些挑战,FPGA厂商不会让我们设计师自己去手搓高速模拟电路。Xilinx把高速收发器硬核(Hard IP)集成在芯片里,你只需要“服用”即可。GTY,就是Xilinx在UltraScale+系列里集成的超高速串行收发器。
那么,GTY到底解决了什么问题?
- 集成了高速模拟前端:它内部有强大的发送驱动(TX)和接收均衡器(RX)。发送端可以做预加重/去加重,补偿通道损耗;接收端有CTLE(连续时间线性均衡器)和DFE(判决反馈均衡器),可以“拉”开眼图。
- 内置时钟管理:GTY有专门的PLL和CDR。它能从接收到的数据流中恢复出时钟,实现无时钟线的串行通信。
- 支持极高的线速率:GTY能够跑到32.75 Gbps甚至更高,支持100G/400G等高速标准。
我的建议: 做GTY设计时,不要去纠结内部的模拟电路细节,那是芯片厂的事。你需要关注的是:设计的通道(Channel)能否满足GTY的眼图模板要求。一切板级设计,都是为了给GTY提供一个“干净”的物理传输通道。
简单看一下GTY的结构框图,你就明白了:
1.4 给初学者的话
说实话,高速设计没有捷径。但有一个好习惯:在设计初期就做链路预算 (Link Budget)。估算一下总损耗多少,抖动预算多少,看看GTY的接收端能否承受。如果估算下来发现通道损耗太大,就得考虑换板材、加中继器、或者使用更复杂的FEC(前向纠错)。
做这个课程的目的,就是帮你把这些看似零散的知识点串起来。从你看一个原理图,到最终用IBERT工具把GTY的眼图调出来,我们一步步来。你先记住今天的内容:高速信号看边沿,挑战在于损耗和干扰,而GTY就是Xilinx给我们提供的“硬核”武器。