参考资料:关于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. MongoDB学习笔记之 第1章 MongoDB的安装

    MongoDB学习笔记之 第1章 MongoDB的安装 MongoDB学习笔记之 第2章 MongoDB的增删改查 MongoDB学习笔记之 第3章 MongoDB的Java驱动 MongoDB学习笔 ...

  2. Tornado框架之异步与WebSocket(五)

    知识点 理解同步与异步执行过程 理解异步代码的回调写法与yield写法 Tornado异步 异步Web客户端AsyncHTTPClient tornado.web.asynchronous torna ...

  3. getent使用小结

    转载请注明出处: getent 是一个用于访问系统数据库的命令,通常用于获取与网络有关的信息,比如用户.组.主机名.服务等.这个命令是 Linux 和 Unix 系统中非常有用的工具,可以用来查询多种 ...

  4. PTA 那就别担心了

    PTA 那就别担心了 给定一个有向无环图,给出起点\(st\)和终点\(ed\),问从起点出发的所有路径是否都能到达终点,并且让你求出从起点到终点的不同路径数量 \(DFS\)记忆化搜索 对于第一个问 ...

  5. HashMap 源码解毒

    PUT 方法解毒: hashcode 高低16进行异或运算,尽量降低哈希冲突的概率 如果数组很小,hashcode的高位就不能被很好利用. final V putVal(int hash, K key ...

  6. canvas实例:绚丽小球

    1.思路分析 监听页面尺寸变化(防抖),动态设置canvas大小 监听鼠标移动事件(节流),动态创建小球,小球包含大小,原点坐标,移动方向等信息,其内部方法支持移动和缩小 开启定时器,更新画布内容(清 ...

  7. JavaScript 绑定this

    1.临时改变函数调用时this的指向 方法:call()与apply(),第一个参数为此次调用时的this指向,如果不传,则则等同于指定全局对象,后面的参数为函数原本的参数 区别:apply()方法传 ...

  8. 启动Node.js前端项目

    跟前端同事联调的时候,有时前端同事要跟其他后端同事联调,心想就自己启个前端项目,这样前端同事跟其他后端同事联调的时候,我可以先自己调来试试. 安装Node.js,NPM,NVM等,一气呵成.将前端项目 ...

  9. uniapp 使用pinpa 持续化更新

    安装依赖 npm i pinia npm i pinia-plugin-persistedstate 新建 index.ts import { createPinia } from 'pinia' i ...

  10. openwrt交换机配置命令-swconfig

    swconfig swconfig 是交换接口 (switch) 配置命令. 交换机是二层设备,是我们用来配置vlan的必备利器. 使用swconfig list可以列出当前可用的 SWITCH 设备 ...