第3章 LVPECL电平标准和特性归纳总结

做高速链路设计,LVPECL 是你绕不开的一个老朋友。它速度快、摆幅小、共模电平固定——但这些特点既是优点,也是坑。今天咱们把它剥开看看。

3.1 LVPECL 电平到底长什么样?

LVPECL 全称 Low-Voltage Positive Emitter-Coupled Logic。说白了,它是 PECL 的低电压版本,把电源从 5V 降到了 3.3V 或 2.5V。
它的输出级是一对射极跟随器,差分输出,天然就有很低的输出阻抗。

我刚开始接触 LVPECL 时,第一反应是:“这电压值怎么还有点负的?” 你看它的典型输出:

  • VOH(高电平) ≈ Vcc – 0.9V
  • VOL(低电平) ≈ Vcc – 1.7V
  • Vcm(共模) ≈ Vcc – 1.3V
  • 差分摆幅(VOD) 约 800mVpp

举个例子,3.3V 电源下:VOH = 2.4V,VOL = 1.6V,共模 2.0V。
嗯,注意这不是0V对称的,而是偏在电源轨附近。你得盯着这个共模电压做耦合和偏置。

3.2 关键参数表

我把常用的LVPECL直流参数整理了一下,方便你查表:

参数 符号 3.3V 电源 2.5V 电源 单位
供电电压 Vcc 3.0 ~ 3.6 2.375 ~ 2.625 V
输出高电平 VOH Vcc – 0.9 Vcc – 0.9 V
输出低电平 VOL Vcc – 1.7 Vcc – 1.7 V
共模电压 Vcm Vcc – 1.3 Vcc – 1.3 V
差分摆幅 VOD 0.6 ~ 1.0 0.6 ~ 1.0 Vpp
输出阻抗 Rout ~7 ~7 Ω

你可能会问:为什么输出阻抗这么低?因为射极跟随器出来的,低阻抗才能驱动 50Ω 传输线。但注意,终端匹配不是直接端接 50Ω 到地——它是拉到 Vcc – 2V 的偏置电压上。

关键点:LVPECL 的差分摆幅虽然标注 800mVpp,但实际芯片会受负载影响。我曾在项目中用过一款低功耗 FPGA 的 LVPECL 输出,空载时有 900mVpp,加上 100Ω 差分终端后直接掉到 600mVpp。所以看手册时要留意测试条件。

3.3 终端匹配——不匹配就使劲反射

LVPECL 的终端匹配有三种主流做法。我个人习惯用第三种——戴维南等效——因为它能同时提供偏置和阻抗匹配:

  1. 标准端接:在每个单端线上各挂一个 50Ω 电阻到 Vcc – 2V。这个偏置电压你得额外生成。
  2. 交流耦合 + 偏置:隔直电容后加电阻网络到 Vcc – 1.3V。适合长距离传输。
  3. 戴维南端接:用两个电阻(比如 82Ω 到 Vcc,130Ω 到 GND)在接收端直接分压,等效 50Ω 到 2V 偏置。

我推荐第三种,因为它免去了额外的偏置电源。下图展示了 LVPECL 的差分电压摆幅和共模关系:

避坑提醒:我曾经在一款 10Gbps 的 SerDes 评估板上,直接拿 50Ω 拉到 GND 去匹配 LVPECL,结果眼图几乎是闭的。因为 LVPECL 的共模电压是 2V(3.3V 下),你用 50Ω 拉到地,相当于直流短路了共模,输出级工作点完全偏离。所以终端电阻必须拉到 Vcc – 2V,而不是 GND。
LVPECL 差分输出电平与戴维南终端 P 信号 (VOH ≈ 2.4V) N 信号 (VOL ≈ 1.6V) Vcm = 2.0V ∆V = 800mVpp 戴维南终端 Vcc (3.3V) 82Ω 至接收器 P 130Ω GND 82Ω 至接收器 N 130Ω 左边:差分摆幅示意(共模2V)  右边:戴维南终端提供偏置和50Ω匹配

3.4 特性总结:快、热、挑剔

LVPECL 的优势很明确:

  • 速度:上升/下降时间通常在 100~200ps,能轻松跑到 10Gbps 以上。
  • 噪声容限:差分摆幅大(800mV),抗共模干扰能力强。
  • 输出阻抗匹配容易:低阻抗输出,只要有合适的终端,反射很小。

但也有缺点:

  • 功耗较高:输出级一直有静态电流,典型值 14mA,一对差分就 28mA。散热要考虑。
  • 电源敏感:Vcc 纹波直接窜到共模电压上。我遇到过某个项目因为电源噪声导致 BER 飙升,后来加了 LDO 才解决。
  • 偏置电源需要额外处理:终端匹配要 Vcc – 2V 或戴维南网络,多几颗电阻。
警告:LVPECL 的输出不能直接驱动 CML 或 LVDS 输入。电平范围不兼容。如果你看到数据手册标注“LVPECL 兼容”,一定要看是交流耦合还是直流耦合。我吃过亏:某颗芯片标着 LVPECL 输入,结果内部是 CML 缓冲,不接偏置电压直接烧了输入保护二极管。

3.5 实际案例:3.3V LVPECL 到 1.8V CML 的交流耦合

很多现代 FPGA 只支持 1.8V 的 CML 输入,而前级是 3.3V LVPECL。怎么做?

我的做法是这样:
先确认 LVPECL 输出共模是 2.0V,而 CML 输入共模是 0.9V。差 1.1V,必须隔直。
然后加一对 0.1μF 的电容,再在接收端用电阻网络拉到 0.9V。
我一般用 75Ω 到 1.8V 和 75Ω 到地分压,得到 0.9V,同时等效阻抗 37.5Ω 并联到差分线,再串联个 12.5Ω 凑够 50Ω 匹配。

调整电阻值时,记得算一下功率——如果线路上一直有直流电流,1kΩ 以下电阻会发热。

3.6 何时该选 LVPECL?

我个人判断标准:如果链路速率 ≤ 10Gbps,链路长度 < 50cm,并且你有 3.3V 电源余量,LVPECL 是最直接的选择。它的信号完整性比 LVDS 好,功耗比 CML 低(注意是理论值,实际看芯片)。

但如果速率超过 12.5Gbps,或者你需要更低的功耗、更小的摆幅,那我建议你直接切到 CML。下一节我们就会详细对比这两种电平——但我先不剧透了。


总之,LVPECL 是一个“用习惯就离不开”的标准。它的电平结构清晰,终端设计有套路,只要记住共模电压和偏置要求,基本不会翻车。嗯,今天就说到这儿。