交换机PCB板布局布线注意事项

news2025/3/1 4:56:02

    由于板卡在工作中会受到各种各样的干扰,这些干扰不仅影响系统运行的稳定性,同时也有可能带来误差,因此考虑如何抑制干扰,提高电磁兼容性是PCB布局布线时的一项重要任务。海翎光电的小编现将PCB布局布线中需要主要考虑的因素列在下面:

一、 布局

1、遵照“先大后小,先难后易”的布置原则,即重要的单元电路、核心元器件应当优先布局

2、布局中应参考原理框图,根据主信号流向规律安排主要元器件;

3、元器件的排列要便于调试和维修,小元件周围不能放置大元件、需调试的元器件周围要有足够的空间;

4、相同结构电路部分,尽可能采用“对称式”标准布局;

5、按照均匀分布、重心平衡、版面美观的标准优化布局;

6、同类型插装元器件在X或Y方向上应朝一个方向放置。同一种类型的有极性分立元件也尽量在X或Y方向上保持一致,便于生产和检验。

7、发热元件应均匀分布利于单板和整机的散热,除温度检测元件以外的温度敏感器件应远离发热量的元器件。

8、布局应尽量满足以下要求:总的连线尽可能短,关键信号线最短;高电压、大电流信号与小电流,低电压的弱信号完全分开;模拟信号与数字信号分开;高频信号与低频信号分开;高频元器件的间隔要充分。

9、去偶电容的布局要尽量靠近IC的电源管脚,并使之与电源和地之间形成的回路最短。

10、元件布局时,应适当考虑使用同一种电源的器件尽量放在一起, 以便于将来的电源分隔。

二、布线

(一)布线优先次序

关键信号线优先:摸拟小信号、高速信号、时钟信号和同步信号等关键信号优先布线

密度优先原则:从单板上连接关系最复杂的器件着手布线。从单板上连线最密集的区域开始布线

注:尽量为时钟信号、高频信号、敏感信号等关键信号提供专门的布线层,并保证其最小的回路面积。必要时应采取手工优先布线、屏蔽和加大安全间距等方法。保证信号质量。

    电源层和地层之间的EMC环境较差,应避免布置对干扰敏感的信号。

    有阻抗控制要求的网络应尽量按线长线宽要求布线。

(二)四种具体走线方式

1、时钟的布线:

    时钟线是对EMC 影响最大的因素之一。在时钟线上应少打过孔,尽量避免和其它信号线并行走线,且应远离一般信号线,避免对信号线的干扰。同时应避开板上的电源部分,以防止电源和时钟互相干扰。

如果板上有专门的时钟发生芯片,其下方不可走线,应在其下方铺铜,必要时还可以对其专门割地。对于很多芯片都有参考的晶体振荡器,这些晶振下方也不应走线,要铺铜隔离。

2、直角走线:

    直角走线一般是PCB布线中要求尽量避免的情况,也几乎成为衡量布线好坏的标准之一,从原理上说,直角走线会使传输线的线宽发生变化,造成阻抗的不连续。其实不光是直角走线,顿角,锐角走线都可能会造成阻抗变化的情况。

直角走线对信号的影响就是主要体现在三个方面:

  • 拐角可以等效为传输线上的容性负载,减缓上升时间;

  • 阻抗不连续会造成信号的反射;

  • 直角尖端产生的EMI。

3、差分走线:

    差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设计。通俗地说,其就是驱动端发送两个等值、反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态是“0”还是“1”。而承载差分信号的那一对走线就称为差分走线。

差分信号和普通的单端信号走线相比,最明显的优势体现在以下三个方面:

①、抗干扰能力强,因为两根差分走线之间的耦合很好,当外界存在噪声干扰时,几乎是同时被耦合到两条线上,而接收端关心的只是两信号的差值,所以外界的共模噪声可以被完全抵消。

②、能有效抑制EMI,同样的道理,由于两根信号的极性相反,他们对外辐射的电磁场可以相互抵消,耦合的越紧密,泄放到外界的电磁能量越少。

③、时序定位精确,由于差分信号的开关变化是位于两个信号的交点,而不像普通单端信号依靠高低两个阈值电压判断,因而受工艺,温度的影响小,能降低时序上的误差,同时也更适合于低幅度信号的电路。目前流行的LVDS(low voltage differential signaling)就是指这种小振幅差分信号技术。

设计差分对走线时,要遵循以下原则。

a. 保持差分对的两信号走线之间的距离S在整个走线上为常数。

b. 确保D>2S,以最小化两个差分对信号之间的串扰。

c. 使差分对的两信号走线之间的距离S满足S=3H,以便使元件的反射阻抗最小化。

d. 将两差分信号线的长度保持相等,以消除信号的相位差。

e. 避免在差分对上使用多个过孔,因为过孔会产生阻抗不匹配和电感。

4、蛇形线:

蛇形线主要目的就是为了调节延时,满足系统时序设计要求。蛇形线会破坏信号质量,改变传输延时,布线时要尽量避免使用。但实际设计中,为了保证信号有足够的保持时间,或者减小同组信号之间的时间偏移,往往不得不故意进行绕线。

注:成对出现的差分信号线,一般平行走线,尽量少打过孔,必须打孔时,应两线一同打孔,以做到阻抗匹配。

相同属性的一组总线,应尽量并排走线,做到尽量等长。

(三)布线常用规则

1、走线的方向控制规则:

即相邻层的走线方向成正交结构。避免将不同的信号线在相邻层走线同一方向,以减少不必要的层间串扰;由于板结构限制难免出现该情况,特别是信号速率较高时,应考虑用地信号线隔离各信号线,用地平面隔离各信号层。

2、走线的开环检查规则:

一般不允许出现一端浮空的布线, 主要是为了避免产生"天线效应",减少不必要的干扰辐射和接收,否则可能带来不可预知的结果。

3、阻抗匹配检查规则:

同一网络的线宽应保持一致,线宽的变化会造成线路特性阻抗的不均匀,当传输的速度较高时会产生反射,应尽量避免这种情况。在某些条件下,如接插件引出线,BGA封装的引出线类似的结构时,可能无法避免线宽的变化,应该尽量减少中间不一致部分的有效长度。

4、走线长度控制规则:

短线规则,布线长度尽量短,以减少由于走线过长带来的干扰问题,特别是一些重要信号线,如时钟线,务必将其振荡器放在离器件很近的地方。对驱动多个器件的情况,应根据具体情况决定采用何种网络拓扑结构。

5、倒角规则:

PCB设计中应避免产生锐角和直角, 产生不必要的辐射,同时工艺性能也不好。

6、焊盘与过孔:

焊盘内不允许有过孔,以避免因焊料流失所引起的焊接不良,如过孔需要与焊盘相连,应尽可能用细线延长加以连接,连线需阻焊油覆盖,切过孔与焊盘边沿之间的距离大于0.5MM

7、焊盘引出线布线规则

连接线路与SOIC、PLCC、SOT等器件的焊盘时,一般建议将导线从焊盘两端引出。

8、导线与片式元器件焊盘的连接

连接导线与片式元器件时,原则上可以在任意点连接。但对采用再流焊进行焊接的片式元器件,最好按以下原则设计。

a. 对于采用两个焊盘安装的元器件,如电阻、电容,与其焊盘连接的印制导线最好从焊盘中心位置对称引出,且与焊盘连接的印制导线必须具有一样宽度。对线宽小于0.3mm(12mil)的引出线可以不考虑此条规定.

b. 与较宽印制线连接的焊盘,中间最好通过一段窄的印制导线过渡,这一段窄的印制导线通常被称为“隔热路径”,否则,对于封装0805及其以下片式类SMD,焊接时极易出现“立片”。

9、器件去耦规则:

在印制版上增加必要的去耦电容,滤除电源上的干扰信号,使电源信号稳定。在多层板中,对去耦电容的位置一般要求不太高,但对双层板,去藕电容的布局及电源的布线方式将直接影响到整个系统的稳定性,有时甚至关系到设计的成败。

在双层板设计中,一般应该使电流先经过滤波电容滤波再供器件使用。

在高速电路设计中,能否正确地使用去耦电容,关系到整个板的稳定性。

10、器件布局分区/分层规则:

主要是为了防止不同工作频率的模块之间的互相干扰,同时尽量缩短高频部分的布线长度。

对混合电路,也有将模拟与数字电路分别布置在印制板的两面,分别使用不同的层布线,中间用地层隔离的方式。

11、地线回路规则:

环路最小规则,即信号线与其回路构成的环面积要尽可能小,环面积越小,对外的辐射越少,接收外界的干扰也越小。

12、设计接地保护走线

在一个没有完整的地平面的两层板中,如果在一个敏感的音频输入电路的走线两边并行走一对接地的走线,串扰可以减少一个数量级。

在数字电路中,可以采用一个完整的接地平面取代接地保护走线,接地保护走线在很多地方比完整的接地平面更有优势。

13、电源与地线层的完整性规则:

对于导通孔密集的区域,要注意避免孔在电源和地层的挖空区域相互连接,形成对平面层的分割,从而破坏平面层的完整性,进而导致信号线在地层的回路面积增大。

14、3W规则:

为了减少线间串扰,应保证线间距足够大,当线中心间距不少于3倍线宽时,则可保持70%的电场不互相干扰,称为3W规则。如要达到98%的电场不互相干扰,可使用10W的间距。

15、屏蔽保护

对应地线回路规则,实际上也是为了尽量减小信号的回路面积,一些比较重要的信号,如时钟信号,同步信号;对一些特别重要,频率特别高的信号,应该考虑采用同轴电缆屏蔽结构设计,即将所布的线上下左右用地线隔离,而且还要考虑好如何有效的让屏蔽地与实际地平面有效结合。

16、走线终结网络规则:

在高速数字电路中, 当PCB布线的延迟时间大于信号上升时间(或下降时间) 的1/4时,该布线即可以看成传输线,为了保证信号的输入和输出阻抗与传输线的阻抗正确匹配,可以采用多种形式的匹配方法, 所选择的匹配方法与网络的连接方式和布线的拓朴结构有关。

对于点对点(一个输出对应一个输入) 连接, 可以选择始端串联匹配或终端并联匹配。前者结构简单,成本低,但延迟较大。后者匹配效果好,但结构复杂,成本较高。

对于点对多点(一个输出对应多个输出) 连接, 当网络的拓朴结构为菊花链时,应选择终端并联匹配。当网络为星型结构时,可以参考点对点结构。星形和菊花链为两种基本的拓扑结构, 其他结构可看成基本结构的变形, 可采取一些灵活措施进行匹配。

在实际操作中要兼顾成本、 功耗和性能等因素, 一般不追求完全匹配,只要将失配引起的反射等干扰限制在可接受的范围即可。

17、走线闭环检查规则:

防止信号线在不同层间形成自环。在多层板设计中容易发生此类问题, 自环将引起辐射干扰。

18、走线的分枝长度控制规则:

尽量控制分枝的长度,一般的要求是Tdelay<=Trise/20。

Tdelay就是信号传输时延,信号从发送端到接收端的时间,和布线长度和走线层有关。

Trise是信号上升时延,就是信号由低到高的那个斜坡的时间。

19、走线的谐振规则:

主要针对高频信号设计而言, 即布线长度不得与其波长成整数倍关系, 以免产生谐振现象。

20、孤立铜区控制规则:

孤立铜区的出现, 将带来一些不可预知的问题, 因此将孤立铜区与别的信号相接, 有助于改善信号质量,通常是将孤立铜区接地或删除。在实际的制作中, PCB厂家将一些板的空置部分增加了一些铜箔,这主要是为了方便印制板加工,同时对防止印制板翘曲。

21、重叠电源与地线层规则:

不同电源层在空间上要避免重叠。主要是为了减少不同电源之间的干扰, 特别是一些电压相差很大的电源之间, 电源平面的重叠问题一定要设法避免, 难以避免时可考虑中间隔地层。

22、20H规则:

由于电源层与地层之间的电场是变化的, 在板的边缘会向外辐射电磁干扰,为边沿效应。

解决的办法是将电源层内缩, 使得电场只在接地层的范围内传导。

H为电源和地之间的介质厚度

电源层内缩20H则可以将70%的电场限制在接地层边沿内;内缩100H则可以将98%的电场限制在内。

23、对于单双层板电源线应尽量粗而短。电源线和地线的宽度要求可以根据1mm的线宽最大对应1A 的电流来计算,电源和地构成的环路尽量小。

24、为了防止电源线较长时,电源线上的耦合杂讯直接进入负载器件,应在进入每个器件之前,先对电源去藕。且为了防止它们彼此间的相互干扰,对每个负载的电源独立去藕,并做到先滤波再进入负载。

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

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

相关文章

银行数字化转型导师坚鹏:深度解读《中华人民共和国数据安全法》

深度解读《中华人民共和国数据安全法》 ——中国数据安全立法 助力企业稳健发展课程背景&#xff1a; 很多金融机构存在以下问题&#xff1a; 不清楚数据安全法立法背景&#xff1f; 不知道如何理解数据安全法相关政策&#xff1f; 不清楚如何数据安全进行合规建设&#xf…

【前端之旅】Vue入门笔记

一名软件工程专业学生的前端之旅,记录自己对三件套(HTML、CSS、JavaScript)、Jquery、Ajax、Axios、Bootstrap、Node.js、Vue、小程序开发(Uniapp)以及各种UI组件库、前端框架的学习。 【前端之旅】Web基础与开发工具 【前端之旅】手把手教你安装VS Code并附上超实用插件…

计算机组成原理第二章数据的表示与运算(中)

提示&#xff1a;且行且忘且随风&#xff0c;且行且看且从容 文章目录前言2.2.0 奇偶校验码(大纲已删)2.2.1 电路的基本原理 加法器设计2.2.2 并行进位加法器2.2.3 补码加减运算器2.2.4 标志位的生成2.2.5 定点数的移位运算2.2.62.2.6.1 原码的乘法运算2.2.6.2 补码的乘法运算2…

Linux下异步socket客户端

文章目录socket 客户端1. 创建socketsocket()函数返回值2. 设置socket的属性connect函数sockaddr_in结构体inet_pton函数3. fcntl设置非阻塞4. recv函数socket 客户端 1. 创建socket socket()函数 #include <sys/socket.h> int socket(int domain, int type, int proto…

四、线程安全,synchronized,volatile(JMM)【4/12 5/12 6/12】【多线程】

4. 多线程带来的的风险-线程安全 (重点) 4.1 观察线程不安全 static class Counter {public int count 0;void increase() {count;} } public static void main(String[] args) throws InterruptedException {final Counter counter new Counter();Thread t1 new Thread(()…

数据结构——排序(4)

作者&#xff1a;几冬雪来 时间&#xff1a;2023年4月12日 内容&#xff1a;数据结构排序内容讲解 目录 前言&#xff1a; 1.快速排序中的递归&#xff1a; 2.小区间优化&#xff1a; 3.递归改非递归&#xff1a; 4.归并排序&#xff1a; 5.归并排序的非递归形式&…

Revit中如何绘制倾斜的屋顶及一键成板?

Revit中如何绘制倾斜的屋顶&#xff1f;如下图所示&#xff0c;像这种坡屋顶有两种方法进行绘制。 第一种&#xff1a;定义坡度。 1、点击建筑选项卡中的屋顶按钮。选择使用矩形工具。 2、在选项栏中&#xff0c;偏离值修改为500&#xff0c;把屋顶迹线绘制出来。 3、取消这三…

软件测试今天你被内卷了吗?

认识一个人&#xff0c;大专学历非计算机专业的&#xff0c;是前几年环境好的时候入的行&#xff0c;那时候软件测试的要求真的很低&#xff0c;他那时好像是报了个班&#xff0c;然后入门的&#xff0c;但学的都是些基础&#xff0c;当时的他想的也简单&#xff0c;反正也能拿…

【面试】限流算法有哪些?

文章目录前言1.固定窗口限流算法1.2 固定窗口限流的伪代码实现1.2 固定窗口算法的优缺点2.漏桶算法3.令牌桶算法4. 滑动窗口限流算法4.1 什么是滑动窗口限流算法4.2 滑动窗口限流算法的伪代码实现4.3 滑动窗口限流算法的优缺点漏桶算法 VS 令牌桶算法总结参考 & 鸣谢前言 …

docker项目实施

鲲鹏916架构openEuler-arm64成功安装docker并跑通tomcat容器_闭关苦炼内功的技术博客_51CTO博客鲲鹏916架构openEuler-arm64成功安装docker并跑通tomcat容器&#xff0c;本文是基于之前这篇文章鲲鹏920架构arm64版本centos7安装docker下面开始先来看下系统版本卸载旧版本旧版本…

刘二大人《Pytorch深度学习实践》第八讲加载数据集

文章目录Epoch、Batch-Size、IterationsDataset、DataLoader课上代码torchvision中数据集的加载Epoch、Batch-Size、Iterations 1、所有的训练集进行了一次前向和反向传播&#xff0c;叫做一个Epoch 2、在深度学习训练中&#xff0c;要给整个数据集分成多份&#xff0c;即mini-…

【密码学】ElGamal加密算法原理 以及 例题讲解

目录前言1. 原理2. 例题2.1 例题一2.2 例题二前言 具体的性质&#xff1a; 非对称加密算法应用于一些技术标准中&#xff0c;如数字签名标准&#xff08;DSS&#xff09;、S/MIME 电子邮件标准算法定义在任何循环群 G 上&#xff0c;安全性取决于 G 上的离散对数难题 1. 原理…

元宇宙地产暴跌,林俊杰亏麻了

文/章鱼哥出品/陀螺财经随着元宇宙的兴起&#xff0c;元宇宙地产曾一度被寄予厚望&#xff0c;成为各大投资者追捧的对象。然而&#xff0c;最近的一次元宇宙地产价值暴跌再次提醒我们&#xff0c;高收益背后可能伴随着高风险。根据元宇宙分析平台WeMeta的数据显示&#xff0c;…

400以内的蓝牙耳机哪款好?400以内蓝牙耳机排行榜

谈起TWS&#xff0c;无论是传统的音频厂商还是手机厂商&#xff0c;都是其不可或缺的重要产品线&#xff0c;现在很多许多蓝牙耳机都不是千篇一律得形状&#xff0c;市场也鲜有商家在外观上下功夫&#xff0c;下面分享几款400元以内&#xff0c;内外兼具的耳机品牌。 一、南卡…

Spring boot+Vue3博客平台:修改密码与找回密码的设计与实现

修改密码与找回密码功能的设计与实现涉及到前后端的配合。本文将详细介绍如何通过设计思路、技术实现和代码示例实现这两个功能。 一、修改密码功能 设计思路 在设计修改密码功能时&#xff0c;需要注意以下几点&#xff1a; 用户输入的当前密码需要正确新密码需要满足一定的…

查询优化器:选择最优的查询路径

当我们通过解析器理解了SQL语句要干什么之后&#xff0c;接着会找查询优化器&#xff08;Optimizer&#xff09;来选择一个最优的查询路径。 可能有同学这里就不太理解什么是最优的查询路径了&#xff0c;这个看起来确实很抽象&#xff0c;当然&#xff0c;这个查询优化器的工…

总结819

学习目标&#xff1a; 4月&#xff08;复习完高数18讲内容&#xff0c;背诵21篇短文&#xff0c;熟词僻义300词基础词&#xff09; 第二周&#xff1a; 学习内容&#xff1a; 暴力英语&#xff1a;早上背诵《think different》记150词&#xff0c;默写了两篇文章&#xff0c…

BUUCTF-warmup_csaw_2016

1.checksec/file 64位的linux文件 2.ida 找到主函数 发现致命函数 get() 因为get可以无限输入 看看有没有什么函数我们可以返回的 双击进入sub_40060d 直接发现这个函数是取flag的 所以我们开始看这个函数的地址 所以函数地址是 0x40060d 我们看看get什么时候开始的 发现g…

Stable Diffusion复现——基于 Amazon SageMaker 搭建文本生成图像模型

众所周知&#xff0c;Stable Diffusion扩散模型的训练和推理非常消耗显卡资源&#xff0c;我之前也是因为资源原因一直没有复现成功。而最近我在网上搜索发现&#xff0c;亚马逊云科技最近推出了一个【云上探索实验室】刚好有复现Stable Diffusion的活动&#xff0c;其使用亚马…

超详细从入门到精通,pytest自动化测试框架实战-fixture高级进阶(十)

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 1、fixture的autous…