ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

PCB三大设计规则:3W原则、20H原则、五五规则详解

PCB三大设计规则:3W原则、20H原则、五五规则详解 干过几年PCB设计的人对这三个词肯定不陌生3W原则、20H原则、五五规则。我带项目的这些年几乎每次评审都要跟新人解释一遍“为什么这里要拉开间距”“为什么电源层要内缩”“为什么这根走线要控阻抗”。很多朋友把这些规则当成死记硬背的检查项却说不清背后的原理结果一到高速板、高密度板上就不知道怎么变通。这篇文章就把这三个原则的来龙去脉、计算公式、实际落地方法和取舍逻辑一次讲透希望能给正在入门PCB layout、或者在高速数字电路设计里摸爬滚打的朋友一些参考。先说清楚这三个规则分别管什么事。3W原则解决的是信号线之间的串扰问题属于信号完整性范畴20H原则针对的是电源层与地层之间的边缘辐射属于EMC设计范畴五五规则管的是信号反射和传输线效应本质上也是信号完整性。三条规则看起来相互独立但在实际板子上它们会同时作用在一块区域所以真正的高手是知道什么时候该严格守规则、什么时候可以灵活放宽的。1. 三个规则到底在解决什么问题1.1 规则的共同本质让信号“看清”它该走的路径数字信号的本质是电脉冲在导线上的传播。信号从驱动端发出经过走线到达接收端理想情况下接收端看到的是干干净净的波形。但现实中走线之间有电磁场的互相干扰电源层与地层之间有泄漏的电磁辐射走线本身的特性阻抗如果不匹配信号还会在末端反射回来。如果把这个过程类比成快递运输3W原则是保证两辆快递车并行时不会因为靠太近把货物互相撞掉串扰20H原则是防止仓库周边的货物从围墙边缘泄漏出去边缘辐射五五规则则是确保运输路线足够宽、没有突然变窄的瓶颈阻抗突变不然货物会在半路反弹回来。1.2 什么时候必须认真对待这些规则不是所有板子都要严格执行。低速数字电路、纯模拟电路、低频电源板很多时候按普通间距布线也不会出问题。但一旦信号频率上到几十兆甚至上百兆、信号上升沿小于1ns、或者产品需要过EMC认证这三条规则就变成了保命项。我见过一个实际案例一块四层板主控芯片的时钟信号走线并排走了很长一段距离设计时没有按3W拉间距结果产品在做辐射发射测试时正好在时钟谐波频点超标。后来把时钟线的间距从1倍线宽拉到3倍线宽实测辐射噪声降了差不多6dB问题就解掉了。这就是规则在真实项目中的分量。2. 3W原则详解间距怎么拉才有效2.1 3W原则的标准定义3W原则说的是两条相邻走线的中心距不小于单根走线线宽的3倍。注意是中心距不是边到边的距离。比如线宽是5mil那么相邻走线中心到中心的距离至少是15mil换算成边到边的净间距是10mil。很多人在这里犯了迷糊把边到边距离当成3倍线宽来做结果其实比标准要求更严倒也不算错但会白白浪费布线面积。实际项目中我一般按中心距来定义在Allegro的约束管理器里也是这么设置的。2.2 为什么间距能抑制串扰串扰的产生原理是电磁场耦合。信号在走线上传输时会在周围空间建立电场和磁场相邻的走线处在这些场中就会感应出噪声电压和噪声电流。线间距越近耦合越强串扰越大。如果定量来看串扰幅度大致随间距呈指数衰减同时反过来随耦合长度呈线性增长。经验数据是间距为1倍线宽时耦合串扰典型值在5%到10%量级拉到2倍线宽可以降到3%左右到3倍线宽时串扰通常能抑制在1%到2%以下。对于大多数TTL或CMOS电路来说1%到2%的串扰是安全的。注意3W原则针对的是平行走线的边带耦合。两根线在上下不同层交叉通过时耦合主要是层间距离决定的和水平间距没关系3W规则在这种情况下不适用。2.3 实际操作中的取舍3W原则说起来简单做起来难。难点在于BGA区域、连接器fanout区域、高密度板上面积被压得非常紧很难保证所有关键信号都满足3W。这时候我的处理思路是分优先级时钟信号、复位信号、高速数据线、异步使能信号这些对噪声敏感的线必须满足3W普通低速控制信号可以放宽到2W甚至1.5W完全静态的配置信号、直流电源走线不必刻意拉开间距另一个常见的做法是包地处理。当地址线或时钟线确实无法满足3W间距时可以在两侧加一条接地走线guard trace并且每隔一定距离打一个地过孔把耦合电流引导到地平面。包地线本身要离被保护信号线足够近一般取1倍线宽同时包地线要尽量宽、尽量短地接地否则它自身会成为一根寄生天线反而引入更多噪声。2.4 差分对内部不能用3W这里必须强调一个容易踩的坑差分信号对内部的两根线不适合套用3W原则。差分对的间距是由差分阻抗决定的通常是按100Ω或90Ω目标阻抗来反推线宽和间距而不只是机械地拉开3倍线宽。如果你强行在差分对内拉开3W间距差分阻抗会显著升高反而破坏了整个链路的阻抗匹配。3. 20H原则详解电源层为什么要内缩3.1 20H原则的定义20H原则是针对多层板中电源层和地层而言的。它规定电源平面相对于地平面应该内缩至少20倍层间介质厚度20HH就是电源层到地层之间的介质层厚度。换句话说地平面比电源平面向外多伸出20倍介质厚度的边缘这个外伸的部分用来吸收电源层和地层之间的边缘电磁场。3.2 边缘辐射是怎么产生的在多层板结构中电源层和地层之间形成一个平板电容器结构。高频电流在这个平面之间流动会在板边缘形成电磁场泄漏这就是边缘辐射。这个辐射对EMC测试来说是很大干扰源特别是当板子有高速信号回流经过电源平面时边缘辐射会更明显。如果不做内缩电源层和地层的边缘齐齐整整边缘电场直接暴露在板边辐射最强。把电源层内缩之后地平面在边缘处多出一圈相当于给边缘电场加了一个“屏蔽罩”边缘辐射的能量有很大一部分被地平面本身吸收掉了。3.3 20H的实际效果和计算示例H这个数值取决于层叠结构。举例来说四层板常见的层叠是信号-地-电源-信号其中电源层到地层的介质厚度如果是0.1mm3.9mil那么20H就是2mm电源层四周各内缩2mm。如果介质厚度加大到0.2mm那么内缩量就是4mm。到底能改善多少EMI行业里的经验数据是内缩1H可以获得约20%的辐射改善内缩5H约50%内缩10H约60%内缩20H基本达到饱和大约能减少70%的边缘辐射。再继续内缩改善幅度就很有限了所以20倍被当成一个经济性最好的上限值。3.4 内缩量不是越多越好20H原则在实际工程中经常被折中处理。原因是电源层内缩20H要牺牲板内面积在小尺寸产品里有的时候根本腾不出这么多空间。我的做法是如果面积允许尽量做到10H到20H如果面积紧张最少也要保证3H到5H的内缩同时配合其他EMC手段比如板边地过孔缝合、屏蔽罩来弥补。还要注意一个问题电源层内缩之后地平面边缘那一圈不能悬空要在地平面边缘均匀地打上地过孔把顶层和底层的地连接到一起。这些缝合过孔的作用是给边缘回流提供低阻抗的垂直通路不然地平面边缘会形成一条高阻抗的“孤立地环”反而变成辐射天线。缝合过孔间距一般控制在λ/20以内实际工程中常见1mm到2mm间隔。提示20H原则对电源裙边辐射的抑制效果主要集中在几百兆赫兹以下的频段。对于更高频的辐射还是要靠完整的参考平面和良好的回流设计不能把全部希望寄托在20H上。4. 五五规则怎么理解4.1 五五规则的各种说法相比3W和20H五五规则在教科书里没有一个完全统一的定义。业界比较常见的说法有两种。第一种是时钟信号走线的特性阻抗应该控制在目标阻抗的±5%范围内同时走线长度不要超过信号波长的1/50。第二种是当信号上升时间大于信号在走线上传播延迟的5倍时这根走线可以按集总参数电路来处理不需要考虑传输线效应。其实两个说法说的是同一件事的两个侧面落脚点都是“反射”和“传输线效应”。我把两个“5”拆开讲本质上就是阻抗容差5%加上长度/时间判断的5倍关系这样记起来也顺。4.2 为什么阻抗要控制在±5%信号在走线上传播时遇到阻抗突变的位置就会产生反射。反射系数等于Z₁−Z₀÷Z₁Z₀。如果走线阻抗刚好等于目标阻抗反射系数为0如果偏差5%那么反射系数约为2.4%这个量级引起的振铃一般在接收端可以接受。如果偏差到了10%反射系数接近4.8%振铃幅度就会比较明显可能会造成误触发。这也是为什么PCB加工时阻抗公差一般控制±10%而高速设计要求更严的会做到±5%。制板厂是通过调整线宽和介质厚度来补偿阻抗偏差的设计端给出目标阻抗和公差制板厂会根据自己的工艺能力做微调。4.3 走线长度和传输线效应的关系一条走线到底算不算“传输线”不能只看工作频率更要看信号的上升时间。因为数字信号的带宽主要由上升沿决定而不是由重复频率决定。上升沿越陡包含的高频分量越多越容易产生反射和振铃。判据是信号上升时间tr走线传播延迟td。如果td小于tr/5说明信号在走线上传播的过程中上升沿还没走完就走到了接收端这时候按集总参数处理即可。如果td大于tr/5那么走线在半路就感受到阻抗不连续必须按传输线来处理要做阻抗控制和端接匹配。4.4 实际计算示例我拿一个常见场景算给读者看。假设一个100MHz时钟信号上升时间tr1ns在FR4介质上走微带线。FR4的相对介电常数大概4.2到4.5微带线等效介电常数约3信号传播速度大约是17cm/ns6.7inch/ns。tr/50.2ns那么走线传播延迟0.2ns对应的走线长度大约是0.2ns乘以17cm/ns等于3.4cm。也就是说这条1ns上升沿的时钟信号走线只要超过3.4cm就要按传输线设计如果小于3.4cm可以相对宽松。再看波长判断100MHz信号在板内传播的波长λ等于速度除以频率约17cm/ns除以100MHz等于1.7mλ/50约等于3.4cm和前面传播延迟算出来的临界值几乎一致。这就是五五规则的数学基础两条路线殊途同归。从这个例子可以看出高频高速设计里控制走线长度和控制阻抗其实是同一个问题的两面。长度短了可以容忍一定的阻抗不匹配长度长了阻抗必须匹配否则反射噪声会让波形面目全非。4.5 实践中怎么落实五五规则在实际layout中五五规则给我的指导是对高速信号做阻抗控制设计先明确单端50Ω还是差分100Ω或者90Ω、85Ω等特殊要求然后用叠层计算工具或场求解器算出线宽用约束管理器给网络分配阻抗约束要求制板厂按这个公差加工关键时钟线不要走太长学会“就近布线”不要把时钟线绕到板子的远端再绕回来过孔、换层点和连接器位置都会造成阻抗突变尽量少用过孔换层的地方要加回流地过孔5. 三条规则在真实板子上的综合布局5.1 从规则到EDA工具层面的落地规则光知道不行还得落到工具里。我常用的流程是在原理图阶段先给网络分配约束组比如“CLK_100M”“DDR_DQ”“USB_DIFF”然后导入到PCB工具的约束管理器里分别设置线宽、间距、阻抗、最大走线长度等参数。在Allegro里是Constraint Manager在Altium Designer里是PCB Rules and Constraints Editor在嘉立创EDA里是设计规则设置。设置之后布线时软件会自动检查违规DRC报告直接列出哪些线没有满足3W、哪些线长超限、哪里的阻抗有风险。这样就不靠肉眼盯了。5.2 一个四层板的综合案例我举一个实际做过的四层板例子。层叠是顶层信号、第二层地、第三层电源、底层信号。电源层到地层的介质厚度约0.1mm所以20H就是2mm电源层四周内缩2mm。如果产品外壳有金属屏蔽内缩甚至可以放宽到5H左右因为屏蔽壳本身也承担了部分EMC抑制任务。关键信号方面板上有一个100MHz Ethernet时钟还有一组8位并行数据线。我把时钟线约束为单端50Ω线宽根据叠层算出来大约是5mil中心距不小于15mil3W长度不超过3cm并且尽量走在顶层、不换层。数据线按组等长同时保证相邻数据线间距不小于10mil避免大量平行走线的时候出现组内串扰。地平面方面所有关键信号的参考平面尽量保持完整不要在信号走线下方开长槽。电源层内缩后在板边每隔1mm打地缝合过孔把顶层、底层的地平面和第二层地连成一圈低阻抗的屏蔽墙。5.3 面积不够时的优先级排序如果板子面积实在紧张三条规则不能全部满足我的取舍顺序是先保阻抗匹配五五规则再保间距3W最后再考虑20H。理由是阻抗不匹配引起的反射是直接的功能性问题会导致波形畸变、系统不稳定串扰次之但可以通过调整布局来缓解20H的内缩不足属于EMC裕量问题后期还能靠外壳屏蔽、接地搭接来补救。当然这个优先级不是绝对的。如果产品需要通过严格的EMC认证而信号速率又不高那么20H的重要性就会上升到第一位。设计没有银弹规则的作用是让你有依据地做取舍而不是无脑地全部套用。5.4 规则只是起点仿真验证才是终点经验规则能覆盖大部分常规设计但碰到复杂的DDR总线、SerDes高速链路光靠3W和20H远远不够。这类设计我一定要做仿真确认至少包括信号完整性仿真反射、串扰、眼图和电源完整性仿真IR drop、目标阻抗。规则能告诉你大概哪里有问题仿真是量化验证这些规则是否满足要求的手段。6. 常见问题与排查技巧实录6.1 典型问题速查表我在项目里碰到过不少跟这三条规则相关的问题整理成表格方便快速排查现象可能原因排查方向时钟线串扰导致数据错误平行走线间距不够未满足3W检查关键网络间距、平行长度必要时包地或改层信号波形有振铃/过冲阻抗不匹配或走线过长五五规则临界点以上查阻抗公差、端接匹配、走线长度和过孔数量辐射发射测试超标电源层未内缩边缘辐射过大确认层叠和内缩量补板边地缝合过孔相邻信号互相干扰但间距已满足3W参考平面不完整回流路径被切割检查走线下方的地平面完整性避免开槽阻抗测试结果偏差大叠层介质厚度变化、线宽蚀刻偏差和制板厂核对阻抗条报告调整设计线宽6.2 关于20H实操的两个细节细节一不要把20H当作唯一EMC手段。我见过一些板子电源层内缩做得很标准但接口区域的滤波和接地没做好最终EMI测试照样超。20H解决的是板级边缘辐射接口的共模电流是另一个战场不要混为一谈。细节二做内缩的时候注意内缩后电源层边缘不要靠近板边高亮器件或信号过孔防止电源平面边缘和信号线之间形成不必要的耦合。内缩区域内如果要走信号线尽量在与其相邻的地层另一侧走或者保证足够的间距。6.3 工具使用的小经验三个规则的设置在工具里各有坑。Allegro里间距约束和阻抗约束是分开的只设了spacing没有设physical3W就不会真正生效。Altium Designer里要同时设置Minimum Clearance和Width并且在Rules优先级里把高速网络的规则放在最前面否则普通规则会覆盖特殊规则。嘉立创EDA这几年进步很大规则设置界面直观很多但要注意差分规则的走线宽度目标值和最小/最大值的区别很多人只改了目标值导致布线时软件仍然按默认宽度走。我个人习惯在布线前先用规则驱动把关键网络的“理想线宽”“最小线宽”“最大线宽”设成同一个值这样布线时就不会出现局部变细导致的阻抗突变。对于手工推线的情况也要养成随时看状态栏距离提示的习惯防止推线过程中间距被悄悄破坏。6.4 最后分享一个隐藏技巧针对3W原则我还有个额外的操作。在布局允许的情况下把高噪声信号比如时钟、开关节点和高敏感信号比如复位、中断放在不同的层。即使两层之间隔着地平面也能大幅降低耦合风险。这样一来即便同一层里有个别地方间距没到位也不至于立刻出问题。这个技巧在层数充足的板子上非常实用相当于用层叠结构给3W上了一道保险。再配合20H的边缘处理和五五规则的阻抗管控高速板的设计就稳了一大半。这些规则不是限制你的条条框框而是前人用无数块失败板子换来的底线参考理解它们背后为什么成立才是真正把它们用好的基础。
返回列表