NotePublic/Hardware/Bus/LVDS/细说_LVDS.md

13 KiB
Raw Permalink Blame History

细说 LVDS

1.名词解释

LVDSLow-Voltage Differential Signaling ,低电压差分信号是美国国家半导体National Semiconductor, NS现TI于1994年提出的一种信号传输模式的电平标准它采用极低的电压摆幅高速差动传输数据可以实现点对点或一点对多点的连接具有低功耗、低误码率、低串扰和低辐射等优点已经被广泛应用于串行高速数据通讯场合当如高速背板、电缆和板到板数据传输与时钟分配以及单个PCB内的通信链路。

2.技术标准

VDS 技术规范有两个标准,即 TIA电讯工业联盟/EIA电子工业联盟的 ANSI/TIA/EIA-644 标准LVDS 接口也因此称为 RS-644 接口)与 IEEE 1596.3 标准。

3.技术原理

通常一个简单的点到点point to pointLVDS 电路结构如下图所示:

point to point LVDS

其基本优势是结构简单,功耗低,速度快,抗干扰能力强,能够传输 5-10m。但是这一切又都是如何实现的呢接下来就简要介绍一下技术上的细节。

3.1.物理层技术

LVDS 电平标准采用一对(两根)差分信号线传输数据。

通过驱动 3.5mA 的稳定电流电源,可在 100Ω 終端时,以 350mV 这样非常低振幅的差动信号来高速传送数据。其数据传输速度在规格内限定最大为 655Mbit/s。但这并不是极限值。通过各半导体厂商独有的加工可以完成 3Gbit/s 左右的高速传输速度。

3-1

LVDS 的差动信号波形的具体示例请见下图。

3-2

将两根差动信号——正电极信号A+和负电极信号B以 1.2V 的共同电压Voc为中心使 2 个信号间以 350mV 的电位差摆动。然后用探针测定示波器的差动会得到上这样的信号波形。这就是两个信号的振幅差A+B。以差动探针测定就能得到振幅差的计算结果。但是这样的信号波形并不是物理存在的。

3.2.LVDS收发器

LVDS 的发送器与接收器的基本结构如下图所示。它使用两根线即差分信号线来传输一个信号并且使用恒流源Current Source驱动即电流驱动型而 TTL、CMOS 之类电平标准为电压驱动型)。

3-3

其中驱动器Driver中的场效应管不一定是场效应管因为 LVDS 技术规范主要侧重于 LVDS 接口的电气、互连与线路端接,对于生产工艺、传输介质及供电电压无明确要求,也就是说,可以采用 CMOS、GaAs 或其它工艺实现,能抓到老鼠的黑猫白猫都是好猫)组成一个全桥开关电路,用来控制 3.5mA 恒流源的电流流动方向接收器Receiver的同相与反相端之间并联了一个 100Ω 的端接电阻,这样电流经过电阻即可产生电压,再经过接收器判断就形成了高低电平。

当 Q2、Q3 导通而 Q1、Q4 截止时,恒流源电流经 Q3 流向接收器,并向下穿过 100Ω 端接电阻再返回至驱动端,最后经 Q2 到地GND3.5mA 的电流在 100Ω 电阻上产生 350mV 的压降此时同相端电压高于反相端电压输出为高电平“H”如下图所示

3-4

而当 Q2、Q3 截止而 Q1、Q4 导通时,恒流源电流经 Q1 向右流向接收器,并向上穿过 100Ω 端接电阻再返回至驱动端,最后经 Q4 到地GND3.5mA 的电流在 100Ω 电阻上也产生 350mV 的压降但此时同相端电压低于反相端电压输出为高电平“L”如下图所示

3-5

从 LVDS 结构原理可以看出一对差分信号线只能够进行一个方向的数据传输即单工通信也称为点对点传输point-to-point但是我们常见的 USB 接口也只是使用一对差分信号线,为什么却可以双向传输呢?原因很简单,它是使用两对驱动器与接收器组合而成的,如下图所示:

3-6

这是一种半双工half duplex的配置结构也就是说在任意时刻差分信号线仍然只能是往一个方向传输数据但可以分时进行双向数据传输当驱动器1 向接收器1 发送数据时驱动器2 与接收器2 相当于无效的,反之亦然。

3.3.技术优势分析

3.3.1.差分信号

差分信号有别于单端信号一根信号线传输信号然后参考 GND 作为高(H)、低L逻辑电平的参考并作为镜像流量路径的做法差分传输在两根传输线上都传输信号这两个信号的振幅相等相位相差 180 度,极性相反,互为耦合。

3-7

3.3.2.差分信号的优点

差分信号的第一个好处是因为你在控制「基准」电压所以能够很容易地识别小信号。在一个参考地做「0V」基准的单端信号传输系统里测量信号的精确值依赖系统内「0V」的一致性。信号源和信号接收器距离越远他们局部地的电压值之间有差异的可能性就越大。从差分信号恢复的信号值在很大程度上与「地」的精确值无关而在某一范围内便可。

差分信号的第二个主要好处是它对外部电磁干扰EMI是高度免疫的。一个干扰源几乎相同程度地影响差分信号对的每一端。既然电压差异决定信号值这样将忽视在两个导体上出现的任何同样干扰。除了对干扰不大灵敏外差分信号比单端信号生成的 EMI 还要少。

差分信号提供的第三个好处是,在一个单电源系统,能够从容精确地处理「双极信号」。为了处理单端,单电源系统的双极信号,我们必须在地和电源干线之间某任意电压处(通常是中点)建立一个虚地。用高于虚地的电压来表示正极信号,低于虚地的电压来表示负极信号。接下来,必须把虚地正确地分布到整个系统里。而对于差分信号,不需要这样一个虚地,这就使我们处理和传播双极信号有一个高真度,而无须依赖虚地的稳定性。

3.3.3.低压的优势

随着集成电路的发展和对更高数据速率的要求低压供电成为急需。降低供电电压不仅减少了高密度集成电路的功率消耗而且减少了芯片内部的散热有助于提高集成度。LVDS 减少供电电压和逻辑电压摆幅,降低了功耗。

4.技术扩展

4.1.LVDS 的传输距离

LVDS 传输距离均受两个主要因素的影响:传输介质和数据速率。关于给定传输距离是否切合实际的标准决定于接收节点观察到多大的抖动。这与应用环境有关;有些应用环境需要 5% 或更低的抖动,有些则容许高达 20% 的抖动。

PCB 走线通常允许大约几十厘米的传输距离,双绞线电缆用于 LVDS 时允许大约几米的传输距离不同规格的 PCB 构造或电缆类型会对信号造成不同影响,进而影响最大传输距离。更高的数据速率会极大地限制传输距离; 1 Gbps 下的 LVDS 或许只能通过 1 米的优质电缆进行传输(可能还需要额外的信号调理),但是在 100 Mbps 条件下传输距离可能达到 10 米 (具体取决于电缆类型)。下图提供了部分应用环境下典型的 LVDS 和 M-LVDS 数据速率及电缆长度组合指示。

典型的 LVDS 和 M-LVDS 数据速率及电缆长度组合指示

4.2.端接和 PCB 布局

无论是使用电缆还是 PCB 走线,都应该结合传输线路理论对高速通信链路进行考虑。 LVDS 高数据速率需要快速上升时间,这意味着,随着信号从驱动器一直传播到总线端部,阻抗不连续和通信链路的端部会显著影响传输信号。为避免信号降级,需要沿着通信介质控制阻抗,并保证合适的端接。

端接电阻应该与通信介质的阻抗匹配;对于 LVDS这通常为 100Ω。对于简单的点到点链路只需要端接距离驱动器最远的总线端部如下图所示。对于多分支总线如果驱动器在总线的一端则可采用相同的端接方法。否则需要端接总线的两端。

端接电阻

4.3.M-LVDS

面向多点低电压差分信号M-LVDS的标准 TIA/EIA-899 将 LVDS 延伸到用于解决多点应用中的问题。相对于 TIA/EIA-485 (RS-485) 或控制器局域网CANM-LVDS 能够以更低的功耗实现更高速度的通信链路。M-LVDS 往往允许几十米的传输距离。

M-LVDS 相对于 LVDS 的额外特性包括:

  • 驱动器输出强度更高
  • 跃迁时间可控
  • 共模范围更广
  • 面向总线空闲条件提供故障安全接收器选项

4.4.其他差分技术

下图列举了几种常用通信协议的速率和通信距离对比:

其他差分技术

5.接口电路

在液晶显示器中LVDS 接口电路包括两部分,即驱动板侧的 LVDS 输出驱动电路LVDS 发送器),和液晶面板侧的 LVDS 输入接口电路LVDS 接收器。LVDS 发送器将驱动板主控芯片输出的 TTL 电平并行 RGB 数据信号和控制信号转换为低压串行 LVDS 信号,然后通过驱动板与液晶板之间的柔性电缆(排线)将信号传送到液晶面板侧的 LVDS 接收器LVDS 接收器再将串行信号转换为 TTL 电平的并行信号,送往液晶面板侧的 LVDS 接收器LVDS 接收器再将串行信号转换为 TTL 电平的并行信号,送往液晶屏时序控制与行列驱动电路。下图为 LVDS 接口电路的组成示意图。

LVDS 接口电路

在数据传输过程中还必须有时钟信号的参与LVDS 接口无论传输数据还是传输时钟都采用差分信号对的形式进行传输,所谓信号对,只是 LVDS 接口电路中,每一个数据传输通道或时钟传输通道的输出都为两个信号(正输出端和负输出端),需要说明的是,不同的液晶显示器,其驱动板上的 LVDS 发送器不尽相同,有些 LVDS 发送器为一片或两片独立的芯片(如果 DS90C383,有些则集成在主控芯片中。

5.1.LVDS 输出接口电路类型

与TTL输出接口相同LVDS输出接口也分为一下四个类型

  1. 单路6位LVDS输出接口
  2. 双路6位LVDS输出接口
  3. 单路8位1TL输出接口
  4. 双路8位1TL输出接口

5.1.1.单路 6 位 LVDS 输出接口

这种接口电路中,采用单路方式传输,每个基色(即 RGB 三色中的其中任意一种颜色)信号采用 6 位数据XOUT0+、XOUT0-、XOUT1+、XOUT1-、XOUT2+、XOUT2-),一共 18 位 RGB6bit * 3(RGB)数据,因此也称 18 位或者 18bit LVDS 接口。

单 6

5.1.2.双路 6 位 LVDS 输出接口

这种接口电路中采用双路方式传输每个基色信号采用6位数据其中奇路数据为 18 位,偶路数据为 18 位,共 36 位数据,因此,也称 36 位或 36bit LVDS 接口。

双 6

5.1.3.单路 8 位 LVDS 输出接口

这种接口电路,采用单路方式传输,名基色信号采用 8 位数据XOUT0+XOUT0-XOUT1+XOUT1-XOUT2+XOUT2-XOUT3+XOUT3-)共 24 位 RGB 数据8bit*3因此也称 24 位或 24bit LVDS 接口。

单 8

另一种单路 8 位 LVDS 输出接口如下:

单 8

5.1.4.双路 8 位 LVDS 输出接口

这种接口电路中,采用双路方式传输,每个基色信号采用 8 位数据,其中奇路数据为 24 位,偶路数据为 24 位,共 48 位 RGB 数据,因此,也称作 48 位或 48bit LVDS 接口。

双 8

6.数据格式

LVDS 接口电路中将像素的并行数据转换为串行数据的格式主要有两种标准VESA 和 JEIDA。

VSEA 标准如下图所示:

VSEA 标准

JEIDA 标准是由日本电子行业开发协会(JAPANELECTRONIC INDUSTRY DEVELOPMENT ASSOCIATION)制定的标准,其格式如下:

JEIDA 标准

对于 JEIDA格式需要注意的是如果像素为 6bit RGB则每个通道只需要最上面的 3 对数据线,其中的 R9…R4, G9…G4, B9…B4 对应实际的 R5…R0, G5…G0, B5…B0同样如果像素是 8 bit RGB则每个通道只需要靠上面的 4 对数据线,其中的 R9…R2, G9…G2, B9…B2 对应实际的 R7…R0, G7…G0, B7…B0。

另外COLOR MAPPING 也可以采用自定义格式,只要 LVDS 发送端和接受端采用相同的映射顺序,就可以显示正确的色彩。

7.小结

LVDS的优势包括

  1. 通信速度高达 1 Gbps或以上
  2. 电磁辐射更低
  3. 抗扰度更高
  4. 低功耗工作
  5. 共模范围允许高达 ±1V 的接地失调差额