LVPECL 输出结构详解

聊 LVPECL,绕不开的就是它的输出级。我见过不少工程师,选型时只看速度,layout 时才发现信号质量一塌糊涂。说白了,没吃透输出结构,后面全是坑。

LVPECL 的输出级,核心就是个带尾电流源的差分对。你想想看,两个三极管,发射极连在一起,下面顶着一个恒流源。集电极分别通过上拉电阻接电源,输出就是从这两个集电极引出来的。就这么简单?其实细节都在里面。

输出级基本结构

我习惯把 LVPECL 输出级拆成三块来看:

  • 差分对管:两个 NPN 三极管,基极接输入,集电极是输出端。这是信号的放大和切换核心。
  • 尾电流源:固定在发射极下面的恒流源,典型值 14mA 到 20mA。这个电流决定了输出摆幅。
  • 上拉电阻:从集电极到 VCC,阻值通常 50Ω 或 100Ω。它负责把电流转换为电压。

这套结构,本质上就是个射极耦合逻辑,只不过把电源电压从 5V 降到了 3.3V 或 2.5V。

关键点:LVPECL 的输出共模电压约等于 VCC - 1.3V。比如 VCC=3.3V,那共模就在 2.0V 左右。这个值你做 AC 耦合时一定要算清楚。

为什么要强调共模电压?我在项目中遇到过,有人直接拿 LVPECL 去驱动 CML 的输入,结果电平不匹配,眼图直接裂开。后来量了直流偏置才发现,差了 0.4V 多。

输出信号摆幅

LVPECL 的差分摆幅,标准值是 800mV 到 1V 峰峰值。单端看,每个输出端对地的摆幅是 400mV 到 500mV。

怎么来的?很简单。尾电流 14mA,上拉电阻 50Ω,单边压降就是 14mA × 50Ω = 700mV。当电流全流到一边时,另一边就是 0mA,压降为 0。两边一减,差分摆幅就是 700mV 左右。嗯,实际器件会有一些修正,但这个数够你估算的了。

参数典型值单位
尾电流14 - 20mA
上拉电阻50Ω
差分摆幅700 - 1000mV
共模电压 (VCC=3.3V)≈ 2.0V

这个摆幅不算大,但足够驱动后续的接收器了。我个人的经验是,如果链路有损耗,比如过了一段长走线或连接器,首选输出摆幅大一点的器件。别抠那 100mV 的裕量。

提示:LVPECL 输出摆幅和供电电压关系不大。它是由尾电流和集电极电阻决定的,所以 VCC 只要高于某个最小值(比如 2.375V),摆幅基本不变。

直流耦合 vs 交流耦合

LVPECL 输出级是直流的,所以你可以直接连到接收端,前提是电平匹配。但我更推荐用 AC 耦合。为什么?

  • AC 耦合后,接收端的共模点可以自行设定,不用和 LVPECL 输出级绑死。
  • 避免了直流偏置不一致带来的信号失真。
  • 你想想看,不同厂商的 LVPECL 芯片,共模电压可能差几十毫伏,AC 耦合直接把这个问题扔掉了。

AC 耦合时,LVPECL 输出端仍然需要直流偏置路径。有时候我会在输出端加上拉到 VCC,或者接一个电阻到地。具体怎么接,要看接收端的输入结构。

有一次,我图省事,AC 耦合后没加偏置电阻,结果信号直流分量乱飘,接收器锁不住。从那以后,我每次都在 layout 时留出偏置电阻的位置。

注意:AC 耦合电容的值要选好。串行数据一般用 0.1μF,但如果是时钟信号或低速数据,电容太大可能引起振铃。我建议先按 0.01μF 试,不够再加。

与 CML 输出结构的差异

CML 也是差分对加尾电流,但它的上拉电阻不是接到 VCC,而是接到一个独立的输出偏置电压。而且 CML 的电流源是开关型的,不像 LVPECL 那样恒定。

说白了,LVPECL 更像是一个线性放大器一直在工作,而 CML 是高速开关,电流只在切换瞬间变化。这也解释了为什么 CML 的功耗相对更低。

特性LVPECLCML
尾电流恒定,14-20mA开关型,平均电流更低
集电极电阻固定到 VCC可独立偏置
功耗较高较低
速度上限约 10Gbps可到 25Gbps+
共模电压VCC - 1.3V可编程

你如果做 5Gbps 以下的设计,LVPECL 完全够用。追求极速和低功耗时,CML 才是你的选择。

我早期做过一个 3.125Gbps 的背板,用了 LVPECL,眼图很干净,功耗也还能接受。后来换到 12.5Gbps,还是老老实实用了 CML。

LVPECL 输出结构框图

下面这张图可以帮你快速建立概念。注意差分对、尾电流和上拉电阻这三者的位置关系。

LVPECL 输出级结构图 R1(50Ω) VCC R2(50Ω) VCC Q1 Q2 I_EE(14-20mA) GND 输出 P 输出 N 核心关系 单端摆幅 ≈ I_EE × R(对地) 差分摆幅 ≈ 2 × I_EE × R(峰峰值)

图里 Q1 和 Q2 就是差分对。电流源 I_EE 决定了总电流。R1 和 R2 把电流转换为电压。输出就是 Q1、Q2 的集电极。

你看,LVPECL 输出级的本质就这么点东西。但就是这看似简单的电路,决定了整个链路的信号质量。我建议你下次用 LVPECL 器件时,先翻 DataSheet 找到输出级等效电路,再去做布局。