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

资讯详情

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

PADS四层板HDMI高速PCB设计实战:从叠层规划到信号完整性优化

PADS四层板HDMI高速PCB设计实战:从叠层规划到信号完整性优化 1. 项目概述为什么四层板是HDMI高速设计的“甜点”刚接到一个带HDMI接口的项目主控是RK3588这类高性能处理器信号速率直奔几个Gbps去了。客户要求控制成本板层不能太多。这时候四层板就成了一个非常经典且务实的选择。很多刚接触高速设计的工程师可能会觉得速率这么高是不是得上六层、八层甚至更多层实际上对于大多数消费类、工控类带HDMI的产品四层板在成本、性能和设计复杂度之间取得了绝佳的平衡。它既能提供相对完整的地平面和电源平面来保证信号完整性又远比六层板便宜非常适合量产。这个“PADS四层高速HDMI设计实战”项目核心就是解决如何在有限的四层结构里驯服HDMI这类高速差分信号。HDMI协议本身包含了TMDS高速差分对每对速率可达数Gbps、DDCI2C和热插拔检测HPD等中低速信号。其中TMDS差分对的信号完整性是设计的重中之重任何阻抗不连续、参考平面不完整或串扰问题都可能导致屏幕闪烁、雪花点甚至无显示。而四层板常见的叠层结构如Top-GND-Power-Bottom如何为这些高速信号规划出完整的回流路径是我们要攻克的核心难题。使用PADS来完成这个设计是因为它在消费电子、工控等领域有着庞大的用户基础特别是与很多板厂的工艺匹配度很高。接下来我会从头到尾拆解整个设计流程不仅告诉你每一步怎么操作更会重点解释“为什么要这么做”以及我在实际项目中踩过的坑和总结的技巧。无论你是正在学习高速PCB设计的新手还是想优化现有流程的工程师这篇实战记录都能提供直接的参考。2. 设计前期核心思路与叠层规划在打开PADS Layout画第一根线之前80%的工作已经决定了设计的成败。前期规划尤其是叠层设计是高速PCB设计的基石。2.1 叠层结构选择与阻抗计算四层板的叠层方式主要有两种1信号-地-电源-信号Top-GND-Power-Bottom2信号-电源-地-信号Top-Power-GND-Bottom。对于高速设计优先选择第一种Top-GND-Power-Bottom。为什么必须是GND在第二层核心在于为顶层和底层的高速信号提供最近、最完整的参考平面。高速信号的电流需要沿着阻抗最小的路径回流这个路径就在其相邻的参考平面通常是地平面上。如果第二层是分割得支离破碎的电源平面那么顶层信号的回流路径就会被严重破坏产生巨大的回流环路面积从而带来严重的电磁干扰EMI和信号完整性问题。HDMI的TMDS差分对是典型的高速信号必须紧邻完整的地平面。假设我们板厚定为1.6mm一种非常常见的标准厚度使用FR-4板材介电常数Er约4.2实际需咨询板厂不同树脂含量有差异。常见的叠层厚度分配如下L1顶层: 信号层走HDMI等关键信号。PP预浸料: 厚度约0.2mm隔离L1和L2。L2地层: 完整铜平面厚度1oz约0.035mm。Core芯板: 厚度约1.0mm隔离L2和L3。L3电源层: 分割平面为不同电压如3.3V, 1.8V, 1.2V等供电。PP预浸料: 厚度约0.2mm隔离L3和L4。L4底层: 信号层走相对低速的信号或电源铺铜。接下来是阻抗计算。HDMI规范要求TMDS差分对的差分阻抗为100Ω±10%。我们需要根据上述叠层计算出满足100Ω阻抗的差分线宽线距。注意阻抗计算强烈建议使用板厂提供的工具或权威软件如Si9000。因为板厂最终的PP厚度、铜厚、介电常数可能与标准值有细微差别他们提供的参数才是最准的。这里给出一个基于常见参数的估算过程。我们以顶层差分对为例参考L2地平面。模型选择“表面微带差分线”。输入参数H1介质厚度0.2mm Er14.2 W1线宽0.1mm S1线到线边缘间距0.1mm。调整W1和S1直到阻抗接近100Ω。经过计算可能会得到一组值如线宽0.11mm 线距0.09mm。这个值仅作示意务必与板厂确认在PADS Router中我们需要将这些计算好的值设置为差分对规则和层叠设置。2.2 PADS叠层与规则预设置设置层叠在PADS Layout中点击“设置”-“层定义”。删除默认的两层添加4层。将第2层类型改为“平面”并分配网络为“GND”。将第3层类型也改为“平面”网络可以暂不分配或分配一个主要电源网络如“3V3”。这样设置后软件在铺铜时会自动将这两层处理为负片对于PADS平面层默认负片显示正片操作有利于减小文件体积和运算量。设置默认规则在“设置”-“设计规则”中先设置“默认”规则。将“线宽”设置为一个常规值如0.15mm。“间距”需要根据电压和板厂工艺能力设置通常0.15mm是安全值。对于HDMI接口区域由于连接器引脚较密可能需要局部放宽到0.1mm这需要在后面设置“条件规则”。设置差分对规则这是关键。在“设计规则”中进入“差分对”选项卡。创建一个新的规则比如命名为“HDMI_TMDS”。将计算好的线宽和间距填入“线宽”和“间隙”中。更重要的是“跟踪长度”和“延迟”匹配。HDMI规范要求同一组Clock D0 D1 D2内的差分对之间长度误差要小通常建议在5mil以内。我们可以在这里设置一个“匹配长度”规则比如目标公差设为0.127mm5mil。3. 原理图与封装检查要点原理图是设计的灵魂封装是物理实现的基础。这里容易埋雷。3.1 HDMI连接器选型与原理图符号HDMI连接器有Type A标准、Type CMini、Type DMicro等。常用的是Type A。在选型时除了价格和高度要特别注意其引脚定义顺序。不同厂商的连接器虽然外形兼容但PCB焊盘顺序可能有镜像差异。务必下载并仔细阅读供应商提供的PCB封装图纸。在PADS Logic中制作原理图符号时建议将TMDS差分对2 2-的引脚在符号上就放置在一起并用差分对标识如“TX2 TX2-”清晰标注。这有助于在原理图中就体现设计意图方便后续的差分对识别。3.2 PCB封装自查清单避坑关键封装错误是导致打样失败的最常见原因之一。对于HDMI连接器封装检查以下几点焊盘尺寸严格按照数据手册推荐的焊盘尺寸绘制。通常比引脚尺寸略大以保证焊接良率。例如一个0.4mm宽的引脚焊盘宽度可以做到0.5-0.6mm长度外扩0.3-0.5mm。外壳定位孔HDMI连接器通常有金属外壳和定位脚。这些定位脚的通孔尺寸要准确并且一定不能做成焊盘应该用“板框”层Board Outline或“非布线层”来绘制钻孔或者将其设置为“非电镀孔”NPTH。否则SMT贴片时定位脚也会上锡导致连接器无法压紧。禁布区在连接器背部PCB内侧和下方通常需要禁止布线甚至禁止铺铜以避免短路或干扰。可以在封装中额外添加一个“禁布区”的2D线放在“禁止布线”层。Pin 1标识清晰标注Pin 1的位置。对于贴片连接器通常在封装丝印层加一个圆点或斜角标记。实操心得我习惯在完成封装绘制后用1:1的比例打印出来然后把实际的HDMI连接器放上去比对这是最直观、最有效的检查方法能发现很多在屏幕上忽略的细节问题。4. 布局为高速信号规划“高速公路”布局决定了布线的难易度和最终性能。四层板空间有限布局需要更加考究。4.1 核心器件布局策略以RK3588或类似主控和HDMI连接器为核心HDMI连接器优先放置在板边方便用户插拔。同时考虑其与主控的相对位置尽量让HDMI的TMDS差分走线路径最短、最直。主控芯片将主控的HDMI输出引脚阵列朝向HDMI连接器。查看芯片数据手册或Ballmap找到HDMI TX的差分对引脚组。确保从这些引脚到连接器之间有尽可能通畅的“通道”中间避免被其他模块如DDR、电源芯片阻挡。端接电阻HDMI的TMDS差分对在源端主控端通常需要串联端接电阻典型值33Ω-50Ω具体看主控推荐以抑制反射。这些电阻必须紧靠主控的TX输出引脚放置电阻之后再到连接器的走线才是真正的传输线。同样连接器侧的DDCI2C线上可能有的上拉电阻也应靠近连接器放置。电源电路为HDMI接口供电的5V或3.3V电源芯片应布置在HDMI连接器附近并优先保证其输入输出电容的布局紧凑回路面积小。4.2 层与分区规划在四层板上我们拥有两个信号层Top Bottom和两个平面层GND POWER。顶层Top优先布置HDMI差分对、高速时钟等最关键信号。因为其参考L2GND路径最优。底层Bottom用于布置优先级稍低的信号如DDCI2C、HPD、音频等。也可以走一些电源线。第二层GND必须保持尽可能完整任何信号线都不要在这一层走线。唯一可以打断地平面的是必要的过孔。确保HDMI差分线正下方是完整的地铜皮这是信号质量的保证。第三层POWER进行电源分割。将3.3V、1.8V、1.2V等电源网络用较宽的通道分割开。分割时注意电流路径避免瓶颈。同时这个平面也可以作为底层信号的参考平面但性能不如地平面。5. 布线实战差分对与等长处理布局优化好后就进入最关键的布线环节。5.1 HDMI差分对布线核心法则优先走表层尽量在顶层Top走完HDMI差分线。如果实在无法避免需要换层到底层那么必须在差分对换层的过孔旁边紧挨着放置地过孔为信号提供最短的回流路径。通常采用一个GND过孔伴随一对差分过孔的方式。严格控制阻抗按照之前计算并和板厂确认的线宽/线距进行布线。在PADS Router中使用“差分对布线”功能快捷键F3软件会自动维持你设定的间距。避免锐角走线拐弯处使用135度角或圆弧拐弯避免90度直角以减少阻抗突变和辐射。间距要求差分对内部的两根线间距要保持恒定。差分对与其他信号尤其是其他差分对、时钟、复位线之间要有足够的间距建议至少保持3倍线宽以上的距离最好能做到20mil以上以减少串扰。参考平面连续性差分线正下方绝对不能有电源平面的分割槽。如果L3电源层在HDMI走线区域有分割可能会导致L2地的参考电流路径被间接破坏。必要时可以允许差分线下方对应区域的L3层铺上地铜并通过过孔与L2地平面连接形成一个局部的“地通道”。5.2 等长匹配与绕线技巧HDMI的TMDS Clock差分对是时序基准Data差分对D0 D1 D2的长度需要与Clock对进行匹配。通常要求Data对与Clock对之间的长度误差在很小的范围内如±5mil。在PADS Router中操作先布通所有差分对尽量走直线暂时不管长度。在“设计规则”中为“HDMI_TMDS”差分对规则设置“匹配长度”组。将Clock对设为“目标”将D0 D1 D2三对差分对加入同一个匹配组设置公差如5mil。使用“查看规则”面板可以看到各差分对的实际长度与目标长度的差值。使用“添加调谐线段”功能通常为蛇形走线来增加较短线段的长度。绕等长的黄金法则在信号路径的末端绕线避免在靠近驱动端或接收端的地方绕。蛇形走线的振幅Amplitude至少为3倍线宽间距Gap至少为4倍线宽。例如线宽0.11mm 那么振幅A0.33mm 间距S0.44mm。这样可以减少差分对内部的串扰。优先使用圆弧形或45度折线的蛇形线避免尖锐的锯齿。实操心得不要为了追求完美的等长而引入过多的蛇形线。每增加一个弯就引入一个小的阻抗不连续和延时。在满足时序公差的前提下走线越短、越直越好。我通常会先确保所有差分对都布通且满足基本间距最后再统一查看长度只对确实需要补偿的对进行最小幅度的绕线。6. 电源分割、铺铜与后期处理信号线布完后处理电源和地。6.1 第三层电源平面分割在PADS Layout中切换到第三层电源层。使用“铜箔”绘制工具绘制出各个电源区域如3V3、1V8等的边界。注意不同电源区域之间要留出足够的间隙clearance通常20mil以上防止短路。对于电流较大的电源如核心电源分割的通道要足够宽。可以使用“铜箔灌注”工具将区域填充。关键点在电源平面分割时要时刻想着顶层和底层信号的参考平面需求。如果一个高速信号非HDMI可能是DDR线需要跨过电源分割区而它的参考平面恰好是第三层那么就会产生参考平面不连续的问题。解决方法有两种a让该信号线换层到顶层参考完整的地平面L2b在信号线跨分割的区域在相邻层通常是L2或L4人为地铺上一块与该电源同电位的铜皮并通过过孔与电源平面连接为信号提供临时的回流路径。6.2 全局铺铜与连接地平面L2铺铜在L2层对整个板子进行铺铜网络分配为GND。由于是负片平面层铺铜操作实际上是“挖空”即显示的是无铜的区域。确保所有需要接地的过孔和引脚都正确地插入到这个地平面中Thermal Relief连接。顶层和底层铺铜在Top和Bottom层也需要进行铺铜网络为GND。这有两个作用一是提供额外的屏蔽和接地二是为表层的器件提供更多的接地焊盘。铺铜时设置好与走线、焊盘的间距通常等于布线间距。过孔缝合这是提升EMI性能的关键一步。在板子的空白区域尤其是高速信号区域周围、板边、连接器附近大量放置接地过孔将顶层、底层的地铜与中间的地平面L2紧密连接起来形成一个“法拉第笼”效应屏蔽内部噪声也为高频信号提供最短的回流路径。可以使用PADS的“过孔阵列”或“复制”功能快速添加。6.3 设计验证DRC与丝印调整在交付生产前必须进行严格的检查。运行DRC在PADS Router中运行完整的“设计规则检查”清除所有错误和警告。特别注意检查差分对的间距、电源地短路、未连接引脚等。连通性验证使用“验证设计”功能确保没有网络断开。丝印整理调整元件位号Ref Des的丝印位置使其清晰、不重叠、不被焊盘覆盖。将必要的标注如板名、版本号、HDMI标识放在合适位置。输出生产文件最终使用PADS的“CAM”功能生成Gerber文件和钻孔文件。层叠顺序、文件格式如RS-274X、孔径表等必须与板厂要求完全一致。通常需要输出以下层Top走线焊盘 Bottom L2GND Plane L3Power Plane Top Silkscreen Bottom Silkscreen Top Solder Mask Bottom Solder Mask Board Outline NC Drill。务必在发板前将Gerber文件用免费的查看器如GC-Prevue或板厂提供的工具再检查一遍确认每一层都正确无误。7. 常见问题、调试与实测考量即使设计再仔细首版打样回来也可能遇到问题。这里记录一些典型问题和排查思路。7.1 HDMI无输出或显示异常排查表现象可能原因排查点与解决思路完全无输出黑屏1. 电源问题2. HPD热插拔检测信号问题3. 主控未正确初始化HDMI1. 测量HDMI连接器Pin185V是否有电主控相关IO电源是否正常。2. 检查HPD信号Pin19是否被正确上拉通常通过电阻到5V电平是否正常高电平有效。3. 检查主控配置确认HDMI IP已使能时钟正确。画面闪烁、雪花、间歇性黑屏1. 差分对阻抗严重不匹配2. 信号完整性差过冲、振铃3. 等长误差过大4. 参考平面不连续1. 检查差分对线宽线距是否严格一致有无被过孔、焊盘挤压变形。2. 用示波器带差分探头观察TMDS波形看眼图是否张开。可能需减小串联端接电阻值或调整驱动强度。3. 复查PCB设计确认Data对与Clock对长度匹配是否在容限内。4. 检查差分线正下方地平面是否完整有无被电源分割槽割裂。颜色错误、偏色1. DDCI2C通信失败2. TMDS差分对中某一根线断路或短路1. 检查HDMI Pin15SCL和Pin16SDA的上拉电阻通常4.7kΩ是否连接正确与主控I2C通道连接是否正常。用逻辑分析仪抓取EDID读取过程。2. 万用表测量每对差分线共4对是否连通两两之间是否短路。分辨率上不去1. 线材或显示器不支持2. 主控驱动能力或设置问题3. PCB损耗过大高频衰减1. 更换高质量短HDMI线测试。2. 检查主控输出配置确认支持的目标分辨率与刷新率。3. 对于长距离传输或极高分辨率如4K60Hz四层板FR-4材料损耗可能成为瓶颈。可考虑使用更低损耗的板材如M4 M6或优化设计更短的走线 更优的叠层。7.2 实测中的技巧与工具热风枪与放大镜是好朋友对于怀疑虚焊的HDMI连接器或端接电阻用热风枪辅助加热再吹焊一次有时能解决接触不良的问题。用放大镜仔细检查焊点质量。飞线大法如果怀疑某根信号线问题如HPD可以尝试用细导线从主控引脚直接飞到HDMI连接器对应引脚绕过PCB走线这是快速定位是否是PCB设计问题的好方法。电源完整性检查用示波器探头搭配接地弹簧测量主控HDMI模块附近的电源引脚看是否有高频噪声。如果有检查去耦电容是否靠近引脚放置容值搭配是否合理如0.1uF10uF。利用板厂报告打样回来后向板厂索要阻抗测试报告。正规板厂会对指定阻抗线进行抽样测试并给出实测值。将实测值与你的设计目标对比可以验证板厂工艺和你的计算是否吻合为后续设计提供宝贵依据。通过以上从理论规划到实战布线再到后期验证的完整流程一个可靠的四层板高速HDMI设计就完成了。这个过程的核心思想是控制回流路径和保持阻抗连续。四层板资源紧张更需要我们在布局布线时精打细算把好钢用在刀刃上。每一次踩坑和解决问题的经历都会让你对高速设计的理解更深一层。最后记住与板厂保持良好的沟通确认每一个工艺参数是项目成功不可或缺的一环。
返回列表