尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

AD19四层六层板叠层设计实战:从选型到阻抗计算与投板检查

AD19四层六层板叠层设计实战:从选型到阻抗计算与投板检查 1. 为什么4层和6层板成了高速信号的“分水岭”画过两层板的人都有个体会板子一上40MHz以上的信号或者板子上同时跑了模拟小信号和数字开关信号两层板就开始“不听话”了。地线回路面积大、电源走线又细又长、信号回流路径七拐八绕最后的结果就是波形上冒出一堆毛刺ADC采样值跳得跟心电图似的。这时候老手通常会甩过来一句话上4层板吧。4层板和6层板之所以能解决信号干扰核心逻辑就一条——给每一路信号都配一个紧邻的、完整的参考平面。两层板做不到这一点因为顶层走信号、底层也走信号地只能靠铜皮“补”补出来的地是不连续的高频回流根本找不到低阻抗路径。而4层板一上来就是“信号-地-电源-信号”或者“信号-电源-地-信号”的经典结构信号层和参考平面之间只隔一层介质回流路径短、阻抗可控辐射和串扰自然就压下去了。但问题也来了很多工程师第一次从两层板跳到4层板叠层设置全凭感觉介质厚度随手填结果板子打回来一测阻抗对不上信号质量还不如两层板。更别说6层板层数一多叠层方案的选择空间大了反而更容易踩坑。Altium Designer 19在叠层管理这块做得已经相当顺手了Layer Stack Manager里能直接算阻抗、看厚度、调介质但前提是你得知道每一步在干什么。这篇内容就是把我自己在AD19里做4层、6层叠层设计的完整流程拆开讲从叠层结构选型、介质厚度计算、阻抗目标设定到AD19里的具体操作、规则配置、常见报错排查全部按实际项目走一遍。不管你是刚接触多层板的新手还是画过几块板但叠层一直靠“抄别人”的工程师都能直接照着复现。2. 叠层设计前必须想清楚的三个问题2.1 信号速率和回流路径决定层数下限很多人问“什么时候该上4层板”其实没有一个绝对的频率阈值。我自己的经验判断标准是看信号上升沿而不是时钟频率。一个10MHz的方波如果上升沿是1ns它的等效带宽能到350MHz这时候两层板已经很难保证回流质量了。反过来一个50MHz的正弦时钟上升沿很缓两层板做好地平面处理也能凑合。更实用的判断方法是看板子上有没有以下任意一种情况存在阻抗要求明确的接口比如USB差分、以太网差分、DDR数据线板上有高精度模拟前端比如24位ADC、运放小信号链路电源种类超过3种且数字电源和模拟电源需要隔离板子面积小但器件密度高两层板布不通或者地平面被切得七零八落。只要中了一条4层板就是底线。如果还涉及DDR3及以上、千兆以太网、多路高速差分那6层板更稳妥。层数不是越多越好每多两层成本大概增加30%到50%但该上的时候不能省。2.2 4层板的两种经典结构怎么选4层板最常见的两种叠层方案我直接列出来对比叠层方案结构从上到下优点缺点适用场景方案A信号-地-电源-信号顶层信号参考地底层信号参考电源回流路径都短底层信号参考电源电源平面噪声会耦合通用数字板、混合信号板方案B信号-电源-地-信号底层信号参考地地平面完整顶层信号参考电源电源噪声影响大底层走敏感信号较多的板我个人的选择习惯是优先方案A。原因很简单顶层通常放主要器件和大部分信号参考地平面最干净。底层走的是次要信号或者慢速信号参考电源平面虽然不如地干净但影响可控。如果底层必须走敏感模拟信号那就换成方案B把地放在第三层让底层参考地。注意不管选哪种方案信号层和参考平面之间的介质厚度要尽量小通常控制在0.1mm到0.2mm之间。介质越薄回流路径越紧辐射越小。但也不能太薄否则阻抗不好控制加工良率也会下降。2.3 6层板的叠层方案比你想的要多6层板的叠层方案就多了常见的有以下几种信号-地-信号-信号-电源-信号两个信号层夹在中间没有独立参考平面串扰风险大不推荐。信号-地-信号-电源-地-信号这是6层板里最经典的“对称结构”每个信号层都有紧邻的参考平面回流质量好EMC表现优秀。信号-地-信号-地-电源-信号地平面多了一层隔离效果更好但电源平面和底层信号之间隔了两层介质电源阻抗可能偏高。信号-电源-地-信号-地-信号适合底层走高速信号的场景但顶层参考电源需要做好电源去耦。我实测下来最稳的是信号-地-信号-电源-地-信号这个结构。它的核心优势是对称顶层和底层都参考地中间两层信号分别参考地和电源所有信号层的回流路径都短且可控。而且地平面有两层模拟地和数字地的分割、电源平面的去耦都好处理。选6层板叠层的时候有一个原则必须守住每一个信号层都必须有一个相邻的、完整的参考平面。如果某个信号层两边都是信号层那这个层上的高速信号基本就废了串扰和辐射都压不住。3. Altium Designer 19叠层管理器实操全流程3.1 从零开始建立4层板叠层打开AD19新建PCB工程后在PCB编辑界面下按快捷键D-K打开Layer Stack Manager。默认是两层板顶层和底层中间是Core介质。第一步添加层。点击左上角的“Add Layer”按钮选择“Add Signal Layer”或者“Add Internal Plane”。对于4层板的方案A信号-地-电源-信号操作顺序是在Top Layer下方添加一个Internal Plane命名为GND在GND下方添加一个Internal Plane命名为PWR在PWR下方就是Bottom Layer不用动。这时候叠层结构就变成了Top Layer - GND - PWR - Bottom Layer。AD19会自动在层之间插入介质层默认是Core和Prepreg交替。第二步设置介质厚度。这是最关键的一步。双击层之间的介质层会弹出介质属性对话框。对于4层板我通常这样设置Top Layer到GND介质厚度0.2mm类型PrepregGND到PWR介质厚度1.0mm类型CorePWR到Bottom Layer介质厚度0.2mm类型Prepreg。总板厚算下来是0.21.00.21.4mm加上铜厚通常1oz0.035mm实际板厚约1.5mm这是最常见的4层板厚度。提示GND和PWR之间的Core厚度决定了电源平面的阻抗。厚度越大平面电容越小高频去耦效果越差。但太薄了板子容易翘1.0mm是个折中值。如果板子上有射频或者超高速信号可以把这个厚度压到0.5mm甚至更小。第三步设置铜厚。默认是1oz也就是0.035mm。如果板子上有大电流路径比如电机驱动、电源模块可以把对应层的铜厚改成2oz。AD19里双击层名称在属性里改Copper thickness就行。3.2 6层板叠层的详细配置步骤6层板以“信号-地-信号-电源-地-信号”为例在AD19里的操作流程打开Layer Stack Manager先添加两层Internal Plane分别命名为GND1和PWR再添加一层Signal Layer放在GND1和PWR之间命名为Mid Layer1再添加一层Internal Plane命名为GND2放在PWR下方调整顺序最终结构从上到下是Top Layer - GND1 - Mid Layer1 - PWR - GND2 - Bottom Layer。介质厚度设置我一般这样分配层间介质类型厚度说明Top - GND1Prepreg0.2mm顶层信号参考地薄介质GND1 - Mid1Core0.4mm地到中间信号层Mid1 - PWRPrepreg0.2mm中间信号参考电源PWR - GND2Core0.4mm电源到地平面电容GND2 - BottomPrepreg0.2mm底层信号参考地总厚度约1.4mm加铜厚控制在1.6mm左右这是6层板的标准厚度。这个结构的好处是每一层信号都有紧邻的参考平面而且GND1和GND2把PWR夹在中间电源平面的噪声被两层地屏蔽EMC性能很好。3.3 阻抗计算与线宽反推叠层设好之后下一步就是算阻抗。AD19的Layer Stack Manager自带阻抗计算器在叠层界面下方有个“Impedance”选项卡点进去就能用。以4层板顶层走50欧姆单端线为例已知条件介质厚度H 0.2mm铜厚T 0.035mm介电常数Er 4.2FR-4典型值。在阻抗计算器里选择“Single Ended”模式填入这些参数然后调整线宽W直到阻抗显示50欧姆左右。我实测下来0.2mm介质配4.2的Er线宽大概在0.35mm到0.38mm之间能到50欧姆。具体值跟铜厚和阻焊层有关AD19会算得比较准。差分线的话选“Differential”模式需要填线宽W、线间距S、介质厚度H。100欧姆差分线在同样介质条件下线宽0.2mm、间距0.2mm大概能到100欧姆左右。这个需要反复试AD19的实时计算很方便调一个参数阻抗就跟着变。注意算出来的线宽要跟PCB厂的加工能力对一下。有些厂最小线宽只能做到0.1mm有些能到0.075mm。如果算出来的线宽太细要么换叠层方案要么换板厂。别等到投板了才发现做不了。4. 叠层设计里的那些坑和排查技巧4.1 介质厚度填错导致阻抗偏差这是我踩过最多的坑。AD19默认的介质厚度是0.1mm还是0.2mm我记不清了反正跟实际板厂用的规格不一定对得上。有一次我按0.2mm算的线宽结果板厂实际用的是0.18mm的Prepreg阻抗直接偏了8欧姆USB眼图差点没过。排查方法很简单投板前跟板厂要一份他们的叠层规格书上面会写清楚每种Prepreg和Core的厚度、介电常数。拿着这份规格书去AD19里填算出来的线宽才是准的。如果板厂没有现成的规格书就让他们按你的叠层要求去配配好之后把实际参数发回来确认。4.2 参考平面被分割导致回流断裂叠层设对了不代表参考平面就是完整的。实际布线的时候地平面经常被过孔、器件焊盘、电源分割槽切得七零八落。一旦信号线跨过了参考平面的分割缝回流路径就被迫绕远等效电感剧增辐射和串扰全来了。AD19里有个很实用的功能叫“Layer Stack Manager”里的“Plane”视图可以直观看到每个平面层的分割情况。我通常会在布线完成后把每个信号层和对应的参考平面层叠在一起看检查有没有信号线跨分割。如果有要么调整分割槽的位置要么在跨分割处加缝合电容。实操心得对于4层板GND平面尽量保持完整不要在上面走任何信号或者开长槽。PWR平面可以分割但分割槽的边缘要远离敏感信号线。6层板的话GND1和GND2都尽量完整PWR分割时注意不要让中间信号层的回流路径被切断。4.3 过孔设计不当引入寄生参数多层板免不了要打过孔。过孔本身有寄生电容和寄生电感对高速信号影响很大。一个普通的通孔过孔寄生电容大概0.3pF到0.5pF寄生电感大概1nH到2nH。在1GHz频率下1nH的感抗就是6.28欧姆不容忽视。AD19里可以在“Design”-“Rules”-“Routing Via Style”里设置过孔尺寸。我通常会把高速信号的过孔设小一点比如孔径0.3mm、焊盘0.6mm这样寄生参数小。但也不能太小否则板厂加工困难成本也上去了。对于6层板上的高速差分信号如果换层不可避免我会在过孔旁边加地过孔给回流提供就近路径。AD19里可以用“Place”-“Via”手动放也可以用“Tools”-“Via Stitching”批量加。地过孔离信号过孔越近越好通常控制在1mm以内。4.4 常见问题速查表问题现象可能原因排查方法解决措施阻抗测试偏差大介质厚度或Er填错对比板厂规格书按实际参数重新计算线宽信号波形振铃严重参考平面不完整检查跨分割调整分割或加缝合电容串扰超标信号层之间无参考平面查看叠层结构调整叠层确保每层信号有参考电源噪声大电源平面阻抗高测量平面电容减小介质厚度或加去耦电容板子翘曲叠层不对称检查各层厚度调整叠层使上下对称5. 从叠层到规则AD19里的配套设置5.1 层叠设置与设计规则的联动叠层设好之后AD19里的设计规则需要跟着更新。最关键的是阻抗规则和过孔规则。在“Design”-“Rules”-“High Speed”里可以针对特定网络设置阻抗要求。比如把USB差分对设成100欧姆差分AD19会在布线时实时检查线宽和间距是否满足。但前提是叠层里的介质参数要准否则规则算出来的线宽是错的。我通常的做法是先在Layer Stack Manager里把叠层和阻抗算好记下对应的线宽和间距然后手动在规则里填进去。AD19的规则引擎虽然能自动算但有时候跟实际板厂参数有出入手动填更保险。5.2 平面层分割与电源去耦4层板和6层板都有Internal Plane层AD19里可以直接在平面层上画分割线。操作方法是切换到对应的平面层用“Place”-“Line”或者“Place”-“Split Plane”来分割。分割的时候要注意几点分割槽的宽度至少0.5mm太窄了板厂蚀刻不出来不同电源域之间的间距要够通常1mm以上防止爬电模拟电源和数字电源尽量分开中间用磁珠或者0欧姆电阻连接每个电源域下面要有足够的去耦电容AD19里可以用“Tools”-“Decoupling Capacitor”工具自动摆放。实操心得去耦电容的摆放位置比数量更重要。我见过有人放了20个0.1uF电容但都堆在板子角落结果电源噪声照样超标。正确的做法是每个电源引脚旁边放一个0.1uF距离不超过2mm大容量电容可以放在稍远的地方。5.3 叠层对称性与板厂沟通要点投板之前一定要把叠层图发给板厂确认。AD19里可以导出叠层图在Layer Stack Manager里点“File”-“Export”选PDF或者Excel格式。跟板厂沟通的时候重点确认这几项总板厚和公差每层介质厚度和类型铜厚阻抗要求及测试方式叠层是否对称防止翘曲。我一般会要求板厂提供一份“叠层确认单”上面有他们实际使用的材料规格和厚度。拿到之后跟AD19里的设置对一遍没问题再投板。这一步多花十分钟能省掉后面反复改板的几天时间。6. 几个让我印象深刻的实际案例6.1 4层板ADC采样跳变的解决过程之前做过一块4层板板子上有一个16位ADC采样率1MSPS。两层板的时候采样值跳变大概±5个LSB换成4层板后跳变反而变大了到了±15个LSB。当时很纳闷叠层是按标准方案A做的地平面也完整。后来用示波器仔细看发现ADC的参考电压引脚上有明显的开关噪声。查了半天问题出在PWR平面和GND平面之间的介质太厚了1.0mm的Core导致平面电容只有几十pF高频去耦基本没效果。把Core厚度改成0.3mm后平面电容上去了参考电压干净了采样跳变回到±3个LSB以内。这个案例说明叠层设计不只是信号回流的事电源平面和地平面之间的介质厚度直接决定了高频去耦效果。对于有高精度模拟前端的板子GND和PWR之间的介质越薄越好0.2mm到0.3mm是理想值。6.2 6层板DDR3等长绕线后的信号质量修复另一块6层板板子上跑DDR3数据线做了等长绕线但眼图测试一直不过。叠层用的是“信号-地-信号-信号-电源-信号”中间两个信号层之间没有参考平面。DDR3的速率是1600Mbps中间信号层之间的串扰非常严重。后来把叠层改成“信号-地-信号-电源-地-信号”中间信号层分别参考地和电源串扰立刻降下来了。眼图从几乎闭合变成张开度超过0.6UI。这个案例让我彻底记住了6层板千万不要省参考平面中间两个信号层挨在一起是高速设计的死穴。6.3 叠层不对称导致的板子翘曲还有一次做6层板为了省成本叠层做成了“信号-地-信号-电源-信号-信号”底层两个信号层挨着没有参考平面。板子打回来之后翘得像薯片贴片的时候吸嘴都吸不住。板厂说叠层不对称上下应力不均衡过回流焊之后必然翘。后来改成对称结构上下各一层地中间电源板子平整度立刻好了。这个教训是叠层对称不只是电气性能的事还直接关系到可制造性。不对称的叠层板厂加工时良率低就算勉强做出来后续贴片也会出问题。7. 叠层设计检查清单与投板前最后确认每次投板前我都会按这个清单过一遍叠层结构是否确保每个信号层都有紧邻的参考平面介质厚度是否与板厂规格书一致阻抗计算是否用了实际的Er和铜厚参考平面是否有被分割槽切断回流路径的风险过孔尺寸是否在板厂加工能力范围内叠层是否上下对称电源平面和地平面之间的介质是否足够薄去耦电容是否靠近电源引脚叠层图是否已导出并与板厂确认板厚和公差是否满足结构要求这十条里第1条和第4条是最容易出问题的。我见过太多板子叠层结构看着没问题但实际布线时参考平面被切得乱七八糟最后信号质量一塌糊涂。叠层设计不是设完Layer Stack Manager就完了它跟布线、平面分割、过孔设计是联动的任何一个环节掉链子前面的功夫都白费。最后分享一个小技巧AD19里可以用“Tools”-“Layer Stack Manager”里的“Copy”功能把调好的叠层保存成模板。下次做类似板子的时候直接调用省得重新填参数。我电脑里存了七八个模板覆盖了从4层到8层的常见结构用的时候改改厚度就行效率高很多。叠层设计这件事说到底就是给信号找一条最短、最干净的回流路径。4层板和6层板的区别无非是路径多了几条、选择多了几个。把参考平面、介质厚度、阻抗这三件事理清楚剩下的就是按流程操作。AD19的工具已经足够好用关键还是脑子里要有那张“回流路径图”知道每一路信号从哪来、回哪去。这个想明白了叠层怎么设都不会错。
返回列表