传输线的物理基础(四):传输线的驱动和返回路径
驱动一条传输线
对于将信号发射到传输线的高速驱动器,传输线在传输时间内的输入阻抗将表现得像一个电阻,相当于线路的特性阻抗。鉴于此等效电路模型,我们可以构建驱动器和传输线的电路,并计算发射到传输线中的电压。等效电路如下图所示。

驱动器可以建模为快速开启的电压源元件和源电阻。电压源具有根据晶体管技术指定的电压。对于 CMOS 器件,电压范围为 5 v 至 1.5 v,具体取决于晶体管代数。较旧的 CMOS 设备使用 5 v,而 PCI 和一些内存总线使用 3.3 v。最快的处理器使用 2.4 v 和更低的输出电压,1.5 v 和更低的核心电压。这些电压是电源电压,非常接近器件驱动开路时的输出电压。
源电阻的值还取决于器件技术。它通常在 5 欧姆到 60 欧姆范围内。当驱动器突然打开时,一些电流会通过源阻抗流向传输线,并且在信号从引脚出来之前,栅极内部会出现电压降。这意味着完整的开路驱动电压不会出现在驱动器的输出引脚上。
可以通过将该电路建模为电阻分压器来计算发射到传输线上的实际电压。信号看到由源电阻和传输线阻抗组成的分压器。最初引入线路的电压大小是线路阻抗与线路和源电阻串联组合的比率。它由:

Vlaunched表示发射到传输线的电压
Voutput表示开路时驱动器的电压
Rsource表示驱动器的输出源阻抗
Z0表示传输线的特性阻抗
当源电阻很高时,传输到线路中的电压会很低——通常不是一件好事。在下图中,我们绘制了实际发射到传输线并向下传播的源电压的百分比,对于 50 欧姆的特性阻抗。当输出源阻抗也是 50 欧姆时,我们看到实际上只有一半的开路电压被发射到线路中。如果输出为 3.3 伏,则发射到线路中的信号仅为 1.65 伏。这可能不足以可靠地触发可能连接到线路的门。然而,随着驱动器的输出电阻降低,进入线路的信号电压增加。

为了使最初引入线路的电压接近源电压,驱动器的输出源电阻必须很小——远小于线路的特性阻抗。
我们说,为了“驱动传输线”——换句话说,向线路中施加接近开路源电压的电压——我们需要驱动器的输出阻抗与特性相比非常小线的阻抗。例如,如果线路为 50 欧姆,我们需要小于 10 欧姆的源阻抗。
具有极低输出阻抗(10 欧姆或更低)的输出设备通常被称为线路驱动器,因为它们能够将大部分电压注入线路。旧技术的 CMOS 设备无法驱动线路,因为它们的输出阻抗在 90 欧姆到 130 欧姆的范围内。由于大多数互连的行为类似于传输线,因此当前一代的高速 CMOS 器件都必须能够驱动一条线,并且设计有低输出阻抗门。
返回路径
在本章的开头,我们强调了第二条走线不是地线而是返回路径。我们应该永远记住,所有的电流,无一例外,都是循环流动的。
总有一个电流回路,如果一些电流流出到某个地方,它总会回到源头。
在传输线上传播的信号中的电流环路在哪里?假设我们有一条很长的微带线。在第一种情况下,我们将其设置得如此之长,以至于单向时间延迟 TD 为 1 秒。这大约是地球到月球的距离。为了现在更容易考虑,我们将缩短远端。我们向线路发射信号。如下图所示,这意味着我们有一个恒定的电流进入信号路径,与施加的电压和线路的特性阻抗有关。

如果电流在环路中流动并且必须返回源头,最终我们希望看到电流流动到线路的末端并沿着返回路径流回。但这需要多长时间?传输线中的电流非常微妙。我们什么时候看到电流从返回路径出来?是否需要 2 秒——1 秒下降,1 秒返回?如果远端真的打开会发生什么?如果信号导体和返回导体之间存在绝缘介电材料,除了远端之外,电流怎么可能从信号流到返回导体?
最好的思考方式是回到零阶模型,该模型将线路描述为一堆微型电容器。如图 7-19 所示。首先考虑电流。当信号发射到线路中时,它会看到第一个电容器。如果初始电容器两端的电压恒定,则不会有电流流过该电容器。电流流过电容器的唯一方式是电容器两端的电压发生变化。当信号被发射到传输线时,信号路径和返回路径导体上的电压会上升。正是在这个过渡时间内,随着边沿经过,电压发生变化,电流流过初始电容器。当电流流入信号路径为电容器充电时,流出返回路径并流过电容器的电流量完全相同。

在第一个皮秒内,信号并没有沿着线路走很远,它不知道线路的其余部分是如何配置的,是开路还是短路,或者是否有一些完全不同的阻抗。通过返回路径流回源极的电流仅取决于直接环境和电压变化的线路区域,即信号边沿所在的区域。
来自电源的电流流入信号导体,并通过位移电流,通过信号和返回路径之间的电容,然后返回返回路径。这是当前循环。当电压转换沿沿线路传播时,该电流环路波前沿传输线传播,通过位移电流在信号和返回路径之间流动。
我们可以扩展传输线模型以包括其余的信号和返回路径以及它们之间的所有各种分布式电容器。当信号沿着线路传播时,有电流(返回电流)流过电容到返回路径导体并环回源。然而,这个从信号路径到返回路径的位移电流环路仅在信号电压变化的地方在它们之间流动。
信号发射后几纳秒,在前端附近,信号边沿已经过去,电压恒定,信号到返回路径之间没有电流流动。只有恒定电流流入信号导体并从返回导体流出。同样,在信号边缘之前,在边缘到达线路的那个区域之前,电压是恒定的,并且信号和返回路径之间没有电流流动。电流仅在信号边缘流过分布电容。
一旦信号发射到线路中,它将作为波前以光速沿线路传播。电流将沿着信号线流下,通过线路的电容,然后通过返回路径作为环路返回。该电流环路的前端向外传播,与电压边沿重合。我们看到信号不仅是电压波阵面,而且还是沿着线路传播的电流环波阵面。信号所见的瞬时阻抗是信号电压与信号电流的比值。
任何干扰电流环路的事物都会干扰信号并导致阻抗失真,从而影响信号完整性。为了保持良好的信号完整性,控制电流波前和电压波前很重要。最重要的方法是保持信号阻抗恒定。
任何影响信号电流或返回电流路径的因素都会影响信号遇到的阻抗。这就是为什么无论是在 PCB、连接器还是 IC 封装上,都应像设计信号路径一样仔细设计返回路径。
当返回路径是平面时,问一下返回电流流向哪里比较合适?它在平面上的分布是怎样的?精确分布稍微依赖于频率并且不容易用铅笔和纸计算。这是一个好的 2D 场解算器派上用场的地方。
下图 显示了 10 MHz 和 100 MHz 正弦波电流在微带线和带状线中的电流分布示例。我们可以看到两个重要的特征。首先,信号电流仅沿着信号走线的外缘流动。这是由于趋肤深度。其次,返回路径中的电流分布集中在信号线附近。正弦波频率越高,电流分布越接近表面。


随着频率的增加,信号和返回路径中的电流将选择阻抗最低的路径。这转化为最低环路电感的路径,这意味着返回电流将尽可能接近信号电流。频率越高,返回电流直接流过信号电流的趋势就越大。即使在 10 MHz,返回电流也是高度局部化的。
通常,对于大约 100 kHz 以上的频率,大部分返回电流直接流过信号走线下方。即使走线绕着弯曲路径蜿蜒或形成直角弯曲,平面中的返回电流也会跟随它。通过采用这条路径,信号和返回的环路电感将保持在最低水平。
任何阻止返回电流紧密跟随信号电流的因素(例如返回路径中的间隙)都会增加环路电感并增加信号所见的瞬时阻抗,从而导致失真。
我们看到设计返回路径的方法是控制信号路径。在电路板周围布线信号路径也会在电路板周围布线返回电流路径。这是电路板走线的一个很重要的原则。
相关文章:
传输线的物理基础(四):传输线的驱动和返回路径
驱动一条传输线对于将信号发射到传输线的高速驱动器,传输线在传输时间内的输入阻抗将表现得像一个电阻,相当于线路的特性阻抗。鉴于此等效电路模型,我们可以构建驱动器和传输线的电路,并计算发射到传输线中的电压。等效电路如下图…...
Java多态性
文章目录对象的多态性多态的理解举例7.2 多态的好处和弊端7.3 虚方法调用(Virtual Method Invocation)7.4 成员变量没有多态性7.5 向上转型与向下转型7.6 为什么要类型转换呢?7.7 如何向上转型与向下转型7.8 instanceof关键字7.9 复习:类型转换7.10 练习…...
算法拾遗二十七之窗口最大值或最小值的更新结构
算法拾遗二十七之窗口最大值或最小值的更新结构滑动窗口题目一题目二题目三题目四滑动窗口 第一种:R,R右动,数会从右侧进窗口 第二种:L,L右动,数从左侧出窗口 题目一 arr是N,窗口大小为W&…...
【带你搞定第二、三、四层交换机】
01 第二层交换机 OSI参考模型的第二层叫做数据链路层,第二层交换机通过链路层中的MAC地址实现不同端口间的数据交换。 第二层交换机主要功能,就包括物理编址、错误校验、帧序列以及数据流控制。 因为这是最基本的交换技术产品,目前桌面…...
C++基础了解-22-C++ 重载运算符和重载函数
C 重载运算符和重载函数 一、C 重载运算符和重载函数 C 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义…...
BatchNormalization
目录 Covariate Shift Internal Covariate Shift BatchNormalization Q1:BN的原理 Q2:BN的作用 Q3:BN的缺陷 Q4:BN的均值、方差的计算维度 Q5:BN在训练和测试时有什么区别 Q6:BN的代码实现 Covariate Shift 机器学习中&a…...
vue 中安装插件实现 rem 适配
vue 中实现 rem 适配vue 项目实现页面自适应,可以安装插件实现。 postcss-pxtorem 是 PostCSS 的插件,用于将像素单元生成 rem 单位。 autoprefixer 浏览器前缀处理插件。 amfe-flexible 可伸缩布局方案替代了原先的 lib-flexible 选用了当前众多浏览…...
Hadoop学习
1.分布式与集群 hosts文件: 域名映射文件 2.Linux常用命令 ls -a:查看当前目录下所有文件mkdir -p:如果没有对应的父文件夹,会自动创建rm -rf:-f:强制删除 -r:递归删除cp -r:复制文…...
Golang反射源码分析
在go的源码包及一些开源组件中,经常可以看到reflect反射包的使用,本文就与大家一起探讨go反射机制的原理、学习其实现源码 首先,了解一下反射的定义: 反射是指计算机程序能够在运行时,能够描述其自身状态或行为、调整…...
Qt之悬浮球菜单
一、概述 最近想做一个炫酷的悬浮式菜单,考虑到菜单展开和美观,所以考虑学习下Qt的动画系统和状态机内容,打开QtCreator的示例教程浏览了下,大致发现教程中2D Painting程序和Animated Tiles程序有所帮助,如下图所示&a…...
易优cms attribute 栏目属性列表
attribute 栏目属性列表 attribute 栏目属性列表 [基础用法] 标签:attribute 描述:获取栏目的属性列表,或者单独获取某个属性值。 用法: {eyou:attribute typeauto} {$attr.name}:{$attr.value} {/eyou:attri…...
表格中的table-layout属性讲解
表格中的table-layout属性讲解 定义和用法 tableLayout 属性用来显示表格单元格、行、列的算法规则。 table-layout有三个属性值:auto、fixed、inherit。 fixed:固定表格布局 固定表格布局与自动表格布局相比,允许浏览器更快地对表格进行布…...
【MFA】windows环境下,使用Montreal-Forced-Aligner训练并对齐音频
文章目录一、安装MFA1.安装anaconda2.创建并进入虚拟环境3.安装pyTorch二、训练新的声学模型1.确保数据集的格式正确2.训练声音模型-导出模型和对齐文件3.报错处理1.遇到类似: Command ‘[‘createdb’,–host‘ ’, ‘Librispeech’]’ returned non-zero exit sta…...
C语言实验小项目实例源码大全订票信息管理系统贪吃蛇图书商品管理网络通信等
wx供重浩:创享日记 对话框发送:c项目 获取完整源码源文件视频讲解环境资源包文档说明等 包括火车订票系统、学生个人消费管理系统、超级万年历、学生信息管理系统、网络通信编程、商品管理系统、通讯录管理系统、企业员工管理系统、贪吃蛇游戏、图书管理…...
电脑图片损坏是怎么回事
电脑图片损坏是怎么回事?对于经常使用电脑的我们,总是会下载各种各样的图片,用于平时的使用中。但难免会遇到莫名其妙就损坏的图片文件,一旦发生这种情况,要如何才能修复损坏的图片呢?下面小编为大家带来常用的修复方…...
【论文研读】无人机飞行模拟仿真平台设计
无人机飞行模拟仿真平台设计 摘要: 为提高飞行控制算法的研发效率,降低研发成本,基于数字孪生技术设计一个无人机硬件在环飞行模拟仿真平台。从几何、物理和行为3个方面研究无人机数字模型构建方法,将物理实体以数字化方式呈现。设计一种多元融合场景建模法,依据属…...
【算法题】2379. 得到 K 个黑块的最少涂色次数
插: 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 坚持不懈,越努力越幸运,大家一起学习鸭~~~ 题目: 给你一个长度为 n 下标从 0 开始的…...
DJ1-3 计算机网络和因特网
目录 一、物理介质 1. 双绞线 2. 同轴电缆 3. 光纤线缆 4. 无线电磁波 二、端系统上的 Internet 服务 1. 面向连接的服务 TCP(Transmission Control Protocol) 2. 无连接的服务 UDP(User Datagram Protocol) TCP 和 UD…...
Git学习笔记(六)-标签管理
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签…...
Semaphore 源码解读
一、Semaphore Semaphore 通过设置一个固定数值的信号量,并发时线程通过 acquire() 获取一个信号量,如果能成功获得则可以继续执行,否则将阻塞等待,当某个线程使用 release() 释放一个信号量时,被阻塞的线程则可以被唤…...
计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 SpringBoot 安卓智能医疗预约挂号平台 JavaAndroid 医患预约诊疗管理系统
计算机毕设 java 基于 Android 的医疗预约系统的设计与实现 53m069,末尾的数字和英文也要加上 (配套有源码 程序 mysql 数据库 论文)本套源码可以先看具体功能演示视频领取,文末有联 xi 可分享随着信息技术的飞速发展和医疗需求的…...
s2-pro效果惊艳展示:情感化语音合成——喜悦、平静、关切语调
s2-pro效果惊艳展示:情感化语音合成——喜悦、平静、关切语调 1. 专业级语音合成新标杆 s2-pro作为Fish Audio开源的专业级语音合成模型镜像,正在重新定义文本转语音的技术边界。不同于传统单调的语音合成,这款工具能够精准捕捉并复现人类语…...
CREST:如何用5分钟开启分子构象探索之旅?
CREST:如何用5分钟开启分子构象探索之旅? 【免费下载链接】crest Conformer-Rotamer Ensemble Sampling Tool based on the xtb Semiempirical Extended Tight-Binding Program Package 项目地址: https://gitcode.com/gh_mirrors/crest/crest 在…...
5分钟打造私人语音助手:开源离线语音键盘Sayboard全解析
5分钟打造私人语音助手:开源离线语音键盘Sayboard全解析 【免费下载链接】Sayboard An open-source on-device voice IME (keyboard) for Android using the Vosk library. 项目地址: https://gitcode.com/gh_mirrors/sa/Sayboard 在智能手机普及的今天&…...
实战复盘-Redis连接数爆满引发的生产事故与优化策略
1. 事故背景:一场由促销活动引发的Redis雪崩 那天凌晨三点,我被一阵急促的电话铃声惊醒。电话那头是值班同事焦急的声音:"所有商品页面都打不开了,订单系统也瘫痪了!"我瞬间清醒,抓起电脑就开始…...
PTA编程题‘Person抽象类’避坑指南:变量命名冲突、多态指针数组与输出格式化的那些坑
PTA编程题‘Person抽象类’避坑指南:变量命名冲突、多态指针数组与输出格式化的那些坑 在C面向对象编程的实战中,抽象类和派生类的设计看似简单,却暗藏诸多陷阱。许多初学者在完成PTA/LeetCode这类编程题时,往往因为一些看似微不足…...
Excel办公必备4个技巧:格式转换、隔列插入、限制编辑、文本数字分离
在日常办公中,Excel是我们使用频率最高的软件之一,但很多人只掌握了最基础的录入和简单计算功能,遇到一些“卡脖子”的小问题就束手无策,不得不手动折腾半天。其实,Excel中隐藏着不少实用的小技巧,能帮你轻…...
当地的美国展会搭建制作公司口碑排行
随着中国企业出海参展日益频繁,选择一家可靠的美国本土搭建商成为关键决策。许多企业主发现,直接对接海外供应商时,常面临沟通不畅、报价模糊、落地效果与设计图相差甚远等问题。这背后,是原有依赖单一信息渠道或熟人推荐的模式正…...
告别手动操作!用Word宏/VBA实现doc批量转docx的隐藏技巧
职场效率革命:Word宏/VBA零代码实现文档格式批量升级 每天面对堆积如山的.doc文件,行政文员小张总要手动打开每个文件另存为.docx格式——这个机械操作不仅耗时费力,还容易遗漏文件。其实微软Office内置的自动化工具能完美解决这个问题&#…...
告别卡顿!用UniApp的RenderJS为你的APP手势和动画性能提速(实战解析)
告别卡顿!用UniApp的RenderJS为你的APP手势和动画性能提速(实战解析) 在移动应用开发中,流畅的用户体验往往决定了产品的成败。当你在UniApp框架下开发APP时,是否遇到过这样的场景:地图拖拽时出现明显延迟&…...
