临近端午节了,小编我买早餐的时候发现很多人都开始买粽子吃了,于是我也买了两个当做早餐了,小编我在这里也提前祝愿各位帅哥美女们端午节快乐,万事如意,心想事成,恭喜发财啊。
好了,祝福的话我就不多说了。接着开始进入本期的主题了,“差分线的N的P相位补偿到底是绕大波浪还是小波浪好?还是按照那种江湖上流传已久的3W2S的规则?
为啥本期要讲这个呢?主要的原因就是小编的一个测试的同事佳哥中午的时候突然问我一个问题,说我们做的单板上的差分线你在做差分对内的N和P相位误差补偿的时候一般你都是怎么做的?我说我们单板上的高速线最高速率也就是6Gbps,一般我都是按照在差分线出PIN的地方进行绕小波浪去补偿的,而且补偿的误差值按照手册上提供的即可。(这个+-5MIL是指整个单板上的差分线的所有通道加上的DP和DM的相位误差值,一般建议表底层拉出的走线长度尽量短一些,把DP和DM的相位误差值在内层去补偿上)
虽然我是这么给佳哥解释的,但是我看他还是不太愿意相信我说的话,于是我说你不信我的话我就给你仿真验证一下这个结果,给你做完验证记得请我吃个铁锅炖啊,小编我最爱吃的美食就是铁锅炖,炖鸡炖鹅都可以的,只要是免费的就行。
接下来就是开始验证了,目前我是做了四个不同的CASE:
一,case1,差分线上的布线通道上的DP和DM的相位误差值的补偿是做了小波浪绕线处理。
把修改好的pcb文件导出成odb++格式的文件(没有勾选上去掉非功能焊盘的这个选项,本次仿真不做这个深入讨论就统一起来都不做设置了),
A,导入odb++格式的文件。
B,单板的设置层叠。
C,选择我们需要仿真的差分网络。
D,搭建我们需要仿真网络的原理图模型。
备注一下:我们在生成S参数的时候,需要把差模端口的阻抗设置成为100欧姆,共模端口的阻抗设置成25欧姆。
E,生成我们所需要的差分线的S参数。
二,case2,差分线上的布线通道上的DP和DM的相位误差值的补偿是做了大波浪绕线处理。
接下来的步骤重复上面CASE1的仿真步骤即可。
三,case3,差分线上的布线通道上的DP和DM的相位误差值的补偿是做了3W2S绕线处理。
有不会设置差分线上的3W2S绕线处理的老铁可以参考下面的步骤:
接下来的步骤重复上面CASE1的仿真步骤即可。
四,case4,差分线上的布线通道上的DP和DM的相位误差值的补偿没有做任何绕线处理。
接下来的步骤重复上面CASE1的仿真步骤即可。
目前还有个问题就是关于S参数的定义不知道大家理解的怎么样了?SDC21也就是我们搭建原理图模型上的S31,如下所示:
若是大家对这个S参数的端口定义不是很清楚的可以看下一个资深仿真工程师写的一遍文章
如何正确理解和获取S参数https://blog.csdn.net/2301_77080582/article/details/136042661
差分线的四种不同的绕线方式的仿真结果如下所示:
1,SCD21:表示的就是从端口2输出的共模信号与端口1输入的差分信号的比值,或者你也可以理解为SCD21表示的就是差分端口1处的差分信号传输到末端时候(端口2)有多少变成了共模信号。
2,SDD21:表示的就是从端口2输出的差模信号与端口1输入的差分信号的比值,或者你也可以理解为SDD21表示的就是差分端口1处的差分信号传输到末端时候(端口2)有多少变成了差模信号。
3,SCD11:表示的就是从端口1输出的共模信号与端口1输入的差分信号的比值,或者你也可以理解为SCD11表示的就是差分端口1处的有多少差分信号转变成了共模信号。
通过以上比对我们可以看得出10GHZ以内的高速线差分线上的布线通道上的DP和DM的相位误差值的补偿是三种绕线方式差别不是太大,但是非要比较的话就是做了小波浪绕线处理比较好一些,(主要原因是小波浪绕线处理对改善走线上的SCD21方面比较多一些)尤其是对备注(高速线走线主要分布在内层)。至于差分线的布线通道上的DP和DM的相位误差值的补偿怎么做最好我就不在这里一一赘述了,感兴趣的朋友可以自己去CSDN网上搜一下,以上就是本期的所有内容了,我们下期文章不见不散。
下面是小编的微信公众号二维码,习惯用微信看的可以扫描下面的二维码关注小编即可阅读文章。