信号完整性分析基础知识之传输线和反射(二):阻性负载的反射,源端阻抗,弹跳图

2023-10-29

传输线的端接需要考虑三种重要的特殊情况,每种情况中,传输线的特性阻抗均为50Ohm。信号将从源端在这条传输线上传播,并以特定的阻抗端接到达远端。
TIP:在时域中,信号对瞬时阻抗十分敏感,第二区域并不一定是一条传输线,它也可能是一个分立设备,具有一些与之相关的阻抗,例如电阻器、电容器或它们的某种组合。
当第二个阻抗开路时,就像信号到达没有终端的传输线末端时的情况一样,末端的瞬时阻抗为无穷大。反射比率为(infinite-50)/(infinite+50)=1.这意味着会生成和入射波相同大小的反射波,该反射波会反射回源端。
如果关注远端开路位置的总电压,会看到两个波形的叠加。入射波幅度1V,加上反射波幅度也是1V,但是方向相反。当测试远端的参考电压时,我们会测试这两个电压的和,即2V。

 如果第二阻抗是开路,反射比率就是1,在开路位置,会有两个反方向传输的波形叠加。

人们常说,当信号到达传输线的末端时,它会加倍。虽然这在技术上是正确的,但这并不是真正发生的事情。总电压是两个传播信号的总和,是入射电压的两倍。但是,如果我们将其视为加倍,我们就会错误地校准我们的直觉。最好将远端的电压视为入射信号和反射信号的总和。

第二种特殊情况就是传输线远端和返回路径短接。此时终端电阻为0.反射比率为(0-50)/(0+50)=-1.当1V的信号传输到远端时,-1V的信号会由于反射而产生,该信号会通过传输线返回到源端。
在非常短的不连续位置测量得到的电压就是入射电压和反射电压的总和,即1V+-1V=0.这是合理的,因为如果我们真的在远端短路,根据定义,我们不可能在短路处有电压。我们现在看到它是 0 v 的原因是它是两个波形的总和:一个正波形从源方向传播,一个负波形向后传播。

在远端要考虑的第三个重要阻抗是阻抗何时与传输线的特性阻抗匹配。在这个例子中,它可以通过在末端添加一个 50 欧姆的电阻来创建。反射系数为 (50 − 50)/(50 + 50) = 0。末端没有反射电压。出现在 50 欧姆终端电阻上的电压就是入射电压波。
如果信号感知到的瞬时阻抗不变,将不会发生反射。通过在末端放置50Ohm的电阻,就可以通过端接阻抗匹配传输线的特性阻抗,并降低反射至0.
对于远端上的任意阻性负载,信号感知到的瞬时阻抗会介于0-无限大。反射率会介于-1到1.下图展示了对于一段50Ohm的传输线来说终端端接电阻和反射率之间的关系。

 当第二阻抗小于第一阻抗时,反射系数为负。来自终端的反射电压将是负电压。这种负电压波传播回源头。这意味着出现在电阻器两端的测量电压将始终小于入射电压。
例如,如果传输线特性阻抗为 50 欧姆,终端为 25 欧姆,则反射系数为 (25 − 50)/ (25 + 50) = −1/3。如果终端附带 1 v,-0.33 v 将反射回源。终端出现的实际电压是这两个波的总和,或 1 v + −0.33 v = 0. 67 v。
图 8-6 显示了在 1-v 入射电压和 50-Ohm 传输线上出现在终端上的测量电压。随着终端阻抗从 0 欧姆增加,当终端开路时,终端上测得的实际电压从 0 v 增加到 2 v。

 

信号进入传输线的时候,信号源总会有一些阻抗。对于典型的CMOS设备来说,阻抗大概在5Ohm-20Ohm,对于更老的TTL门电路,阻抗会高达100Ohm。源端电压对加载到传输线的初始电压和多重反射电压都有非常大的影响。
当反射波抵达源端,它将输出源电阻视为驱动器的瞬时阻抗。此输出源阻抗的值将决定反射波如何从驱动器再次反射。
如果有驱动器的SPICE或者IBIS模型,可以通过一些简单的仿真来预估驱动器的输出阻抗。我们假设驱动器的等效电路模型是一个理想电压源串联一系列源端电阻,我们可以在驱动高输出阻抗时提取理想源的输出电压。如果我们将一个低阻抗(如 10 欧姆)连接到输出端并测量该终端电阻两端的输出电压,我们可以从以下方面取消内部源电阻:

 其中,Rs是驱动器的源端电阻,Rt是连接到输出的端接电阻,V0是驱动器的开路输出电压,Vt是经过端接电阻的电压。

 为了计算源端电阻,我们从两种情况下仿真驱动器的输出电压:附加高电阻(10Kohm)或者附加低阻抗(10Ohm)。使用CMOS驱动器的行为模型进行仿真,开路电压是3.3V,10Ohm附加电阻是1.9V,从以上公式可以算出源端输出阻抗为10*(3.3/1.9-1)=7.3Ohm。


一种可选的方法是不断调整负载电阻的大小,直到负载输出电压等于不加负载时输出电压的一半,此时输出源端阻抗就等于所加的负载电阻。

 弹跳图

正如第七章“传输线的物理基础”所言,传输线上的实际电压,或者说在传输线上传播的初始电压,由电源电压和由电源阻抗和传输线组成的分压器的组合确定。
已知传输线的时延TD,以及信号在各传输区域的阻抗,已知驱动器的初始电压,我们可以计算所有接口位置的反射,并预测任一点测试得到的电压值。
例如,如果1V的源端电压驱动一个开路终端,源端阻抗是10Ohm,那么加载到一条1ns长的50Ohm传输线上的电压就是1v*50/(10+50)=0.84v。这个0.84v的信号就是加载到传输线的初始电压。
假设传输线末端时一个开路端接,0.84v的信号在1ns后抵达末端,然后由于反射生成一个+0.84v的信号返回源端,那么在传输线的末端,开路实测电压就是两个波形的叠加,即0.84+0.84=1.68v。
在0.84v反射信号在1ns后抵达源端后,会遇到阻抗不连续。源端的反射率就是(10-50)/(10+50)=-0.67.所以0.84v*-0.67=-0.56v的电压会反射回传输线。当然,这个新的波形在传输线末端又会反射回来。这样,在末端同时有四种波:原始的2*0.84=1.68v,再加上第二次反射的2*-0.56=-1.12v,总的电压就是0.56v。
0.56v的电压又会生成一个-0.56v的反射电压到源端,源端反射电压就是-0.56*-0.67=0.3752v,这个电压传输到传输线末端又会反射,反射电压为0.3752,所以在末端,总的电压就是前两次波形叠加的0.56v再加上这一次反射的0.37*2=0.74v,一共是1.3v。
跟踪这些多次反射很简单但很乏味。在简单易用的模拟工具出现之前,这些反射是使用弹跳图或点阵图绘制的。示例如下图 所示。

 当源端阻抗小于传输线的特性阻抗时,我们看到源端的反射是负的。这也会导致振铃发生。在信号的上升时间很短(相较于传输延时来说)情况下,下图展示了传输线末端的电压波形。使用了SPICE仿真器来预测远端的波形,考虑了所有的多重反射和阻抗不连续情况。


有两个重要的特征显而易见:传输线远端的电压最终会无限接近源端电压1v,这是因为远端开路,最终一定会在开路位置看到源端电压。另外就是开路两端的实际电压超过了来自源端的电压。源端只有 1 v,但我们会在远端测量多达 1.68 v。这个更高的电压是如何产生的?较高的电压是传输线结构谐振的一个特征。请记住,没有电压守恒之类的东西,只有能量守恒。

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

信号完整性分析基础知识之传输线和反射(二):阻性负载的反射,源端阻抗,弹跳图 的相关文章

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

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

    文章目录 一 注解Annotation 1 什么是注解 2 内置注解 3 元注解 4 自定义注解 二 反射机制 1 静态vs动态语言 动态语言 静态语言 2 java反射机制概述 3 java反射机制研究及应用 反射机制提供的功能 优点 缺
  • java Field.canAccess 和 Field.isAccessible

    如果 Field isAccessible 已经过时 则使用 Field canAccess 官方Api boolean Field canAccess Object obj Object obj an instance object of
  • AD常用快捷键总结

    1 shift s 键 切换单层显示 2 q Ctrl Q 英寸和毫米 尺寸切换 3 D R进入布线规则设置 其中 Clearance 是设置最小安全线间距 覆铜时候间距的 比较常用 4 CTRL 鼠标单击某个线 整个线的NET 网络 呈现
  • 【Xilinx Vivado时序分析/约束系列2】FPGA开发时序分析/约束-建立时间

    目录 基本概念 数据结束时间 Data finish time 保持时间门限 保持时间余量 Hold Slack 基本概念 数据结束时间 Data finish time 之前解释了数据达到的时间 对于data arrival time T
  • JAVASE 注解与反射

    注解与反射都是框架的基础 注解 注解的格式 注释名 参数名 参数值 可以使用在 package class method field上 作为辅助信息 内置注解 Override 重写方法 会检测方法名称 Deprecated 表明该方法已过
  • 如何渲染精美3D PCB图

    简介 现在网上大部分PCB渲染方法都比较麻烦 并且会有丝印不清晰 或者走线与铜皮不显现问题 现在分享一种简单有效的PCB渲染方法 图为渲染效果图 工具或材料 AD keyshot 一个带3D封装图的PCB文件 具体步骤 1 AD端操作 在P
  • PCIe5.0的Add-in-Card(AIC)金手指layout建议(三)

    PCIe5 0的Add in Card AIC 金手指layout建议 一 PCIe5 0的Add in Card AIC 金手指layout建议 二 前面两篇文章介绍了第一种金手指的layout建议 适用速率在32 0 GT s 以下介绍
  • Altium Designer借助嘉立创添加PCB封装和3D模型

    目录 引言 打开立创专业版EDA 建立项目 从立创商城找到器件编码 添加PCB封装 导出和修改3D封装 引言 由于使用Altium Designer的频率并不是特别高 所以每一次使用总是得东跌西撞的才回忆起一些使用步骤 因此 想在这里记录一
  • 电路端接电阻与信号完整性

    信号沿着传输线传播时 每时每刻阻抗都可能发生变化 例如 PCB走线的宽度或者厚度发生变化 PCB过孔 PCB转角 PCB上的电阻 电容 电感 接插件和器件引脚都会产生阻抗变化 若走线的瞬时阻抗 只和传输线的横截面积和材质特性有关 发生变化
  • AD中如何对圆形PCB板进行铺铜

    因为之前做了一块圆形的PCB板子 所以在铺铜时候发现圆形铺铜我该怎么快速去铺 于是查了一下网上 大部分人是推荐先圈出一个圆弧 然后在通过快捷键TVG或者是按下 shift 空格 但是我发现不适合我 于是我分享一下自己的方法 我们如果要对圆形
  • [PCB]这里带你了解何为PCB?

    现在 我们的生活已经遍地是电子智能设备 如手机 电脑 电视等 打开这些设备的后盖 都会见到一块布满元器件的板子 如电脑主板 手机主板等 这些都是PCB板的一种 如下如所示 一 PCB的概念 PCB 的中文名称为印制电路板 他是Printed
  • 玻纤效应对skew的影响(三)

    玻纤效应对skew的影响 一 玻纤效应对skew的影响 二 对内skew对32Gbps NRZ和64Gbps PAM 4的影响 这一篇中 玻纤效应造成的对内skew将会加入到32Gbps NRZ和64Gbps PAM 4 SerDes全链路
  • USB匹配电阻

    做过USB的人都或许有一个纠结 那就是D 和D 上到底要串多大的电阻 串在源端还是终端 我想说 网络上的说法都不完全正确 首先USB有低速 全速和高速之分 在低速和全速模式下是电压驱动的 驱动电压为3 3V 但在高速模式下是电流驱动的 驱动
  • AD22PCB库增大黑色区域的面积

  • 理解java反射机制

    Java反射机制 java反射机制是各种框架的基础 因为有了反射 可以实现类的动态加载 只有类在运行期间用到时才加载到内存中 实现动态编程 对于反射机制的理解 主要需要理解类加载的过程 这是非常重要的一点 通过java视频教程整理文档如下
  • DDR布线要求及拓扑结构分析

    在DDR的PCB设计中 一般需要考虑等长和拓扑结构 等长比较好处理 给出一定的等长精度通常是PCB设计师是能够完成的 但对于不同的速率的DDR 选择合适的拓扑结构非常关键 在DDR布线中经常使用的T型拓扑结构和菊花链拓扑结构 下面主要介绍这
  • IBIS AMI Model 算法模式的选择

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

    1 SMT贴片加工 技术员在产线上应佩戴好检验OK的防静电手环 金属片紧贴手腕并保持良好双手交替作业 插件前检查每个订单的电子元器件无错 混料 破损 变形 划伤等不良现象 2 电路板插件需要提前把电子物料准备好 注意电容极性方向须确认无误
  • 如何正确使用RC滤波网络

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

随机推荐

  • sony闪存卡/内存卡格式化修复工具

    索尼的USM formatterP工具用于格式化PhISOn主控的SONY闪存卡 修复内存卡无法格式化 使用时需要先备份所选分区上的所有数据 在格式化完成后数据将全部丢失 先选择要格式化的分区 再选择格式化的文件类型 sony闪存卡 内存卡
  • java 将天数转成月_java获取当月天数,指定年月的天数,指定日期获取对应星期(转)...

    分类 Java2012 12 25 23 52 3201人阅读 package com import java text SimpleDateFormat import java util Calendar import java util
  • 线程、多线程学习总结

    线程 多线程 1 基本概念 程序 线程 进程 1 1 程序 线程 进程 程序 一段静态代码 静态对象 进程 正在运行中的一个程序 线程 进程细化分为线程 作为调度和执行的单位 每个线程拥有独立的运行栈和程序计数器 并行 多个CPU同时执行多
  • SpringBoot从入门到精通---基础篇

    SpringBoot 一 基础篇 1 1 入手项目 注意 如果这里SpringBoot1Application 启动程序 是灰色的 你右键点击pom xml把它作为Maven项目就可以启动 BookController类中的代码 启动后访问
  • springboot @Autowired 注入为null 的原因与解决方式

    有时候我们在某个类用 Autowired 进行注入时 会发现注入参数为null 这时候会有疑惑 可能存在的原因 1 该类没有托管给spring 管理 一般在类的上面添加 Component 就可以了 2 你的这个类有被new出来的实例的 n
  • Java之BigInteger的用法

    目录 Java之BigInteger用法 一 常用方法 二 进制转换 Java之BigInteger用法 BigInteger在Java中用于操作大整数 当一个数超过了Long表示的最大范围时就可以考虑使用BigInteger来操作 Big
  • unity 设置一键重启

    以前的游戏里用过 后来查reference怎么也找不到当时用的代码了 重新看了一下工程发现是用playmaker实现的
  • [288]关于MySQL的1064错误

    MySQL的1064错误是SQL语句写的有问题时出现的 即SQL的语法错误 笔者常常使用MySQL python这个库来对MySQL进行操作 代码中报这个错误的一般是cursor execute sql param 这一行 这种参数式执行S
  • Vue的Ui框架之Mint-UI的使用方法

    基于Vue的Ui框架 饿了么公司基于vue开发的vue的Ui组件库 Element Ui 基于vue pc端的UI框架 MintUi 基于vue 移动端的ui框架 mintUI的使用 1 找官网 2 安装 npm install mint
  • stm32 freeRTOS lwip TCP快速发送,内存泄露问题

    现象1 发送缓慢 tcp write之后要等200多ms才能过发送出去 而且粘包严重 解决办法 tcp write之后 立马调用tcp output tcp就会立马发送 tcp write tcp output 现象2 持续快速发送和接受T
  • linux top VIRT RES SHR SWAP DATA内存参数详解

    总结 VIRT 虚拟内存中含有共享库 共享内存 栈 堆 所有已申请的总内存空间 RES 是进程正在使用的内存空间 栈 堆 申请内存后该内存段已被重新赋值 SHR 是共享内存正在使用的空间 SWAP 交换的是已经申请 但没有使用的空间 包括
  • cookie的读写设计和浏览器控制台Application设计不一致?

    问题描述 在做需求联调的时候发现 用https的链接登录状态验证正常 但是在http协议下 会出现set cookie失败的情况 导致登录状态验证失败 查看控制台 报错如下 提示 会覆盖具有 Secure 属性的cookie 于是在控制台下
  • C语言:以分号结尾的诗

    目录 前言 1 从Hello world开始 2 数据的类型与运算 2 1 整形在内存中的存储 2 1 1 从二进制说起 2 1 2 数据类型 2 1 2 1 数据类型家族 2 1 2 2 比特 字节 2 1 3 原码 反码 补码 2 1
  • cookie保存,json、字符串相互转换

    cookie读写操作 addcookie函数中 对text进行了eacape编码 方便在各种浏览器 下都可以读取 所以取值的时候需要unescape 解码 function getCookie name var strCookie docu
  • Windows下性能最好的I/O模型——完成端口

    Windows下性能最好的I O模型 完成端口 I O模型 完成端口 设计目的 常见的网络通信分为两种 同步和异步 在同步通信中 每一次接受数据都会导致主线程的挂起 从而阻塞住了其他操作 为了解决这一问题 我们通常会采取同步通信 多线程的策
  • 一个关于Python字符串格式化输出的练习

    请实现一个程序 实现如下需求点 1 程序开始的时候提示用户输入学生年龄信息 格式如下 Jack Green 21 Mike Mos 9 我们假设 用户输入 上面的信息 必定会遵守下面的规则 学生信息之间用分号隔开 分号前后可能有不定数量的空
  • 延时函数中用全局变量还是用局部变量

    从不上系统角度 如果中断函数中没有调用延时函数 就都可以 但是如果中断函数中有用到延时函数 就用 局部变量 因此 全部使用局部变量最好
  • 一次磁盘占用率 100% 的排查记录

    一 排查磁盘占用率100 1 1 查看磁盘使用的大致情况 第一个命令就是 df h 来查看磁盘的占用情况 df 是 disk free 的缩写 用于显示目前在 Linux 系统上的文件系统磁盘的使用情况统计 如下图所示 可以看到磁盘占用率
  • Exoplayer+Exomedia之玩转视频播放事件监听

    说明 视频播放事件包括两个部分 1 播放器本身的事件 开始 暂停 结束播放等 2 用户动作触发的事件 拖拽进度条 点击屏幕等 播放事件监听的途径主要是通过视频播放框架 或开发者自定义 的控制器来实现的 控制器是指操作播放器的组件 按钮 进度
  • 信号完整性分析基础知识之传输线和反射(二):阻性负载的反射,源端阻抗,弹跳图

    传输线的端接需要考虑三种重要的特殊情况 每种情况中 传输线的特性阻抗均为50Ohm 信号将从源端在这条传输线上传播 并以特定的阻抗端接到达远端 TIP 在时域中 信号对瞬时阻抗十分敏感 第二区域并不一定是一条传输线 它也可能是一个分立设备