转载自: https://uinika.gitee.io/Electronics/PCB/,版权归原作者所有,写的很好,担心这篇文章消失了。
优秀的 PCB 设计者同时也是出色的艺术家,但是伴随 5G 的全面商用以及物联网设备的普及,电路板走线越来越精密,信号频率日益提高,电磁干扰问题日趋严重,PCB 设计人员不得不去面对一个现实问题:PCB 电路板已经开始像一个具有电阻、电容、电感的组件,而非像过去 10 年前那样仅仅作为线路连接的平台。电磁兼容性与信号完整性的问题日益突出,对于 PCB 布线与元器件布局的要求越来越高。
本文首先介绍了 PCB 制造工艺与元器件封装相关的知识,然后重点讨论了笔者工作过程当中总结的一些 PCB Layout 方面的基本布线规范与设计原则。当然,信号完整性作为一个比较系统的工程化问题,这些经验与原则并非绝对适用于任意场合,实际布线时仍然需要具体问题具体分析,结合实际的工况进行设计。而对于信号完整性方面的各类繁杂问题,将会专门新开一篇文章另行讨论。
阅读带书签和 LaTex 公式的完整版本,可以进入点击下面链接查阅笔者 GitHub 博客:
PCB 基本布线规范与设计原则
目前全球 EDA 产业格局主要由 Synopsys (新思科技)、Cadence (铿腾电子)、Mentor(明导电子) 三大企业垄断,其中 Cadence 公司的 Allegro(/əˈleɡroʊ/
) 是业内比较推崇的一款高速 PCB 板级布线工具,当然面对价格不菲的商业 License,也可以选择免费又好用的 KiCad
。
PCB 是印刷电路板(Printed Circuit Board)的英文缩写,其基材是由介电层(绝缘材料)和高纯度导体 (铜箔) 构成,常用的 PCB 的基材主要是覆铜箔环氧玻纤布层压板,也称为 FR-4 全玻纤板,使用浸润了环氧树脂的玻璃纤维布层压而成。
V-CUT
,是指板厂按照客户的拼板要求(便于后期分板),在印刷电路板的特定位置预先使用切割机开出 V 形槽,由于 V-CUT 刀只能走直线,不能走曲线和折线,所以规则的 PCB 拼板才会采用该方式;此外,PCB 走线距离 V 割线距离不应小于0.4mm
以避免损坏;过孔(Via Hole
)是镀铜的的金属小孔,用于实现不同铜层之间的电气连接,具体可以划分为如下 3 种:
Through
):连接顶层与底层并贯穿整个 PCB;Blind
):一端位于 PCB 表面,另一端位于 PCB 中间的工作层;Buried
):用于 PCB 内部中间两个工作层之间的连接;注意:出于信号完整性的考虑,PCB 设计当中应该尽量减少过孔的使用;如果必须使用过孔,则尽量避免采用盲孔和埋孔,它们不但增加了 PCB 的加工难度,也带来了大量电气安全性方面的问题。
密耳是 PCB 设计当中经常使用到的一个长度的单位,它代表千分之一英寸
,通常写做 mil
,其换算方式如下所示:
1 mm (毫米) ➜ 39.37 mil (密耳)
1 mil (密耳) ➜ 0.0254 mm (毫米) ➜ 25.4 μm (微米)
1 inch (英寸) ➜ 1000 mil (密耳) ➜ 25.4 mm (毫米)
封装(Package)描述了电子元器件的外形与尺寸,具有相同电子参数的元件可能拥有不同的封装,由于封装技术日新月异并且没有统一标准,本文总结了一些常用电子元件的封装类型。
SMT 是表面贴装技术(Surface Mounting Technology)的英文缩写,常见的贴片元件有 0201、0402、0805、0603、1206、1210、1812、2010、2512 九种类型:
半导体芯片的封装材料主要有塑料
、陶瓷
、玻璃
、金属
等等,如果没有特殊工艺要求,现在普遍采用的是塑料封装:
目前 PCB 板厂默认采用 1.6
毫米厚度的 FR-4 板材:
1oz ~ 2oz
,即35um ~ 70um
,默认常规电路板外层铜箔厚度为1 oz
,最多可以做到2 oz
(需备注);0.5oz
,即 17um
,默认常规电路板内层铜箔线路厚度为 0.5 oz
;3.5mil
,捷配4mil
,两者约等于 0.1mm
,实际布线时尽量保证大于 4mil
即可;0.2mm
,最小外径为0.4mm
,双面板最小内径 0.3mm
, 最小外径 0.5mm
;注意:具体参数请参考所打样 PCB 工厂的文档,例如:《嘉立创 PCB 工艺参数》、《嘉立创制造工艺要求》、《捷配 PCB 工艺能力》。
IPC 是美国印刷电路板协会(The Institute of Printed Circuit)的英文缩写,该组织制定了多个 PCB 设计与制造工艺相关的的规范与标准:
下面这个线宽计算公式出自于**《IPC-2221 印制电路板通用设计标准》**,适用于外层电流35A
、内层电流17.5A
、温度为100C°
、宽度 400mil
的情况::
最大电流安相对环境温升摄氏度布线宽度布线厚度,其中内层布线或外层布线最大电流 (安)=K× 相对环境温升 (摄氏度)0.44×(布线宽度 × 布线厚度)0.725,其中 K = 内层布线 0.024 或外层布线 0.048
当前 PCB 板厂可以加工的成品外层铜厚在1oz ~ 2oz
(即 35μm ~ 70μm
)之间,默认外层铜箔线路厚度为 1oz
(最多可以做到 2oz
),内层铜箔线路厚度为 0.5oz
(即 17μm
)。这里以默认的 35μm
布线厚度为基准,可以得到如下常用的布线宽度
、最大通过电流
、阻抗
:
安全间距是指 2 个导电子元件或者走线之间测得的最短空间距离,即在保证电气性能稳定与安全的前提下,通过空气所能够绝缘的最短距离。下面表格标注的是安全间距最小值,该数据来源于《IPC 2221 印刷电路板通用设计标准》。
注意:目前大部分板厂所提供的布线最小间距为
4mil
,即0.1mm
。
当前 PCB 板厂可以提供的多层板最小内径为 0.2mm
,最小外径为 0.4mm
,双面板最小内径 0.3mm
,最小外径 0.5mm
。
虽然 PCB 可以分为多层结构进行设计,但是通常元器件仅能在顶层或者底层,分别通过波峰焊(针对贴片元件)或者回流焊(针对分立元件)进行焊接:
根据覆铜层数的不同,可以将 PCB 具体划分为如下 3 种类型:
信号层
、中间层
、电源层
、接地层
,每一层之间相互绝缘并采用过孔连接;注意:因为双面 PCB 的电磁兼容性较差,所以通常仅用于低速设计当中。
每层 PCB 之间,分别可以采用通孔
、盲孔
、埋孔
方式进行连接。总体而言,绝大多数板级 EDA 工具软件都定义有下表当中的 PCB 功能层次:
注意:信号层主要放置铜膜导线与元件,为电气信号提供传输通道;内部电源 / 接地层 也称为内电层,主要用来铺设电源和接地,由大块的铜膜覆盖而成,可以提升 PCB 工作的稳定性。
信号 1
层上的信号质量最好,信号 2
层次之;这种设计对于 EMI 有一定的屏蔽作用;但是,由于环路较大,器件密度的大小直接决定着信号质量,相邻信号层不能避免层间干扰,整体上不如第 1 种结构,除非对于电源功率有特殊要求;信号 1
层是比较好的布线层,信号 2
层次之;但是要注意 信号 2
与 信号 3
之间的层间串扰,信号 4
如果没有元件,就尽量减少信号线,并且多覆盖一层接地;信号 2
与 信号 3
层的信号完整性最好,其中 信号 2
层为最好的布线层,信号 3
层次之;电源平面的阻抗较好,层间电容较大,有利于抑制整板的 EMI;但是由于 信号 1
与 信号 2
之间存在较大的层间干扰,并且距离电源层和接地层较远,EMI 空间辐射强度较大,可能需要外加屏蔽壳;信号 1
、信号 2
、信号 3
都是比较好的布线层,并且电源平面的阻抗也比较好,美中不足之处在于 信号 4
距离接地层过远;信号完整性(SI,Signal Integrity)是指 PCB 上的信号经由信号线传输以后仍然能保持完整与正确,当电路中的信号能够以正确的时序、符合要求的持续时间与电压幅度进行传送,并完整的到达输出端时,即说明该电路具有良好的信号完整性;而当信号不能正常响应时,就认为出现了信号完整性问题,特别是在高频高速电路当中。因此,信号完整性分析的目的就是为了确保信号的时序与电压幅度正确传输,电路设计当中常见的信号完整性问题主要集中在如下几个方面:
Transmission Delay
):指信号没有在规定的时间内以一定的持续时间和幅度到达接收端,通常是由于驱动过载、布线过长的传输线效应引起。此外,传输线上的电容、电感也会对信号的状态切换产生延时。高速电路设计当中,传输延迟是一个无法回避的问题,因此专门引入了一个延迟容限的概念,即确保电路正常工作的前提下,所允许的信号最大时序变化。Reflection
):指传输线上的回波,信号功率的一部分从源端经过传输线传递至负载,另一部分则会向源端反射。高速电路设计当中,可以将导线等效为传输线,而非集总参数电路中的导线。若阻抗匹配 (源端阻抗、传输线阻抗、负载阻抗三者相等) 则反射不会发生;反之,如果负载阻抗与传输线阻抗不匹配就会导致接收端向源端的信号反射。布线的几何形状、不恰当的端接方式、经过连接器的传输及电源平面不连续等因素均会导致该问题,进而导致传送信号出现严重的过冲(Overshoot)或下冲(Undershooot)现象,并最终造成信号的波形变形与时序混乱。Crosstalk
):指没有电气连接的信号线之间的感应电压与电流所导致的电磁耦合,这种耦合会造成信号线产生类似天线的作用。其中,容性耦合会引发耦合电流,感性耦合则会引发耦合电压,并伴随时钟速率的提升与 PCB 尺寸的缩小而加大,一切都是由于信号线上有交变的信号电流通过所产生的磁场,处于该磁场中的其它信号线就会感应到信号电压。PCB 的工作层的参数、信号线间距、驱动与接收端的电气特性、信号线本身的端接方式等等都会对窜扰造成一定影响。Ground Bounce
):指由于电路中由于较大电流涌动而在电源与接地平面之间产生的大量噪声,例如大量芯片同步进行切换时,就会在与电源平面之间产生较大的瞬时电流,而芯片封装与电源之间的寄生电感、电容、电阻就会随之引发电源噪声,造成电路在零电位上产生较大的电压波动,进而影响其它元器件的正常工作。注意:信号完整性问题往往与电磁兼容性问题相伴而生。
70%
的线间电场不会互相干扰;如要希望达到 98%
的线间电场不互相干扰,则可以使用 10W 规则;20
倍尺寸,让电场只在接地层范围内进行传导,从而有效抑制这种边缘辐射效应;内缩 20H
则可以将 70%
的电场限制在接地层,内缩 100H
则可以限制 98%
的电场;5MHz
或者脉冲信号的上升时间小于 5ns
,那么 PCB 必须采用多层板;有时出于成本因素的考虑采用双层板结构,这种情况下最好将 PCB 其中一层作为完整的地平面层;10mil
范围以内;25mil x 25mil
;50mil
地线或间距小于 300mil
的地孔;150mils
时,不能打接地过孔,需要删除该区域,以免形成悬空的天线;拼板是指由于电子元件自动化贴片,需要将单块 PCB 电路板进行 V 割或者邮票孔处理的加工方式。常见的 PCB 拼版方式主要有 3 种:同方向拼版、中心对称拼版、镜像对称拼版。
同方向拼版:最简单的拼板方式,将同款的 PCB 设计平铺复制以后就可以实现。
中心对称拼版:适用于拼接两块形状不规则的 PCB,中间必须开铣(xǐ
)槽才能够进行分离;如果拼版以后产生较大变形,可以考虑在拼版中添加邮票孔连接的辅助块。
镜像对称拼版:通常在 PCB 正反面的贴片元件都能够满足回流焊的焊接要求时采用,但是要注意镜像对称拼版需要满足 PCB 光绘的正负片对称分布,例如四层板第 2 层为电源 / 接地的负片,则与其对称的第 3 层也必须是负片,否则不能采用镜像对称方式拼版。
工艺边是为了满足自动化贴片的需要而增加的辅助部分,生产完成之后会被移除,一般设计为 5mm
。
2mm
的过孔;1mm
的焊盘;关键元件需要在 PCB 设计上添加测试点,以便于后期进行自动化的飞针测试。不允许将用于焊接贴片元件的焊盘作为检测点,必须单独设计专用的测试焊盘,以降低对于焊点检测和生产调试的影响。用作测试点的焊盘需要尽可能分布在 PCB 相同侧,以降低检测时间和成本。
5mm
;1mm
以外,避免元件遭到探针的错误撞击;3.2mm
以上;0.4mm
,相邻测试点的间距最好在 2.54mm
以上;6.4mm
的元器件,以避免探针的测试夹具撞击到这些过高的元件;2.54mm
);