差分对的等长等距

差分对的等长等距:

差分对中两个单端信号的延时差会导致接收端信号的错位,引起差分信号的畸变,同时会产生共模噪声导致接收端差分信号抖动增加。因此差分对设计的一个基本要求就是要尽量保持差分对两条单端线延时相等。

图8-27显示了差分对中两条单端线不同延时差情况下差分信号和共模信号的变化情况。假设信号上升时间为Tr。a图为差分信号的边沿变化,从左到右依次为:延时差等于0、延时差等于20%Tr、延时差等于50%Tr、延时差等于1倍Tr、延时差等于2倍Tr。b图为对应的共模信号情况。两条传输线延时差越大,差分信号畸变越严重,同时共模噪声越大。

即使不考虑共模噪声的影响,差分对两条传输线的延时差也会影响信号的接收。对高速差分互连通常使用眼图来评估信号的传输,从“眼睛”睁开的大小(高度及宽度)能看出接收信号的误码率相对大小,“眼睛”睁开的越大,接收的出错概率越小。图8-28显示了精确端接共模信号情况下(去除共模信号的影响)接收端信号的眼图,当两条传输线延时差较大时,眼图质量下降。由于差分信号的边沿畸变,“眼睛”宽度变小,增加了接收出错的可能性。
实际的差分互连通道,很难对共模信号精确地端接。考虑共模信号反射情况下,接收端眼图质量还要进一步恶化。图8-29显示了无共模端接情况下,随着延时差变大,接收端眼图的变化情况。共模噪声的反复反射震荡会使眼图的高度和宽度都明显恶化,抖动和噪声同时增大,因此控制两条传输线的延时差对差分互连至关重要。

调整差分对中的两条单端线的延时通常包括两个方面的措施:

1)差分对的对内等长约束。

2)连接器两个引脚的延时补偿(如果存在延时差的话)。工程界所谓的差分对等长设计只不过是调整延时具体措施,差分对设计时应牢记调整的是两条单端线的延时。差分对中两条单端线延时差或长度差最大允许多少,没有硬性的指标,需要根据具体情况来确定。通常希望延时差越小越好,但同时也要考虑到布线是否困难,因此最终的等长约束是设计难度和性能平衡后的结果。比如对于传递数据的高速差分互连,如果互连通道很短,信号的衰减很小,噪声和抖动的余量都比较大,那么对等长要求可以适当放松。如果互联通道很长,信号衰减很大,噪声余量较小,那么等长约束就要严格一些。实际工程中驱动器的抖动性能和接收器的接收性能也是必须要综合考虑的因素。在工程设计中,差分对两条传输线长度差控制在10~20 mil之间并不太困难,如果使用板材FR4时,这个长度对应的延时差约为2.5 ps,对于上升时间为50 ps的信号,延时差约为上升时间的5%,对信号的影响很小。

差分线通常都是平行走线,由于两条单端线之间的耦合,间距的变化会影响差分阻抗和共模阻抗,进而导致差分信号和共模信号的反射因此差分线还需要尽量保持间距相等,这是差分线设计的另一个基本要求。当调整其中一条传输线长度时,需要绕线,绕线区域差分线的间距变大,在这个绕线的局部范围内,差分阻抗变大,差分阻抗和线间距(gap)的关系如图8-30所示。差分阻抗的变化并不是随gap值增加而单调增加,当达到一定间距以后,差分阻抗几乎不再变化。图8-30显示的是线宽为6mil,间距为9 mil,设计差分阻抗为100 Ω时,改变gap值对差分阻抗的影响,当gap增加到42 mil以上时,差分阻抗几乎不再变化,稳定在118Ω附近。差分阻抗最大变化量约为18%。通常绕线区域很短,比如采用5w原则绕线,对于6mil的线宽,绕线区域长度也大约只有40 mil。对于上升时间不为0的信号来说,信号感受到的差分阻抗变化不会超过18%,图8-31a显示了上升时间为50 ps,gap分别为9mil、18 mil、30 mil、100 mil情况下信号感受到的阻抗变化情况,本例中不论间距gap达到多大值,信号感受到的阻抗变化不超过10%。


间距的变化改变了差分阻抗,因而差分信号到达绕线区域时发生反射,由于信号感受到的差分阻抗并没有想象中的大,因此差分信号的反射并非想象中的那么严重,图8-31b显示了本例中差分信号的最大反射量约为5%。信号感受到的阻抗变化有多大,和信号的上升时间密切相关,信号上升时间越小,感受到的阻抗变化越大,但不会超过无耦合时的极限值,对于本例无论信号上升时间小到什么程度,阻抗变化都不会超过18%。绕线引起的线间距变化对差分信号的影响通常没有想象中那么严重。



随着线间距的变化,差分阻抗变化的同时,共模阻抗也发生变化,对共模信号来说,绕线所在区域也是一个阻抗不连续点,共模信号也会发生反射。正常情况下驱动器本身不会输出很大的共模噪声,如果差分互连通道各个部分(过孔、链接器等)阻抗做适当处理的话,由于绕线前延时差不大,共模信号的幅度也不大,共模信号的反射不会产生太大的问题。图8-32显示了速率为5 Gbps的信号在绕线之前两条传输线的延时差为10 ps,而且接收端没有对共模信号进行端接的情况下,线间距变化对眼图的影响。可见正常情况下线间距gap的变化尽管对眼图有影响,但是没有想象中那么严重。

等长和等距是差分布线最基本的要求,在实现工程中这两个要求是相互矛盾的,为了调整线长,通常要对其中一条线进行绕线处理,绕线区域必然发生线间距的变化。正常情况下,设计时应该优先保证等长要求。当然线间距变化确实存在一些影响,但是这些影响却可以使用其他手段来进一步减小,考虑极端情况下,两条线如果没有任何耦合,每一条单端线的阻抗都是50 Ω,那么无论间距怎样变化都不会影响差分阻抗和共模阻抗。如果差分对两条线间距较大,两条线间的耦合很弱,间距变化对阻抗的影响也会很小。正常情况下差分线的布线多采用平行走线,为了控制间距变化的影响,如非必要就不要改变间距,如果绕线处不得不改变间距,那么尽量在小范围内改变间距。如果需要很长一段区间必须改变间距(多数都是过孔区域或BGA的下面),最好在该区域使用另外一种线宽和线距配置,以保证差分阻抗和共模阻抗不会发生大幅度的变化。

差分对的等长等距:

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

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

相关文章

SQL 子查询全位置解析:可编写子查询的 7 大子句

🔍 SQL 子查询全位置解析:可编写子查询的 7 大子句 子查询可以出现在 SQL 语句的多个关键位置,不同位置的子查询具有独特的行为和限制。以下是系统化总结: 📌 1. WHERE 子句(最常用) SELECT 列…

C#高级:Winform桌面开发中DataGridView的详解(新)

一、数据填充&#xff08;反射&#xff09; 1.封装 /// <summary> /// 渲染DataGridView /// </summary> /// <param name"dataGridView">被渲染控件</param> /// <param name"list">数据集</param> /// <param …

人脸活体识别2:Pytorch实现人脸眨眼 张嘴 点头 摇头识别(含训练代码和数据集)

人脸活体识别2&#xff1a;Pytorch实现人脸眨眼 张嘴 点头 摇头识别(含训练代码和数据集) 目录 人脸活体识别2&#xff1a;Pytorch实现人脸眨眼 张嘴 点头 摇头识别(含训练代码和数据集) 1. 前言 2.人脸活体识别方法 &#xff08;1&#xff09;基于人脸动作的检测​​ &a…

Webpack 自定义插件开发指南:构建流程详解与实战开发全攻略

一. webpack打包流程 开发 Webpack 插件的第一步&#xff0c;就是明确&#xff1a;我的插件要接入 Webpack 构建流程的哪个阶段&#xff0c;解决什么问题。 了解流程之前首先要了解插件的两个核心概念&#xff1a;compiler&#xff0c;compilation 1. compiler&#xff1a;全局…

本地部署Dify+Ragflow及使用(一)

概念说明 RAGflow&#xff1a; 吃透知识&#xff1a;将企业文档&#xff08;如技术白皮书&#xff09;解析为结构化知识片段。精准检索&#xff1a;当用户提问时&#xff0c;从知识库中召回最相关内容。 模型供应商&#xff1a; 提供大脑&#xff1a;为 Dify 提供生成答案的模…

2025.06.24【R语言】|clusterProfiler安装与常见报错FAQ全解

文章目录 一、clusterProfiler安装方法1. Bioconductor官方推荐2. Conda安装&#xff08;个人推荐 适合服务器/依赖复杂环境&#xff09;3. 检查安装 二、常见依赖包安装三、常见报错与解决方案1. 报错&#xff1a;could not find function "bitr"2. 报错&#xff1a…

【转】PostgreSql的镜像地址

docker.io/postgres 项目中国可用镜像列表 | 高速可靠的 Docker 镜像资源 docker.io/postgrest/postgrest:v12.2.8 linux/amd64 docker.io17.34MB2025-04-04 13:14 346 docker.io/postgrest/postgrest:v12.2.12 linux/amd64 docker.io17.38MB2025-05-27 22:02 79 docker.io…

爬虫005----Selenium框架

在总结爬虫 &#x1f577; 框架之前&#xff0c;先总结一下selenium框架&#xff0c;也可以说是selenium库&#xff0c;在自动化测试中是老生常谈了&#xff08;长时间⌛️不用&#xff0c;已经忘记了&#xff0c;实际测试工作中做UI自动化的也很少了&#xff0c;上次搞UI自动化…

记一次 Kafka 磁盘被写满的排查经历

开篇扯犊子 今天踏进办公听到不是同事的早安&#xff0c;而是“有一个好消息&#xff0c;一个坏消息&#xff0c;你想听哪个&#xff1f;” 我一愣&#xff0c;心想“大早上&#xff0c;就要玩刺激的吗&#xff1f;” 但是还是淡定的回复说“无所谓&#xff0c;哥什么场面没见…

python多线程:各线程的输出在控制台中同一行原因分析

代码例子 import threading import timedef error_worker():print("子线程开始")time.sleep(1)raise Exception("子线程出错了&#xff01;")t threading.Thread(targeterror_worker) t.start()print("主线程继续执行&#xff0c;不受子线程异常影响…

Promptify与ReActAgent

一、Promptify 定位&#xff1a;NLP 任务的「自动化流水线」 1. 解决什么问题&#xff1f; 传统 LLM 应用开发痛点&#xff1a; 反复调试&#xff1a;需手工编写/调整 prompt 格式&#xff08;如调整分隔符、示例数量&#xff09;兼容性差&#xff1a;不同模型需重写适配代码…

如何将视频从 iPhone 发送到 Android 设备

如果您想将视频从 iPhone 发送到 Android 设备&#xff0c;尤其是视频尺寸较大时&#xff0c;您需要一种高效的传输方法。本文将为您提供 7 种实用方法&#xff0c;让您轻松发送大型视频文件或短视频片段&#xff0c;并且不会损失视频质量。 第 1 部分&#xff1a;如何通过 iRe…

Stable Diffusion入门-ControlNet 深入理解 第四课:风格迁移与重绘控制模型——让AI也有“艺术天赋”!

大家好&#xff0c;欢迎回到 Stable Diffusion入门-ControlNet 深入理解 系列的第四课&#xff01; 如果你还没有看过上一课&#xff0c;赶紧补课哦&#xff1a;Stable Diffusion入门-ControlNet 深入理解 第三课。 上一课我们讲解了 ControlNet 结构类模型&#xff0c;今天我…

国产鸿蒙系统开放应用侧载,能威胁到Windows地位吗?

上个月华为正式发布了 HarmonyOS PC 操作系统&#xff0c;关于生态方面大家其实一直蛮担心。 例如不兼容Windows应用、不支持应用侧载等。 不过&#xff0c;在最近举行的华为开发者大会 2025 电脑分论坛上&#xff0c;华为终端 BG 平板与 PC 产品线总裁&#xff08;朱懂东&am…

Linux登录检查脚本

登录检查脚本 提高兼容性&#xff08;适应不同Linux发行版&#xff09;增强可视化效果和可读性增加关键资源警戒提示优化表格对齐和颜色使用添加系统安全状态检查 #!/bin/bash# 改进版系统登录提示脚本 # 优化点&#xff1a;兼容性增强、资源警戒提示、表格美化、安全状态检查…

jenkinsfile调用groovy

先决条件 gitlab存放jenkinsfile以及groovy代码,jenkins我个人使用的是2.486具体的部署方法自己搞定,一堆文档. gitlab创建一个devops8项目组以及my-jenkins-demo2项目用于演示过程 创建群组 这里已经创建好相关群组. 进入群组创建新项目 创建一个空白项目 配置项目选项 说明…

Ubuntu20.04离线安装Realtek b852无线网卡驱动

最近有个项目&#xff0c;需要在 Ubuntu20.04 LTS 下开发&#xff0c;首先是安装 Linux&#xff0c;我们可以从下面的网址下载&#xff1a; https://releases.ubuntu.com/20.04/ 本以为一切顺利&#xff0c;结果刚开始就给我整不会了。我的电脑是联想设计师GeekPro7&#xff…

1 Studying《Computer Architecture A Quantitative Approach》5-7

目录 5 Thread-Level Parallelism 5.1 Introduction 5.2 Centralized Shared-Memory Architectures 5.3 Performance of Symmetric Shared-Memory Multiprocessors 5.4 Distributed Shared-Memory and Directory-Based Coherence 5.5 Synchronization: The Basics 5.6 M…

融智兴科技: RFID超高频柔性抗金属标签解析

在当今科技飞速发展的时代&#xff0c; RFID技术凭借其独特的优势&#xff0c;在众多领域得到了广泛应用。然而&#xff0c;在金属环境中&#xff0c;传统RFID标签往往面临着诸多挑战&#xff0c;如信号干扰、识别距离短等问题。融智兴科技推出的RFID 超高频柔性抗金属标签&…

PHP Error: 深入解析与解决策略

PHP Error: 深入解析与解决策略 引言 PHP作为世界上最流行的服务器端脚本语言之一,在全球范围内被广泛使用。然而,在PHP的开发过程中,错误处理是一个非常重要的环节。本文将深入探讨PHP错误处理的相关知识,包括错误类型、错误配置、错误日志以及常见的错误解决策略。 PH…