蛇形走线的长度受控问题

文章探讨了蛇形走线中控制距离的重要性,通过建模分析和S参数仿真,揭示了走线长度与反射、信号完整性的关系。在特定条件下,走线长度可能导致反射增强,影响信号质量。通过调整每段走线长度,可以避免反射问题,实现更好的设计效果。
摘要由CSDN通过智能技术生成

目录

0 引言

1 建模分析

2 总结


0 引言

        有一次,小编的layout同事问了一个问题:蛇形走线时是否需要控制绕线的长度?小编一时竟难以回答,不是这个问题有多复杂,只是,这个问题不容易量化,解释起来颇费周章,因此,有必要将其单独列为一个话题进行讨论。

        具体如下图所示,如无特殊要求,一般的蛇形走线,小编都要求按照该规则进行布局,但是,规则中却没有明确distance的长度要求,这是为什么呢?编在考虑这个问题的时候,习惯引入反射和串扰的概念,因为在设计规则制定时,已经规避了串扰的影响(如图所示的线间距>4 x trace width),所以本文不讨论串扰对走线的影响,那么问题就又回到了反射的概念上,看过小编的信号反射原理及其典型应用这篇文章的读者,应该对其中关于反射的临界饱和条件还有印象:𝑡𝑟=2∗𝑡𝑑那么在接下来的分析中,还会再次运用这一条件来达到快速分析设计的目的。

1 建模分析

        知道了上述的比例关系,就可以定量地对蛇形走线中的distance进行合理评估了,举一个简单的例子:

        设计了如下图所示的特性阻抗为50Ω的微带蛇形走线,a在前述设计规则的基础上,进行了部分简化布局,distance=5mm的情况下,总的传输线长度𝐿𝑎=2∗2+6∗5+5∗0.76=37.8𝑚𝑚

        分析此类传输线问题,最简单快速地方法,就是观察其S参数,因为是单端走线,因此需要对插入损耗S21和回波损耗S11进行分析即可;

        如下图所示,S21仿真结果,15GHz处产生了一个巨大的“掉坑”,按照插损的定义,说明接收端口的能量在此处被严重削弱,这样的设计明显是存在问题的;

        同时,观察了S11,发现同样从15GHz开始,正常的反射回波被打乱:已知传输线的总长度为37.8mm,那么,其传播延时大约为0.252ns,往返飞行时间则为2*0.252=0.504,其对应到回波波节点带宽间隔则为1/0.504=1.984GHz,与图中的精确测量值—2.0801GHz是符合的,从下图中可以看出, 15GHz之前时,传输线都能保持正常的传播飞行时间间隔,那么是什么原因导致15GHz后就发生了变化呢?

        其实可以用 𝑡𝑟 = 2∗𝑡𝑑 这个条件进行一个快速判断:设计中每段蛇形走线长度为5mm,则产生的 𝑡𝑑 ≈ 0.033𝑛𝑠仿真中15GHz对应的激励源上升沿时间 𝑡𝑟 0.0584𝑛𝑠  ,此时, 𝑡𝑟 < 2∗𝑡𝑑已经可以满足源端反射电压达到最大值的条件!再加之走线的拐角容易引入电容负载效应,从而引起阻抗失配而产生反射,也就可以理解为何S参数在此处开始出现问题。

        那么事实真的是如此吗?为此,对图a的蛇形走线方案进行了优化,如图b所示,保持传输线总长度不变的前提下(总的传输线长度𝐿𝑏=2∗2+102.7+9∗0.76=37.84𝑚𝑚  ),减小每段蛇形走线长度至2.7mm,即𝑡𝑑 ≈ 0.018𝑛𝑠,这样即可满足𝑡𝑟 2∗𝑡𝑑 这一条件,再次观察了S21,并未出现“掉坑”,S11也并未出现异常的波动。

        从以上描述中,可以发现,蛇形走线的长度并非不受控,而是需要根据实际的工况进行对应的调节,这也是为何小编没有将其直接列入规则中的原因。

2 总结

        通过这种简单的方式,可以快速地帮助设计者,对蛇形走线的长度进行判断,而不需要进行复杂的信号层面的仿真及验证,也省去了关于阻抗失配的繁琐分析,并且,还可以取得较为不错的设计效果,小编的这一方法,希望对大家的设计工作会有所启迪和帮助! 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
AD21是一种常用的动态规划算法,用于求解蛇形走线的最短路径长度蛇形走线是一种经典问题,通常用于求解两个字符串之间的差异度或编辑距离。 AD21算法的基本思想是利用动态规划的思想,通过拆分和子问题的最优解来计算蛇形走线长度。具体来说,我们可以将蛇形走线分为水平、垂直和对角三种情况。对于给定的两个字符串,我们可以创建一个二维的动态规划表格,其中每个元素表示从开始位置到该位置的最短路径长度。 在计算过程中,我们需要根据当前位置的字符内容以及前面位置的最优解来更新当前位置的最优解。具体操作可以概括为以下几步: 1. 初始化动态规划表格的第一行和第一列,即分别计算第一个字符串到空字符串和第二个字符串到空字符串的最短路径长度。 2. 从左上方的位置开始逐个计算每个位置的最短路径长度,具体计算方式如下: a. 如果两个字符相等,则当前位置的最短路径长度等于左上方位置的最短路径长度。 b. 如果两个字符不相等,则当前位置的最短路径长度等于左上方、左方和上方三个位置的最小值加1。 3. 最后,动态规划表格右下角位置的数值即为蛇形走线的最短路径长度。 总之,AD21算法通过动态规划的方式,计算出了蛇形走线的最短路径长度。这个算法的时间复杂度为O(n^2),其中n表示给定字符串的长度。通过该算法,我们可以快速有效地求解蛇形走线问题,为后续的处理提供了基础。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只豌豆象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值