1、LVDS、PECL 和 CML 介绍2009-05-14 14:04:59| 分类: 默认分类 | 标签: |字号大中小 订阅 标签: 无标签【转】LVDS、PECL 和 CML 介绍LVDS、PECL 和 CML 介绍2007-10-29 10:28摘要:随着高速数据传输业务需求的增加,如何高质量的解决高速 IC 芯片间的互连变得越来越重要。低功耗及优异的噪声性能是有待解决的主要问题。芯片间互连通常有三种接口:PECL (Positive Emitter-Coupled Logic)、LVDS (Low-Voltage Differential Signals)、CML (Current M
2、ode Logic)。在设计高速数字系统时,人们常会遇到不同接口标准芯片间的互连,为解决这一问题,我们首先需要了解每一种接口标准的输入输出电路结构,由此可以知道如何进行直流偏置和终端匹配。本文介绍了高速通信系统中PECL、 CML 和 LVDS 之间相互连接的几种方法,并给出了 Maxim 产品的应用范例。 1 摘要随着高速数据传输业务需求的增加,如何高质量的解决高速 IC 芯片间的互连变得越来越重要。低功耗及优异的噪声性能是有待解决的主要问题。芯片间互连通常有三种接口:PECL (Positive Emitter-Coupled Logic)、LVDS (Low-Voltage Differ
3、ential Signals)、CML (Current Mode Logic)。在设计高速数字系统时,人们常会遇到不同接口标准芯片间的互连,为解决这一问题,我们首先需要了解每一种接口标准的输入输出电路结构,由此可以知道如何进行直流偏置和终端匹配。本文介绍了高速通信系统中PECL、 CML 和 LVDS 之间相互连接的几种方法,并给出了 Maxim 产品的应用范例。 2 PECL 接口PECL 由 ECL 标准发展而来,在 PECL 电路中省去了负电源,较 ECL 电路更便于使用。PECL 信号的摆幅相对 ECL 要小,这使得该逻辑更适合于高速数据的串行或并行连接。PECL 标准最初由 Mot
4、orola公司提出,经过很长一段时间才在业内推广开。 2.1 PECL 接口输出结构PECL 电路的输出结构如图 1 所示,包含一个差分对管和一对射随器。输出射随器工作在正电源范围内,其电流始终存在,这样有利于提高开关速度。标准的输出负载是接 50 电阻至 VCC-2V 的电平上,如图 1 所示,在这种负载条件下, OUT+与 OUT-的静态电平典型值为 VCC-1.3V,OUT+ 与 OUT-输出电流为 14mA。PECL 结构的输出阻抗很低,典型值为 4-5 ,这表明它有很强的驱动能力,但当负载与PECL 的输出端之间有一段传输线时,低阻抗造成的失配将导致信号时域波形的振铃现象。 图 1.
5、 PECL 接口输出结构 2.2 PECL 接口输入结构PECL 输入结构如图 2 所示,它是一个具有高输入阻抗的差分对。该差分对共模输入电压需偏置到VCC-1.3V,这样允许的输入信号电平动态范围最大。Maxim 公司的 PECL 接口有两种形式的输入结构,一种是在芯片上已加有偏置电路,如 MAX3885,另一种则需要外加直流偏置,如MAX3867、MAX3675。 图 2. PECL 接口输入结构 表 I 中给出了 Maxim 公司 PECL 接口输入输出的具体电气指标。 表 I. PECL 输入和输出规格 Parameter Conditions Min Type Max UnitsVC
6、C - 1.025 VCC - 1.025 VCC - 0.88 VOutput High VoltageTA = -40C VCC - 1.085 VCC - 0.88 VTA = 0C to +85C VCC - 1.81 VCC - 1.62 VOutput Low VoltageTA = -40C VCC - 1.83 VCC - 1.55 VInput High Voltage VCC - 1.16 VCC - 0.88 VInput Low Voltage VCC - 1.81 VCC - 1.48 V在+5.0V 和+3.3V 供电系统中,PECL 接口均适用,+3.3V 供电系
7、统中的 PECL 常被称作低压PECL,简写为图 5. CML 输入电路匹配 表 II 以 MAX3831/MAX3832 为例列出了 CML 器件的输入输出技术参数 表 II. CML 输入和输出规格(负载 = 50 至 VCC) PARAMETER CONDITION MIN TYP MAX UnitsDifferential Output Voltage 640 800 1000 mVp-pOutput Common Mode Voltage VCC-0.2 VSingle-Ended Input Voltage Range VIS VCC - 0.6V VCC + 0.2V VDiff
8、erential Input Voltage Swing 400 1200 mVp-p注:Maxim 不同产品 CML 输入灵敏度不同,如 MAX3875、MAX3876 。4 LVDS 接口LVDS 用于低压差分信号点到点的传输,该方式有三大优点,使其更具有吸引力。A) LVDS 传输的信号摆幅小,从而功耗低,一般差分线上电流不超过 4mA,负载阻抗为 100 。这一特征使它适合做并行数据传输。B) LVDS 信号摆幅小,从而使得该结构可以在 2.5V 的低电压下工作。C) LVDS 输入单端信号电压可以从 0V 到 2.4V 变化,单端信号摆幅为 400mV,这样允许输入共模电压从 0.2
9、V 到 2.2V 范围内变化,也就是说 LVDS 允许收发两端地电势有1V 的落差。 4.1 LVDS 接口输出结构Maxim 公司 LVDS 输出结构在低功耗和速度方面做了优化,电路如图 6 所示。电路差分输出阻抗为100 ,表 III 列出了其它一些指标。 图 6. LVDS 接口输出结构 4.2 LVDS 接口输入结构LVDS 输入结构如图 7 所示,IN+与 IN-输入差分阻抗为 100 ,为适应共模电压宽范围内的变化,输入级还包括一个自动电平调整电路,该电路将共模电压调整为一固定值,该电路后面是一个施密特触发器。施密特触发器为防止不稳定,设计有一定的滞回特性,施密特后级是差分放大器。
10、 图 7. LVDS 接口输入结构 表 III 总结了 Maxim 公司 LVDS 输入与输出技术指标(MAX3831, MAX3821 和 MAX3890) 表 III. LVDS 输入和输出规格 PARAMETER SYMBOL CONDITION MIN TYP MAX UNITSOutput High Voltage VOH 1.475 VOutput Low Voltage VOL 0.925 x x xDifferential Output Voltage |Vod| 250 400 mVChange in Magnitude of Differential Output for
11、Complementary States |Vod| 25 mVOffset Output Voltage 1.125 1.275 VChange in Magnitude of Output Offset Voltage for Complementary States |Vos| 25 mVDifferential Output Impedance 80 120Output Current Short together 12 mAOutput Current Short to GND 40 mAInput Voltage Range Vi 0 2.4 VDifferential Input
12、 Voltage |Vid| 100 mVInput Common-Mode CurrentLVDS Input VOS = 1.2V350 AThreshold Hysteresis 70 mVDifferential Input Impedance Rin 85 100 1155 接口互连5.1 CML 到 CML 的连接如果接收器与发送器之间采用相同的 VCC 电源,CML 驱动器输出可以直流耦合到 CML 接收器输入,无需额外的元件。如果接收器与发送器采用不同的电源,系统需要用交流图 11. PECL 与 PECL 之间的交流耦合 R2 和 R3 的选择应考虑如下几点:(1) PECL
13、 输入直流偏压应固定在 VCC-1.3V;(2)输入阻抗应等于传输线阻抗;(3)低功耗;(4)外围器件少。最常用的就是图 11 中的两种。在图 11(a)中,R2 和 R3 的选择应满足下面方程组: 求解得到: 图 11(a)的缺陷是:由终端网络引起的功耗较大。如果系统对于功耗要求较高,可以采用图 11(b)所示电路。这时,我们需要满足: 解得: PECL 的输出共模电压需固定在 VCC-1.3V,在选择直流偏置电阻(R1) 时仅需该电阻能够提供 14mA到地的通路,这样 R1=(VCC-1.3V)/14mA。在+3.3V 供电时,R1 = 142 ,+5.0V 供电时,R1 = 270 。然
14、而这种方式给出的交流负载阻抗低于 50 ,在实际应用中,+3.3V 供电时,R1 可以从 142 到 200之间选取,+5.0V 供电时,R1 可以从 270 到 350 之间选取,原则是让输出波形达到最佳。 可以通过两种方式进一步改善 PECL 的终端匹配:(1)增加一个与耦合电容串联的电阻,使得 PECL驱动器端的等效交流阻抗接近 50 ;(2)添加一个与 R1 串联的电感,使交流阻抗受控于接收器阻抗,与R1 无关。 5.3 LVDS 与 LVDS 的连接因为 LVDS 的输入与输出都是内匹配的,所以 LVDS 间的连接可以如图 12 中那样直接连接。 图 12. LVDS 与 LVDS
15、的连接 6 LVDS,PECL,CML 间的互连在下面的讨论中,假设采用+3.3V PECL。 6.1 LVPECL 到 CML 的连接LVPECL 与 CML 之间的耦合方式可以是交流方式,也可以是直流方式。 6.1.1 交流耦合情况LVPECL 到 CML 的一种连接方式就是交流耦合方式,如图 13 所示。在 LVPECL 的两个输出端各加一个到地的偏置电阻,电阻值选取范围可以从 142 到 200 。如果 LVPECL 的输出信号摆幅大于 CML的接收范围,可以在信号通道上串一个 25 的电阻,这时 CML 输入端的电压摆幅变为原来的 0.67 倍。 图 13. LVPECL 与 CML
16、 之间的交流耦合 6.1.2 直流耦合情况 在 LVPECL 到 CML 的直流耦合连接方式中需要一个电平转换网络,如图 14 中所示。该电平转换网络的作用是匹配 LVPECL 的输出与 CML 的输入共模电压。一般要求该电平转换网络引入的损耗要小,以保证 LVPECL 的输出经过衰减后仍能满足 CML 输入灵敏度的要求;另外还要求自 LVPECL 端看到的负载阻抗近似为 50 。下面以 LVPECL 驱动 MAX3875 的 CML 输入为例说明该电平转换网络。 图 14. LVPECL 与 CML 之间的电阻网络(MAX3875) 下面是该电阻网络必须满足的方程: (注:假定 LVPECL
17、 的最小差分输出摆幅为 1200mV,而 MAX3875 的输入灵敏度为 50mV,这样电阻网络的最小增益必须大于 50mV/400mV = 0.042。) 求解上面的方程组,我们得到 R1 = 215 ,R2 = 82.5 ,R3 = 274 (标准值的 1%),VA = 1.35V,VB = 3.11V,增益 = 0.147,ZIN = 49 。把 LVPECL 输出与 MAX3875 输入连接好,实测得:VA = 2.0V,VB = 3.13V。 LVPECL 到 MAX3875 的直流耦合结构如图 15 所示,对于其它的 CML 输入,最小共模电压和灵敏度可能不同,读者可根据上面的考虑
18、计算所需的电阻值。 图 15. LVPECL 与 CML 之间的直流耦合(MAX3875) 6.2 CML 到 LVPECL 的连接 图 16 给出了 CML 到 LVPECL 三种交流耦合解决方案。 图 16. CML 与 LVPECL 之间的交流耦合 6.3 LVPECL 到 LVDS 的连接6.3.1 直流耦合情况 LVPECL 到 LVDS 的直流耦合结构需要一个电阻网络,如图 17 中所示,设计该网络时有这样几点必须考虑:首先,我们知道当负载是 50 接到 VCC-2V 时,LVPECL 的输出性能是最优的,因此我们考虑该电阻网络应该与最优负载等效;然后我们还要考虑该电阻网络引入的衰
19、减不应太大,LVPECL 输出信号经衰减后仍能落在 LVDS 的有效输入范围内。注意 LVDS 的输入差分阻抗为 100 ,或者每个单端到虚拟地为 50 (图 7 所示),该阻抗不提供直流通路,这里意味着 LVDS 输入交流阻抗与直流阻抗不等。LVPECL 到 LVDS 的直流耦合所需的电阻网络需满足下面方程组: 图 17. LVPECL 与 LVDS 之间的直流耦合 考虑 VCC = +3.3V 情况,解上面的方程组得到:R1 = 182 ,R2 = 47.5 ,R3 = 47.5 ,VA = 1.13V,RAC = 51.5 ,RDC = 62.4 ,增益 = 0.337。通过该终端网络连
20、接 LVPECL 输出与 LVDS 输入时,实测得 VA = 2.1V,VB = 1.06V。假定 LVPECL 差分最小输出电压为 930mV,在 LVDS 的输入端可达到 313mV,能够满足 LVDS 输入灵敏度要求。考虑信号较大时,如果 LVPECL 的最大输出为1.9V,LVDS 的最大输入电压则为 640mV,同样可以满足 LVDS 输入指标要求。 6.3.2 交流耦合情况LVPECL 到 LVDS 的交流耦合结构如图 18 所示,LVPECL 的输出端到地需加直流偏置电阻(142到 200 ),同时信号通道上一定要串接 50 电阻,以提供一定衰减。LVDS 的输入端到地需加 5.0k电阻,以提供共模偏置。