3. UCIe物理层信号特性:差分信号、共模电压、摆幅、预加重与去加重
做UCIe物理层眼图分析,绕不开这几个最基础的信号参数。你想想看,差分信号就是UCIe的“基因”,共模电压是信号的地平线,摆幅是信号的能量,而预加重和去加重则是高频补偿的艺术。今天我把它们揉在一起讲,也顺带聊聊我在项目里踩过的坑。
3.1 差分信号——UCIe的“基因”
UCIe物理层采用差分信号传输。说白了,就是用两根线(P和N)传一个bit,信息藏在两线电压的差值里。我最开始接触时觉得多此一举,直到实测发现共模噪声被抑制得干干净净——才服气。
- 差分阻抗:单端对地50Ω,差分对间100Ω。走线要严格等长,我见过因为不等长导致眼图闭合的惨案。
- 共模电压(Vcm):差分对两线电压的平均值。UCIe规范里通常规定共模电压为0.2V左右(具体见表格)。
- 摆幅(Vswing):差分电压峰峰值,典型值从0.2V到0.6V不等,取决于速率和功耗等级。
3.2 共模电压:信号的“地平线”
共模电压决定了差分信号的直流工作点。UCIe C-PHY和D-PHY略有差异,但不管哪种,共模电压都必须落在接收端共模输入范围内。否则,接收器的输入级会饱和,眼图直接“塌方”。
| 参数 | 典型值 | 说明 |
|---|---|---|
| Vcm (Tx) | 0.2V ± 20mV | 发送端输出共模,交流耦合前 |
| Vcm (Rx) | 0.2V ~ 0.5V | 接收器可接受的共模范围 |
| 共模回损 | ≥12dB (DC-20GHz) | 共模路径上的S11 |
我在项目中遇到过一回:板厂把差分对的两根线做了不对称的参考平面,导致共模电压偏了30mV,接收机死活锁不住时钟。最后用示波器一端接P,一端接N看共模分量,才发现问题。
3.3 摆幅:信号的能量
摆幅直接决定了眼图的垂直开度。UCIe支持多种摆幅模式,对应不同的功耗和信号质量。摆幅越大,信噪比越好,但功耗也越高,而且容易引发串扰。
- 低摆幅模式:~0.2V,适用于短距、低功耗互联。
- 标准摆幅:~0.4V,最常用。
- 高摆幅:~0.6V,用于补偿长通道损耗。
3.4 预加重与去加重:高频补偿的艺术
高速信号经过有损通道后,高频分量衰减比低频厉害,导致眼图“糊”成一片。预加重和去加重就是用来矫正这个问题的。嗯,这里要注意:它们是同一个硬币的两面。
预加重:发送端在发送逻辑跳变(0→1或1→0)时,瞬间提高摆幅,把高频分量“推”上去。
去加重:发送端在发送连续相同bit时,主动降低摆幅,相对而言跳变瞬间的摆幅就变大了。UCIe物理层规范里通常推荐使用去加重。
| 参数 | 预加重 | 去加重 |
|---|---|---|
| 作用时刻 | 跳变位 | 非跳变位 |
| 效果 | 提升高频能量 | 降低低频能量 |
| 常用设置 | 2-3dB | 3-6dB |
| 适用场景 | 短通道 | 中长通道 |
我做过一个案例:通道损耗约15dB@16GHz,一开始用了3dB去加重,眼图呈“菱形”挤压。加到5dB去加重后,眼高从50mV提升到180mV。为什么会这样?因为去加重把低频尾巴剪掉了,接收端均衡器压力瞬间减轻。
3.5 各参数协同关系
差分信号、共模电压、摆幅、预加重/去加重不是孤立工作的。下面这张图把它们的层级和交互关系画了出来。
核心观点:调整UCIe物理层信号特性时,不要孤立看待每个参数。共模电压偏移会改变摆幅的实际效果,预加重的数值也受摆幅限制。我通常的做法是:先固定共模电压,再用仿真扫一遍摆幅和去重量的组合,选出最优眼图Margin。
好了,这些就是UCIe物理层信号特性的核心。你开发眼图分析脚本或者调试硬件时,可以把它们当作检查清单来用。遇到眼图问题,逐项排查,通常能找到根因。