参考资料:关于LVDS电平

LVDS电平

PECL、LVDS和CML电平

高速数字逻辑电平(8)之LVDS

LVDS自学笔记

LVDS用户手册

LVDS和M-LVDS电路实施指南

  LVDS(Low-Voltage Differential Signaling,低电压差分信号)是美国国家半导体于1994年提出的一种信号传输模式的电平标准,它采用极低的电压摆幅高速差动传输数据,可以实现点对点或者一点对多点的连接;LVDS技术规范有两个标准,即TIA(电讯工业联盟)/EIA(电子工业联盟)的ANSI/TIA/EIA-644标准与IEEE 1596.3标准,所以LVDS接口也称为RS-644接口。

一、LVDS工作原理

  一个典型的LVDS通讯链路如图1所示,主要由差分信号驱动器、差分信号互联器、差分信号接收器三部分组成。

图1 LVDS驱动和接收

  差分信号驱动器:将非平衡传输的TTL信号转换成平衡传输的LVDS信号。其中,驱动器中的场效应管(不一定是场效应管,因为LVDS技术规范主要侧重于LVDS接口的电气、互连与线路端接,对于生产工艺、传输介质及供电电压无明确要求,也可以采用CMOS、GaAs或其它工艺实现)组成一个全桥开关电路,用来控制3.5mA恒流源的电流流动方向;同时因为LVDS接收器具有很高的输入阻抗,所以驱动器输出的电流都流过100Ω的匹配电阻,并在接收器的输入端产生大约350mV的电压。

  差分信号接收器:将平衡传输的LVDS信号转换成非平衡传输的TTL信号;且官方规定LVDS接收器灵敏度阈值保证在100mV以下,并且此灵敏度在0V至2.4V的宽共模情况下保持不变。

  差分信号互联器:包括连接线(电缆或PCB走线),终端匹配电阻(电阻为100Ω或120Ω)。 

二、LVDS应用模式

  2.1、点到点(Point to Ponit)

图2 点到点拓扑

  图2显示了LVDS点到点拓扑结构,在互连端接过程中严格控制阻抗的连续性及特征阻抗与负载的匹配将有助于降低信号抖动;

  2.2、多点到多点(Multipoint to Multipoint)

图3 多点到多点拓扑

  图3显示了LVDS单驱动与多接收的拓扑结构,只有当驱动器位于总线的终端时,才建议在最远端接收端侧终止信号总线;而当驱动器位于总线其他位置时(例如总线中间),则需要在总线的两端终止信号总线;

  2.3、双向点对点

图4 双向LVDS电路

  图4显示了LVDS双向点对点拓扑结构,此结构能通过一对双绞线实现双向的半双工通信(在任意时刻差分信号仍然只能往一个方向传输数据),可以由标准的LVDS的驱动器和接收器构成,如图4所示;但更好的办法是采用总线LVDS驱动器(即BLVDS),这是为总线两端都接负载而设计的。

三、LVDS的电特性

  3.1、LVDS物理接口使用1.2V偏置电压作为基准(共模直流电压),提供大约350mV摆幅。

  3.2、恒流源电流驱动,把输出电流限制到约为3.5mA左右,使跳变期间的尖峰干扰最小,因此产生的功耗非常小,同时低电流驱动模式也意味着可实现高速传输。

  3.3、具有相对较慢的边缘速率(约为1V/ns)。同时采用差分传输形式,使其信号噪声和EMI都大为减少,同时也具有较强的抗干扰能力。

四、LVDS的优点

  4.1、高速传输能力

    LVDS技术的恒流源模式和低摆幅输出都意味着LVDS能高速驱动,实现信号的高速传输;ANSI/TIA/EIA-644标准推荐LVDS最高数据传输速率为655Mb/s和当前无失真通道上的理论极限速率为3.125Gb/s。

  *注意:LVDS理论传输速率目前最高可以达到3.125Gbps,所以:1.差分线要求严格等长,最好不超过10mil;2.100Ω电阻离接收端距离不能超过500mil,最好控制在300mil以内。

  4.2、低噪声/低电磁干扰

    众所周知,差分数据传输方式比单线数据传输对共模噪声有更强的抵抗能力,在两条差分信号线上,电流的方向、电压振幅相反,而接收器只关心两信号的差值,所以以共模形式耦合到差分线上的噪声能够被抵消,同时两条信号线周围的电磁场也相互抵消,因此差分信号传输比TTL单线信号传输的电磁辐射小得多;并且LVDS信号采用恒流源模式驱动,不容易产生振铃和切换尖峰信号,进一步降低了噪声。

  4.3、低功耗

    LVDS器件一般采用CMOS工艺实现,因此具有较低得静态功耗,而LVDS的负载(100Ω终端电阻)的功耗仅为1.2mW;同时LVDS采用恒流源模式驱动设计,极大地降低了频率成分对功耗的影响。

  4.4、低电压

    LVDS接口采用低压差分信号技术,其发送和接收不依赖于供电电压,因此LVDS能比较容易地应用于低电压系统中,如3.3V甚至2.5V,且保持同样的信号电平及性能。

五、LVDS信号布板注意事项(高速信号通用)

  5.1、采用多层板布局方式

  LVDS信号属于高速信号,布局时相邻层应为地层,以实现对LVDS信号进行屏蔽防止干扰。

  5.2、特征阻抗匹配

  LVDS信号的电压摆幅只有350mV,采用电流驱动的差分信号方式工作,为确保在传输线当中传播时不受反射信号的影响,LVDS信号要求传输线阻抗匹配,通常差分阻抗为(100±10)Ω,阻抗控制的好坏直接影响信号完整性及延迟。

  5.3、紧耦合原则

  在计算线宽和差分线间距时最好遵守紧耦合的原则,也就是差分对线间距小于或等于线宽;当两条差分信号线距离很近时,电流传输方向相反,其产生的磁场相互抵消,电场相互耦合,电磁辐射也要小得多。

  5.4、走短线、直线

  为确保信号的质量,LVDS差分对走线应该尽可能短而直,减少布线中的过孔数,避免差分对布线太长(同时布线太长也会占用更多的PCB板面积),出现太多的拐弯,拐弯处尽量用45°或者弧线,避免90°拐弯。

  5.5、不同差分线对间的处理

  对于不同差分线之间的间距要求间隔不能太少,至少应大于3~5倍差分对间距,必要时在不同的差分线对之间加地孔隔离以防止相互之间的串扰。

  5.6、高速信号应远离其他信号

  对高速信号和其他信号比如TTL信号,最好使用不同的走线层,如果因为设计限制必须使用同一层走线,应保证高速信号和其他信号的距离至少大于3~5倍差分线间距。

  5.7、高速信号尽量不跨平面分割

  高速信号跨分割部分的传输线会因为缺少参考平面而导致阻抗的不连续,从而引起信号反射等现象。

  5.8、匹配电阻的精度要求

  对于点到点的拓扑结构,走线的阻抗通常控制在100Ω,但匹配电阻可以根据实际的情况进行调整,电阻的精度最好是1%~2%,因为根据经验,10%的阻抗不匹配就会产生5%的反射(阻抗匹配知识可参考硬件设计--特性阻抗匹配详解)

硬件设计:逻辑电平--LVDS的更多相关文章

  1. 高速数字逻辑电平(8)之LVDS差分信号深度详解

    原文地址点击这里: LVDS(Low-Voltage Differential Signaling ,低电压差分信号)是美国国家半导体(National Semiconductor, NS,现TI)于 ...

  2. SLAM+语音机器人DIY系列:(四)差分底盘设计——1.stm32主控硬件设计

    摘要 运动底盘是移动机器人的重要组成部分,不像激光雷达.IMU.麦克风.音响.摄像头这些通用部件可以直接买到,很难买到通用的底盘.一方面是因为底盘的尺寸结构和参数是要与具体机器人匹配的:另一方面是因为 ...

  3. 硬件设计原理图Checklist 参考案例二 【转载】

    类别 描述 检视规则 原理图需要进行检视,提交集体检视是需要完成自检,确保没有低级问题. 检视规则 原理图要和公司团队和可以邀请的专家一起进行检视. 检视规则 第一次原理图发出进行集体检视后所有的修改 ...

  4. CS5211替代PS8625|设计EDP转LVDS转接屏方案|替代PS8625

    PS8625将作为DP或eDP接收器设备出现在视频源中,并将作为LVDS显示面板的LVDS源设备.该设备是一个完全集成的解决方案,不需要外部CPU.内存.时钟基准或电压调节器.PS8625可配置为从显 ...

  5. 关于AD9516芯片的硬件设计和FPGA程序编写心得

    最近在做一个项目,其中有涉及时钟芯片AD9516的硬件设计和软件编程,有些使用心得,供大家参考讨论. AD9516,这是一个由ADI公司设计的14路输出时钟发生器,具有亚皮秒级抖动性能,还配有片内集成 ...

  6. 硬件设计--DC/DC电源芯片详解

    本文参考:http://www.elecfans.com/article/83/116/2018/20180207631874.html https://blog.csdn.net/wangdapao ...

  7. CH7511|LT7211|PS8625替代方案 CS5211 设计EDP转LVDS优势方案原理图+PCB板设计

    CH7511|LT7211|PS8625这三款都是专门用于设计EDP转LVDS转接板或者屏转换方案板,CH7511.LT7211.PS8625目前这几款都是出于缺货状态,台湾瑞奇达Capstone 新 ...

  8. Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高!

    Android拼图游戏的设计逻辑,从切图到交互动画,从关卡到倒计时,实例提高! 群英传的最后一章,我大致的看了一下这个例子,发现鸿洋大神也做过,就参考两个人的设计逻辑,感觉都差不多,就这样实现起来了 ...

  9. Android之 看“马达”如何贯通Android系统 (从硬件设计 --> 驱动 --> HAL --> JNI --> Framework --> Application)

    在Android 2.3(Gingerbread) 系统的时候,我写过一篇关于“Android 震动马达系统“的文章,当时的Linux内核还是2.6版本的.写那篇文章的目的,是想彻底的了解从硬件到驱动 ...

  10. USB2.0学习笔记连载(六):USB2.0硬件设计需要注意事项

    笔者在设计USB2.0时找到了一个官方给的硬件设计正确设计指南,其中有些内容还挺nice的.不单单只是USB的设计,其中有些思想可以应用到其他的场合中. 对于USB2.0而言,全速状态下可以达到480 ...

随机推荐

  1. Java IO 框架整理

    昨天笔试时碰到了IO流的题目,很久没接触IO编程了,所以那道题目做的不行. 搜了一下,这篇文章总结的很有条理,果断转载. 转自:http://tanshenghui.javaeye.com/blog/ ...

  2. 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?

    本文由 ImportNew - 唐小娟 翻译自 Journaldev.如需转载本文,请先参见文章末尾处的转载要求. static是Java中的一个关键字,我们不能声明普通外层类或者包为静态的.stat ...

  3. golang之常用方法/函数

    1. io.Reader转化为字符串, byte切片 import "bytes" func StreamToByte(stream io.Reader) []byte { buf ...

  4. python多版本管理软件pyenv

    我们在平时的项目开发或者学习中,有可能使用不同的Python版本,大家都知道Python的版本非常多,如果我们把需要的不同版本的Python都下载到服务器上,管理起来会非常困难,多版本并存又容易互相干 ...

  5. MySQL底层概述—6.索引原理

    大纲 1.索引原理 2.二叉查找树 3.平衡二叉树(AVL树) 4.红黑树 5.B-Tree 6.B+Tree 7.Hash索引 8.聚簇索引与非聚簇索引 1.索引原理 索引会在数据文件中(ibd文件 ...

  6. web移动端基础

    1.像素密度 PPI 说到屏幕就离不开2个因素,屏幕大小和屏幕分辨率. PPI是Pixels Per Inch缩写,pixels per inch所表示的是每英寸所拥有的像素(pixel)数目. PP ...

  7. canvas(四)绘制曲线

    1.绘制圆弧轨迹 相关语法:ctx.arc(x,y,r,startRadian,endRadian,direction),前5个参数必填: 参数 说明 x 圆心x轴坐标 y 圆心y轴坐标 r 半径大小 ...

  8. 微软中文输入法带来的一点小坑,导致arcgispro输入中文异常

    有同事反映,在Pro中新建要素类时,没办法设定名称为"新建",会自己变成不完整的拼音. 查看了一下,确有此事. 在相同的界面里还有其他输入框,却没有这种情况. 研究了一下,发现是输 ...

  9. uniapp使用EventBus实现页面间数据传递

    前情 最近在做小程序项目,选用是当前比较火的uniapp技术栈,经常会遇到页面间消息传递的需求. 为什么要这么做? uniapp页面间数据通信方式有很多:通过url传参,状态管理库vuex/pinia ...

  10. 5.mysql中的触发器

    创建存储过程和函数 触发器 ● create trigger语句用来创建一个触发器,触发器的作用是当表上有对应SQL语句发生时,则触发执行 ● 触发器创建时需要指定对应的表名tbl_name crea ...