信号完整性分析基础知识之传输线和反射(一):阻抗变化引起反射

2023-11-19

阻抗不连续引起的反射和失真可能会导致信号的误触发和误码,这是导致信号失真和质量下降的主要原因。
在某些情况下,这看起来像振铃。当信号电平下降时,下冲会影响噪声预算并导致误触发。或者,在下降信号上,峰值可能会上升到低位阈值以上并导致误触发。下图显示了短传输线末端的阻抗不连续性所产生的反射噪声的一个示例。


当信号感知到瞬时阻抗变化时就会产生反射,这会发生在传输线末端或者拓扑变化的位置,例如拐角、过孔、分支、连接器和封装。通过理解造成反射的原因,并使用工具预测反射的大小,我们可以设计一套性能可接受的系统。
互连设计的目标就是保持信号感知到的瞬时阻抗尽可能连续
首先,这意味着保持传输线的瞬时阻抗连续——它在制造可控阻抗PCB板中变得越来越重要。所有各种设计指南,例如最小化短截线长度、使用菊花链而不是分支以及使用点对点拓扑,都是保持瞬时阻抗恒定的方法。
其次,这意味着使用端接的方法来管理传输线末端的阻抗变化。无论我们构建均匀传输线的效率如何,阻抗总是会在线路末端发生变化。除非加以控制,否则末端反射将导致振铃噪声。这就是端接策略所处理的。第三,即使采用受控阻抗互连、端接良好,特定的布线拓扑也会影响反射。当信号线分成两个分支时,存在阻抗不连续。保持没有分支或残桩的线性布线拓扑是最小化阻抗变化和反射噪声的重要策略。

阻抗变化引起的反射

信号在传输线传播的过程中,每一步都会感知到一个瞬时阻抗,如果传输线是一个受控阻抗线,那么瞬时阻抗就是不变的,并且等于传输线的特性阻抗。如果基于某些原因瞬时阻抗发生变化,部分信号将会沿相反方向反射回去,其余部分将以不同幅度继续沿着传输线方向传输,称这些瞬时阻抗变化的点为阻抗不连续点或者就称为不连续点。

信号反射的数量取决于瞬时阻抗变化的幅度。如果第一个区域中瞬时阻抗为Z1,第二区域中瞬时阻抗为Z2,与入射信号相比,反射信号的幅度将由下式给出:

 

 其中,Vreflected是反射电压,Vincident是入射电压,Z1表示信号在初始区域的瞬时阻抗,Z2表示信号后来进入区域的瞬时阻抗。

 两个区域的阻抗差异越大,反射信号就越大,例如,一个1V信号在50Ohm特性阻抗的传输线上传输,其感知到的瞬时阻抗为50Ohm,如果遇到一个瞬时阻抗为75Ohms的区域,反射比例就是(75-50)/(75+50)=20%。反射电压是20%*1V=0.2V。
波形的任意部分来到此不连续点时,都会有20%反射回去,这和波形的形状无关。在时域,可以是一个锋利的边沿,一个斜边,甚至也可能是一个高斯边沿。同样的,在频域,所有波形都是正弦波,每个正弦波都会反射,反射波的幅度和相位可以由这种关系计算出来。

人们通常感兴趣的是反射系数 ρ(或 rho)。反射系数是反射电压与入射电压之比。
关于反射系数,最重要的是要记住它等于第二个阻抗减去第一个阻抗的比率除以它们的总和。这种区别对于确定反射系数的符号尤为重要。
在考虑互连上的信号时,跟踪信号在互连上的传播方向至关重要。如果信号沿着传输线传播并遇到不连续点,则第二个波将在不连续点处生成。第二波将叠加在第一波上,但会向源头传播。第二波的振幅将是入射电压乘以 rho。

为什么会有反射?

反射系数描述了电压返回到源端的百分比。此外,传输系数描述了入射电压通过不连续点进入第二区域的比例。信号的这种遇到瞬时阻抗改变就会反射的特性就是所有信号质量问题的根源。为了最小化信号这种特性导致的信号完整性问题,在所有高速电路设计中,必须遵循以下四条设计规范:
1.使用受控阻抗互联设计;2.在传输线末端至少提供一种端接;3.使用最佳的拓扑最小化多分支结构的影响;4.最小化任何几何不连续。
是什么导致的反射呢?为什么信号遇到瞬时阻抗变化就会反射?反射信号的产生是为了匹配两个重要的边界条件。
考虑两个区域的接口,标记为区域1和区域2,两个区域具有不同的瞬时阻抗。当信号经过两个区域的临界接口时,必须要知道,在信号和返回路径之间只有一个电压,也只有一个环路电流。不管我们从区域1方向看还是从区域2方向看,我们一定会看到相同的电压和电流。在边界位置不能有电压不连续,否则会存在一个无限大的电场。也不能有电流不连续,否则也意味着我们正在接口处建立净电荷。
在两个区域边界的无限短的空间内存在电压差会引发一个无限大的电场,这可能会炸毁宇宙。。进入边界的净电流意味着电荷积累。如果等待时间足够久,我们可能会积累如此多的电荷,以至于宇宙可能会爆炸。反射电压是为了阻止宇宙破坏。
如果没有返回源端的反射电压,并且在接口处保持相同的电压和电流,我们会得出:V1=V2,I1=I2,但是I1=V1/Z1,I2=V2/Z2,如果两个区域的阻抗不相同,上式就不会成立。
为了保持宇宙和平,在第一个区域生成了一个新的电压,该电压反射回其远端。它的唯一目的是吸收入射信号和传输信号之间不匹配的电流和电压。下图展示了接口处的情况。


入射电压,Vinc,向接口处移动,传输电压Vtrans向远离接口的方向移动,在入射电压通过接口时产生了一个新的电压,这个新的波形只在区域1移动并返回到源端。在区域1的任一点位置,信号和返回路径之间的电压是两个方向电压的总和:输入信号加上反射信号。
在两个区域临界接口处两侧电压相等的条件就是:Vinc+Vref=Vtrans。

 接口处两侧电流相等的条件更微妙一些,区域1中接口处的电流总和取决于两个电流回路,这两个电流回路流动方向相反,并以相反的方式循环。在接口处,输入电流回路的循环方向是顺时针的。反射电流回路的循环方向是逆时针的。如果我们定义顺时针循环方向为正方向,那么区域1里面接口处的电流就是Iinc-Irefl。在区域2,电流回路流通方向为顺时针,大小为Itrans。在接口处两侧相同电流的条件是:


最后的条件是每个区域的电压和电流的比值就是每个区域的阻抗:

 

 

 使用这些关系式,可以重新定义电流条件:

 变形后:

 

 最终得出

 这就是反射率的定义。使用相同的方法,可以导出传输系数:

 动态地,究竟是什么产生了反射电压?没人知道。我们只知道,如果它被创建,我们能够将接口一侧的电压与另一侧的电压匹配。电压在界面上是连续的。同样,接口两侧的电流环路完全相同。电流在界面上是连续的。宇宙是平衡的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

信号完整性分析基础知识之传输线和反射(一):阻抗变化引起反射 的相关文章

  • 信号上升沿与系统带宽的关系

    对于理想方波而言 其上升时间与带宽之间的关系是可以加以量化的 如下图所示 每个方波波形都是通过加上某几次谐波的正弦波频率分量而人为合成的 叠加的谐波分量越丰富 波形就越趋近于理想的方波 所以 如果可以获取每加入一次谐波后的合成波形上升时间
  • Java反射获取SuperClass中的字段

    包 org springframework util ReflectionUtils ReflectionUtils findField clazz fieldName public class ReflectionTest public
  • PCB中如何区分电源线和信号线

    在电路设计中 我们需要区分电源线和信号线 电源线主要负责传输电能和提供稳定的电压给整个电路系统 而信号线则传输各种数据 信息和控制电路 当我们开始画 PCBA 时 通常会采用颜色编码来区分电源线和信号线 以下是一些常见的方法 电源线通常使用
  • 【Xilinx Vivado时序分析/约束系列7】FPGA开发时序分析/约束-FPGA单沿采样数据input delay时序约束实操

    目录 问题引入 分析问题 实际工程解决 新建工程 顶层代码 编辑时序约束 生成时序报告 设置输入延迟 具体分析 Data Path 表示数据实际到达的时间 Destination Clock Path 目的时钟路径 往期系列博客 根据第六节
  • java详解动态代理中的代理对象

    相信大家都使用过动态代理 就算没有写过 应该也用过Spring来做过Bean的组织管理 如果使用过Spring 那大多数情况应该已经不知不觉地用到动态代理了 动态代理中所说的 动态 是针对使用Java代码实际编写了代理类的 静态 代理而言的
  • 153个!PCB板上的字母符号都代表啥?一图带你搞懂!

    PCB板是基于电路设计图而生产的 看过电路设计图的小伙伴都会知道 上面有各种物理电学标准符号 通过分析电路设计图 可以得知将使用哪些电子元器件 各元器件之间的关系 以及该电路具备哪些性能 为此 小编在网络上搜集了一些电工电路图常用的字母符号
  • 如何渲染精美3D PCB图

    简介 现在网上大部分PCB渲染方法都比较麻烦 并且会有丝印不清晰 或者走线与铜皮不显现问题 现在分享一种简单有效的PCB渲染方法 图为渲染效果图 工具或材料 AD keyshot 一个带3D封装图的PCB文件 具体步骤 1 AD端操作 在P
  • 什么是SSC(扩频时钟)?

    SSC全称Spread Spectrum Clocking 即扩频时钟 由于信号的辐射主要是由于信号的能量过于集中在其载波频率位置 导致信号的能量在某一频点位置处的产生过大的辐射发射 因此为了进一步有效的降低EMI辐射 芯片厂家在设计芯片时
  • ProtoBuf-反射原理与使用

    文章目录 前言 相关应用场景 一 ProtoBuf 反射原理概述 1 获取message和service的属性和方法 1 1 使用protoc将proto文件生成 h和 cc文件 1 2 只使用proto文件 不使用protoc进行编译 1
  • 如何正确使用示波器的温度延长线扩展功能

    电子产品的信号测试验证过程中 不可避免地 需要进行高低温工况下的信号完整性测试 但是 目前的高速有源探头的工作温度范围有限不足以直接使用 为此 诸如泰克 是德科技等仪器公司 都有相对应的测试解决方案 基本采用的是 焊接前端 温度延长线 有源
  • 使用AD14制作PCB的全部流程以及PCB打样流程介绍

    文章目录 1 各PCB打样公司 1 1 深圳嘉立创 1 2 捷配 1 3 华秋 1 4 猎板 2 嘉立创PCB打样流程 2 1 在线下单 2 2 上传PCB文件 2 3 选择板子数量 2 4 工艺参数设置 3 AD元器件库 4 AD14创建
  • OrCAD原理图绘制使用操作

    文章目录 工程的创建 原理图整体设置 调用元器件库 常用元器件库调用 key 一些元器件库介绍 key 常用元器件搜索名 自建元器件库 新建元器件库 新建元器件 绘制元器件管脚设置 key Homogeneous和Heterogeneous
  • Altium Designer借助嘉立创添加PCB封装和3D模型

    目录 引言 打开立创专业版EDA 建立项目 从立创商城找到器件编码 添加PCB封装 导出和修改3D封装 引言 由于使用Altium Designer的频率并不是特别高 所以每一次使用总是得东跌西撞的才回忆起一些使用步骤 因此 想在这里记录一
  • EMC一些常见问题(面试也会稍微提及)

    什么是EMC测试 如何进行EMC测试 什么是EMC测试 如何进行EMC测试 EMC EMI设计 电子发烧友网 elecfans com 1 为什么要对产品做电磁兼容设计 答 满足产品功能要求 减少调试时间 使产品满足电磁兼容标准的要求 使产
  • Java 反射机制(二)

    前言 在上篇 Java 反射机制 一 介绍了一些 Java 反射相关的常用 API 在知道了如何去使用反射之后 作为一个合格的工程师 下一步肯定是要去了解它的如何实现的 我们今天就来看看在 JDK 源码中是如何去实现反射的 PS 以下源码分
  • 玻纤效应对skew的影响(三)

    玻纤效应对skew的影响 一 玻纤效应对skew的影响 二 对内skew对32Gbps NRZ和64Gbps PAM 4的影响 这一篇中 玻纤效应造成的对内skew将会加入到32Gbps NRZ和64Gbps PAM 4 SerDes全链路
  • Cadence Gerber文件制作过程

    概述 本人使用Cadence 17 4版本 在这做下笔录 介绍下Gerber文件制作过程 Gerber文件的作用 相信画过板子的人都知道 Layout PCB设计后 需要把资料给制作PCB板厂商 同时也能让自己存档作用 好了 下面只要讲解使
  • SMT贴片加工组装工艺的可靠性

    随着电子产品的广泛应用 电子产品的可靠性已成为一个重中之重的问题 大多应用场合都要求电子产品的性能必须稳定 可靠并且能够安全的运行 在航空航天 军事 通信 金融 监控等领域 如果电子系统发生故障会对其造成很大的损失 电子产品种类复杂 由材料
  • IBIS AMI Model 算法模式的选择

    常规的信号完整性仿真 只会包含传统的基于IBIS的芯片行为级模型 但高速串行总线在使用过程中 经常会由于传输信道或链路过长以及信号频率较高而造成信号衰减过大 接收端无法正确判别信号 因此 这类SerDes芯片都需要集成均衡或者加重等信号处理
  • 如何正确使用RC滤波网络

    众所周知 最有效的滤波电路应靠近噪声源放置 滤波的作用是对噪声电流进行及时有效地阻止和转移 实际设计中 工程师经常使用高的串联阻抗 电阻 电感和铁氧体 阻止电流 并使用低的并联阻抗 电容 转移电流 通常情况下 我们期望滤波器可以对噪声信号衰

随机推荐

  • (五)数据清理之stata的使用----------变量进行具体处理的命令

    br 浏览文件所存储的内容 set obs n 具体样本数量 该命令会自动帮你生成n个样本 list 显示样本的内容 使用方法为 list in 5 显示第5个样本的内容 list in 1 10 表示至的关系 显示1到至10的样本内容 l
  • ldap 初始化配置

    dn cn config objectClass olcGlobal cn config olcArgsFile var run openldap slapd args olcPidFile var run openldap slapd p
  • 数学建模之BP神经网络

    1 BP网络基本数学原理 BP网络是一种多层前馈神经网络 它的名字源于在网络训练中 调整网络权值的训练算法是反向传播算法 即BP学习算法 BP网络是一种具有三层或者三层以上神经元的神经网络 包括输入层 隐含层和输出层 上下层之间实现全连接
  • Vuetify笔记(6):v-form表单及校验

    在表单验证方面 Vuetify拥有集成了众多的功能 想要使用第三方验证插件 您可以开箱即用Vee validate和Vuelidate 1 v form表单 1 1 v form的属性和方法 v form表单的常用属性 1 lazy val
  • 什么是视图?普通视图和物化视图什么区别?看这一篇就明白了

    目 录 普通视图 如何创建普通视图 物化视图 增量刷新是如何判断哪些记录被改动的 物化视图创建案例 普通视图 视图可以理解为一张表或多张表的预计算 这些表称为基表 它可以将所需要查询的结果封装成一张虚拟表 基于它创建时指定的查询语句返回的结
  • U-Boot顶层Makefile详解

    文章目录 一 U Boot工程目录分析 1 打包编译好的uboot 2 目录介绍 1 arch 2 board 3 configs 4 Makefile 5 config 6 README 二 VSCode工程创建 1 新建工程 2 屏蔽不
  • 【docker】文档 [不断补充中...]

    全栈技术分享 文档API化 简单易懂 快速入门 动手党福音 跨界佬福利 直接搞技术 不背八股文 觉得对你有帮助的话点个赞吧 感兴趣的加关注 收藏书签方便随时查阅 同文档会不定期更新补充 有问题欢迎留言讨论 虚拟化 一种资源管理技术 硬件资源
  • 忍3服务器维护奖励,7月3日服务器维护公告

    亲爱的忍村学员 感谢大家对 忍者村大战2 的支持 为给大家带来更好的游戏体验 我们已于7月3日7 00 10 00进行全区停机版本更新 注 请勿擅自修改或替换客户端图片文件 会导致您的游戏崩溃或更新版本失败 如出现以上情况请卸载本地的客户端
  • mysql服务器搭建方法_windows下搭建MySQL服务器步骤详解

    Mysql是一个数据库系统 它包括数据库服务器 并且有一个数据库管理系统对数据库服务器进行管理 同时还包括有一个数据库客户端 用于与用户交互 从官方网站下载Mysql数据库系统的安装包程序 http www mysql com downlo
  • 怎样将好多个字符串组装成一个数组

    最近在写一个项目 在这个写的途中 发现了一个问题 就是不会将字符串组装成数组 然后去问了学长才知道 于是赶紧过来做个笔记 首先 我们需要先创建一个存储字符串的数组 创建数组 String hids new String hrs size 然
  • 不懂优雅停机,搞挂了线上服务,咋办?

    程序员的成长之路 互联网 程序员 技术 资料共享 关注 阅读本文大概需要 7 分钟 来自 陈树义 树哥聊编程 公司项目是用 consul 进行注册的 在发布微服务的时候 总是会导致调用方出现一定几率的调用失败 一开始百思不得其解 后来咨询了
  • shell编程快速入门(二)

    echo命令 输出指定的字符串或者变量 参数 n 不要在最后自动换行 e 激活转义字符 若字符串中出现以下字符 则特别加以处理 而不会将它当成一般文件输出 a 发出警告声 b 删除前一个字符 c 不产生进一步输出 c 后面的字符不会输出 f
  • mysql 批量添加更新_MySql快速插入以及批量更新

    MySql快速插入以及批量更新 插入 MySql提供了可以一次插入多条数据的用法 sql INSERT INTO tbl name a b c VALUES 1 2 3 4 5 6 7 8 9 10 11 12 在程序中可以通过循环 添加V
  • Blender51个基本操作

    一 选择操作 编辑模式 1 右键 选择 2 A 全选 3 B 左键 矩形选择 4 B 中键点击 矩形移除选择 5 C 左键 圆形选择 6 C 中键点击 圆形移除选择 7 滚轮滑动 圆形选择框大小 8 Ctrl 左键 扇形选择 9 Ctrl
  • tcp三次握手和四次挥手的过程以及原因

    简述下TCP三次握手的过程 并解释采用3次握手建立连接的原因 客户端发送连接请求 syn 1 seq x 服务端发送响应请求 syn 1 ack x 1 seq y 表示服务端准备好了 客户端发送确认的请求 ack y 1 seq x 1
  • java.lang.IllegalAccessError: class javax.activation.SecuritySupport12 cannot access its superclass

    最近加入新的项目组 eclipse tomcat7 spring ibatis restful 遇到了这样的问题 说是不能访问父类 我一开始以为是版本的原因 但是久经更改 错误依然 实在累了 最终的解决办法是我把SecuritySuppor
  • uniapp使用uni.createInnerAudioContext()播放指定音频并且切换

    uniapp使用uni createInnerAudioContext播放指定音频并且切换 注意 效果图 主要代码 放上所有的代码 注意 uniapp API 中 uni createInnerAudioContext 是无法多音频播放的
  • 电力行业数字孪生技术应用白皮书(2022)

    白皮书从产学研用多视角出发 结合电力行业的特性 分析阐述了数字孪生概念 核心技术 应用价值以及数字孪生电网标准体系 从数字感知 混合建模 高效仿真 可视化和虚实迭代等不同方面介绍了数字孪生的支撑技术以及应用现状 梳理了当前电力行业数字孪生技
  • C规范编辑笔记(四)

    往期文章 C规范编辑笔记 一 C规范编辑笔记 二 C规范编辑笔记 三 正文 大家好 今天来给大家分享一下C规范编辑笔记第四篇 距离我们C规范编辑笔记第三篇也快过去了一个月 这次继续分享一波 1 以大写形式声明常量 为避免误解 常量值必须根据
  • 信号完整性分析基础知识之传输线和反射(一):阻抗变化引起反射

    阻抗不连续引起的反射和失真可能会导致信号的误触发和误码 这是导致信号失真和质量下降的主要原因 在某些情况下 这看起来像振铃 当信号电平下降时 下冲会影响噪声预算并导致误触发 或者 在下降信号上 峰值可能会上升到低位阈值以上并导致误触发 下图