高速接口PCB布局指南(二)通用高速信号布线

高速接口PCB布局指南(二)通用高速信号布线

  • 1.PCB材料编织
  • 2.高速信号布线长度
  • 3.高速信号布线长度匹配
  • 4.高速信号参考平面

tips:资料主要来自网络,仅供学习使用。

1.PCB材料编织

在常见的 PCB 材料上为差分信号布线时,由于构成 PCB 的玻璃纤维材料(Ɛr 约为 6)和环氧树脂(Ɛr 约为 3)的静态介电常数不同,差分信号对的每条布线都会面临不同的介电常数和相应的信号速度。由于 Ɛr 越低,信 号的传输速度越快,因此,如果差分对中的一个信号与另一个信号相比通过的电路板部分具有更高的玻璃纤维或 环氧树脂比例,就会产生差分对间延迟差。差分信号间的这种延迟差会显著影响呈现给接收器的差分眼图,造成 明显的交流共模电压噪声,并导致 EMI 问题。这个问题的严重程度取决于总线速度、布线长度、布线几何形状、 使用的玻璃纤维编织以及布线与 PCB 编织图案的对齐。玻璃纤维对齐问题因电路板而异。这种差异让问题难 以诊断。

在这里插入图片描述

如图显示了三种常见方法,可以尽量减少电路板设计中 PCB 纤维编织造成的影响。每种方法 的目的都是确保差分对的两个信号能够在整个差分对布线长度上共享一个相对一致的 Ɛr。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

由于玻璃纤维与环氧树脂的比例是导致 Ɛr 差异的主要因素,因此请选择编织更紧密、环氧树脂更少且在更长布线 长度上具有更高 Ɛr 均匀性的 PCB 样式。将设计方案投入生产之前,请指定最适应高速信号的 PCB 样式。有关常 见 PCB 样式的示例:

在这里插入图片描述

2.高速信号布线长度

与所有高速信号一样,信号对的总布线长度应保持最短。针对每个器件的布线长度要求,可以参考如表所示(TI资料):

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.高速信号布线长度匹配

匹配每个接口相关差分对布线的蚀刻长度。差分对组的蚀刻长度不需要匹配(即发送对的长度不需要与接收对的 长度相匹配)。匹配高速信号的差分对内长度时,添加蛇形布线以使长度尽可能匹配失配端。如需了解更多详情,如图所示。

在这里插入图片描述

4.高速信号参考平面

高速信号应当布置在实心接地参考平面上,除非绝对必要,否则不要穿过平面分割点或参考平面中的空洞。不建议高速信号参考电源平面。

穿过平面分割点的布线或参考平面中的空洞强制返回的高频电流围绕分割点或空洞流动。
这会导致出现以下情况:
• 不平衡的电流流动产生过多的辐射发射
• 由于串联电感增加,信号传播出现延迟
• 干扰相邻信号
• 信号完整性降低(即更多抖动和信号幅度降低)

有关正确和错误的平面空洞布线示例,如图所示:

在这里插入图片描述

在这里插入图片描述

如果完全无法避免在平面分割点布线,则要穿过分割点放置拼接电容器,从而为高频电流提供一个返回路径。这 些拼接电容器可最大限度地减少电流环路面积以及由于穿过分割点而产生的任何阻抗不连续性。这些电容器应当 为 1μF 或更低,并且要尽可能靠近平面交叉点放置。有关错误的平面分割点布线和正确的拼接电容器放置的示 例,如图所示:

在这里插入图片描述
在这里插入图片描述

在规划 PCB 层叠时,确保不相互参考的平面不会重叠,因为这会在重叠区域之间产生不必要的电容。要查看这个电容如何将射频辐射从一个平面传递到另一个平面的示例,如图所示:

在这里插入图片描述

整个高速信号布线从发起到终止应当一直使用相同的接地参考平面。如果无法做到这一点,则应通过过孔将两个 接地平面拼接在一起,以确保连续接地和一致的阻抗。在信号转换过孔周围的 200mil(中心距,越靠近越好)内 对称地放置这些拼接过孔。有关拼接过孔的示例,如图所示:

在这里插入图片描述

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

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

相关文章

Java笔记 --- 六、IO流

六、IO流 概述 分类 纯文本文件:Windows自带的记事本打开能读懂的 eg:txt文件,md文件,xml文件,lrc文件 IO流体系 字节流 FileOutputStream 操作本地文件的字节输出流,可以把程序中的数据写到本地文件中…

如何进行游戏服务器的负载均衡和扩展性设计?

​在进行游戏服务器的负载均衡和扩展性设计时,需要考虑多个方面,以确保服务器的稳定性和可扩展性。以下是一些关键的步骤和考虑因素: 负载均衡的需求分析 在进行负载均衡设计之前,需要深入了解游戏服务器的负载特性和需求。这包括…

2024.2.5 vscode连不上虚拟机,始终waiting for server log

昨天还好好的,吃着火锅,做着毕设,突然就被vscode给劫了。 起初,哥们跟着网上教程有模有样地删除了安装包缓存,还删除了.vscode-server,发现没卵用,之前都是搜那个弹窗报错。 后来发现原来是vsco…

mac检查CPU温度和风扇速度软件:Macs Fan Control Pro 1.5.17中文版

Macs Fan Control Pro for Mac是一款专业的电脑风扇控制工具,旨在帮助Mac用户有效控制电脑的风扇速度,提高电脑的运行效率和稳定性。 软件下载:Macs Fan Control Pro 1.5.17中文版 该软件支持多种风扇控制模式和预设方案,用户可以…

三层交换组网实验(思科)

华为设备参考:三层交换组网实验(华为) 一,技术简介 三层交换技术的出现,解决子网必须依赖路由器进行管理的问题,解决传统路由器低速、复杂所造成的网络瓶颈问题。一个具有三层交换功能的设备可简单理解为…

Zephyr NRF7002 实现AppleJuice

BLE的基础知识 ble的信道和BR/EDR的信道是完全不一样的。但是范围是相同的,差不多也都是2.4Ghz的频道。可以简单理解为空中有40个信道0~39信道。两个设备在相同的信道里面可以进行相互通信。 而这些信道SIG又重新编号: 这个编号就是把37 38 39。 3个信道…

杨中科 配置系统

1、配置系统入门 说明 1、传统Web.config配置的缺点,之前DI讲到过 2、为了兼容,仍然可以使用Web.config和ConfigurationManager类,但不推荐。 3、.NET 中的配置系统支持丰富的配置源,包括文件(json、xml、ini等)、注册表、环境变…

OpenCV/C++:点线面相关计算(二)

接续,继续更新 OpenCV/C:点线面相关计算_线面相交的点 代码计算-CSDN博客文章浏览阅读1.6k次,点赞2次,收藏12次。OpenCV处理点线面的常用操作_线面相交的点 代码计算https://blog.csdn.net/cd_yourheart/article/details/125626239 目录 1、…

Unity_修改天空球

Unity_修改天空球 Unity循序渐进的深入会发现可以改变的其实很多,剖开代码逻辑,可视化的表现对于吸引客户的眼球是很重要的。尤其对于知之甚少的客户,代码一般很难说服客户,然表现确很容易。 非代码色彩通才,持续学习…

STM32F1 引脚重映射功能

STM32 端口引脚重映射 文章目录 STM32 端口引脚重映射前言1、查阅芯片数据手册1.1 串口引脚重映射描述 2、代码部分2.1 核心代码部分 3、实验现象4、总结 前言 在写程序时遇到想要的端口功能,而这个引脚又被其它的功能占用了无法删除掉或直接使用,这种情…

蓝桥杯----凑算式

这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。 比如: 68/3952/714 就是一种解法, 53/1972/486 是另一种解法. 这个算式一共有多少种解法? 注意:你提交应该是个整数,不要填写任何多余的内容或说明性文字。

Leetcode—42. 接雨水【困难】

2024每日刷题&#xff08;112&#xff09; Leetcode—42. 接雨水 空间复杂度为O(n)的算法思想 实现代码 class Solution { public:int trap(vector<int>& height) {int ans 0;int n height.size();vector<int> l(n);vector<int> r(n);for(int i 0; …

javaEE - 24( 20000 字 Servlet 入门 -2 )

一&#xff1a; Servlet API 详解 1.1 HttpServletResponse Servlet 中的 doXXX 方法的目的就是根据请求计算得到相应, 然后把响应的数据设置到HttpServletResponse 对象中. 然后 Tomcat 就会把这个 HttpServletResponse 对象按照 HTTP 协议的格式, 转成一个字符串, 并通过S…

2024数据分析管理、数字经济与教育国际学术会议(ICDAMDEE2024)

会议简介 2024年数据分析管理、数字经济和教育国际学术会议&#xff08;ICDAMDEE 2024&#xff09;将在武汉举行。会议不仅展示了来自世界各地的研究专家围绕数据分析管理、数字经济和教育的最新科研成果&#xff0c;还为来自不同地区的代表们提供了面对面的交流意见和实验经验…

[C++] opencv + qt 创建带滚动条的图像显示窗口代替imshow

在OpenCV中&#xff0c;imshow函数默认情况下是不支持滚动条的。如果想要显示滚动条&#xff0c;可以考虑使用其他库或方法来进行实现。 一种方法是使用Qt库&#xff0c;使用该库可以创建一个带有滚动条的窗口&#xff0c;并在其中显示图像。具体步骤如下&#xff1a; 1&…

ES6扩展运算符——三个点(...)用法详解

目录 1 含义 2 替代数组的 apply 方法 3 扩展运算符的应用 &#xff08; 1 &#xff09;合并数组 &#xff08; 2 &#xff09;与解构赋值结合 &#xff08; 3 &#xff09;函数的返回值 &#xff08; 4 &#xff09;字符串 &#xff08; 5 &#xff09;实现了 Iter…

Java实现教学过程管理系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 教师端2.2 学生端2.3 微信小程序端2.3.1 教师功能如下2.3.2 学生功能如下 三、系统展示 四、核心代码4.1 查询签到4.2 签到4.3 查询任务4.4 查询课程4.5 生成课程成绩 六、免责说明 一、摘要 1.1 项目介绍 基于JAVAVu…

Python学习路线 - Python高阶技巧 - PySpark案例实战

Python学习路线 - Python高阶技巧 - PySpark案例实战 前言介绍Spark是什么Python On SparkPySparkWhy PySpark 基础准备PySpark库的安装构建PySpark执行环境入口对象PySpark的编程模型 数据输入RDD对象Python数据容器转RDD对象读取文件转RDD对象 数据计算map方法flatMap方法red…

数据结构高级算法

目录 最小生成树 Kruskal(克鲁斯卡尔)(以边为核心) 9) 不相交集合(并查集合) 基础 Union By Size 图-相关题目 4.2 Greedy Algorithm 1) 贪心例子 Dijkstra Prim Kruskal 最优解(零钱兑换)- 穷举法 Leetcode 322 最优解(零钱兑换)- 贪心法 Leetcode 322 3)…

opensuse安装百度Linux输入法

前言 Linux下有输入法&#xff0c;拼音&#xff0c;百度的都有&#xff0c;但是用起来总感觉不如在windows下与安卓中顺手。 目前搜狗与百度都出了Linux的输入法&#xff0c;但是没有针对OpenSUSE的&#xff0c;只有ubuntu/deepin/UOS的安装包。 本文主要讲的如何把百度Linux输…