第4章 输出摆幅对比:800mV vs 400mV,到底差在哪?
咱们接着聊。上一章我把LVPECL和CML的直流电平扒了一遍,很多人会问:摆幅差了一倍,LVPECL 800mV,CML才400mV,这个数字到底意味着什么?
我刚开始接触高速接口时,也觉得摆幅越大越好,信号抗干扰能力强嘛。后来被一位老前辈指着板子上的眼图说:“你仔细看,CML虽然幅度小,但上升沿比LVPECL干净多了。” 嗯,这才开始认真琢磨这400mV和800mV背后的门道。
4.1 先看数字:800mV 和 400mV 到底怎么来的?
LVPECL的800mV摆幅,其实是发射极耦合对后面跟着射极跟随器,输出阻抗很低,驱动能力强。它的单端摆幅大约400mV,差分对就是800mV。
CML就简单多了——共源极或共射极差分对,集电极(漏极)电阻直接决定摆幅。400mV是典型的折中值。
| 参数 | LVPECL | CML |
|---|---|---|
| 差分输出摆幅(峰峰值) | 600~900 mV(典型800 mV) | 200~800 mV(典型400 mV) |
| 单端摆幅 | 300~450 mV | 100~400 mV |
| 输出共模电压 | VCC - 1.3V | VCC - R·I/2 |
| 驱动能力(50Ω负载) | 强(可驱动双端50Ω) | 中等(需端接到VTT) |
4.2 摆幅大就是好?不一定
你想想看,大摆幅意味着更大的噪声容限。比如系统里有200mV的串扰噪声,800mV的信号起码还能剩600mV给接收器判读,换成400mV的信号可就只剩200mV了,误码率蹭蹭往上涨。
但是——摆幅大了也有代价。
- 功耗高:LVPECL每对差分线功耗大概80mW,CML只有25mW左右。我在一个12通道的SerDes项目中算过账,全用LVPECL光输出级就吃掉近1W,散热片都得加大一号。
- 上升沿变慢:摆幅越大,对寄生电容的充放电时间越长。同样工艺下,CML的400mV摆幅可以做到更陡的上升沿,适合10Gbps以上的速率。
4.3 应用场景:什么时候用LVPECL,什么时候用CML?
4.3.1 LVPECL 的主场
- 长距离背板走线:背板上走线长度可能超过20英寸,串扰和衰减都大。LVPECL的大摆幅能扛住这些非理想因素。我记得有次做电信背板,时钟线走了30cm,用LVPECL眼图还睁得挺大,换成CML就闭合了。
- 时钟分配:时钟信号对抖动敏感,LVPECL的对称摆幅和快速边沿(相对于LVDS)有助于保持低抖动。很多高速ADC的时钟输入都是LVPECL兼容。
- 噪声环境恶劣的场合:比如靠近开关电源、电机驱动等干扰源,大摆幅就是硬道理。
4.3.2 CML 的主场
- 芯片间高速互联:SerDes、光模块、PCIe、SATA这些标准都用CML。为什么?因为速率高(10Gbps+),摆幅小意味着功耗低,且容易用CMOS工艺实现。
- 多通道集成:当你有几十对差分线挤在同一个芯片上,功耗就是硬约束。CML的25mW/对和LVPECL的80mW/对比起来,差了好几倍。
- 短距离芯片内互联:die-to-die的距离一般小于1英寸,干扰小,用CML足够可靠。
4.4 摆幅和接收灵敏度的关系
很多人忽略了一点:接收器的灵敏度是固定的。比如某款限幅放大器的最小输入灵敏度是20mV,那么无论你是800mV还是400mV,只要信噪比足够,都能正确恢复数据。
但实际情况是:通道会衰减信号。一条20英寸的FR4走线在5GHz时大概有6dB的插损,800mV进去变成400mV出来,400mV进去变成200mV出来。200mV再叠加上串扰和反射,接收器就很难判读了。
4.5 摆幅和EMI的关系
摆幅越大,电磁辐射也越强。800mV的差分信号辐射比400mV大约高6dB。不过差分信号本身共模辐射很小,真正要命的是单端转换、过孔、连接器这些非理想区域。
我测试过一个LVPECL时钟板,在3米法暗室里辐射超标了5dB,后来把靠近连接器的LVPECL走线换成CML(因为那一段是短距离芯片到芯片),辐射降了3dB,刚好过限值。
4.6 所以,怎么选?
说白了,就是看你更缺什么。
| 场景 | 推荐标准 | 理由 |
|---|---|---|
| 时钟走线长于15英寸 | LVPECL | 大摆幅容忍衰减 |
| 数据速率高于8Gbps | CML | 更快的边沿、更低功耗 |
| 系统总功耗敏感 | CML | 每对省50mW以上 |
| 多负载扇出时钟 | LVPECL | 强驱动能力 |
| 芯片间短距离互联 | CML | 工艺兼容、简单 |
我之前有个同事非要所有接口都用LVPECL,理由是“摆幅大保险”。结果芯片发热严重,而且因为边沿过冲耦合到邻近低速信号,造成功能异常。所以说,别迷信大摆幅,合适才是最好的。