信号上的串联电阻是如何改善信号质量的

news2025/2/25 20:59:57

一般我们在进行PCB设计时可能会留意到有些信号会串联一个电阻,那么大家是否有想过所串联的电阻是有什么作用呢?

大家可以看一下下面图示的案例,信号是从CPU处出来再接到DDR颗粒的,每一个DDR数据线都有串联一个电阻,其实这个串联电阻的作用是进行阻抗匹配的,防止信号发生反射。

我们接下来用allegro软件自带的sigxplorer软件进行仿真验证一下,我们主要分析验证一下这个电阻他是如何进行阻抗匹配以及电阻阻值应该如何选取!


f7a33f1e5f4650551d0652e73b9763ab.jpeg


首先我们需要按照下图先对链路进行搭建,并且把传输线阻抗改为常规的单端50ohm,


4d07286c99f41e3561f35faa11c69b14.jpeg


然后再把tx和rx的模型改为1.8v的高速模型


7b1f5969930ec3305adee18cb9ccec94.jpeg

18b3b784ad6963d1ec20494660d58747.jpeg


电阻的阻值大小我们分为6种情况进行仿真,如下图所示,看电阻大小对实际信号反射的改善效果,以及把模式切换成reflection,进行信号反射仿真


645e9504a485bcf0e00082b8664fc660.jpeg

72cc0acd032c037bfbd4a8bd7de71dd0.jpeg


设置好前面的参数之后我们点击仿真,可以看到我们如下仿真的结果,rx端所接收到的波形,可以看到当我们前面没有串联电阻的时候信号会发生严重的过冲现象,当我们不断把电阻加大的时候我们会发现信号的过冲在不断的减小,但是当电阻为40欧姆和50欧姆的时候,信号的上升沿发生了欠冲的现象(上升沿变缓),当电阻在30欧姆的时候我们会发现信号的质量是最好的


7469610d2512f314dd7c490358c3629f.jpeg


从上面的仿真结果我们知道电阻的大小会对波形产生不同的影响,而且电阻不是越大越好也不是越小越好,我们只有选择合适的串联电阻才能达到改善信号反射的效果。一般我们所选取的电阻大小为22-30欧之间,当然实际要确定这个阻值的具体大小最好是通过仿真验证决定或者在后期调试阶段可以更换电阻的阻值从而达到阻抗匹配的目的。

这其中的原理是因为在tx端有一个内阻(内阻不是一个固定值,他是会变化的),一般是小于50欧姆的,而传输线阻抗为50欧姆,两者阻抗不一致则会导致信号发生反射,我们在信号前面加一个电阻的作用则是为了改善信号的反射,使得信号内阻加上串接电阻的阻值等于或者接近传输线的阻抗,从而消除信号的反射。

以DDR为例,现在的DDR基本上都不会有串接电阻了,当然并不是说不需要这个电阻,是因为现在的DDR有了ODT技术,相当于把电阻集成到芯片内部了(而且电阻可调),所以我们外部的数据线是不需要添加串联的端接电阻了,但是需要注意的是,ODT技术是针对数据线来说的,不包含地址线,控制线,时钟线,所以地址线,控制线,时钟线如果不做处理的化也会有信号发生反射,除了串联端接外我们还有并联端接可以降低信号的反射,不同的端接方式有不同的应用场景以及有不同效果,这个电阻我们需要尽量靠近tx端进行放置才有效果,如果放置的过远则不会起到改善信号反射的效果,我们下次也可以验证一下电阻如果放置的过远信号的波形会产生什么变化。

声明:本文凡亿教育原创文章,转载请注明来源!

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

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

相关文章

高速串行协议——Aurora

Aurora简介 Aurora 协议是一个用于在点对点串行链路间移动数据的轻量级链路层协议,并为物理层提供透明接口,让专有协议或业界标准协议上层能方便地使用高速收发器。 Aurora通信模型 在发送端,用户端应用程序可以通过AXI总线接口实现与Aurora…

虹科示波器 | 汽车免拆检测 | 2017款长安福特翼虎车发动机故障灯异常点亮

一、故障现象 一辆2017款长安福特翼虎车,搭载CAF488WQ9发动机,累计行驶里程约为8.9万km。该车因发动机故障灯异常点亮在其他维修厂检修,维修人员用故障检测仪检测,提示气缸3失火,调换火花塞、点火线圈及喷油器&#xf…

Sandcastle生成文档

下载: https://github.com/EWSoftware/SHFB/releases 使用Sandcastle生成Api文档需要使用对应程序集的注释xml 程序集dll作为数据源,通过对xml dll数据解析生成文档;所以主体步骤如下: 程序集资源生成创建配置.shfbproj项目编译构建文档 …

累计概率分布、概率分布函数(概率质量函数、概率密度函数)、度量空间、负采样(Negative Sampling)

这里写自定义目录标题 机器学习的基础知识累计概率分布概率分布函数度量空间负采样(Negative Sampling)基于分布的负采样(Distribution-based Negative Sampling):基于近邻的负采样(Neighbor-based Negativ…

【Linux进程】进程地址空间

目录 程序地址空间回顾 进程地址空间 宏观理解 谈细节 1、进程地址空间究竟是什么? 2、管理地址空间 3、页表 总结几个问题: 1、为什么要有进程地址空间? 2、进程切换 3、进程具有独立性,怎么做到的? 程序地…

C++程序崩溃时,使用Windbg静态分析dump文件

Window环境下的C程序如果发生异常崩溃,首先会和客户联系,让帮忙取特定目录下的dump文件和log文件来分析崩溃的原因。不过发生崩溃的话,从log一般分析不出特定原因,这时候dump文件就起作用了。可以通过Visual Studio和WinDbg来静态…

看看顶级外贸业务员是如何跟进客户的?

许多外贸业务员,都碰到过客户跟进上的困难。那到底外贸业务员如何跟进客户,才能越跟越近,最终成交呢?本篇文章设定了几个客户回复的场景,看看顶尖销售都是怎么应对的吧? 一 客户说暂时没有需求 1.问清楚客…

京东app地推拉新和京喜大赢家网推app拉新申请渠道 附全套攻略

京东app地推拉新和京喜大赢家网推拉新可以通过“聚量推客”申请 聚量推客是什么呢?一手官签服务商直营app拉新平台 京东app地推拉新项目和京喜大赢家网推拉新项目有什么区别呢? 京东app只能地推作业,京喜大赢家推广支持网推推广操作也更简…

【C语法学习】18 - fread()函数

文章目录 1 函数原型2 参数3 返回值4 示例 1 函数原型 fread():从与指定流stream相关联的二进制文件中读取数据块储存在str指向的内存空间中,函数原型如下: size_t fread(const void *ptr, size_t size, size_t count, FILE *stream)2 参数…

为什么大家都想找运营类的工作?

为什么大家都想找运营类的工作? 一、入门门槛 随着需求的持续增长,市场上的人员素质难以迅速匹配。在高校中,也难以培养出对口的应届毕业生。因此,许多企业在招聘运营人员时,更倾向于自行培养。对于新人的要求相对较低…

酒水展示预约小程序的效果如何

酒的需求度非常高,各种品牌、海量经销商组成了庞大市场,而在实际经营中,酒水品牌、经销商、门店经营者等环节往往也面临着品牌传播拓客引流难、产品展示预约订购难、营销难、销售渠道单一等痛点。 那么商家们应该怎样解决呢? 可以…

MTK RILD 无法启动问题分析

1、问题背景 Modem识别卡,但是UI无法识别卡,抓取问题机开机Log,发现RILJ一直在找寻RILD,但是无法获取相关服务,因此可以确认RILD Crash或出现异常。 但是在异常Log中搜索RILD,也未见相关关键字Log 2、对比实…

Springboot+vue的导师双选管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的导师双选管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的导师双选管理系统,采用M(model&a…

享搭低代码平台:加速费用报销管理系统应用构建的利器

低代码平台的概念与优势 低代码平台是一种应用开发工具,它通过图形化界面和少量编码,使开发人员能够快速构建应用程序。它的优势包括提高开发效率、降低技术门槛、加强协作和灵活性等。 享搭低代码平台实现快速构建费用报销管理系统应用 在享搭低代码…

Web3.0的测试题

任务: 在前端开发一个查询UI,查询当前用户账户的ETH余额和指定ERC20合约中的余额 目标: UI框架指定使用 MUI (https://mui.com)需要查询到当前账户的ETH余额并展示在UI界面上需要输入ERC20合约地址后,查询到到当前账户在此ERC20…

【GEE】6、在 Google 地球引擎中构建各种遥感指数

1简介 在本模块中,我们将讨论以下概念: 如何在 GEE 中重命名图像的波段。如何使用已有的遥感指数。如何使用波段数学生成自己的遥感指数。 一个田地已经灌溉的年数的卫星图像。灌溉水最可能的来源是奥加拉拉含水层。图片来自科罗拉多州霍利奥克附近。资料…

测试开发路线大纲与总结

一、什么是测试开发? 测试开发(Test Development)是一种结合软件测试和软件开发的角色和实践。测试开发人员负责设计、开发和维护自动化测试工具、测试框架和测试脚本,以支持测试流程的自动化和优化。他们与开发团队和质量保证&a…

云尘靶场 Medium_Socnet 内网为docker 无站代理 不存在gcc的提权方式 解决ldd过高无法执行exp 指定so文件

首先我们可以通过 arp-scan 扫描当前内网中的存活 但是不知道为什么扫不出来 然后我们使用fscan可以获取存活 这里大致扫描只开了22端口 所以我们使用nmap进行信息收集扫描 nmap -sS -sV -A -p- 172.25.0.13通过tcp 进行 版本服务扫描 并且检测系统版本 全端口 这里我们可以…

VUE多语言i18n配置

1、i18n官网 格式化 | Vue I18n 2、安装i18n 8---指版本号 // vue2必须安装8版本的i18n包,vue3必须安装9版本的i18n包。 npm i vue-i18n8 3、卸载i18n npm uninstall vue-i18n 4、安装 js-cookie npm install vue-cookies --save 5、代码 5.1 main.js /…

睿思BI已支持3D图形

从睿思BI旗舰版V5.3开始,系统支持如下3D图形: 3D地球 3D地图 飞线图 3D金字塔 睿思BI采用ThreeJS实现3D功能,用户也可以基于系统接口,采用ThreeJS在数据大屏中实现自己的3D图形。 系统演示地址:睿思BI旗舰版https://…