LVDS接口介绍

LVDS是一种低压差分信号技术,支持几百到1.923Gbps的高速数据传输,具有低功耗、低噪声和高可靠性的特点。文章详细介绍了LVDS的技术标准、接口类型、数据格式以及与RGB接口的连接方法,如DS90C系列芯片的应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LVDS是英文Low Voltage Differential Signaling的缩写,它是一种低压差分信号技术接口。采用LVDS接口,可以使得信号在差分PCB线或平衡电缆上以几百Mbps的速率传输,推荐的最高数据传输速率是655Mbps,而理论上可以达到1.923Gbps。

技术标准

目前,流行的LVDS技术规范有两个标准:一个是 TIA/EIA(电讯工业联盟/电子工业联盟)的ANSI/TIA/EIA-644标准,另一个是 [1] IEEE 1596.3标准。1995年11月,以 美国国家半导体公司为主推出了ANSI/TIA/EIA-644标准。1996年3月,IEEE公布了IEEE 1596.3标准。这两个标准注重于对LVDS接口的电特性、互连与线路端接等方面的规范,对于生产工艺、 传输介质和供电电压等则没有明确。LVDS可采 用CMOS、GaAs或其他技术实现,其供电电压可以从+5V到+3.3V,甚至更低;其传输介质可以是PCB连线,也可以是特制的电缆。标准推荐的最高 数据传输速率是655Mbps,而理论上,在一个无衰耗的传输线上,LVDS的最高传输速率可达1.923Gbps。

特性

它在提供高数据传输率的同时会有很低的功耗,另外它还有许多其他的优势:
1、低至2V的电源电压兼容性
2、低噪声
3、高噪声抑制能力
4、可靠的信号传输
5、能够集成到系统级IC内
6、使用LVDS技术的的产品数据速率可以从几百Mbps到2Gbps。
7、它是电流驱动的,通过在接收端放置一个负载而得到电压,当电流正向流动,接收端输出为1,反之为0。
8、它的摆幅为250mv-450mv。
9、此技术基于ANSI/TIA/EIA-644LVDS接口标准。

【接口类型】

  1. 单通道LVDS:

a) 单路6位LVDS, 常称为“单6线”,有3组数据线,1组时钟线。这种接口能实现18bit RGB数据。例如下图是DS90C365A的结构图:
在这里插入图片描述
b)单路8位LVDS, 常称为“单8线”,有4组数据线,1组时钟线。这种接口能实现24bit RGB数据。例如下图是DS90C385A的结构图:
在这里插入图片描述
2. 双通道LVDS:

a) 双路6位LVDS,常称为“双6线”,有3x2组数据线,2组时钟线。这种接口能实现36bit RGB数据。(没有找到有这个接口的芯片)

b) 双路8位LVDS,常称为“双8线”,有4x2组数据线,2组时钟线。这种接口能实现48bit RGB数据。例如下图是DS90C387A的结构图:
在这里插入图片描述
【LVDS数据格式】

LVDS数据格式有2种:JEIDA标准和VESA标准。

LVDS的每个clock周期内有7bit数据

  1. JEIDA标准,如下图,第一张图是24bit的RGB数据,其中XX表示未定义,一般是0,第二张是18bit的RGB数据,
    在这里插入图片描述
    在这里插入图片描述

  2. VESA标准,同样,如果使用18bit的RGB数据,TxOUT3不使用。

屏的Datasheet会提供这个屏是什么类型的标准。例如下图是一个屏资料的说明,这说明这个屏使用的是VESA标准(注意虚线内的数据结构与VESA标准一致)
在这里插入图片描述
【RGB与LVDS的管脚对应关系】

以TI的DS90C385A系列芯片为例(参考DS90C385A的Datasheet和TI的文档SNLA014A)

芯片的Datasheet中会有TTL数据输入与LVDS输出的映射关系图,如下图:
在这里插入图片描述
假设屏是VESA标准,例如TxOUT0/RxIN0这个端口,从左到右对应的管脚是:

TxIN7 -> TxIN6 -> TxIN4 -> TxIN3 -> TxIN2 -> TxIN1 - > TxIN0

屏的信号对应关系:

G0 -> R5 -> R4 -> R3 -> R2 -> R1 -> R0
在这里插入图片描述在这里插入图片描述
芯片的封装如果是TSSOP
在这里插入图片描述
所以接的管教对应的是:

Pin4 -> Pin3 -> Pin56 -> Pin55 -> Pin54 -> Pin52 -> Pin51

下图是2种标准与芯片管脚的对应关系:
在这里插入图片描述
在这里插入图片描述
如果RGB接口是18bit的,则TxOUT3不使用,如果屏是JEIDA标准的,硬件电路可以直接不改,不接TxOUT3即可,如果是VESA标准,则需要错位连接,比如TxIN0, TxIN1, TxIN2, TxIN3, TxIN4, TxIN6接的是R2-R7(即RGB信号的低2位不使用)

上面的图显示DE,VS和HS对应的接口是TxIN26,TxIN25, TxIN24。而TxIN23对应TxOUT3的XX位,不使用的话接GND。

### 串行LVDS接口传输速率范围 串行LVDS接口能够实现非常高的数据传输速率。根据现有资料,LVDS技术支持的数据速率可以从100 Mbps到超过1 Gbps不等[^2]。更具体地说,在某些应用场景下,LVDS甚至能支持高达3.125 Gbps的传输速率[^3]。 对于具体的速率范围,这取决于多个因素: - **硬件设计**:不同的发送接收芯片决定了实际能达到的最大速度。 - **链路质量**:包括PCB板布局布线、连接器以及电缆的质量都会影响最终的有效带宽。 - **环境噪声**:外界电磁干扰可能会影响信号完整性从而限制最高可用速率。 ### 影响串行LVDS接口传输速率的因素 #### 差分阻抗匹配 为了保持最佳性能并减少反射引起的错误率增加,必须严格控制线路间的差分阻抗。通常情况下,理想的差分阻抗应维持在约100欧姆左右。任何偏差都可能导致信号失真进而降低有效吞吐量。 #### 噪声抑制能力 由于采用了低压摆幅特性(大约±175 mV),虽然有助于减小功耗但也使得系统更容易受到外部噪音的影响。因此,良好的屏蔽措施和合理的接地策略变得至关重要来保障稳定高效的通信过程。 #### 数据编码方式 特定的应用场景可能会引入额外的开销比如8b/10b编码用于纠错目的,这样会间接地减少了净荷载流量比例。然而这样做提高了可靠性和兼容性,所以在评估总效率时也需要考虑进去。 ```python # Python伪代码展示如何计算理论最大吞吐量 def calculate_max_throughput(bit_rate, overhead_ratio=0): """ 计算给定比特率下的最大吞吐量 :param bit_rate: 输入的原始比特率(Mbps) :param overhead_ratio: 编码或其他原因造成的冗余占比,默认无冗余 :return: 实际可获得的最大吞吐量(Mbps) """ effective_bit_rate = bit_rate * (1 - overhead_ratio) return effective_bit_rate ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值