LVPECL 直流电气特性:输出电平与摆幅详解

LVPECL 这东西,我第一次用的时候觉得挺简单的——不就是差分对嘛,电平固定。后来真正调板子才发现,它的直流偏置点跟普通逻辑完全不一样,一个不小心就偏出去了。咱们这次就把输出高电平、低电平、共模电压、摆幅这四个参数说透,以后你再看到 LVPECL 的 datasheet,心里就有谱了。

输出高电平 VOH

LVPECL 的输出高电平是相对于电源轨的。标准情况下,VOH = VCC – 1.0V。假设你用 3.3V 供电,VOH 就是 2.3V 左右。注意,这个值不是固定不变的,它会随着温度、工艺和负载飘动。我见过有的芯片在高温下 VOH 能掉到 2.15V,这时候下游接收器的共模范围就要留够余量。

实际经验:我习惯在原理图上标注 VOH_min 和 VOH_max,方便做 AC 耦合电容后的偏置计算。别只盯着典型值看,要用最差值。

输出低电平 VOL

低电平同样对 VCC 有固定关系:VOL = VCC – 1.7V。3.3V 供电下就是 1.6V。注意,LVPECL 的低电平不是 0V,也不是 GND,它比很多 TTL/CMOS 的阈值高很多。这带来一个麻烦——如果你用直流耦合直接连到普通 FPGA 的 LVCMOS 输入,大概率会出问题。我曾经吃过一次亏,以为 1.6V 算高电平,结果 FPGA 的阈值上限是 1.4V,直接把 1.6V 判成了不确定态。

避坑指南:LVPECL 输出不能直接接 50Ω 到 GND 看波形。我曾经用示波器 50Ω 耦合直接测,结果直流偏置被拉到 0V,波形严重失真。正确的做法是用 DC 耦合,或者加偏置网络。

共模电压 VCM

共模电压也叫偏置电压,就是 (VOH + VOL)/2。对于标准 LVPECL:
VCM = (VCC – 1.0V + VCC – 1.7V) / 2 = VCC – 1.35V。3.3V 供电下约 1.95V。

这个值很重要,尤其是做 AC 耦合的时候。你想,电容隔掉了直流分量,接收器得自己重新建立共模点。如果接收器的共模范围不包含 1.95V,信号就可能失真。我常用的 AC 耦合接收电路是一个 50Ω 电阻接到 VCC–2V 的偏置电压上,或者用片内偏置的器件。

输出摆幅 VOD

摆幅就是 VOH – VOL,标准值约为 700mV。实际上因为阻抗匹配和负载的不同,摆幅会在 600mV 到 900mV 之间波动。LVPECL 是电流模驱动,输出阻抗大约 50Ω,内部恒流源约 14mA,所以单端摆幅 = 14mA × 50Ω = 700mV。差分摆幅就是 1.4V 峰峰值(对地单端 700mV,差分对之间 1.4V)。

摆幅过大或过小都会影响信号完整性。摆幅大了电磁辐射强,摆幅小了噪声容限低。我个人习惯在设计前用 IBIS 模型仿一下最远节点处的摆幅,确保仍有 500mV 以上的差分幅度。

直流电平关系图

下面这张图把上面的关系画清楚了,你对照着看更容易理解。

LVPECL 直流电平关系图 LVPECL 直流电平关系(3.3V供电) VCC = 3.3V VOH = VCC - 1.0V = 2.3V 1.0V VCM = VCC - 1.35V ≈ 1.95V 0.35V VOL = VCC - 1.7V = 1.6V 0.35V 摆幅 VOD = 0.7V 输出摆幅 = VOH - VOL = 0.7V (典型) 共模 = (VOH + VOL)/2 = VCC - 1.35V

典型直流参数汇总

下面这个表格你留着,做设计查参数时方便对标。

参数 符号 最小值 典型值 最大值 单位
输出高电平 VOH VCC – 1.12 VCC – 1.00 VCC – 0.88 V
输出低电平 VOL VCC – 1.82 VCC – 1.70 VCC – 1.58 V
共模电压 VCM VCC – 1.47 VCC – 1.35 VCC – 1.23 V
输出摆幅 VOD 0.5 0.7 0.9 V

关键点:LVPECL 的输出电平都是相对于 VCC 的,不是相对于 GND。所以电源噪声会直接影响输出直流点。我遇到过一块板子,VCC 纹波 100mV,结果 LVPECL 的共模就跟着抖,导致串行链路误码率升高。后来加强了电源滤波,问题解决。

实际应用中的偏置网络

做直流耦合的时候,接收端必须提供一个合适的终接网络来确保共模正确。标准做法是:

  • 50Ω 上拉到 VCC:每根差分线各接一个 50Ω 电阻到 VCC,这样差分阻抗 100Ω,共模阻抗 25Ω,直流偏置自动拉到 (VCC – (VCC–1.35)×2) 附近?不对,其实这样会改变偏置,需要计算。更常见的做法是用戴维南等效:两个电阻分别到 VCC 和 GND,等效阻抗 50Ω,等效偏置电压为 VCC – 1.35V。
  • AC 耦合 + 外部偏置:电容隔直后,在接收端用两个 50Ω 电阻分压,或者用一个电阻接到偏置电源。我个人倾向于用 AC 耦合,因为这样可以隔离发送端的共模漂移。

再提醒一句:千万不要以为 LVPECL 的 0.7V 摆幅跟 LVDS 一样。LVDS 的共模是 1.2V 左右,LVPECL 是 1.95V(3.3V 供电)。两种电平互连必须做电平转换,否则会烧芯片。

嗯,到这里 LVPECL 的直流特性应该讲清楚了。你只要记住“VOH = VCC-1.0, VOL = VCC-1.7, 摆幅 0.7V, 共模在中间”,然后结合表格里的范围做最差情况分析,基本不会出大乱子。下次咱们可以聊 CML 的直流特性,对比着看会更有感觉。