传输中的串扰(八)

串扰指的是有害信号从一个线网传递到相邻线网上。通常把噪声源所在的线网称为动态线或攻击线网,而把有噪声形成的线网称为静态线或受害线网。

静态线上的噪声电压的表现与信号电压完全一样。一旦在静态线上产生噪声电压,它们就会传播并在阻抗突变处出现反射。

远端串扰与近端串扰

静态线两端测得的噪声电压形式不同,把距离源端最近的一端称为“近端串扰(NEXT)”,把距离源端最远端的一端称为“远端串扰(FEXT)”。

SPICE电容矩阵与麦克斯电容矩阵

每对导线之间都会有电容,使用下标来进行区分,将导线1与导线2之间的电容记为 ,导线2和导线4之间的电容记为,信号路径和返回路径之间的电容记为或。

所以,为了方便使用将其放入一个矩阵中,为了充分利用矩阵使把信号路径和返回路径之间的电容放在对角线上,即用代替。得到如下一个电容矩阵。

对应的具体例子为:

对角线上的电容就为每个传输线与返回路径之间的电容,非对角线元素是耦合电容即为互容。其中对角线的电容值是最大的,而非对角线上的互容会迅速减小,将矩阵做为三维图为如下:

均匀传输线上的串扰和饱和长度

当信号线沿动态线传播时,正是互容和互感将动态线与静态相关联。噪声电流从动态流到静态线上的唯一途径就是通过这些元件,电流流经互容器,或者在互感器中产生感应电流唯一条件就是电压或电流是否发生变化。

4. 近端串扰

一对耦合传输线,耦合区的总时长TD 远大于信号的上升边RT。信号从驱动器出发进入耦合区,从攻击线流入受害线的耦合噪声开始增大,近端噪声开始出现并持续增大。只要上升边更多地进入耦合区,近端噪声就会持续增大。近端噪声增大的持续期间等于信号的上升边。这个期间之后,近端噪声已经饱和,达到最大值。

当信号的上升边RT是2xTD时,近端噪声就会达到饱和,我们称这个长度为饱和长度,可使用如下公式来计算:

近端串扰的四个重要特征:

  1. 如果耦合长度大于饱和长度,则噪声电压将达到一个稳定值。这个最大电压的幅度定义为近端串扰幅值(NEXT),通常表示为静态线上近端噪声电压与动态线上的信号电压比值。如果动态线上的电压为,静态线上的最大后向电压为,则近端串扰系数为:
  2. 如果耦合长度比饱和长度短,则电压峰值将小于NEXT。实际的噪声电太峰值与耦合长度和饱和长度的比值成比例。
  3. 近端串扰持续的总时间长度是,若耦合区的时延为1ns,则近端噪声将持续2ns。
  4. 近端串扰是由信号的上升边引起的。

噪声预算中分配的最大可容许串扰约为信号的摆幅的5% (反射噪声 5% 电源噪声5% ,一般信号的噪声容限设计为电平的15%)。但是由于一般静态线为总线的一部分,其两边都会有动态线,其近端噪声可能会提高到一般情况下的两倍。所有需要两条相邻导线时近端噪声应该小于 。

经验法则:对于5mil宽的微带线和带状线,为了使近端噪声小于2%,最小线间距应约为10mil。

5. 远端扰串

远端串扰有以下四个重要特征:

  1. 从信号进入算起,一直要经过时延之后才会出现噪声。噪声在静态线上的传播速度与信号的速度相等。
  2. 远端噪声以脉冲形式出现,它是信号边沿的微分。耦合电流是由和产生的,并且在信号沿着攻击线传播同时,静态线上形成的噪声脉冲也向前传播。脉冲宽度就是信号的上升边。随着上升边减小,远端噪声的脉冲宽度也减小,而峰值增加。
  3. 远端噪声的峰值与耦合长度成比例。耦合长度增加,噪声峰值也将增加。
  4. FEXT系数是对远端噪声峰值电压与信号电压比值的直接测度:。

一般对于远端噪声系数使用

经验法测:如果所有导线周围的介质材料是同质的,而且是均匀分布的,如两条耦合的完全嵌入式微带线或两条耦合带状线,在这种结构中就不会出现远端串扰。

6. 减小远端串扰

减小远端串扰的4个原则如下:

  1. 增加信号路径之间的间距,把线间距从w增加到3w,可以使远端串扰减小65%。
  2. 减小耦合长度。远端串扰噪声值与耦合长度成比例,而且在最小线间距情况下为4%,所以如果耦合长度很短,远端噪声的幅度就能控制的很小。
  3. 在表面层导线的上方加介质材料。当需要表面层布线而且耦合长度不能减小时,在导线上方涂敷介质层可以减小远端噪声,如加上一层很厚的阻焊层。但其会降低特性阻抗并增加近端串扰。
  4. 将敏感线布成带状线。正如带状线横截面结构所示,这些位于埋层内耦合线上的远端噪声是最小的。

对于微带线,远端串扰噪声是最主要的噪声。微带线是表层走线,当上升边减小或耦合长度增加时,远端串扰将增加。

当用微带走线时,首先要消除远端噪声可能会过大的警告提示。对可能的远端噪声进行预估,以确信它不会造成什么问题。如果真有问题,则可以加大走线间距,减小耦合长度,涂敷更多的阻焊层,或者用带状线去布较长的线。

随着线间距增大,耦合噪声迅速下降,如果只考虑相邻导线的开关,那么即便在最坏的几何结构下,仍能包括总噪声值的95%。如果考虑到每边各有两条相邻攻击线同时开关,也几乎包括了100%的耦合噪声。

总线上绝对最差情况约为基本NEXT噪声水平的2.1倍,如果噪声预算为受害线网上的串扰分配为5%电压摆幅,则可容许相邻线网之间的实际NEXT值为,即NEXT值约为2%。

7. 防护布线

减小串扰的一种方法就是增大线间距。使线间距等于线宽的两倍,可以保证最坏情况下的串扰小于5%。使用防护布线可以明显减小串扰。但是只有当设计和配置正确时,这才是有效的。

加大线间距可以得到许多好处,噪声可以减小到1/4。加入防护布线并使其两端短路,噪声就能再减小1/2。如果两端维持开路,则实际上串扰将增大。

经验法则:短路过孔应当沿防护布线分布开,在信号上升国的空间延伸里至少有3个过孔。这将保证使远端噪声与其反射重叠在一起,从而使防护布一上的噪声电压相互抵消。

8. 串扰与介电常数

使用较小的介电常数的材料,可以使布线间距相同时的串扰减小,或者是对于相同的串扰指标,可以使布线间距更小。

9. 串扰与时序

在带状线中,受害线上的信号速度与附近任何攻击线上的信号完全无关,而且串扰对时序也没有影响。

在微带线上,串扰和时序之间有着微妙的相互作用。这是由于介质料的不对称和信号线之间的边缘场不相同而共同形成的。

当攻击线上信号的开关方向与受害线上的信号的开关方向相反时,受害线和攻击线之间将有很强的场,许多电力线出现在介电常数较小的空气中。这时,受害线受到的有效介电常数有一大部分是源于空气的,与攻击线关闭时相比,有效介电常数就减小了。有效介电常数减小,导致受害线上的信号速度更快,从而时延更短。

当攻击线上信号的开关方向与受害线上信号的开关方向相同时,每条线都有相同的电位,空气中几乎没有电力线,绝大多数电力线在体介质材料中。这意味着受害受到的有效介电常数更大一点,这时,对受害线上的信号而信,有效介电常数增大,使得受害信号的速度降低,从而时延增大。

10.开关噪声

如果信号返回路径不是均匀平面,增加的感性耦合就比容性耦合高得多,这时噪声主要由回路互感主导。这通常发生在互连中很小的局部区域里,例如封装、连接器及电路板上返回路径被间隙隔断的区域。在回路占主导地位时,静态线上由互感产生的噪声仅在当动态线出现时才会出现,即边沿开关时。也正是由于这个原因,互感占主导地位时产生的噪声称为开关噪声。

地弹也是一种开关噪声的形式,减小地弹有如下3种方法:

  1. 增加返回路径数量,这样每条返回路径上总的就会减小;
  2. 增加返回路径的宽度并减小长度,使它的局部自感最小化;
  3. 将每一个信号路径靠近它的返回路径,以便增加它与返回路径之间的局部互感。

11.降低串扰的措施

串扰不可能完全消除,只能降低。通常,降低串扰的设计有如下几种方法:

  1. 增加信号路径之间的间距;
  2. 用平面作为返回路径;
  3. 使耦合长度尽量短;
  4. 在带状线层布线;
  5. 减小信号走线的阻抗;
  6. 使用介电常数较低的叠层;
  7. 在封装和连接器中不采用公共返回引脚;
  8. 当两条信号线之间的高隔离度很重要时,把它们布在具有不同返回平面的不同层上。
  9. 防护布线对微带线作用不是很大。对于带状线,最好在两端和沿都使用有短路过孔的防护布线。

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

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

相关文章

常见算法(基本查找、二分查找、分块查找冒泡、选择、插入、快速排序和递归算法)

一、常见算法-01-基本、二分、插值和斐波那契查找 1、基本查找/顺序查找 需求1:定义一个方法利用基本查找,查询某个元素是否存在 数据如下:{131,127,147,81,103,23,7&am…

C++ C (1152) : 循环赛日程表

文章目录 一、题目描述二、参考代码 一、题目描述 二、参考代码 #include<iostream> #include<vector> #include<cstdlib> using namespace std;void generateSchedule(vector< vector<int> >& table, int numPlayers, int rounds) {// 生…

堆排序-java

这次主要讲了堆排序和堆的基本构造&#xff0c;下一期会详细讲述堆的各种基本操作。 文章目录 前言 一、堆排序 1.题目描述 2.堆 二、算法思路 1.堆的存储 2. 结点下移down 3.结点上移up 4.堆的基本操作 5.堆的初始化 三、代码如下 1.代码如下&#xff1a; 2.读入数据&#xff…

小公司的软件开发IT工具箱

目录 工具链困境 难题的解决 达到的效果 资源要求低 工具箱一览 1、代码管理工具 2、自动化发版&#xff08;测试&#xff09;工具 3、依赖库&#xff08;制品包&#xff09;管理 4、镜像管理 5、授权管理&#xff08;可选&#xff09; 待讨论&#xff1a;为什么不是…

LeetCode17电话号码的字母组合

题目描述 给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下&#xff08;与电话按键相同&#xff09;。注意 1 不对应任何字母。 解析 广度优先遍历或者深度优先遍历两种方式&#xff0c;广度优先…

渗透测试靶机----FirstLeads_1.3

渗透测试靶机----FirstLeads_1.3 启动靶机&#xff0c;扫描ip&#xff0c;平平无奇 可以看出&#xff0c;这里是存在139这个主机的&#xff0c;这就是扫描出来的靶机ip继续探测端口及其他信息 发现这里只开启了80 端口 尝试一些基本目录&#xff0c;发现存在robot.txt文件目录…

集成算法:Bagging模型、AdaBoost模型和Stacking模型

概述 目的&#xff1a;让机器学习效果更好&#xff0c;单个不行&#xff0c;集成多个 集成算法 Bagging&#xff1a;训练多个分类器取平均 f ( x ) 1 / M ∑ m 1 M f m ( x ) f(x)1/M\sum^M_{m1}{f_m(x)} f(x)1/M∑m1M​fm​(x) Boosting&#xff1a;从弱学习器开始加强&am…

插入排序以及希尔排序; 先学会插入,希尔会更简单喔

1.前言 首先肯定是要学会插入排序再学习希尔排序会更简单&#xff0c;因为代码部分有很多相似之处&#xff1b;如果你觉得你很强&#xff0c;可以直接看希尔排序的讲解。哈哈哈&#xff01;&#xff0c;每天进步一点点&#xff0c;和昨天的自己比 2.插入排序 让我们先来看看…

鸿蒙Ability Kit(程序框架服务)【UIAbility组件与UI的数据同步】

UIAbility组件与UI的数据同步 基于当前的应用模型&#xff0c;可以通过以下几种方式来实现UIAbility组件与UI之间的数据同步。 [使用EventHub进行数据通信]&#xff1a;在基类Context中提供了EventHub对象&#xff0c;可以通过发布订阅方式来实现事件的传递。在事件传递前&am…

Rustdesk 自建服务器教程

一、环境 阿里云轻量服务器、debian11 系统 二、服务端搭建 2.1、开放防火墙指定端口 TCP(21115, 21116, 21117, 21118, 21119)UDP(21116) 2.2、安装 rustdesk 服务器文件 在 github 下载页https://github.com/rustdesk/rustdesk-server/releases/&#xff0c;下载 rustde…

【自撰写,国际象棋入门】第1课、棋盘和棋子

第1课 棋盘和棋子 一、国际象棋的棋盘 国际象棋的棋盘为一8乘8的黑、白格相间的棋盘&#xff0c;8条竖线的编号分别为A-H&#xff0c;8条横线的编号分别为1-8&#xff0c;在记谱时用竖线编号横线编号的方式表示棋盘上的格子&#xff0c;例如a1格、h8格等.棋盘上有几条重要的大…

c++程序员为什么要做自己的底层库

五一期间&#xff0c;在家里翻到之前上学时候用的电脑和工作日志&#xff0c;粗略浏览一番&#xff0c;感慨10年岁月蹉跎&#xff0c;仍然没有找到自己技术方向的“道”。遂有感而发&#xff0c;写下此文。 算起来&#xff0c;接触软件开发也有10年时间了&#xff0c;最开始是…

Java——异常

1.什么是异常 将程序执行过程中发生的不正常行为称为异常。 常见的异常有&#xff1a;算数异常&#xff0c;空指针异常&#xff0c;数组越界异常 每一种异常都有对应的类对齐描述 为了对每一种异常进行管理&#xff0c;Java内部实现了一个对异常的体系结构 1. Throwable&#x…

CS2游戏30万挂箱账号被封,饰品市场要变天

Steam游戏平台上CS2的玩家在线人数常年位于第一位&#xff0c;即便偶尔会被爆款游戏挤下来&#xff0c;但一切都是暂时的。饰品交易作为CS2的重要组成部分&#xff0c;早已成为了维系游戏热度的不二法门。可相对应的&#xff0c;各种挂箱子的工作室及个人也孕育而生。 但近来V社…

【Docker学习】docker pull详细说明

docker pull是我们经常用到的一个命令。我们使用一些官方镜像&#xff0c;如MySql、Nginx等都需要用docker pull下载。不过不用的话&#xff0c;也可以。比如使用docker run&#xff0c;要是找不到镜像&#xff0c;会自动下载。 命令&#xff1a; docker image pull 描述&am…

Uniapp写一个简单的商品瀑布流界面+商品详情

最终效果&#xff1a; 整体内容比较简单&#xff0c;参考了一篇瀑布流文章和一篇商品详情文章随便修改整了下&#xff0c;主要是给想做这方便面的新人一个简单逻辑的展示&#xff08;其实我也是第一次写这个emmm&#xff09; 一.组件下载&#xff1a; uni-icon uni-goods-nav…

什么是ACP?

前言 ACP指的是应用程序控制平面&#xff0c;是微服务架构中的一个关键组成部分。它负责管理微服务架构中的各个微服务&#xff0c;包括服务发现和注册、负载均衡、服务路由、熔断和降级、配置管理等方面的功能。 A&#xff1a;可用性 所有请求都有响应。C&#xff1a;强一致…

[DDR5 Jedec 3-4] 模式寄存器 Mode Register MRR/MRW

依公知及经验整理,原创保护,禁止转载。 专栏 《深入理解DDR》 1. 概念 模式寄存器用于定义各种操作模式。在初始化过程中,可以通过重新执行MRS命令来更改模式寄存器的内容。即使用户只想修改模式寄存器变量的一个子集,在发出MRS命令时也必须编程所有变量。 只有当所有ban…

现实残酷!存款百万只是少数人的游戏,普通家庭能存多少?

近期&#xff0c;网络上掀起了一股关于普通家庭终身存款上限的热烈讨论。一位网友通过简单的算术方式提出了一个假设&#xff1a;如果一对夫妻每年收入15万&#xff0c;并成功将6万存入银行&#xff0c;那么从25岁步入社会至60岁退休&#xff0c;他们理论上能积累到210万的存款…

Go语言之GORM框架(四)——预加载,关联标签与多态关联,自定义数据类型与事务(完结篇)

前言 本来是想着写多表关系的&#xff0c;不过写了一半发现重复的部分太多了&#xff0c;想了想与其做一些重复性工作&#xff0c;不如把一些当时觉得抽象的东西记录一下&#xff0c;就当用一篇杂记完成专栏的最后一篇文章吧。 预加载 简单示例 预加载主要用于在多表关系中…