AN-1177 应用笔记 One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com LVDS和M-LVDS电路实施指南 作者:Conal Watterson博士 简介 LVDS/M-LVDS应用考虑 低电压差分信号(LVDS)是一种高速点到点应用通信标准。 本应用笔记考虑了有关LVDS/M-LVDS电路实施的以下方面: 多点LVDS (M-LVDS)则是一种面向多点应用的类似标准。 • 总线类型和拓扑结构 LVDS和M-LVDS均使用差分信号,通过这种双线式通信方 法,接收器将根据两个互补电信号之间的电压差检测数 据。这样能够极大地改善噪声抗扰度,并将噪声辐射降至 最低。 • 时钟分配应用 • LVDS/M-LVDS信号的特性 • 端接和PCB布局 • 抖动和偏斜 LVDS • 数据编码和同步 LVDS是一种用于替代发射极耦合逻辑(ECL)或正发射极耦 • 隔离 合 逻 辑 (PECL)的 低 功 耗 逻 辑 。 LVDS的 主 要 标 准 是 为什么使用LVDS或M-LVDS? TIA/EIA-644。有时也会对LVDS使用另一种标准,即IEEE 1596.3—SCI(可扩展一致性接口)。LVDS广泛用于高速背 板、电缆和板到板数据传输与时钟分配,以及单个PCB内 图1中将LVDS和M-LVDS与其他多点和点到点协议进行了 比较。两种标准都有低功耗要求。LVDS和M-LVDS的特征 是在差分电压摆幅较低的情况下实现差分信号。相对于 的通信链路。 LVDS,M-LVDS指定了更高的差分输出电压,以便允许来 LVDS的优势包括 自多点总线的更高负载。 • 通信速度高达1 Gbps或以上 两种协议都是面向高速通信设计的。典型应用环境下会采 • 电磁辐射更低 用PCB走线或较短的有线/背板链路。LVDS的共模范围就 • 抗扰度更高 是针对这些应用而设计。相对于LVDS,M-LVDS扩展了其 • 低功耗工作 共模范围,允许多点拓扑结构中具有额外噪声。 • 共模范围允许高达±1的接地失调差额 多点 M-LVDS M-LVDS 低功耗、高速度 中等距离(最远20m至40m) 典型数据速率:100Mbps、200Mbps RS-485 长距离(>1km) 最大数据速率典型值:16Mbps 面向多点低电压差分信号(M-LVDS)的标准TIA/EIA-899将 LVDS延 伸 到 用 于 解 决 多 点 应 用 中 的 问 题 。 相 对 于 TIA/EIA-485 (RS-485)或控制器局域网(CAN),M-LVDS能够 以更低的功耗实现更高速度的通信链路。有关本应用笔记 CAN 中引用的标准的清单,请参见“参考文献”部分。 稳定可靠的协议 中等距离(最远40m) 最大数据速率:1Mbps • 驱动器输出强度更高 LVDS 低功耗、高速度 短距离(最远5m至10m) 最大数据速率:>1Gbps PECL 高速度 短距离 最大数据速率:~3Gbps • 跃迁时间可控 • 共模范围更广 • 面向总线空闲条件提供故障安全接收器选项 图1. 通信标准的比较 Rev. 0 | Page 1 of 12 11236-001 点到点 M-LVDS相对于LVDS的额外特性包括 AN-1177 目录 简介...................................................................................................... 1 定义和输出电平........................................................................... 5 LVDS/M-LVDS应用考虑 ................................................................. 1 接收器阈值 ................................................................................... 5 为什么使用LVDS或M-LVDS? ........................................................ 1 传输距离........................................................................................ 6 修订历史 ............................................................................................. 2 端接和PCB布局................................................................................. 7 总线类型和拓扑结构 ....................................................................... 3 受控阻抗........................................................................................ 7 点到点 ............................................................................................ 3 抖动、偏斜、数据编码和同步 ..................................................... 8 多分支 ............................................................................................ 3 什么是抖动?.................................................................................. 8 多点 ................................................................................................ 3 什么是偏斜?.................................................................................. 8 时钟分配应用 .................................................................................... 4 数据编码和同步........................................................................... 9 多分支时钟分配........................................................................... 4 隔离.................................................................................................... 10 点到点时钟分配........................................................................... 4 参考文献 ........................................................................................... 11 使用M-LVDS的时钟分配........................................................... 4 相关链接...................................................................................... 11 差分信号和LVDS/M-LVDS............................................................. 5 修订历史 2013年3月—修订版0:初始版 Rev. 0 | Page 2 of 12 AN-1177 总线类型和拓扑结构 标准TIA/EIA-644 LVDS器件可实现低功耗高速通信。使用 多点 TIA/EIA-899器件也可在多点应用中实现LVDS的优势。总 在多个器件同时具有发送或接收功能的网络中,可以使用 线拓扑结构是关系到实际应用中使用哪种LVDS或M-LVDS 多点总线拓扑结构。M-LVDS是面向这种多点应用设计 器件的主要因素之一。 的,因此允许多达32个节点连接至一根总线。有两种类型 的多点总线:半双工和全双工,分别如图4和图5所示。半 点到点 点到点总线拓扑结构包含一个驱动器和一个接收器,二者 使用一对导线或走线连接在一起。图2展示了一种典型配 置,其中链路的接收端有一个端接电阻。这是LVDS器件 的最常见应用。可使用多对导线或走线来创建额外的通信 双工总线中使用两根导线,一个器件可以发送,另一个器 件则可接收。全双工总线中使用四根导线,允许一个节点 同时向另一个传输节点回传(即,随着主器件向所有节点发 送广播命令,从器件也作出响应)。 A 通道,并提高两个点之间的总带宽。 ROUT RT RIN– DI ADI公 司 拥 有 一 系 列 LVDS驱 动 器 和 接 收 器 , 可 用 于 单 Y 使用的输出引脚应保持开路。 A DI 表1. LVDS驱动器和接收器 Rx 0 1 0 2 RO 图4. M-LVDS半双工总线 LVDS通道、双LVDS通道或四LVDS通道,如表1所示。未 Tx 1 0 2 0 DI MLVDS TRANSCEIVERS 图2. LVDS点到点链路 产品型号 ADN4661 ADN4662 ADN4663 ADN4664 B 产品型号 ADN4665 ADN4666 ADN4667 ADN4668 Tx 4 0 4 0 Rx 0 4 0 4 RO RT RT RT RT Z RO B Y A B DI Z MLVDS TRANSCEIVERS M-LVDS也可用于点到点拓扑结构,这种拓扑结构会将同 DI 一个收发器用于驱动器电路(禁用接收器)和接收电路(禁用 图5. M-LVDS全双工总线 RO DI 11236-005 DOUT– LVDS RECEIVER B RO RO RT 11236-004 LVDS DRIVER RT RIN+ DIN A 11236-002 DOUT+ DI RO 驱动器)。 多点总线中要考虑的另一个因素是总线空闲条件。没有器件 多分支 在执行发送操作时,端接总线上的差分电压接近于0 V。这 如图3所示,使用多分支总线拓扑结构可将一个驱动器连 接至多个接收器。LVDS是面向点到点应用设计的,因 此,在多分支配置情况下,可连接的接收器数量和信号距 离会有所限制。M-LVDS可在多分支拓扑结构中用于驱动 多达32个节点,并且距离比LVDS更远。 DOUT+ RT DOUT– RIN– ROUT ROUT 图3. LVDS多分支总线 LVDS RECEIVERS 11236-003 LVDS DRIVER 出将是未定义的。这对应于输入阈值为±50 mV的1类M-LVDS 接收器。为了在总线空闲条件下提供有保证的接收器输出状 态(输出低电平),2类M-LVDS接收器拥有+50 mV至+150 mV 的失调接收器输入阈值。 表2. M-LVDS收发器 RIN+ DIN 意味着对于带有对称性输入阈值的标准接收器,接收器输 产品型号 ADN4690E ADN4691E ADN4692E ADN4693E ADN4694E ADN4695E ADN4696E ADN4697E Rev. 0 | Page 3 of 12 Rx类型 1 1 1 1 2 2 2 2 双工 半 半 全 全 半 全 半 全 数据速率 100 200 100 200 100 100 200 200 AN-1177 时钟分配应用 LVDS等差分信号适合用于围绕电路板分配时钟信号。除 CK 了LVDS的共模噪声抗扰度优势之外,对于时钟分配应用 SI 还有一项特定优势,那就是两个相反信号之间的耦合造成 11-BIT SHIFT REGISTER 12-BIT COUNTER EN 了噪声辐射降低。 11-BIT CONTROL REGISTER 多分支时钟分配 在许多应用中,电路中的多个节点可能取决于一个时钟 MUX 1 CLOCK SOURCE 简单方法是使用多分支总线拓扑结构,如图6所示。时钟 源的LVDS输出连接至一对信号走线,这对走线与依赖时 钟源的各个节点之间的分支线较短。 Q8 CLK0 CLK0 0 CLK1 CLK1 1 MUX DOUT– RIN– Q7 Q7 Q6 Q6 Q5 CLK RT LVDS CLOCK SOURCE Q8 RIN+ CLK NODE 9 Q9 Q9 0 源。要将一个时钟源分配至使用LVDS的多个节点,一种 DOUT+ 10 LVDS POINTTO-POINT LINKS CLOCK SOURCE Q5 Q4 LVDS CLOCK INPUTS Q4 Q3 Q2 Q2 图6. 多分支LVDS时钟分配 这种方法的缺点是可连接的节点数量有限,而且分支线会 Q1 Q1 造成信号完整度降低(也就是增加抖动)。必须小心控制分 Q0 支线长度和阻抗。 ADN4670 Q0 NODE 0 点到点时钟分配 11236-007 CLK 11236-006 Q3 CLK 利用点到点链路,可将单个时钟源连接至需要LVDS时钟 图7. ADN4670通过点到点LVDS连接 将时钟源分配至10个节点的应用 输入的单个节点。通过充当扇出器件的LVDS缓冲器,可 在插入初始LVDS输出和最终LVDS输入之间时,任何缓冲 以拓展为连接多个节点。这个单独的元件从时钟源那里接 器都会增加少量的抖动,但是ADN4670可以做到只增加 收LVDS时钟输出,然后将此时钟信号提供给器件中的多 <300 fs的抖动。在时钟信号高达1.1 GHz的情况下,10个输 个LVDS驱动器,以便驱动连接至接收节点的多个点到点 出端之间的偏斜可以保持低于30 ps。 链路。此方法的优点是时钟信号上的时序可以不受分支线 使用M-LVDS的时钟分配 影响。 此类器件的示例是ADN4670时钟分配缓冲器。这样可以让 两个时钟源之一在多达10个输出端实现分配,如图7所 示。通过串行可编程寄存器可以使能和禁用输出,也可用 于选择时钟源。 另一种时钟分配方法是使用M-LVDS收发器将时钟分配至 多分支(或多点)拓扑结构中多达32个节点上。1类M-LVDS 收发器(例如ADN4690E至ADN4693E中)适合此类应用,因 为接收器阈值中没有失调(这种失调会导致时钟信号出现占 空比失真)。 带有1类接收器的ADN4690E至ADN4693E M-LVDS收发器也 有驱动器输出沿的额外压摆率限制,会进一步限制辐射量 和分支线反射影响。 Rev. 0 | Page 4 of 12 AN-1177 差分信号和LVDS/M-LVDS 差分传输是一种传输两个互补信号的通信,其中接收的信 VCC 号包含两个信号线路之间的差。LVDS和M-LVDS都使用这种 ADN4663 DIN1 低是因为,使用典型介质(双绞线电缆或紧密放置的带状 DOUT2+ DIN2 ROUT1 RIN1– RIN2+ ROUT2 100Ω DOUT2– 线)时,两个互补信号线路之间的耦合比较紧密。 RIN2– GND GND 图9. ADN4663和ADN4664双通道LVDS点到点 信号互补)。两个信号线路之间的电压差称为差分电压,即 VOD。VOD也是差分电压幅度的简写,可为正,也可为负, 或|VOD|。两个信号线路各有一个最大电压摆幅|VOD|,以共 模电压VOC(也称为失调电压VOS)为中心。差分电压围绕0 V 摆动。图8显示了典型LVDS信号电平、差分信号VOD和共模 电压VOC。此图中,VOUT+为同相信号,VOUT−为反相信号。 LOGIC 0 VOUT+ LOGIC 1 1.35V VOC = 1.2V VOUT– |VOD| 1.05V 0.3V |VOD| VOD 拥有低输出摆幅。图10显示了LVDS和M-LVDS的差分输出 电压和共模范围规格。对于LVDS,在负载为100 Ω的情况 下,输出电压摆幅|VOD|最小为250 mV、最大为450 mV。这 样可以允许低功耗工作,并确保在跃迁较快时能够实现较 高的数据速率,输出摆幅降低就意味着压摆率不会太大。 上升和下降时间通常在数百皮秒范围内,导致压摆率约为 0.5 V/ns至2.5 V/ns。 M-LVDS 4V 3V M-LVDS LVDS 2V 1V 0V TO 2.4V 0V –1V 0V 250mV 450mV MIN VOD MAX VOD 480mV 650mV MIN VOD MAX VOD 图10. LVDS和M-LVDS信号电平 11236-008 (VOUT+ – VOUT–) –0.3V –1V TO 3.4V LVDS 11236-010 电平,逻辑0低电平),另一个信号线路为反相(即,与同相 LVDS和M-LVDS与其他差分信号标准之间的区别是前两者 DIFFERENTIAL OUTPUT VOLTAGE 对LVDS和M-LVDS而言,一个信号线路为同相(即,逻辑1高 COMMON-MODE VOLTAGE 定义和输出电平 LOGIC 1 ADN4664 RIN1+ 100Ω DOUT1– 噪声抗扰度高是因为,通常一个噪声源会均等地耦合至两 个信号线路,从而使差分信号不受影响。差分信号的辐射 DOUT1+ 11236-009 通信形式,它有两个独特优势:噪声抗扰度高和辐射低。 VCC M-LVDS拥有压摆率受限的驱动器,可针对多个驱动器/接收 器和分支线导致额外的阻抗不连续的情况增强信号的稳定 图8. LVDS输出电平 性。这意味着,M-LVDS可限制到比LVDS更低的数据速率。 LVDS或M-LVDS总线上的差分电压由驱动器电流源生成。 ADN4690E至ADN4697E均可提供实现100 Mbps或200 Mbps 同相LVDS驱动器输出或接收器输入通常用+表示,反相驱 的选项。M-LVDS的另一特性是驱动器强度更高,在负载为 动器输出或接收器输入则用−表示。 50 Ω(两个100 Ω的端接电阻,总线的任意一端)的情况下,可 图9显示了ADN4663双通道LVDS驱动器和ADN4664双通道 导致最小输出电压摆幅|VOD|为480 mV,最大值则为650 mV。 LVDS接收器的引脚名称。M-LVDS遵循RS-485物理层收发 接收器阈值 器的规则,将同相信号的总线命名为A,反相信号的总线 接收器阈值是一种差分电平,高于或低于此电平时,接收的 命名为B,全双工收发器中的驱动器输出则为Y和Z。 信号就会算作逻辑1或逻辑0。对于LVDS,正VOD >= +100 mV 对应于逻辑1,负VOD <= −100 mV则对应于逻辑0。 Rev. 0 | Page 5 of 12 AN-1177 对于1类M-LVDS接收器,正VOD ≥ +50 mV对应于逻辑1,负 (具体取决于电缆类型)。由于驱动器强度更高,M-LVDS一 VOD ≤ −50 mV则对应于逻辑0。 般能通过更长的电缆进行传输,但是相对于几十Mbps的数 两个电压阈值之间是跃迁区。如果某个输入信号保持在两 个阈值之间的电平,则接收器输出在LVDS下为未定义状 态;它可以是高电平或低电平。无有效的LVDS驱动器连 据速率,要实现几百Mbps的数据速率,所用的电缆应该更 短。图12提供了部分应用环境下典型的LVDS和M-LVDS数 据速率及电缆长度组合指示。 1200 接至接收器时,或者出现短路时,就会发生这种情况。 ADI公司的LVDS接收器具备故障安全特性,因此在上述情 1000 LOGIC 1 M-LVDS TYPE 1 RECEIVER OUTPUT LVDS M-LVDS TYPE 2 RECEIVER OUTPUT LOGIC 1 LOGIC 1 0.15 UNDEFINED 600 400 M-LVDS 200 0.10 0.05 UNDEFINED* 0 UNDEFINED 0 –0.05 –0.05 –0.10 –0.10 LOGIC 0 LOGIC 0 LOGIC 0 *LOGIC 1 FOR LVDS RECEIVERS WITH FAILSAFE 0 对于M-LVDS,总线上的任意节点都可以传输,但是如果没 有节点处于有效状态,那么所有驱动器输出都将禁用。对于 LVDS,这会导致1类接收器的差分输出电压在未定义区域 10 15 20 25 CABLE LENGTH (m) 图12. 部分典型LVDS和M-LVDS应用中的 电缆长度(双绞线)与数据速率 –0.15 图11. LVDS和M-LVDS的接收器阈值 5 11236-012 0.05 –0.15 800 0.15 0.10 0 DATA RATE (Mbps) LVDS RECEIVER OUTPUT 11236-011 DIFFERENTIAL INPUT VOLTAGE (VIA – VIB) [V] 况下,接收器输出为高电平。 影响最大距离的其他因素包括: • 发射器规格。 • 其他传输介质元件,例如通孔(PCB走线上)或电缆连接器。 • 对于M-LVDS或多分支LVDS,总线上的节点数和分支线 长度。 内。为了提供故障安全条件,M-LVDS定义了2类接收器, 考虑到有多个因素会影响可能的电缆长度,TIA/EIA-644 其失调接收器阈值>= +150 mV(逻辑高电平)或<= +50 mV(逻 (LVDS)和TIA/EIA-899 (M-LVDS)建议,如果可能的话,在 辑低电平)。这意味着2类M-LVDS接收器的故障安全输出 实际应用中对预期电缆长度进行测试。这样可以测量接收 为逻辑低电平。图11显示了LVDS接收器、M-LVDS 1类接收 信号中的抖动,从而就给定电缆类型和长度提供实用指 器和M-LVDS 2类接收器的接收器阈值。 南。可利用眼图进行测量;图13显示了ADN4696E驱动器 输出。 传输距离 LVDS和M-LVDS传输距离均受两个主要因素的影响:传输 介质和数据速率。关于给定传输距离是否切合实际的标准 决定于接收节点观察到多大的抖动。这与应用环境有关; 的抖动。 PCB走线通常允许大约几十厘米的传输距离,双绞线电缆 200mV/DIV 有些应用环境需要5%或更低的抖动,有些则容许高达20% 用于LVDS时允许大约几米的传输距离,用于M-LVDS则允 许几十米。不同规格的PCB构造或电缆类型会对信号造成 更高的数据速率会极大地限制传输距离;1 Gbps下的LVDS 或许只能通过1米的优质电缆进行传输(可能还需要额外的 信号调理),但是在100 Mbps条件下传输距离可能达到10米 Rev. 0 | Page 6 of 12 1ns/DIV 图13. ADN4696E驱动器输出眼图 11236-013 不同影响,进而影响最大传输距离。 AN-1177 端接和PCB布局 无论是使用电缆还是PCB走线,都应该结合传输线路理论 如果走线需要分开,例如,为了接近某个连接器,此时就 对高速通信链路进行考虑,例如用于LVDS和M-LVDS的通 会引起信号之间的阻抗变化。可以降低信号耦合的紧密 信链路。LVDS和M-LVDS的高数据速率需要快速上升时 度,但需要在整个链路间维持一致的间隔和走线厚度。 间,这意味着,随着信号从驱动器一直传播到总线端部, PCB走线急转弯或一系列拐弯也会影响信号质量。一般而 阻抗不连续和通信链路的端部会显著影响传输信号。为避 言,应该将PCB走线的弯度最小化,保持在45度角(理想情 免信号降级,需要沿着通信介质控制阻抗,并保证合适的 况下是形成曲线,而非锐角)。 端接。 Tx DRIVER 如果一个信号的走线比另一个信号的走线长,差分对中的 Z0 R+ D– Z0 R– 两个信号之间就会产生偏斜。可能无法做到始终让走线保 Rx RT 持相同长度,但PCB布局应该尝试让走线长度互相匹配。 RECEIVER Z0 = RT (TERMINATION MATCHES CABLE/TRACK IMPEDANCE) 11236-014 D+ 选择连接器时应该尽可能减小各个连接器对总线造成的阻 抗差异,电缆或背板也应该尽可能与PCB走线的阻抗匹 图14. 点到点端接 端接电阻应该与通信介质的阻抗匹配;对于LVDS,这通 常为100 Ω。对于简单的点到点链路,只需要端接距离驱动 器最远的总线端部,如图14所示。对于多分支总线,如果 配。背板连接会对总线增加显著的电容,可能有必要降低 数据速率或PCB走线距离,以便容许出现的数据信号降级 情况。 驱动器在总线的一端,则可采用相同的端接方法。否则需 要端接总线的两端。 对于M-LVDS,端接总线的两端,驱动器具有更高的驱动 强度,在一定程度上可以容纳双重端接(有效负载为50 Ω, 而非100 Ω)。 有些器件具有内置接线端。如果器件位于总线上错误的端 接点,或者总线上已经有了合适的接线端,则可能需要禁 用此接线端。如果对于LVDS有两个或更多100 Ω电阻,或 11236-015 者对于M-LVDS有两个以上,则对总线进行了过度端接。 这会导致信号幅度降低且反射提高,进而降低噪声抗扰度 图15. EVAL-ADN469xEFDEBZ客户评估板 和时序精度并缩短最大传输距离。 图15显示了用于M-LVDS的高速PCB布局示例,也就是用 受控阻抗 LVDS和M-LVDS链路中的一大难题是在整个总线上提供一 于 全 双 工 ADN469xE系 列 M-LVDS收 发 器 的 EVAL ADN469xEFDEBZ评估板。A、B、Y和Z上的走线长度都互 致的受控阻抗。对于单个PCB内的链路,通孔、差分对内 相匹配,且拥有利用一个4层电路板布局创建的50 Ω阻抗。 各个信号之间的走线长度不匹配、走线之间的间隔变化或 端接电阻放置在器件引脚附件。此电路不完全对应于应用 走线尺寸等因素都很容易导致阻抗不连续。 布局,因为还有其他一些元件,例如测试点和跳线选项。 对于PCB上的差分信号,两个信号走线通常彼此放置得很 近,并且紧密耦合。这意味着这些信号拥有共同的场,可 以取消辐射并降低对共模噪声的敏感度。出现的困难是, Rev. 0 | Page 7 of 12 AN-1177 抖动、偏斜、数据编码和同步 采用高速差分信号(例如LVDS和M-LVDS)时,精确的时序 状况相比所具有的时间差。周期性抖动也记录为峰峰值, 对系统性能至关重要。PCB走线、连接器和布线会降低数 也就是观察到的最长周期和最短周期之间的差。 据和时钟信号的性能,需要系统时序中也有一定的误差裕 量。这意味着,为了在LVDS或M-LVDS通信链路中实现最 大吞吐速率,可能需要仔细的时序分析。尽管对容许的抖 动量等因素存在明确定义的限制,现代FPGA和处理器也 仍然具备可校正时序误差的内置功能。 什么是偏斜? 偏斜有多种不同的定义,在设计高速LVDS链路时通常会考 虑到其中的几种。最基本的偏斜定义是指差分对中两个信 号之间的传播时间差。这意味着,差分对中一个信号的边沿 跃迁不会与互补信号的跃迁完全匹配(交越将是非对称的)。 什么是抖动? D– 抖动是指一个信号沿相对于它的理想时间位置产生的明显 INPUT 移动。如果在示波器中观察到一个周期性信号,理论上, D+ 其边沿会相对于参考点前后抖动。 D– IDEAL OUTPUT tPLH = tPHL IDEAL D+ tPLH TIE tPHL D– ACTUAL (ONE PASS) ACTUAL OUTPUT ACTUAL (MULTIPLE PASSES) PULSE SKEW (tPHL – tPLH) EYE 图17. 展示脉冲偏斜计算的波形 11236-016 JITTER (PEAKTO-PEAK) 11236-017 D+ 差分信号中的脉冲偏斜是指低到高跃迁时间(tPLH)和高到低 图16. 显示了时间间隔误差、抖动和眼的波形 跃迁时间(tPHL)之间的差。这会导致占空比失真,也就是逻 抖动可以简单地量化为时间间隔误差,也就是信号沿实际 辑1或逻辑0的位周期更长或更短。图17展示了脉冲偏斜。 发生与应该发生的时间差。通常,为了确定抖动源,会记 蓝色波形对应于输入信号,绿色波形对应于理想输出(其中 录大量的TIE样本,从而建立直方图,然后据此将确定性 高到低和低到高跃迁的传播时间是匹配的),红色波形对应 抖动从随机抖动中分离出来。限定到特定数量的样本时, 于实际输出,其中tPLH和tPHL之间的差导致了脉冲偏斜。 总抖动可以量化为峰峰值。峰峰值表示采样期间观察到的 通道间偏斜和器件间偏斜是典型LVDS应用中最重要的参 最早边沿和最晚边沿之间的时间差。 数,因为它们有多个需要保持同步的数据通道。通道间偏 如果将多个波形样本重叠在示波器显示器上(无限持续), 斜是指一个器件的所有通道上最快和最慢的低到高跃迁或 则可按图形方式看到峰峰抖动,如图16所示。重叠跃迁的 最快和最慢的高到低跃迁之间的差(以较大的为准)。器件 宽度为峰峰抖动,中间的清晰区域称为眼。眼是可由接收 间偏斜将这种概念延伸到多个器件之间的通道上。 器采样的区域。 图18展示了多个通道(一个或多个器件)之间的偏斜。蓝色 随机抖动是因为噪声(电噪声和热噪声)而发生的。结果是 波形对应于输入信号,四个红色波形涵盖了一个或多个器 时间误差形成高斯分布,产生的这种误差就是随机抖动。 件上的各个输出通道。计算了最快和最慢tPLH之间的差, 抖动没有限制;记录更多样本时,概率函数继续增长。 以及最快和最慢tPHL之间的差。通道间或器件间偏斜是这 与此相反,确定性抖动有限制。由于特定因素(例如电路板 布局和驱动器性能)的影响,系统中的这种抖动有固定的 两个差中较大的一个(在图18所示情况下,这是指最快和最 慢tPHL之间的差)。 量。周期性抖动是一种确定性抖动,是指每个周期与理想 Rev. 0 | Page 8 of 12 AN-1177 D– 两个数据位(双倍数据速率,DDR)。对于串行LVDS传输, INPUT 也可以传输一个帧时钟。图19显示了面向SDR和DDR的 D+ ADC源同步LVDS输出示例。 D– ACTUAL OUTPUT SAMPLE N tPLH(FAST) ANALOG INPUT D+ D– ACTUAL OUTPUT (2ND) SAMPLE N + 1 tPHL(FAST) SAMPLE N + 2 INTERNAL CLOCK: D+ CLK+ D– CLK– tPLH(SLOW) LVDS OUTPUTS: D+ DCO+ D– ACTUAL OUTPUT (4TH) DCO– tPHL(SLOW) D0+ D+ CHANNEL-TO-CHANNEL OR PART-TO-PART SKEW (tPHL(SLOW) – tPHL(FAST) > tPLH(SLOW) – tPLH(FAST) ) D0– tPHL(SLOW) – tPHL(FAST) SAMPLE N – 7 BIT 0 (LSB) SAMPLE N – 6 BIT 0 (LSB) SAMPLE N – 7 BIT 9 (MSB) SAMPLE N – 6 BIT 9 (MSB) SDR (10 CHs) D9+ 11236-018 tPLH(SLOW) – tPLH(FAST) D9– 图18. 展示了通道间或器件间偏斜的波形 D0/D5+ 通道间偏斜和器件间偏斜都会导致并行数据通道相对于彼 D0/D5– 此反相接收,即便它们在传输端同步。这会导致在多个通 DDR (5 CHs) BIT 0 (LSB) SAMPLE N – 7 D4/D9+ 道之间采样时产生困难。 BIT 4 D4/D9– 数据编码和同步 BIT 5 BIT 9 (MSB) BIT 0 (LSB) BIT 5 SAMPLE N – 6 BIT 4 BIT 9 (MSB) 图19. ADC输入和源同步LVDS输出波形 LVDS时序的难题不仅来自于高速传输,还来自于数据编 相对于专用时钟通道,另一种方法是将时钟嵌入到数据 码。在许多LVDS应用中,为了提高带宽,会使用多个并 中。采用嵌入式时钟法,会向数据流中插入固定的位,从 行LVDS通道来传输数据。发射器必须同步这些通道上传 而允许接收节点检测这些位并与输入数据同步。 输的数据,接收器需要在合适的点对每个通道采样,这样 就可以让每个通道在相同的时间收到数据。 采用一种称为动态相位调节(DPA)的方案时,如果由现代 FPGA接收,则会对通道间和器件间偏斜进行补偿。FPGA 在使用少量通道的LVDS应用中,通常会传输串行数据, 生成接收源同步时钟的多个相位,然后将每个数据通道与 而且速度更高。高速要求接收器件与输入数据流快速同 最佳时钟相位匹配,以便进行采样。 步,而且除了对每个位精确采样之外,接收器件还需要检 测输入位流内的数据帧。 如果DPA不可用,则必须遵循严格的时序预算。从位周期 中减去发射器通道间偏斜和采样时间之后,必须有剩余的 为了帮助接收器件与接收数据同步,可以随着数据通道一 时间间隔。此间隔称为接收器偏斜裕量。发射器通道间偏 起传输一个时钟。这称为源同步数据传输。有几种方法可 斜包括传输节点造成的通道间偏斜、介质造成的偏斜以及 用于随着数据传输时钟。可将时钟作为一个并行通道传 相对于数据的时钟偏斜。 输,时钟周期对应于一个数据位(单倍数据速率,SDR)或 Rev. 0 | Page 9 of 12 11236-019 ACTUAL OUTPUT (3RD) AN-1177 隔离 可将外部接口与逻辑电路隔离,从而防止不必要的电流损 图21所示电路为隔离的LVDS接口Circuit from the Lab (CFTL), 害或影响电子元件的工作。如图20所示,电流隔离不阻止信 展示了LVDS接口的完整隔离(参见“参考文献”部分)。ADuM3442 息流,但阻止电流。使用iCoupler®数字隔离产品和isoPower® 为ADN4663 LVDS驱动器的逻辑输入和ADN4664 LVDS接收 电源隔离产品,可以实现数据信号和电源的完整隔离。 器的逻辑输出提供数字隔离。 除了使用ADuM5000提供隔离式电源,在工业和仪器仪表 POINT B ISOLATOR 应用中隔离LVDS链路还面临着许多挑战,包括: INFORMATION FLOW NO CURRENT FLOW • 逻辑信号与LVDS驱动器/接收器隔离、确保电路总线端 PROTECT HUMANS/ EQUIPMENT IMPROVE SYSTEM PERFORMANCE ISOLATION BARRIER 的标准LVDS通信。 ELIMINATE GROUNDING PROBLEMS • 高 度 集 成 的 隔 离 仅 使 用 两 个 额 外 的 宽 体 SOIC器 件 11236-020 POINT A (ADuM3442和ADuM5000)隔离标准LVDS器件(ADN4663 和ADN4664)。 图20. 电流隔离不阻止信息流, 但阻止地电流 • 与传统隔离(光耦合器)相比功耗更低。 LVDS和M-LVDS的隔离应用包括板到板、背板及PCB通信 • 多通道隔离。本电路表示4通道隔离(本实例中采用两条 链路的安全隔离和/或功能隔离。 发射通道和两条接收通道)。 • 工作速度高;最高工作速度达150 Mbps,轻松满足基本 例如,当M-LVDS背板系统的一个或多个插卡有遭受高电 LVDS的速度要求。 压瞬变的风险时,便可使用安全隔离。隔离M-LVDS接口 可确保这类故障条件不影响系统中的其他电路。某些情况 图21所示电路隔离了一个双通道LVDS线路驱动器和一个双 下 使 用 功 能 隔 离 很 有 效 , 例 如 测 量 设 备 。 若 在 ADC和 通道LVDS接收器。它可在单电路板上实现两条完整的发 FPGA之间隔离LVDS链路,则可提供浮动的接地层,提升 射和接收路径。 测量数据的完整性,并降低来自应用的其他部分的干扰。 ADuM5000 VDD1 OSC REC REG VDD1 IN1 ISO 3.3V VCC ISO 3.3V ADN4663 DIN1 VISO VDD2 ADN4664 ROUT1 ROUT2 OUT2 DOUT2+ ISO 3.3V VCC IN2 OUT1 DOUT1– DIN2 ADuM3442 DOUT2– RIN1– R1 100Ω RIN2+ R2 100Ω ISOLATION BARRIER 图21. 隔离式LVDS接口电路(原理示意图,未显示所有连接) Rev. 0 | Page 10 of 12 LVDS BUS RIN1+ RIN2– FPGA DOUT1+ 11236-021 GND 3.3V AN-1177 参考文献 Chen, Boaxing. 2006. “iCoupler® Products with isoPower™ Technology: Signal and Power Transfer Across Isolation Barrier Using MicroTransformers,” Technical Article, (Analog Devices). IEEE Standard 1596.3-1996, “IEEE Standard for Low-Voltage Differential Signals (LVDS) for Scalable Coherent Interface (SCI)”. Marais, Hein. 2009. “RS-485/RS-422 Circuit Implementation Guide,” Application Note AN-960, Analog Devices, Inc. TIA/EIA-485-A Standard, “Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems”. TIA/EIA-644 Standard, “Electrical Characteristics of Low Voltage Differential Signaling (LVDS) Interface Circuits”. TIA/EIA-899 Standard, “Electrical Characteristics of Multipoint-Low-Voltage Differential Signaling (M-LVDS) Interface Circuits for Multipoint Data Interchange”. Watterson, Conal. 2012. “Controller Area Network (CAN) Implementation Guide,” Application Note AN-1123, Analog Devices, Inc. Watterson, Conal. 2012. Circuit Note CN-0256, “Isolated LVDS Interface Circuit,” (Analog Devices, Inc. 相关链接 资源 LVDS/M-LVDS网页 M-LVDS网页 CN-0256 AN-960 描述 指向LVDS驱动器、LVDS接收器和M-LVDS收发器相关产品页面和资源的链接 有关ADN4690E至ADN4697E系列M-LVDS收发器的介绍和资源 隔离式LVDS接口电路的电路笔记 RS-485/RS-422电路实施指南应用笔记 Rev. 0 | Page 11 of 12 AN-1177 注释 ©2013 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN11236sc-0-3/13(0) Rev. 0 | Page 12 of 12