第3章:单端与差分S参数:SDD、SCC、SCD、SDC的由来
3.1 为什么不能直接用单端S参数?
做高速数字设计的朋友应该都有体会——我们天天跟差分信号打交道。PCIe、USB、SerDes,哪个不是差分?但测试仪器出来的S参数,开头都是单端4端口、6端口甚至更多。你想想看,一个差分对,要是只看S11、S21这些单端参数,能看出共模噪声怎么转化到差模上吗?不能。所以就有了混合模式S参数。
我记得多年前调一个25Gbps背板,眼图总在某个频率点塌陷。单端S参数看插损回损都还行,就是找不出问题。后来我把4端口数据转成混合模式,一看SCD参数——乖乖,那个频点上共模到差模的转换系数居然有-15dB。这就是罪魁祸首。从那以后,我每做一个差分链路,第一件事就是看混合模式S参数。
3.2 四种参数的物理含义
我们一条一条说清楚。
- SDD (差模→差模):差模信号入射,差模信号出射。说白了就是差分的“插损”和“回损”。SDD21是差分传输增益,SDD11是差分输入反射。
- SCC (共模→共模):共模信号入射,共模信号出射。反映共模路径上的传输和反射。现实中如果SCC21平坦且接近0dB,说明共模噪声在信道上几乎无衰减传输,这可不是好事——EMI超标就靠它。
- SCD (共模→差模):共模入射,差模出射。这是差分转共模的“污染”系数。我曾经遇到过一款连接器,SCD在某个频点飙到-12dB,结果系统没法通过EMC测试。你想想,共模噪声被转成差模,直接掉进接收器里了。
- SDC (差模→共模):差模入射,共模出射。和SCD对称,体现差模信号向共模的泄露。差分对一旦有长度失配或不对称,SDC就会显著上升。
嗯,这里要注意:SCD和SDC在无源线性网络中理论上是相等的(互易性),但实际测试时因为仪器测量端口校准不对称,往往差个零点几dB,不用太纠结。
3.3 从单端到混合模式的变换公式
怎么把单端4端口S参数转成混合模式?以差分对P1/P2为端口1/2、P3/P4为端口3/4为例(P1-正,P2-负为输入差分对,P3-正,P4-负为输出差分对)。
我习惯用矩阵形式来记:
S_mixed = M * S_single * M^(-1)
其中M是变换矩阵。对于4端口,M是4×4矩阵:
M = 1/√2 ×
[ 1 -1 0 0
1 1 0 0
0 0 1 -1
0 0 1 1 ]
每一行对应一个模式端口:
行1:差模输入 (端口1+ 减 端口1-)
行2:共模输入 (端口1+ 加 端口1-)
行3:差模输出 (端口2+ 减 端口2-)
行4:共模输出 (端口2+ 加 端口2-)
做矩阵乘法后,每个混合模式参数就是单端参数的线性组合。比如SDD21:
SDD21 = 0.5 * (S31 - S32 - S41 + S42)
为什么是1/2?因为差模激励电压是2V(+1V和-1V),而单端端口定义是0.5V电压波。你实际写代码时直接套公式就行,不用每次都手算。
3.4 四种参数的意义归纳
我做了个表格,方便你速查:
| 参数 | 入射模式 | 出射模式 | 物理意义 | 理想值 |
|---|---|---|---|---|
| SDD | 差模 | 差模 | 差分信号传输/反射 | SDD21接近0dB,SDD11越负越好 |
| SCC | 共模 | 共模 | 共模噪声传输/反射 | SCC21越负越好(抑制共模) |
| SCD | 共模 | 差模 | 共模→差模转换(噪声污染) | 无限负(0即完美抑制) |
| SDC | 差模 | 共模 | 差模→共模转换(信号泄露) | 无限负(0即完美对称) |
你看,SDD和SCC是对角线,SCD/SDC是交叉项。交叉项越小,信道越对称、越“差分友好”。
3.5 单端→混合模式转换流程图
3.6 实战中的一点经验
我个人习惯在提取S参数后,第一时间用脚本(Python或MATLAB)把单端转成混合模式,然后画四个子图:SDD、SCC、SCD、SDC。如果SCD或SDC在关心频段内高于-20dB,我一定会回头检查PCB叠层、连接器差分对长度匹配、甚至是过孔anti-pad是否不对称。
你想想,差分布线稍有不对称,就会产生模式转换。我曾经有一款28Gbps背板,SCD在10GHz附近有个尖峰,排查后发现是背板连接器两个pin的残桩长度差了3mil。就这3mil,害得我多花了两周时间。
所以,混合模式S参数不是学术概念,它是找问题的放大镜。掌握了它,你等于多了一双“火眼金睛”。