高速电路设计----第三章(2)LVDS信号详解

news2024/10/4 22:34:07

一、TTL和CMOS不适用于高速电路设计的原因(都是数字电路信号)

         原因:

                ①电平幅度较大,电平最低都达到了2.5V或者3.3V。因此信号沿变化所需要的时间很长。不适合大于200MHZ的信号。

                ②容易被干扰,输出信号为单端,在传输路径容易受到干扰,不利于远距离传输。

                ③功耗大。功耗分为静态功耗动态功耗。因为电平摆动大,所以导致动态功耗大。部分CMOS静态功耗较小,但是普遍都大。动态功耗很大。

二、高速电平的优势

        LVDS、LVPECL、CML三种电平适用于高速电路。LVDS信号最常用。

        原因:①电平摆幅窄,②支持远距离传输,③功耗小。

高速电路都是采用差分信号进行传输。差分技术的优势:

        ①抗干扰能力强。

        ②对参考平面(地平面或者电源平面)完整性要求较弱。

        ③抑制串扰、EMI能力强。

        ④功耗小,速率高、不受温度、电压波动的影响。

LVDS、LVPECL、CML特性图如下:

        

案例:

        EMC测试时,发现用户面板上USB口附近,399MHz处辐射超标。

        检查之后发现PCB板子:1、USB口的差分对走线相邻层有时钟信号线。距离仅为2mil。

                                 2、与差分线走线平行,平行长度达到1400mil。

                                 3、且距离差分对7mil有时钟线的过孔。

                               三种都会对差分线进行干扰。导致辐射超标。

最后通过PCB改版。将时钟和差分线间距增大到20mil,完美解决了问题。(通常是3倍走线线宽以上)

三、差分信号需要注意的问题

(1)差分对等长问题 (必须等长)

走线长度要一致(总误差4mil以内),长度不一致会导致时序问题,导致参考平面的回流无法完全抵消,从而产生共模噪声

②在平行和等长之间,先保证等长。

地平面要完整。地平面不完整会产生共模噪声,严重时会产生EMI问题。

(2)差分对内两个信号的间距越小越好

 ①间距越小,附件的干扰对差分对内两信号的影响接近一致,方向相反,近似等于抵消。

 ②差分对内两信号电流相反,形成电流环路,电流环路能产生磁场,磁场又能产生电场,从而构成电磁干扰。所以减小两线间距,能较小电流环路,从而减小电磁干扰。

(3)差分对内两个信号的间距要保持一致。不一致会产生反射。

(4)差分信号需要进行阻抗控制,通常是100Ω。

(5)尽量保证差分对信号线附件的过孔是对称的。

四、LVDS信号介绍

    最高速度为3.125Gbps,一般应用于点到点的场合。      

举例子:用于并行高速总线SPI4.2的I/O接口电平。

1、驱动器驱动电流为  3.5mA。

2、终端通过在差分线两端接100Ω电阻形成350mV的电压摆幅。

3、正向流动,产生逻辑电平1。反向流动,产生逻辑电平0。

4、摆幅小,功耗低,功耗为 3.5mA*350mV=1.2mW。不随着频率升高而增大功耗。

5、高速逻辑电平中,LVDS是功耗最低的。

                                                下图是 TIA/EIA-644 LVDS标准

在应用中,设计者应该关注以下几个方面:

        1、   LVDS接受方对信号的共模电平要求很低。电压在0~2.4V均可以。(LVPECL不具备这种特性)所以LVDS适合板间长距离信号的传输。因为差分摆幅最大值为454mV。因此运行输入端信号携带的直流偏执电压范围为0.227V~2.173V。如果不满足上述要求。应采取AC(交流)耦合。

        2、LVDS接收端对输入差分对信号摆幅的要求是100mV。(差分对的压差必须要有100mV才能正常工作)

        3、LVDS信号在终端必须在差分对上串接一个100欧电阻。作用是:①用于实现电流向电压转化。②实现阻抗匹配。

        4、LVDS信号的变化速率较低。爬升时间为0.5ns。所以信号沿变化速率是0.7V/ns,变化速率越低。EMI就越小。所以LVDS电平有助于减小EMI。

        5、一个芯片可能有两对甚至更多LVDS差分线,空闲的输入引脚应浮空。防止产生噪声。空闲的输出引脚应浮空。以减小功耗。

        6、LVDS不适用于数据速率为2Gbps以上的应用。如果速率需要超过Gbps以上,应考虑LVPECL电平。

注意:空闲的LVDS引脚就应该直接浮空,不能做上下拉处理。主控板FPGA上的空闲的LVDS引脚做上下拉处理时。PCB位置应该尽量靠近主芯片。避免因为走线距离太远。信号线与旁边的信号线产生串扰。串扰的电压大于100mV。就会使得电平状态发生变化。

解决方式:①改版时删除上下拉。②关闭FPGA内部的空闲端口。

拓展:

        在高速设计中,高速差分对经常作为板间互连接的接口信号。设计者应该关注 TTL、COMS等单端信号对这些差分信号的共模噪声影响。虽然差分信号的接收端对共模噪声的抑制能力很强,一般不至于出现判断错误,但在差分信号线的上的共模噪声却可以产生对外辐射,成为一种EMI源。对此,有两种解决方法,

        ①在PCB上增大单端信号和差分信号的间距。

        ②降低单端信号的驱动电流。例如选择低驱动能力的逻辑器件,或者FPGA设计中,将输出端口设置为弱电流驱动模式。

五、LVDS端口保护

        LVDS是常用的板间互连接口。当A板不在位时,B板LVDS接收器的输入端失去了驱动源,处于开路状态。此时,接收器的输出端将保持为逻辑“1”(由LVDS器件的内部逻辑保证),这种状态是正确的。

        一旦输入端信号线(在B板上,从背板连接器到LVDS接收器之间的信号线)上引入了噪声,且达到接收端的阈值100mV,这种正确的状态将被打破,使接收器的输出端状态翻转为逻辑“0”。

        解决方法有很多种,①某些LVDS接口器件内置有保护电路,使用时和普通LVDS器件一样,外加100Ω端接电阻即可,②某些LVDS接口器件则需要外加保护电路。

        下图是一个外加保护电路的例子。

        

        除了串接了电阻Rt外,外置保护电路增加了R1和R2两个电阻形成偏执电路。

        LVDS接收器输入端浮空时,VID会有个固定的正偏执电平。从而提高更大的噪声范围,但噪声小于VID时,接收端器的输出仍可保持逻辑“1”的状态。一般这个值为mV。

          举例子,以25mV为例。求R1和R2的阻值

        VID=25mV=100*3.3V/(R1+R2+100)

        VOS=1.25V=(R2+50)*3.3V/(R1+R2+100)

1.25V是前面的规格书里面写的输出信号的共模电平(1.125~1.375V)取中间值。

注意: R1、R2、Rt都应该尽量靠近接收端位置,且偏执电路要远远小于LVDS提供的3.5mA电流,以免影响LVDS接收器的正常工作。

3.3V/(R1+R2+100)= 0.248 mA。满足要求。

这种外部保护电路存在一定的局限性。

        ①可能导致LVDS信号的占空比失真。

        ②由于增加两个电阻会占PCB位置。

        

        

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1124806.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu OpenLDAP配置笔记

Ubuntu OpenLDAP配置笔记 问题(需求)LDAP服务端安装slapd和ldap-utils配置域名编辑hosts修改主机名验证增加一个域账号修改用户的密码 Linux桌面加域安装软件验证允许远程账号首次登录时自动创建HOME目录桌面登录 其它问题Ubuntu更新和安装太慢LDAP服务端…

安装了WinRAR,但是右键发现没有压缩选项,怎么办

我们安装了WinRAR之后想要压缩文件,但是右键点击文件之后发现并没有WinRAR压缩选项,这应该如何设置才能出现右键带有压缩选项呢?方法如下: 首先打开WinRAR,在上面功能中点击选项 – 设置 然后我们在设置界面中切换到集…

基于Restful的WebService

目录 Restful简介 1. 资源(Resources) 2. 表述性状态转移(Representational State Transfer) 3. URL(统一资源定位符) 4. 数据格式(Data Format) 5. 状态码(Status Codes) 6. 超媒体(Hypermedia) 7. 无状态性(Statelessness) 8. 资源关系(Resource Relationships) 9.…

WinCC趋势跨度设置(时间范围)

控件:输入输出域、组合框、按钮、实时趋势控件 输入输出域 对象名称:IOI 域类型:输入 组合框 对象名称:cb 索引与文本一一对应 按钮VB Sub OnClick(Byval Item) …

RustCC分享会|非凸科技与开发者共同探讨Rust安全进化

10月15日,非凸科技受邀参加RustCC联合多家开发者社区组织的Global Tour of Rust技术分享活动,旨在为Rust开发者提供交流互动的平台,分享Rust语言的知识、经验和最佳实践。 活动上,非凸科技成都分公司研发总监赵海峰以“Rust安全进…

【框架源码篇 05】Spring源码篇-ApplicationContext

Spring源码篇-ApplicationContext 前面通过手写IoC,DI、AOP和Bean的配置。到最后ApplicationContext的门面处理,对于Spring相关的核心概念应该会比较清楚了。接下来我们就看看在Spring源码中,对于的核心组件是如何实现的。 一、ApplicationC…

光环云入选“北京市算力互联互通试点参与企业”!

为进一步贯彻落实工业和信息化部等六部委联合印发的《算力基础设施高质量发展行动计划》,扩大北京市算力互联互通试点参与范围,助力建设全球数字经济标杆城市,北京市通信管理局组织相关专家对申报第二批参与试点企业开展评估,光环…

docker 部署服务案例

mysql Centos7为例 NAME"CentOS Linux" VERSION"7 (Core)" ID"centos" ID_LIKE"rhel fedora" VERSION_ID"7" PRETTY_NAME"CentOS Linux 7 (Core)" ANSI_COLOR"0;31" CPE_NAME"cpe:/o:centos:cento…

mysql之通过表名来搜索库名

1、经常遇到查日志时候知道表名,但是不知道在哪个库下面,可以通过此sql语句查询。 SELECT * FROM information_schema.TABLES WHERE table_name tb_xxxxxx;

python之代理ip的配置与调试方法详解

代理IP在Python中是一种强大的工具,它可以用于隐藏真实IP地址、绕过访问限制、提高数据爬取和网络请求的效率等。下面将详细介绍Python中代理IP的配置与调试方法,帮助您更好地理解和应用代理IP。 1. 选择合适的代理IP 在使用代理IP之前,需要…

vtk 多边形绘制 vtkPolygon 三角形 矩形 多边形

vtk 可以通过 vtkPolygon 绘制 三角形 矩形 多边形 目录 vtk 可以通过 vtkPolygon 绘制 三角形 矩形 多边形 效果: 源码: 效果: 三角形 矩形: 多边形: 源码: #include "vtkAutoInit.h" VTK_M…

通过电脑操作安卓手机数据恢复最好的几个工具

在本次评测中,我将介绍适用于 PC (Windows 10/11) 的最佳 Android 数据恢复软件,它可以帮助您从通过 MTP 连接的手机或平板电脑上恢复文件和数据。 2023 年适用于 PC 和 Mac 的最佳安卓数据恢复软件 1、U1tData安卓数据恢复(奇客软件&#xf…

599L是什么芯片,sot23-6封装591NW

60转5v-599L芯片具有以下特点: - 600mA的连续输出电流能力 - 宽输入工作范围,从4.5V至60V - 集成了80V、550mQ高侧和80V、350mQ低侧功率MOSFET开关 - 高达95%的效率 - 内部软启动功能,限制开机时的浪涌电流 - 内部补偿功能,减少外…

程序员空闲时间能不能找其他副业?还是该继续卷技术?

我认为这是个伪命题!程序员都在996/007,哪来的空闲时间,这是让他们不睡觉吗? 那些有空闲时间的程序员应该是还没找到工作的程序员吧!主业都没有,谈什么副业。 假如有少部分人,是属于985的程序…

超实用的跟圈和一键转发好友朋友圈功能

一键转发朋友圈/跟圈 想转发别人的朋友圈内容,通常需要手动复制粘贴,一个个复制保存实在是太麻烦耗费时间。 有时候咱也不可能随时都看朋友圈嘛,那又想及时转发朋友的圈的,有什么办法可以轻松实现呢? 操作步骤 单击…

黑客为什么不 入侵银行一夜暴富

前言 厉害的黑客只需要入侵银行系统,改动一下自己账户余额数字,身家不就可以轻松过亿了吗? 然而事实却是没有哪个黑客做成这件事。大家要知道,银行的网站和网上银行系统是分开部署的。黑客成功入侵了银行的网站,他能…

推荐一款可以识别m3u8格式ts流批量下载并且合成mp4视频的chrome插件——猫抓

https://chrome.google.com/webstore/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb?utm_sourceext_app_menuhttps://chrome.google.com/webstore/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb?utm_sourceext_app_menu 网页媒体嗅探工具 一…

(十一)Python模块和包

前面章节中,我们已经使用了很多模块(如 string、sys、os 等),通过向程序中导入这些模块,我们可以使用很多“现成”的函数实现想要的功能。 那么,模块到底是什么,模块内部到底是什么样子的&…

生成式AI革命对亚马逊的电商业务是威胁还是机遇?

来源:猛兽财经 作者:猛兽财经 总结: (1)当所有人都在关注生成式AI是如何威胁谷歌(GOOG)的搜索业务之际,投资界却忽视了一个事实,即:它也给亚马逊(AMZN)的电商业务带来了威胁。 &…

win10安装 nvm + angular

① 安装nvm② 配置全局的node_modules2.1 新建[node_global] 、[node_cache]文件夹2.2 cmd窗口执行命令(设置npm的路径)2.3 配置环境变量 ③ 安装angular-cli④ 检查环境版本 指路,简易版安装指南,有安装基础的可以看这里&#xf…