ARTICLE DETAIL

资讯详情

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

10GHz以下PCB直角走线影响可忽略?真正的信号杀手是谁

10GHz以下PCB直角走线影响可忽略?真正的信号杀手是谁 1. 直角、锐角的“罪名”从何而来做高速数字板和射频板这些年我见过太多次评审会上针对PCB走线角度的激烈讨论。“这里怎么是直角改掉”“这个锐角肯定会导致反射”类似的意见几乎每次都有人提但很少有人能说清楚在10GHz以下这个频段直角、锐角对信号的影响到底量化下来有多大。这篇文章就围绕这个问题展开不搞玄学尽量把手边的实测趋势和工程估算方法讲清楚。先说结论在10GHz以下只要不是拿直角去走对反射极其敏感的射频馈线或者超高速差分对直角和锐角带来的信号劣化绝大多数情况下可以忽略。真正吃掉信号质量的往往是回流路径、过孔、参考平面、线宽突变这些东西。但这不意味着角度可以彻底放飞关键是要搞懂它什么时候有影响、影响多少以及什么场景下建议规避。1.1 直角走线的三大“理论罪名”到底站不站得住关于直角走线影响信号业界流传最广的是三条阻抗突变、寄生电容、电磁辐射。这三条在理论上都没错但问题在于很多人只知其名不知其量。先说阻抗突变。一段宽度为W的走线在直角拐弯处由于电流在拐角内侧会“抄近路”在拐角外侧绕远路等效来看拐角附近的电流分布要比直线段更宽。很多教材给出过一个近似拐角处平均线宽约为原来的1.414倍。对于常用的50Ω微带线特征阻抗会因此下降大约5%到10%也就是可能从50Ω掉到45Ω到47Ω。50Ω系统遇到这个5Ω左右的突变反射系数用(Z2−Z1)/(Z2Z1)算大约在5%到7%之间对应的回波损耗在-23dB到-20dB之间。-20dB是什么概念反射能量只有1%绝大多数收发机根本感知不到。而且这只是单个直角的值如果是十个直角理论上反射能量会叠加但在工程上它们之间还有相位关系不会简单相加通常只会让回波损耗恶化几个dB离“打崩链路”还很远。再说寄生电容。直角拐角处的等效铜箔面积比直线段略大会在拐点处额外引入零点几pF的寄生电容。这个电容在1GHz时容抗为几百欧姆在10GHz时降到几十欧姆量级与50Ω传输线并联确实会让阻抗略微下降、产生一点点相位延迟。但它的量级仍然不足以引起明显反射除非拐角做得特别大、特别多。最后说电磁辐射。电流在拐角处方向突变等效于形成了一圈很小的电流环确实会向外辐射一点能量。但同样地这个环的物理尺寸在亚毫米量级10GHz以下波长仍然有几厘米辐射效率很低。实测中除非一条走线上密密麻麻全是直角否则单靠几个直角带来的EMI增量在很多产品里甚至低于测量底噪。这里插一句网上流传的那些“直角走线会造成天线效应、发射巨大干扰”的言论多半是把微波天线设计和普通数字PCB混为一谈了。天线的辐射单元尺寸要和波长可比普通PCB上毫米级别的直角拐角在10GHz以下连“天线”都算不上。1.2 用上升沿空间长度做快速估算对信号完整性问题我有一条一直在用的经验法则判断一个不连续结构拐角、过孔、线宽突变能不能影响信号不要只看时钟频率要看信号上升沿对应的空间长度。数字信号的本质是脉冲边沿真正决定高频分量的是上升时间tr而不是重复频率。信号在FR4板材中的传播速度大约为光速的55%到60%折合下来是15cm/ns左右习惯上大家说“6英寸每纳秒”。假设你的信号上升沿是1ns那么上升沿在板子上伸展的空间长度约为15cm。一个直角拐角的物理尺寸只有零点几毫米到一两毫米与15cm的上升沿长度相比只占千分之一量级。信号经过这么小的不连续区反射波与主信号在时域上几乎完全重叠叠加出来的毛刺非常轻微。什么时候需要警惕工程上常说不连续结构的物理尺寸达到信号上升沿空间长度的十分之一以上才开始明显影响信号质量。1ns上升沿对应空间长度15cm十分之一是1.5cm。普通走线的拐角尺寸根本到不了这个量级。就算上升沿缩到0.5ns空间长度约7.6cm十分之一是7.6mm单个拐角仍然远小于这个值。这也是为什么很多教科书里说“低频随便走高速才注意”——但所谓高速通常指的是上升沿极快的信号而不是单纯看时钟频率。用这个估算方法你在设计阶段就能快速判断这个信号到底有没有必要纠结走线角度。如果没必要把精力省下来去处理真正的问题。1.3 锐角的麻烦更多在制造端而不是信号端说完直角再说锐角。锐角走线指小于90°的内角比如45°尖角。从信号角度看锐角的阻抗突变甚至比直角更小一些因为等效加宽没那么严重。它真正的问题在制造端而且问题很大。PCB湿法蚀刻时没有足够光照到尖锐内角的凹槽里光刻胶显影后腐蚀液在尖角处流通不畅容易导致蚀刻不彻底残留一小片铜箔。这个现象行业内叫“酸角”英文里对应acid trap直译就是“酸液陷阱”。残留铜箔不仅会影响线宽精度严重时还可能在高压或高频条件下形成寄生天线、微短路。所以绝大多数PCB工厂的工艺能力表都会要求走线内角不得小于90°有的厂规定走线角度不能用45°以下。这不是因为信号而是因为制造良率。反过来说如果你在原理图阶段就允许走线出现锐角工厂多半会直接给你改掉或者大幅提高制板成本。我的建议很简单常规设计里直接把锐角封杀在规则层面但不要把它当成信号完整性问题来对待。禁止锐角是为了让板厂顺利出货不是为了保护你的10GHz信号。2. 10GHz以下实测直角、锐角到底有多大影响前面说了理论现在聊实测。我在项目里陆续做过一些关于走线角度的对比测试不是大学实验室那种严谨的学术研究但对工程判断很有参考价值。2.1 我的对比测试方案测试板我做了三组介质用常规FR4叠构一致走线宽度按50Ω设计。三组走线的总长度完全相同区别只在拐角处理第一组是45°折角第二组是90°直角第三组是圆弧角圆弧半径约为线宽的三倍。每组都做了单拐角和串联多拐角两个版本方便观察拐角数量对劣化量的累积。测试仪器用矢量网络分析仪测S21和S11。S21看传输损耗差距S11看反射差异。另外还搭了一套简单的误码仪用不同速率的PRBS码型跑过眼图用来验证角度差异在系统级的最终体现。这里要提醒一下这种对比测试对制板和测试夹具都非常敏感。连接器焊盘、测试线缆、校准方式都会带来零点几dB的误差。所以我的经验是不要盯着单组数据的绝对值要看不同拐角处理之间的相对差值并且多测几块板取趋势。我下面给的数据是多次测试后比较典型的相对结果。2.2 不同频率下的关键数据趋势我把几个有代表性的频点数据整理成表格。这里的数值是指和45°折角基准组相比90°直角与圆弧角在传输特性上多出来的损耗差异单位是dB。注意这是“相对差距”不是绝对插损。测试频点45°折角组基准90°直角组相对基准圆弧角组相对基准100MHz0几乎无差异几乎无差异1GHz0约0.1dB几乎无差异5GHz0约0.3dB约0.1dB10GHz0约0.5dB约0.2dB回波损耗方面直角组在10GHz附近会比45°组差3到5dB但绝对值通常还压在-12dB以下。如果你评估的链路设计目标是回波损耗-10dB那么即使全走直角也基本能容忍。如果是射频前端或者对反射极其敏感的链路这个差距就需要认真考虑了。我还做过串联多拐角的版本八个直角连续排列后10GHz下的附加损耗会比单个直角再增大一些大约到单拐角的两三倍。这说明问题确实随拐角数量累积但即使累积后也还是零点几到一两个dB的级别。2.3 结论什么时候要紧张什么时候可以放松结合实测趋势和日常项目经验我给一套实用的判断标准。时钟速率1GHz以下、上升沿大于0.5ns的普通数字电路比如MCU、DDR2/3、普通FPGA接口直角走线可以放心使用不需要为了“看着不舒服”专门改成45°。真要优化先优化时钟源质量和去耦。信号速率在1GHz到5GHz区间比如USB3.0、PCIe Gen2/3、千兆以上SerDes、2.4GHz和5GHz射频前端建议普通信号走45°折角差分对内部保持对称扇出区域如果空间实在紧张允许少量直角但不要整排直角。5GHz到10GHz这一段射频模拟链路和高速SerDes都建议用圆弧角或45°角拐角半径尽量做到线宽的3倍以上。这个阶段角度已经进入了“有影响但影响不大”的区间规范一点没有坏处。记住一点无论哪个频段如果你的工艺和叠构本身不达标参考平面乱切、过孔乱打那么就算所有转角全部换成圆角信号一样救不回来。我常跟同事说一句话角度问题是高速设计里的钝刀子不是核弹。你可以慢慢磨但不要在还没有处理完过孔和回流时就举着直角走线图去开改版会议。3. 把锅甩给角度的人通常漏掉了真正的信号杀手这一节我必须展开讲因为踩过太多坑了。几乎每个“信号测试不过然后怀疑直角走线”的项目最后定位出来的根因都不在角度上。走线角度在10GHz以下的影响力实在排不上号真正的信号杀手是下面这几个东西。3.1 参考平面不连续与回流路径问题信号沿走线传播时回路电流并不是随便找一条路流回源端它会自动选择阻抗最低的路径。正常情况下这个路径就是走线正下方的参考平面。问题是很多板子在走线下方打了槽、切了地、或者信号跨过了不同的参考区域回流电流不得不绕一个巨大的弯才能回去这会形成一个很大的电流环路。环路越大电感越大辐射噪声越多串扰越强。在高速信号上这会造成明显的振铃和地弹噪声。如果你识别到信号质量差先拿着Layout图一条条查高速走线有没有跨越参考平面分割线换层后过孔旁边有没有放回流过孔不同高速信号之间的回流路径有没有交叠这些问题的优先级比一个直角高一个数量级。改回流路径带来的信号改善常常是立竿见影的而把一个直角改成45°角在示波器上可能都看不出差别。我手上有一个例子特别典型一块板子在10GHz附近链路插损异常团队对着两条直角走线研究了两天后来发现是高速线下方正好有一条电源平面的分割线回流信号绕了一个大圈。把分割线挪开之后问题马上消失转角根本不用动。3.2 过孔、stub与线宽突变才是重灾区过孔是另一个被严重低估的地方。一个普通通孔过孔贯穿多层板它本身就带有几十fF的寄生电容和零点几nH的寄生电感。在5GHz以上频段过孔残桩stub只要超过一定长度就会在某些频点形成谐振S11出现明显凹陷。更常见的情况是BGA扇出区域走线从6mil收窄到4mil不加任何渐变处理。线宽突变带来的阻抗跳变往往比单个直角拐角更严重。如果真的要优化信号质量在这些突变处加一小段锥形过渡或者用泪滴铺铜收益远远大于纠结转角。所以我的习惯是高速信号看着不干净先去处理过孔、stub、线宽突变、参考平面这四件事。等这些都做到位了如果还有余力再来谈圆弧角还是45°角。对大多数人来说反复打磨一个拐角形状所消耗的时间足够把整条链路过孔检查两遍了。3.3 链路预算思维先算账再优化最后分享一个判断思路我管它叫“链路预算思维”。看一条高速信号能不能工作先不纠结局部细节而是把整条链路的账算清楚发端的输出幅度、接收端的灵敏度、整条走线的插入损耗、过孔和接插件带来的反射损耗、串扰预算、系统需要留多少余量。把这些列出来你就知道这条链路“余粮”还剩多少。如果链路预算很充足比如回波损耗要求-10dB而你最差情况估算下来可能只有-14dB那走线角度完全不用管。如果预算已经告急比如本来就贴着极限那也要优先处理损耗和反射的大头也就是过孔、回流、叠构、线宽突变。把角度当作最后优先级去处理通常不会有错。这套思路在几次关键时刻帮我避免了毫无意义的改版。比如有一次某块板子在10GHz测试时眼图裕量不足团队第一时间要查直角走线。我把链路预算拉出来一算发现最大隐患是三个过孔残桩和一个跨分割复制过来之后把问题解决改完量了下直角走线那条路径的贡献几乎可以忽略。4. 不同PCB工具里的走线角度规则设置既然有些场景确实需要控制走线角度那就顺手把常用EDA工具里的设置讲清楚。这里主要说三款Altium Designer、Cadence Allegro、嘉立创EDA基本覆盖了从专业到入门的主流选择。4.1 Altium Designer里的操作Altium走线角度的核心在规则里。进入Design→Rules找到Routing分支下的Routing Corners可以设置角度约束和样式选项包括45°、90°、圆弧等。我通常把默认样式设为45°同时把最小角度约束打开防止在交互布线时无意拖出锐角。交互布线时还可以用快捷键快速切换到不同角度模式。在布线过程中按Shift空格会在45°、90°、圆弧几种模式之间循环切换。走差分对时Differential Pair Routing规则里也有单独的Corners设置记得保持一致。如果你已经画完板想批量把直角改成45°或圆弧可以用Tools→Convert/Cleanup里的一些批量整理功能或者直接重新走受影响的线段。4.2 Cadence Allegro里的操作Allegro的常用路径是Setup→Constraints→Constraint Manager在Physical约束里选择线宽和Route options里面可以指定拐角是Line 45、Line 90还是Arc。实际布线时在Route→Connect下打开Options面板走线角度模式就在那里切换默认我建议用“Line 45 Arc”的组合也就是45°折角处自动带一小段圆弧对高速信号更友好。由于Allegro界面有些复杂最好把常用的角度切换绑定到自定义快捷键。可以在Setup→User Preferences里配置或者用alias命令给切换命令起个别名。这样可以大大提升布线效率毕竟总是停下来点鼠标实在不划算。4.3 嘉立创EDA里的操作嘉立创EDA的入口很直接画板时选中布线工具右侧属性面板里有“走线转角模式”的选项可以直接选择直线、45°、圆弧等。专业版在规则设置里也能配置全局转角。它同样支持对已画好的走线做批量转角转换如果你画完板才发现整板都是90°可以用这个工具批量整理。对于绝大多数中小型项目和入门用户嘉立创EDA的45°模式加圆弧基本够用。唯一需要注意的是批量转换角度之后一定要检查差分对和射频线的对称性别让自动整理破坏了关键走线。5. 常见问题与实操心得最后整理一下我经常被问到的问题以及几个实际操作中沉淀下来的经验。5.1 常见问题速查表我把高频问题做成一张表方便大家遇到时快速对照。常见问题原因分析处理建议高速信号测试不过怀疑是直角走线直角通常只是背锅侠真正问题多在回流或过孔先查参考平面、回流路径、过孔stub、链路预算PCB工厂说走线有锐角不给做锐角影响制造良率主要是酸角、残铜在规则里设最小角度约束布线时避免拖出锐角10GHz射频走线空间受限必须走直角布局太挤物理上避不开尽量改用圆弧或45°必须直角时控制单个拐角并在周围增加地过孔包裹差分对内两条线转角不一致会造成模态转换和共模辐射两条线路径严格对称拐角位置和数量保持一致板子已经画完想批量改角手动重描太慢且容易出错用EDA的批量转角工具改完重点检查差分对、射频线对称性直角走线会不会导致EMI超标民用产品EMI整改常见的背锅项之一先查屏蔽、滤波、回流如果真要改优先处理辐射最强区域的最长走线5.2 几个值得收藏的经验最后说几个我自己一直坚持的实操习惯。第一10GHz以下把走线角度的信号影响量化拿出来通常不到零点几dB这个量级在工程上很少成为压垮信号的最后一根稻草。第二真正决定高速信号质量的优先级排序应该是参考平面和回流路径大于过孔和stub再往后是线宽突变和叠构最后才是走线角度。角度排在末位不是因为不重要而是因为前面没做好的时候后面做得再好也白搭。第三也是最实际的一条不管信号上有没有影响走线角度还牵扯到评审观感和工厂良率。所以我的习惯是在规则层面就把默认转角设成45°或圆弧角顺手加一个最小角度约束。这样一来画出来的板子既满足工艺要求也不会在评审时因为“看着有直角”而被反复挑战。这个成本几乎为零但能省掉大量沟通时间。我自己在高速项目里除非射频链路特别敏感一般不会用圆弧角去重构整条走线但也不会故意去画直角。说到底PCB设计是系统工程把精力花在真正决定成败的点上比抱着某一两条“规则”不放要重要得多。这些年来每次有人拿着直角走线的截图来质问我的时候我一般都会先请他算算链路预算再一起翻翻板子上的过孔和回流路径。大部分争议聊完这两步也就自然解决了。
返回列表