第1章 LVPECL基础:电平标准、直流特性、交流特性

做高速时钟接口,绕不开 LVPECL。我当年第一次接触这个标准时,说实话被那些电平值搞得有点晕——3.3V 供电、2V 共模、输出摆幅才 800mV……后来做了几个项目才真正摸透它的脾气。这一章我们先打好地基,把 LVPECL 的直流和交流特性讲清楚。

1.1 什么是 LVPECL

LVPECL 是 Low-Voltage Positive Emitter-Coupled Logic 的缩写。它本质上是从经典的 PECL 演变过来的——PECL 用 5V 供电,LVPECL 用 3.3V 甚至 2.5V。说白了,就是牺牲一点摆幅,换来更低的功耗和更快的速度。

它的核心是一对差分对管,工作在射极耦合模式。输出级是射极跟随器,所以输出阻抗很低,驱动 50Ω 负载毫无压力。我习惯用一句话概括:LVPECL 是一种高速、差分、电流模逻辑,输出共模电压固定在 VCC – 1.3V 左右。

关键点: LVPECL 的输出共模电压不由外部偏置决定,而是由内部电路自动建立。这是一个优点,也是一个陷阱——后面我会细说。

1.2 直流特性:电平标准与共模电压

我们直接看表。下面的参数是 3.3V 供电、50Ω 到 VCC – 2V 端接条件下的典型值(参考 EIA/JESD8-6 标准)。

参数符号最小值典型值最大值单位
输出高电平VOHVCC – 1.12VCC – 1.05VCC – 0.96V
输出低电平VOLVCC – 1.84VCC – 1.75VCC – 1.66V
输出差分摆幅VOD0.540.700.88V
输出共模电压VCMVCC – 1.48VCC – 1.40VCC – 1.31V

你看,VOH 大概 2.25V(3.3V – 1.05V),VOL 大概 1.55V,差分摆幅 700mV 左右。共模电压落在 1.9V 上下。这个电平范围,对接收端来说是固定的——无论输入信号怎么样,接收器只看差分幅度和共模位置。

个人经验: 我曾在某款 FPGA 的 LVPECL 输入脚上直接用示波器量单端,结果共模偏了 0.2V,导致眼图直接塌了。记住:测 LVPECL 一定要看差分信号,共模不对,一切白搭。

1.3 交流特性:上升时间、抖动、频响

LVPECL 之所以能跑到几 GHz,靠的是极快的边沿速率。典型 20%–80% 上升时间在 100ps 量级(取决于驱动能力和负载)。但这把双刃剑——边沿越快,反射和串扰越要命。

抖动方面,LVPECL 输出本身的随机抖动很小(< 1ps RMS),但电源噪声和 PCB 不连续性会直接“调制”到输出上。我曾经碰过一个案例:某个测试板在 2.5 GHz 时输出抖动飙到 8ps,查了半天发现是 DC 供电去耦电容放得太远,共模回路阻抗太高。

频率响应

LVPECL 输出级是射极跟随器,带宽非常高。但外部负载和 PCB 走线的寄生电容会限制实际可用频率。我一般建议:走线长度不要超过 1/10 的信号上升沿对应的传播距离。举个例子,100ps 上升沿,FR4 上大概对应 15mm,那你的走线最好控制在 15mm 以内。超过这个长度就要端接匹配了。

避坑指南: 我曾经在 3.125 Gbps 的 LVPECL 链路上直接用 0805 电阻做端接,结果到 2Gbps 以上眼图就闭合了。后来换上 0402 电阻,寄生电容小了一半,问题解决。高频场合,封装和焊盘的影响比你想象中大得多。

1.4 LVPECL 直流电平结构

为了让你更直观地理解电压关系,我画了一张直流电平结构图。注意 VOH、VOL 与 VCC、GND 的相对位置。

LVPECL 直流电平结构 (VCC = 3.3V) GND VCC = 3.3V VOH ≈ 2.25V (VCC – 1.05V) VOL ≈ 1.55V (VCC – 1.75V) 共模 VCM ≈ 1.9V VOD ≈ 0.7V 说明:VOH 与 VOL 之间的差分摆幅约 0.7V; 共模电压约 1.9V,接收端需偏置到此电平附近。

这张图里我特意把共模电压用半透明条标出来了。你想想看,如果接收端输入共模偏移了 0.2V,那差分信号的有效摆幅就会不对称,严重时可能误判逻辑电平。所以直流耦合时发射器和接收器的共模电压必须一致,否则就得加隔直电容做交流耦合。

1.5 与 CML 的简单对比

我们课程后面还会深讲 CML,这里先打个底。CML 是电流模逻辑,输出级是差分对管的集电极开路,通过上拉电阻到 VCC 产生输出电平。与 LVPECL 最大的区别在于:

  • 共模电压不同: CML 的共模约 VCC – 0.4V(对于 50Ω 上拉到 VCC 的情况),比 LVPECL 高很多。
  • 输出摆幅: CML 典型差分摆幅 400mV 或 800mV(取决于电流源),比 LVPECL 小。
  • 功耗: CML 的静态电流在 16mA 左右(40Ω 下 400mV 摆幅),LVPECL 大约 14mA,两者接近。
  • 端接方式: LVPECL 通常需要戴维南端接(或 Thevenin 等效到 VCC – 2V),CML 则直接 50Ω 上拉到 VCC 即可。

我个人在实际项目中,能选 CML 就不选 LVPECL——因为端接简单,PCB 布局好做。但 LVPECL 的驱动能力更强,适合长距离走线或重负载场景。选型时没有优劣,看具体需求。

一点提醒: 很多同学以为 LVPECL 和 CML 可以直接对接——千万不要!它们的共模电压差太多,强行直连要么烧芯片,要么信号全乱。必须加交流耦合电容,并在接收端重新设置偏置。后面我会单独讲怎么做电平转换。

好了,LVPECL 的基础就这些。你记住三件事:共模 1.9V、摆幅 0.7V、上升沿 100ps。下节课我们开始聊 端接设计——这是真正出坑的地方。