“一秒”读懂串扰对信号传输时延的影响

news2024/11/28 9:43:54

作者:一博科技高速先生成员 刘春

在前几期的文章“为什么DDR走线要走同组同层?”中,我们了解了信号在传输线上的传输速度以及微带线与带状线传输的时延差异。同时也有很多热情的网友对影响传输线时延情况给出了各自的见解,比如串扰,绕线,过孔,跨分割等等。本期我们就以不同模态下的串扰对信号时延的影响继续通过理论分析和仿真验证的方式跟大家一起进行探讨。

在开始仿真之前我们先简单的了解一下什么是串扰以及串扰是怎么形成的。如下图所示,当有信号传输的走线和相邻走之间间距较近时,有信号传输的走线会在相邻走线上引起噪声,这种现象称为串扰。

串扰形成的根本原因在于相邻走线之间存在耦合,如下图所示:

当信号在一走线上传输时,一部分能量会通过电场容性耦合和磁场感性耦合到相邻走线上,从而引起串扰噪声,并以耦合后产生串扰噪声方向的不同区分为近端串扰(VNEXT)和远端串扰(VFEXT)。如下图所示,以微带线为例,当传输信号为正跳变向前传输时,近端串扰会产生一个正跳变脉冲的串扰噪声,远端串扰则会产生一个负跳变脉冲的串扰噪声。而对于内层走线的串扰与微带线有所不同,内层走线的远端串扰几乎为0,这里关于串扰的详细机理就不再多做介绍了,感兴趣的朋友可以查找相关的资料进行更深入的了解。

下面我们利用Sigrity中Sigrity Topology Explorer进行仿真验证。为了更好的体现不同模态下走线串扰对信号传输时延的影响,如下图所示,这里模拟了三条线长1000mil的相邻微带线A,B,C进行仿真。

其中,A和C作为干扰源信号,B作为被干扰信号,仿真验证对比下面三种工作状态下被干扰信号B的时延情况:

(1)no_crosstalk: A和C中没有信号;

(2)even_crosstalk: A和C与B同相;

(3)odd_crosstalk: A和C与B反相;

搭建仿真链路如下图所示:

叠层设置如下图所示,其中线宽:5mil;线距:5mil。

仿真结果:

even_crosstalk偶模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延慢了约10.9ps;

odd_crosstalk奇模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延快了约9.6ps。

那是什么造成这种传输的时延差异呢?相信大家心里已经有了答案,正是串扰造成的。这里我们根据前面对串扰的了解来进行分析造成该差异的原因。以没有串扰no_crosstalk的工作状态时延为参考,当信号处于even_crosstalk偶模工作状态时,干扰信号与被干扰信号同相跳变,使得干扰信号产生在被干扰信号上的远端串扰噪声与被干扰信号跳变方向相反,并叠加在被干扰信号上,致使被干扰信号的边沿跳变延迟到达,而当信号处于odd_crosstalk奇模工作状态时则与此相反,干扰信号产生在被干扰信号上的远端串扰噪声与被干扰信号跳变方向相同,并叠加在被干扰信号上,致使被干扰信号的边沿跳变提前到达。

从上面的仿真验证,我们知道串扰会影响信号的时延,那么我们该如何避免或减小这种影响呢?这里小编趁此机会又继续做了如下几种情况下的仿真验证:

(1)其他条件不变,走线间距改成10mil,仿真结果如下图所示:

even_crosstalk偶模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延慢了约7.7ps;

odd_crosstalk奇模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延快了约7.6ps。

(2)其他条件不变,走线间距改成15mil,仿真结果如下图所示:

even_crosstalk偶模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延慢了约5.5ps;

odd_crosstalk奇模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延快了约5.4ps。

(3)其他条件不变,走线长度改成500mil,仿真结果如下图所示:

even_crosstalk偶模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延慢了约8.2ps;

odd_crosstalk奇模工作状态下信号的传输时延比没有串扰no_crosstalk的工作状态下信号的传输时延快了约7.1ps。

从上述仿真结果可知,对于相邻的微带线,拉开走线间距,可以减弱走线间电场和磁场的耦合,从而降低在被干扰信号上产生的远端串扰噪声,减小走线之间因串扰造成的时延差异;而减小走线的耦合长度,则可减小远端串扰噪声的积累,以减小走线之间因串扰造成的时延差异。

另外对于带状线而言,远端串扰近似为0,意味着远端串扰几乎不会对走线在内层信号时延有影响,需要关注的只是传输方向相反的信号之间的近端串扰对信号造成的时延影响,因此走线在内层可以减小走线之间因远端串扰造成的时延差异。

问题来了

在绕线等长设计中,如DDR等长中的蛇形绕线又是如何影响信号传输的时延的?

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

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

相关文章

经营性房产的管理范围

经营性房屋是指商业用房或生产用房,是学校出租给外单位使用的房屋,数图互通经营性房屋管理功能范围包括: 定义经营性房屋(范围):定义那些房产是可以租赁。 租赁房屋基本信息:建立商铺&#xff…

【ArcGIS Pro微课1000例】0025:大型商场选择典型案例(缓冲区分析+叠置分析)

文章目录 一、实验分析二、实验数据三、实验过程一、实验分析 合理的商场位置有利于商家营业,方便人们购物。商场选址问题需要考虑很多因素,如地理位置、居民点分布、停车场分布、交通情况等。综合把握这些影响因素对商场的选址显得尤为重要。 二、实验数据 加载专栏实验数…

赞赞赞!融云收获行业媒体「组团打 Call」

近期,融云又收获了来自行业和媒体的一波集中“点赞”,分别是—— 产品方面来自掘金的年度创新产品奖; 技术方面来自思否的年度技术团队、掘金的人气技术团队荣誉; 出海方面入选爱分析出海通信厂商全景报告。 打 Call 组团来袭…

revit绘制扶手楼梯生成,转角断开怎么解决?

一、Revit中楼梯扶手连接技巧 在用revit绘制楼梯时扶手可自动生成,但是生成的楼梯扶手在转角处却是断开的。 通常有几种情况,如图1所示情况 碰到这种情况时,可以选择楼梯扶手然后点编辑命令,将原有的楼梯扶手线向后移动一定的距离…

手把手教你如何通过Java给图片添加文字和图片水印

前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求。 本文将剖析多个技术方案来实…

ElementUI

一、axios拦截器1、axios模块的作用:是对基于http请求的封装。在浏览器对异步请求对象XMLHttpRequest进行封装2、拦截器:(1)请求拦截器:对客户端发起的请求进行统一的前期处理(token、时间戳、cookie等&…

【Maven自动化构建工具】 | 项目管理工具

目录 第1章:Maven简介 1. 传统项目开发存在的问题 2. Maven 概述 3. Maven核心概念 4. 安装 Maven 环境 第2 章 Maven 的核心概念 1. Maven 工程约定目录结构 2. 仓库概念 3. POM文件 4. 坐标 5. 依赖 6. Maven的生命周期、命令和插件 第 3 章 Maven…

[JavaEE初阶] 内存可见性问题----volatile与wait(),notify()的使用

读书要趁黑发早,白首不悔少当时 文章目录1. 什么是内存可见性问题2. 避免内存可见性问题-----volatile(易变的)3. 需要注意的点4. wait()与notify()的使用4.1 控制两个线程执行顺序4.2 控制多个线程执行顺序4.3 wait()与sleep()的区别总结1. 什么是内存可见性问题 在线程A在读…

后端人眼中的Vue(四)

七、Vue生命周期 ​ Vue的生命周期指的是Vue实例在页面中创建到销毁整个过程。Vue提供了在各个生命周期的钩子,钩子也叫Vue生命周期函数。这些生命周期函数是伴随着Vue实例创建、销毁的过程中自动触发的(不需要人为手动触发)。Vue实例生命周期…

Leetcode:106. 从中序与后序遍历序列构造二叉树、105. 从前序与中序遍历序列构造二叉树(C++)

目录 106. 从中序与后序遍历序列构造二叉树: 问题描述: 实现代码与解析: 切割法(递归): 原理思路: 索引版本: 105. 从前序与中序遍历序列构造二叉树: 问题描述&am…

zookeeper单节点部署

kafkazookeeper单节点部署及注意事项 事前准备: 1、一台Linux服务器或者是一台虚拟机 2、准备好JDK环境 3、安装好wget(当然也可以不用这个,只是用于下载安装包的一个工具,所以能下载好包就是没问题的) 4、需要了解vim…

Java面试题每日10问(4)

Core Java - OOPs Concepts: Inheritance Interview Questions 1. Why use inheritance in java? For Method Overriding (so runtime polymorphism can be achieved).For Code Reusability. Terms used in Inheritance Class: –A class is a group of objects which have c…

皕杰报表点击导出按钮后网页变空白问题

有人反映使用皕杰报表导出时,点击导出按钮后网页变成了空白,然后就没有反应了。看tomcat控制台也没有错误信息,似乎遇到了一个很难缠的问题,没有错误信息却卡滞了,这个问题怎么解决呢? 还是要从tomcat的日志…

盘点微服务架构下的诸多身份验证方式

联合作者:罗泽轩,API7.ai 技术专家、Apache APISIX PMC 成员 联合作者:赵士瑞,API7.ai 技术工程师,Apache APISIX Committer 身份认证是授予用户访问系统并授予使用系统的必要权限的过程。而提供了这一功能的服务&…

指针详解——高级指针的解析及应用

目录 🐑指针的初步了解 🐂指针的深入认识 🦛1.指针数组 🐀指针数组的介绍 🐀指针数组的用法介绍 🐫2.数组指针 🦌数组指针的介绍以及使用 🦮3.函数指针 🐈函数指针的介绍…

Linux0基础入门:初识shell脚本编程

初识脚本编程到目前为止我们已经知道了 Linux 系统和命令行的基础知识,是时候开始编程了。本章讨论编写 shell 脚本的基础知识。在开始编写自己的 shell 脚本大作前,你必须了解这些基本概念。 使用多个命令到目前为止,你已经了解了如何使用 s…

Revit连接处理:阳台扶手和楼梯扶手,墙和梁

一、Revit中阳台扶手和楼梯扶手的连接处理 如图,有一些阳台扶手和楼梯扶手连接的地方,连接处需要进行处理。 1.在楼板合适的边缘处先画出楼梯 (1)单击“楼梯” (2)在楼梯类型属性对话框中修改楼梯属性 (3)绘制楼梯 为了定位方便、准确,首先要…

重塑底层逻辑,涅槃重生继续远航

背景介绍 从贫困县爬出来本硕均为211学校,在机械专业学习7年,有4年的时间热衷于编程学习。因此一路跨行到IT行业。 履历介绍 从毕业后一直在AI算法行业研究,呆过初创公司,目前在上市公司上班。尝尽IT的苦也吃过IT的甜。从毕业一…

【jQuery】常用API——jQuery效果

jQuery 给我们封装了很多动画效果,最为常见的如下:一、显示隐藏切换效果1. 显示语法规范 show([speed,[easing],[fn]]);显示参数:(1)参数都可以省略, 无动画直接显示。(2)speed&…

el-date-picker日期时间组件 报 placement 警告的解决方法

在使用el-date-picker组件时报这个警告,虽然不影响页面,但一打开页面跳出来一堆错误警告,实在受不了 解决办法:加上以下一行即可