分类: 技术文档

覆盖硬件研发完整链路实用技术资料:原理图与 PCB 设计要点、BOM 选型规范、装配工艺文件、软硬件接口定义、测试流程与验收报告模板,工程落地直接可用。

  • 蛇形走线补偿别乱加 实测4.5mil最稳

    实测 Altium Designer 22 的本人,曾遇到等长误差超出标准致使时序错乱的状况,新手只要依照步骤逐个进行操作,便能够轻松躲过这样的常见问题。

    第一步 设置基础补偿量

    请将规则管理器开启,寻觅到“Matched Lengths”规则踪迹,把蛇形走线补偿值设定成4.5mil。此参数乃是我在对十几块板子开展对比之后挑选出的最佳推荐数值,缘由相当简单:当低于3mil之际阻抗突变显著,一旦高于6mil又极易招致额外串扰现象出现,4.5mil恰好处于信号完整性与空间利用二者的平衡点位置。

    【新手需避坑】好多人将其设置成5mil之后,绕线老是出现报错情况,而其核心缘由在于没有把“自动优化环宽”给关掉,该报错所呈现出来的现象是DRC一直给出提示“Delta too large”,能够实施的解决办法为把环宽通过手动方式锁定在8mil,之后再去调整补偿值。

    第二步 两种补偿方案怎么取舍

    方案A呈现出单侧锯齿补偿的情况,其操作路径为,Route之后进入Skew Tune,接着从中选“Single Side”。方案B则体现在双侧对称补偿上,作出选“Symmetric”的操作选项。单侧的情形是节省空间然而在高频状态下反射较大,这种情况适宜应用于时钟线低于800MHz的板子;双侧的状况是占据面积但信号较为干净,DDR数据线绝对得采用这个。就我自身所拥有的经验而言,若板子厚度超过1.6mm那就毫不犹豫地选择双侧。

    要注意啦,新手在进行选择双侧操作选择双侧时,选择双侧时常常会遇到报错“Target length not reachable”,这个报错出现的出错原因是,起始段与终点段之间没有对齐,起始段和终点段没对齐。而快速解决这个问题的办法是,先把所有绕线进行拉直,然后前往PCB面板里点击点“Clear All Tuning”,之后再重新返回,从中间位置向着两端位置进行绕线,重新从中间向两端绕。

    第三步 处理报错“Length mismatch over 20mil”

    这个高频报错出现之际,别急于删线重绕。一站式解决流程如下:其一,按快捷键T+R开启长度测量,将目标长度锁定于1250mil;其二,把补偿值临时变更为3mil,环绕两圈后再改回4.5mil;其三,点“Tune”时按住Shift键仅拖动中间段。历经这三步误差可压制在3mil以内。

    在新手需要避开的坑当中,有这样一种情况,改完补偿值之后,长度显示却没有发生变化,很大的可能性是没有去刷新缓存。要先关掉规则管理器然后重新打开,之后再按下Ctrl+D去刷新图层显示。千万不要直接去点OK进行保存,不然前面折腾的就全都白费了。

    这一方法不适用于DDR4以及高于DDR4速率的内存走线,或者板子总长度超出3000mil的场景。替代方案极为简单:采用软件自身所带的“Length Tune with Zones”功能,将补偿值降低为3mil,把环宽缩减至6mil,通过牺牲一点抗干扰能力来换取信号完整性。你在实际测试的时候有没有碰到过进行完绕线操作后时序反而变得更差这种奇怪的事情?在评论区上传板子的截图,咱们一同看看是不是补偿值设置错误了。

  • Mentor Xpedition设计规则避坑指南 三步搞定参数

    实测VX.2.14版本的本人,曾踩过间距规则设完却不生效的坑,新手只要跟着步骤一步步去操作,便能够轻松避开这类常见问题。

    关键参数推荐值怎么设

    开启Setup,进入Constraints,点开Clearances,寻觅“Default”规则表。将“Neck Gap”设定成0.1mm,把“Min Line Width”设定为0.125mm。对于关键参数“Min Line to Line”,我给出0.15mm的推荐值,原因在于大厂板厂工艺极限为0.125mm,预留0.025mm的余量能够防止批量生产时出现短路后果,并且不会对BGA区域扇出造成影响。

    新手要避开这样的坑,好多新手设置成0.1毫米致使工厂出现报错内容为“线距过小没法进行加工”的情况。其根本根源在于没有勾选名为“Apply to all layers”的那个选项。解决的办法是,在Clearances界面的左下角位置勾选“Apply to all layers”,然后点击OK进行保存。

    走线规则两种方案对比

    线路规划中,存在方案A,其具体步骤为,先进入Route这个板块,接着找到Tuning选项,然后进入Interactive Tuning部分,在此处设置“Matched Length Group”,设定公差为正负0.5mm,此方案适用于DDR数据线。另外有方案B,该方案是使用“Pin Pair”来实现等长,操作路径是进入Setup后找到Constraints,再进入Net Classes,在此界面通过右键点击Create Pin Pair,之后要手动选择两端的过孔,且精度设定为正负0.1mm,此方案适合时钟线。量产板选方案A省时间,高频板选方案B更准。

    方案A常见报错为“Target length not found”,新手需避此坑,其原因乃未在Net Class里预先分配Group ,方案B报错“Pin pair incomplete”,这是因为未选通处于两个不同层数的焊盘 ,要先使得网络高亮被点亮起来 ,而后再逐个检查核对两端的连接点。

    高频报错一站式解决

    报错“规则检查失败:平面间距违规”老是频繁冒出来。完整的流程是这样的:先打开平面>平面分配,接着选中出现报错的那一层,再把“散热焊盘间距”从默认的0.2毫米改成0.25毫米。随后回到工具>批量设计规则检查,勾选“检查平面空洞”,最后点击运行。最后到Display Control之中进行关闭,接着再将Plane层予以打开,以此来刷新显示。

    新手要避开这个坑,改了参数之后却还是出现报错情况,这是为何呢,是因为Shape属于静态铜,所以必须提前进行Tools > Convert > Static to Dynamic这个操作,要是忘记了这一步骤,那么规则就永远不会得到更新。

    完成三个步骤,规则大体可运行。存在不适用的应用场景:柔性板或者高压电源板(间距要求大于0.3mm)。简易的替代方式是:经由File > Import > Technology Template直接找到“Flex_HDI”预设规则并运用。你遇到的最为奇特的设计规则报错是什么?在评论区域进行交流碰撞,点赞数量超过一百,我会推出一次射频板规则方向的专场。

  • PCB面板筛选器件实测:3步避开误测大坑

    本人实际测试了德律泰TR518 ICT系统V2.3版本,曾踩到因探针选型不合适致使误测率急剧攀升15%的坑,新手只要依照步骤一步步去操作,便能够轻易避开这类常见问题。

    1 测量焊盘直径锁定头型

    开启光学测量仪,接着依次进入“测量工具”,再进入“直径检测”,随后框选要进行测量的焊盘,记录下像1.2mm这样的数值。在探针选型软件ProbeSelector里点击“头型匹配”,输入1.0 – 1.4mm的直径范围,系统会推荐尖头或者三爪头。

    新手要避开的坑,有常见报错弹出的“头型不匹配”,其核心原因在于直接使用默认的圆锥头去测量大焊盘或者凹面,解决的办法是,如果焊盘带有通孔,那就改选杯状头,如果是扁平无孔的焊盘,则选平头,经过实际测量,1.2mm的焊盘搭配三爪头接触时最为稳定。

    2 压缩行程与弹力计算

    于设备参数界面将“探针力学计算器”调出,将测试行程4.5mm输入进去,把目标接触电阻设定为≤50mΩ。系统会自动算出推荐弹力150g,手动把该值锁定。其理由是:若弹力低于120g容易虚报开路,要是高于180g会压坏焊盘。

    【新手需防陷】,平常状况:开展测试之际报出“Over Pressure”标识,缘由在于错误设置成了 200g 弹力,并且 PCB 板的厚度偏差超过了 0.2mm。高效解决办法:把行程回调到 4.2mm,将弹力强行变更为 150g,与此同时查验压床缓冲胶垫是不是老化了。

    3 两种镀层方案的取舍

    约10万次寿命的镀金探针,适合高频量产(日测≥5000片);寿命3万次的铍铜镀镍探针,单支成本低40%,适合小批量或维修返修板。若测试环境湿度>80%,优先选择镀金防氧化的。

    对于新手而言要避开的坑,在误选镀镍针之后出现了批量“Contact Resistance High”报错后,那么完整的解决流程是这样的:首先,停机,然后拆下故障探针;接着,用无尘布蘸取酒精去擦拭针尖以及焊盘;之后,换装镀金探针并且重设弹力为150g;最后,在ICT系统中执行“自校准→电阻补偿”。整个过程耗时大概8分钟。

    超高频(>3GHz)信号板的测试运用本方法并不适用,这是由于探针寄生电容会产生干扰。有一个简易的替代方案,那就是改用同轴探针以及地 – 信号 – 地配置,参数需要逐一对频率进行计算。你在实际上测的过程当中,还遇到过哪些关于探针选型方面的怪坑呢?欢迎留言进行分享,点赞能让更多的兄弟躲开这些坑。

  • Altium Designer新手必看:3步解决原理图导入PCB报错

    本人亲自测试了Altium Designer 24.5.1,遭遇过原理图编译呈现全绿状态然而导入到PCB后三极管封装却丢失的情况。对于新手人员来讲朝着步骤顺次逐步操作,便能够轻易地躲开这类常见的问题。

    如何设置AD编译规则

    1. 开启原理图文档,点选菜单栏当中的“项目(Project)”,转而点击“项目选项(Project Options)”,由此进入“错误报告(Error Reporting)”的标签页面。把“Floating net labels”设定为错误(Error),将“Duplicate component designators”设定成致命错误(Fatal Error)。又切换至“连接矩阵(Connection Matrix)”,将“Output Pin”连接“Input Pin”且设定为致命错误。最终按下Ctrl+C而编译整个项目。

    【新手防错】,常见报错为“编译不存在错误然而导入之后飞线缺少”,其核心缘由在于原理图里存在未进行连接的网络标签或者单端网络,系统默认的Warning不会对导入形成阻碍,你依照上述步骤将关键项设置成Error之后,再次进行编译,注视着“消息(Message)”面板来确定所有浮动标签,通过手动方式连接上网络标识即可。

    怎样补全AD封装库

    2. 假如处于PCB编辑界面当中,点击“设计(Design)”,接着点击“导入更改(Import Changes)”,此时会弹出ECO窗口。暂且不要去点击“执行变更”,而是要点击“验证变更(Validate Changes)”。要是出现“Footprint not found”的提示,那就关闭ECO,然后点击“工具(Tools)”,再点击“封装管理器(Footprint Manager)”。将所有缺失的元件选中,然后针对某一操作,右键点击“从库中选择(Choose from Libraries)”,接着进行批量指定,指定正确的封装库,以及指定正确的封装名,并在操作完成后加上标点符号。

    带有新手需避开的坑的情况是,存在经常出现的报错,像“Unknown Pin”或者“Footprint mismatch”,而导致出错的缘由是原理图符号引脚号和PCB封装焊盘号并不对应,例如三极管的EBC顺序。在此给出两组方案,第一组方案A是修改原理图符号引脚映射,这适合少量元件且数据一致性高的情况,第二组方案B是在封装管理器里直接进行“编辑引脚映射(Edit Pin Mapping)”,这适合批量快速打样的情况。量产项目推荐方案A,急样板就方案B。

    AD导入前规则与校验

    3. 进行导入操作之前,要先设定布线方面的规则。点击呈现为“设计(Design)”的内容,接着点击“规则(Rules)”选项,随后展开展现为 “Routing”的部分,再进一步展开其中的“Width”。创建新的规则,将“最小(Min)”设定为6mil,将“首选(Preferred)”设定为8mil,把“最大(Max)”设定为12mil。6 密耳为最优推荐数值,在常规 1 盎司铜厚情形下能够稳定通过 0.5 安培电流,并且国内多数印刷电路板厂免收细线加价费用(低于 5 密耳需额外付费)。接着点击“工具(Tools)”趋向“设计规则检查(Design Rule Check)”,运行一遍设计规则检查,没有错误后再执行工程变更命令导入。

    【新手防错】,高频出现报错“规则违反:间距限制”的一站式处理办法:当出现众多绿色设计规则检查错误时,首先返回“设计(Design)”,接着进入“规则(Rules)”,再进入“电气(Electrical)”,然后进入“间距(Clearance)”,将最小间距设置为6密耳。随后大批选中报错元件,按下快捷键“T”,再按下“M”重新移动位置。若仍然出现报错情况,那就去执行“工具(Tools)”当中的“复位错误标记(Reset Error Markers)”操作,然后再次运行一次DRC。最后要去检查一下机械层是否存在多余的非规则区域(Polygon Pour Cutout)对其造成干扰。

    先完成以上三步,多数原理图向PCB的导入报错便能够消除。然而,这套方法不适用于超高速信号板(诸如DDR4及以上)或者软硬结合板,这是因为他们需进行阻抗控制以及层叠结构预仿真。要是你仅仅制作双层或四层普通板,依照此方法做必定稳妥。对于高频板而言,建议先运用SI9000计算好阻抗,而后手动修改规则。你最近被哪个AD报错困住的时长最长?在评论区交流一下,我来帮你瞧瞧。

  • 仿真测试误差处理 实测三步搞定零点漂移

    经本人实际测试NI VeriStand 2023的第四季度版本,曾遭遇过因传感器零点漂移致使整车模型出现跑偏状况的情况,对于新手而言,只要依照步骤逐一进行操作,便能够轻易躲开这类较为常见的问题。

    步骤1 进入信号调理模块修正偏移量

    将NI VeriStand Workspace打开,于顶层菜单栏那儿,点击“Tools”,接着点击“Signal Conditioning”,在弹出的窗口里,于左侧通道树之中,把“Analog Input”下方的“Channel_01”选中,在右侧“Offset”参数框之内,直接输入-0.015(单位是V),点击“Apply”之后再点击“Save to Hardware”。

    这是一份新手避坑指南,其中提到常见报错“Offset out of range”大多是由于原始信号超限所致。核心原因在于,传感器未预热就直接上电,导致零点漂移累积到0.05V以上。解决办法是,先断开信号线,接着点击“Auto Zero”按钮自动校准硬件基线,之后再重新输入偏移值。

    步骤2 配置低通滤波消除高频噪声

    于同一个名为“Signal Conditioning”的界面之中,把“Filter”选项卡予以展开,把“Cutoff Frequency”设定为150Hz(此乃关键参数的最优推荐数值)。其理由在于:经过实际测量可知,100Hz以下会把有用的转向响应滤除掉,200Hz以上残留的电机PWM噪声依旧会致使模型产生震荡,而150Hz恰好能够压制噪声并且保留90%的有效带宽。在勾选“Enable”之后点击“Update Simulation”。

    针对新手避坑,滤波之后波形呈现出相位延迟的状况,经检查发觉错误使用了“Moving Average”而非“Butterworth”。有个快速办法,切换回“Filter Type”下拉菜单选择“Butterworth 2nd Order”,与此同时将“Sample Rate”强制锁定到1000Hz防止出现混叠。

    步骤3 两种补偿方案对比与选型

    方案A:进行闭环修正,而且误差会实时反馈到PID。其路径是:先进入Simulation,接着找到Model Calibration,然后对“Feedback Loop”进行勾选,并且将增益Kp设置为0.6。方案B:在开课前馈进行补偿。其路径是:在“Preprocess”之下加载“Lookup Table”,并在X轴输入原始电压,同时在Y轴输出修正值。取舍的逻辑是:对于台架测试而要选择方案A,原因在于它能够自适应温度漂移;对于离线回放仿真则要选择方案B,其情况是计算负载低并且不会产生震荡。

    【新手需留意避开雷区】,那种频率较高且完整呈现出来的报错,即“Iteration limit exceeded”,在方案A当中出现了。这是解决流程的一站式方案:首先,暂停仿真;接着,进入“Solver Configuration”,将“Max Iterations”从五十调整为二百;与此同时,把“Relative Tolerance”放宽至十的负四次方;随后,右键点击模型根目录,执行“Reinitialize Physical Units”以清除单位错配。重新运行便可实现收敛。

    最后给出一个提醒:这一套方法在非实时系统(就像是纯Simulink桌面仿真那样)以及采样率比500Hz低的场景当中并不适用。有一个简易的替代方案:直接针对原始数据去做中值滤波,窗口长度是5。之后再利用Excel手动去平移时序从而实现对齐。你于处理仿真误差期间还碰到过哪一种反直觉的报错呢?欢迎在评论区上传截图,要是点赞数量超过一百,我就接着去撰写关于传感器串扰的硬核排查笔记。

  • PCB过孔设计三步走 实测参数避坑指南

    本人亲自测试了Altium Designer 23.8.1,经历过孔内壁铜出现裂开、信号出现反射这样的状况,对于新手而言,只要依照步骤一个一个地去操作,便能够轻易地躲开这类经常会出现的问题。

    第一步 找到过孔规则并设好内径外径

    开启菜单“Design”,然后进入“Rules”,接着找到“Routing”,再点开“Routing Via Style”,双击该规则,于“Constraints”当中,将“Via Diameter”设定成0.6mm,把“Via Hole Size”设置为0.3mm。

    【新手需避坑】,存在常见报错“外径尺寸对于内径直径而言过大的值”,其缘由是内径超出外径的占比达到百分之六十,能够迅速解决的办法为:维持外径最少是内径的两倍关系,内径为零点三毫米时配置外径为零点六毫米最为稳定。

    第二步 添加过孔盖油操作路径

    选上那个过孔,用右键点击“Properties”,到“Solder Mask Expansion”下面把“Tented”勾选起来,手动填进-0.05mm这个负值,随后点击“Apply”再点“OK”。

    【新手需防】报错“Solder mask bridge missing”频繁于BGA区域出现,关键缘由乃盖油参数致使阻焊桥不见,解决举措为:转而使用开窗方案(Expansion设为0.1mm正数),BGA外过孔能够盖油,内部则务必开窗。

    第三步 关键参数最优推荐值

    对于“反焊盘间距”提出推荐,建议将其设置为0.25mm ,给出的理由是,倘若低于0.2mm ,那么就容易引发层间短路的情况出现 ,要是高于0.3mm ,则会对参考平面连续性造成破坏 ,而0.25mm在FR4板材的条件下是阻抗控制里的黄金平衡点。

    两种实操方案对比

    方案A,也就是所谓保守的那种,其内径是0.3mm,外径是0.6mm,还有盖油的工艺,它适合信号板,良品率高,然而高频损耗比较大。方案B,即激进的那种,内径为0.2mm,外径为0.45mm,采用开窗工艺,适合射频板,损耗低,不过加工费要贵30%。低速数字的情况选择A,5G以上射频类的选择B。

    高频完整报错一站式解决

    出现了报错,其内容为“Plating voids detected after thermal cycling”。原因在于,钻孔粗糙度超出了标准范围,并且沉铜药水的活性不够充足。流程是这样的,首先要调整钻孔参数,将啄钻次数改变为 3 次,把回退速度降低到 1.2mm/s ,接着要换用 Atotech 5060 药水,最后要把除胶渣时间从 8 分钟增加到 12 分钟。按照这样的流程实施后,实际测量得到的良品率从 72%提高到了 96%。

    在0.15mm以下的微孔而言,本方法并不适用(此情况需要进行激光钻孔),替代方案是这样的:直接将Gerber发给嘉立创去做HDI一阶,并且选用填铜电镀工艺。

    请问,你于过孔设计期间,有无遭遇那种被称作“内壁发黑”的奇特现象呢?欢迎于评论区域分享你饱含痛苦与教训的经验,点赞并收藏起来以防落入陷阱哦。

  • 电源层独立分割3步实操 新手避开EMI与DRC报错

    自己实际测试了Altium Designer 23.8.1,踩入了分隔之后电源平面边缘辐射超出了标准规定范围致使辐射发射不成功的坑,新手依照步骤一步步去操作,就能够轻松地避开这般常见的问题。

    电源层独立分割宽度设多少

    执行菜单命令Place、Polygon Pour Cutout,于电源层绘出封闭区域,在属性框中将Min Clearance设成15mil。该值乃是关键参数的最优推荐数值:当小于10mil时板厂蚀刻良率会急剧下降,并且边缘电场耦合会增强;而大于20mil就要浪费布线空间并且增加电感。15mil在隔离度和密度间取得最佳平衡。

    新手需避坑,常见报错“Clearance Constraint”呈现红色×,核心缘由是分割线距离过孔或者焊盘过于接近,快速解决办法为统一设定8mil安全间距规则,此处路径是Design → Rules → Clearance,之后手动推挤附近过孔。

    两种分割方案对比取舍

    方案A是全物理分割形式,即通过有着0.5mm宽度的空隙,将电源区域进行彻底分隔,像数字3.3V以及模拟3.3A这二者所处区域中间。方案B为局部桥接方式,要保留有着0.2mm宽度的连接通道,借助0Ω电阻或者磁珠来进行跨接。在进行取舍的逻辑当中,对于高频信号,也就是频率大于100MHz的那种信号,当它跨越分割的时候,是一定要采用方案A的,倘若不这样做,那么回流路径就会出现断裂的情况,进而引发共模辐射,而对于低频小信号。

    【新手避开陷阱】出现报错“未布线网络”,飞线却不消失。缘由是:被分割后的孤岛区域,没有被分配网络名。双击这个区域,在属性面板的网络下拉框里指定正确电源(比如VCC_ANA),并且要确保分割边界完全闭合,开口至少10密耳。

    高频报错Plane Split Violation解决流程

    整全的报错弹出窗口显示:“平面分割违规(间隙过小)于(X坐标为2.5处,Y坐标为3.8处)”。一步到位的解决办法是:首先,开启Design → Rules → Power Plane Clearance,把数值从默认的10mil更改成12mil。进入第二步,运用 Polygon Pour Cutout 来重新绘制分割边界,将所有拐角无一例外地改成 135°的钝角。在实施第三个步骤以来,将报错的区域予以选中,进而执行Tools → Via Stitching/Shielding → Add Stitching to Net这一操作,把参数设定为间距50mil、孔径0.3mm以及网络GND。第四步,将Tools点开,找到Polygon Pours选项进而选择Repour All来对铜皮进行刷新,之后运行Tools,再找到Design Rule Check,从中选“Plane”类,使得报错被清零。

    【新手需防入坑】千万不要越过过孔缝合!划分边缘的谐振频率常常处在300至800MHz之间,增添缝合过孔能够使辐射实测值降低60%。如果缝合之后仍然出现报错情况,那就检查一下是不是存在重叠的划分边界(使用Filter选择“Poly”来删除重复的项目)。

    此方法对埋盲孔结构的HDI板并不适用,这是由于内层独立分割会致使压合时树脂填充产生不均的情况。有简易替代方案,其一为改用共面波导参考表层地,其二是打密集过孔阵列(间距30mil)替代整层分割。当你碰到电源层分割后辐射超标之时,会先去调大间隙还是添加缝合过孔呢?在评论区交流一下你的调试习惯吧。

  • 高速电路布线实操:3个硬步骤避开90%的坑

    经本人实际测试Altium Designer 22.6.1,曾遭遇DDR3数据线等长误差超过50mil致使系统随机出现死机状况的情况,新手只要依照步骤逐一进行操作,便能够轻易避开这类常见问题。

    第一步 设置Class与规则 锁定等长目标

    操作的路径是,先从Design进入Classes,之后在右键处添加Net Class,将数据线D0 – D7以及与之对应的DQS、DM添加到同一个Class之中。接着进入Design,再进入Rules,然后进入Routing,进而进入Length,新建一个名为“Matched Length”的规则,把Scope指向刚才所提到的Class。关键参数的最优推荐值是,等长误差限制设定为5mil。原因在于,DDR3的时序有着严格要求,5mil所对应的时延偏差大约为0.8ps,相较于常规的10mil,它更能够确保建立以及保持时间的裕量,而且还不会导致过度拉线。

    有着新手避坑一说,有好多人是直接通过手动去拉线从而猜测长度的,然而等长表开始跑起来之后却发现相差了几十mil ,常见的报错情况是,DRC提示出现“Matched Length Violation” ,其核心原因在于,没有在规则里面设置参考线也就是Target Length ,解决的办法是,在Length规则当中点击“Start” ,然后手动去选择一根最为笔直的线当作参考 ,又或者采用“From To”方式来进行精确计算。

    第二步 差分布线 阻抗匹配要锁死

    操作的路径是:将Place点选后接着选择Differential Pair Routing,其快捷键是PD。先着手设置差分对:把Design选中然后找到Classes进而点击Differential Pair Classes,去创建新的Class并且将USB_DP/DN或者HDMI_CLK等添加进去。紧接着,于Rules → Routing → Differential Pairs Routing这个路径当中,去进行线宽以及间距的设置,具体数值为5mil/7mil,此数值对应着90Ω的阻抗,并且板厚是1.6mm,介质为FR4。存在着两种方案可供对比,其一为紧耦合,也就是间距小于等于2倍的线宽,这种情况下抗共模干扰的能力较强,然而在过孔附近进行调整会比较困难;其二是松耦合,即间距等于3倍的线宽,这种方案易于进行扇出操作,不过辐射会稍微大一些。在进行取舍时存在着这样一种逻辑,对于板内长距离走线的情况,一定要选择紧耦合的方式,而对于BGA出线区这个部分,则要选择松耦合以此来配合包地。

    有一种情况是,新手需要避开的坑是,当差分对内等长误差超过2mil时,就会突出地使眼图变差。出现的错误现象是,USB2.0会降低速度变为1.1。造成这种情况的原因是,绕线仅仅在末端添加蛇形,却忽视了中间过孔所带来的延迟。能够快速解决的办法是,使用“Interactive Length Tuning”工具,按下Tab键调出属性,将步长设置为0.25mil,每隔一小段就进行小幅度绕线。

    第三步 参考层与回流路径 彻底杜绝串扰

    操作的路径是,Layer Stack Manager ,接着要确认信号层相邻的是完整的GND层,进行布线的时候要按Shift + S以单层显示,还要高亮当前的信号层以及参考层,高频状态下出现完整的报错以及一站式的解决办法是,报错的内容是“SI分析发现远端串扰超 – 30dB”,其原因在于参考层被分割了,像跨过了ADC模拟地和数字地这种情况,进而导致回流路径绕远了。解决步骤如下:首先,将原先所走的线路取消;接着,于参考层借助Polygon Pour绘制出跨越分割区域的连接桥,此连接桥宽度起码要有30mil;然后,在分割线的两边分别添加一对GND过孔;最后,重新进行走线并再次运行仿真,使得串扰降低至-45dB。

    【新手需防入坑】不少人觉得地平面保持完整便可以了,却疏忽了过孔进行换层时所产生的回流,典型的现象呈现为:某高速时钟出现辐射超出标准的情况,检查的方法具体是,查看换层过孔周边0.5mm范围之内是否存在GND过孔,要是没有的话就补充上去,每两个信号过孔要配备一个回流地孔。

    这套办法对柔性板也就是FPC或者单面板而言并不适用,缘由于缺少完整参考平面。可供替换的方案是,采用共面波导结构,在信号两侧进行包地操作并且每隔150mil添加过孔直至背面地,经过实际测量也能够达到800MHz的运行频率。这是本人亲自测试得出的有效结果,点个赞再离开呗?你最近在调试哪一种高速接口,在布线的时候卡在了哪一个环节?在评论区上传报错截图,我一旦看到就会帮你进行分析。

  • 差分对布线等长调节 实测3步避开等长坑

    亲自测试了Altium Designer 24.6,遭遇过将差分对内等长绕线时那个蛇形线的间距设置成5mil从而致使信号反射极为严重的地步而且阻抗还崩溃了这样的坑,新手只要依照步骤逐个地进行操作,便能够轻轻松松躲避这类普遍出现的问题。差分对等长的调节并非那么神秘莫测难以通晓,其关键的要点就在于三件事情之中:误差阈值、绕线的形状、方案的取舍。

    差分对等长误差设置多少合适

    1. 开启规则设定,通过依照快捷按键DR进入到PCB Rules and Constraints Editor,在左侧的导航栏那里,按照顺序逐个点开Routing ,接着点开Differential Pairs Routing ,再点开Matched Lengths。于“Max length mismatch”的框之中直接置入5mil,随后点击Apply。我实测得出的最优推荐值是这个5mil ,就USB 2.0 / HDMI这类1Gbps以下的信号而言,有着能够保证时序裕量的作用,对于5mil来说,太严的1mil是缠绕线路之时占用空间而且容易失败的情况,太松的10mil则是直接使得眼图闭合。

    【新手需避坑】常见的报错情况是,绕完线之后运行DRC时提示“Length mismatch”,核心的出错缘由在于,当你只设置了差分对之间的总长等长后,却忘记打开对内等长,也就是P线与N线之间的匹配。解决办法要快速,先回到规则界面,在Matched Lengths那里勾选“Within differential pair”,接着把同一页的“Max length mismatch”改成5mil,之后重新进行绕线。

    蛇形线绕线参数怎么调最稳

    2. 交互式绕线参数的调整,通过按T与R进入Interactive Length Tuning模式,接着用鼠标选中那需要进行绕线的差分对,随后按Tab键以弹出属性面板。将Amplitude(振幅)设定为当前线宽的3倍,比如说线宽是6mil的话那就填18mil,把Gap(间距)定为线宽的2倍就是12mil,Style选择“Mitered with arcs”。要是振幅过小的话等长效率就会比较低,可要是太大呢又会挤占走线的空间;而间距要是小于2倍线宽的话就会引入串扰。

    对于新手而言要避开下面这些坑,在进行绕线操作之时,鼠标一旦拖动就会出现这样的状况,不是有锐角短路的情况发生,就是绕线的时候不跟随手部动作,出现这种情况的缘由是,未曾开启推挤功能,或者是绕线模式不正确。解决这般问题的办法是,找到属性面板,在其中把Plow模式改为“Push”,之后再勾选“Protect existing routes”。于绕线结束之后,务必要贯彻实施Tools → Design Rule Check,着重去勾选Clearance以及Length规则,而后点击Run Batch。

    两种绕线方案怎么选

    3. 方案对比实际操作情况:方案A是于差分对较长走线的末尾位置进行集中绕线,其操作的路径为:先选中走线末尾附近的空白区域,然后按T加R之后直接去画蛇形线。方案B则是把补偿量按段进行均匀的分布,每走过一段便按Ctrl加左键来打断路劲,随后分别进行绕等长的操作。考量方式为,若板子空间较大,且信号频率低于五百兆赫兹,像I2S音频这种情况,就选择方案A,如此可节省时间;要是面对高速信号,比如PCIE乃至于SATA,同时空间又比较紧张,那就得选择方案B,因为这样可以保证信号质量更佳。

    【新手需防】高频率呈现的完整报错情况是,在将线绕完以后,使用示波器去测量眼图,结果发觉抖动极为严重,并且眼高也并不充足。完备的一站式解决流程如下,第一步是,把所有绕线给删除掉,运用U+A来取消布线,将差分对原始走线尽可能地拉成等长(误差通过手工控制在20mil之内)。之后第二步是,依照方案B再次进行分段绕线,每一段绕线的长度都不能超过总补偿量的30%。第三步,于差分对两端各自并联上0.1uF共模电容直至地。第四步,在绕线区域下方铺设完整的地平面,严禁跨分割。

    由于绕线区的阻抗会异常剧烈地突变,所以此方法并不适用于柔性板或者软硬结合板。替代方案为:要么改用同轴差分线缆直接进行飞线,要么在软板区域走短的直线距离,并使用终端电阻进行微调。你是否遭遇过在绕完等长之后板子偶尔出现掉线,而重启后就又恢复正常的状况呢?在评论区抛出你的波形截图,大家一同进行分析。

  • 实测高速电路功耗优化,三步避开常见坑,新手也能轻松上手

    进行高速电路设计软件v2.0实测操作的是本人,在电源管理模块参数设置方面出现过不恰当的状况,还在时钟频率配置上存在不合理之处,历经此类实操过程中出现的坑点,若新手依照步骤逐个依次操作,便能较为轻易容易地避开这类常见问题。

    优化电源管理模块

    1. 操作的路径是,先进入到设计软件之中,接着去找到名为“电源管理”的菜单,随后点击那个“模块设置”的按钮。

    2. 先是参数设置,要把电源电压设置成 1.8V,这儿有个情况,这 1.8V 可是关键参数的最优推荐值呢,为啥是它呢,原因在于处于这个电压的时候,电路一方面能够确保稳定运行,另一方面还能够有效地降低功耗。

    3. 【新手需防】常见的报错状况是,电源模块没办法正常开展工作。核心致使出错的缘由在于,电压设置存在过高或者过低的情况。快速的解决方式为,检查电压设置此一行为,并把它调整成为1.8V。

    调整时钟频率

    1. 操作的路径是,于设计软件之内,寻到“时钟管理”这个菜单,而后点击“频率设置”的按钮。

    2. 进行方案对比,方案一是把时钟频率设定为100MHz,它适用于那种对处理速度要求并非很高的场景,方案二则是将时钟频率设置成200MHz,其适用于处理速度要求相对较高的场景,用户能够依据实际需求来进行方案的取舍。

    3. 存在一类需新手避开的坑 ,其中有常见报错现象 ,即电路运行出现不稳定状况。而核心出错原因在于 ,时钟频率设置跟电路负载不搭配。快速的解决办法是 ,根据电路负载的情形 ,合理地去调整时钟频率。

    优化布线设计

    1. 可进行如下操作,首先要打开布线设计的界面,接着从中选取“自动布线”这一功能,随后于设置里勾选“低功耗优先”此项选项。

    2. 对于新手而言,存在需要避开的坑,常见的报错现象是,布线的时候出现了交叉干扰,其中核心的出错原因在于分布线规则设置得不合理。能够快速解决的办法是,重新去设置布线的规则,要保证所布的线清晰,并且没有交叉。

    高频完整报错以及解决流程如下:要是于优化进程里出现电路功耗忽然增大这种状况,那么第一步是,去查看电源管理模块和时钟频率设置是不是正确;第二步是,查看布线是不是存在短路或者干扰;第三步是,一个一个地排查各个模块,找出问题所在之处并且进行修复。

    此方法不适用于那些对电路性能有着极高要求,而对功耗优化要求却极低的场景,碰到这种情形,能够采用常规的电路设计方法,不开展过多的功耗优化操作,你于高速电路功耗优化进程里遭遇过哪些难题呢,欢迎评论予以分享,要是觉得文章有用的话可别忘了点赞以及分享哦!