差分信号要想布线好,间距的标准和抗干扰能力特别关键。咱们先把等距布线的核心定义给捋一捋,这里面主要有两个层面的要求:第一,差分对里头那两根线之间的距离,必须保持完全一致,不能这儿宽那儿窄,更不能突然来个大变化;第二,差分对还得和周围的信号线、接地平面、器件引脚还有板边啥的,保持固定的安全距离,免得互相干扰。这两项要求缺一不可,共同构成了等距布线的核心。 为啥差分对内部的间距非得保持均匀呢?上回咱们讲过,这主要是为了保证差分阻抗一直很稳定。差分阻抗对信号传输可是个大参数,它和导线间距、导线宽度、PCB板层厚度、介质常数这些都有关系。特别是间距这一点,对它的影响很大:间距大了阻抗就高,间距小了阻抗就低。要是间距忽大忽小,阻抗也跟着变,信号在传输过程中遇到这种阻抗突变的地方就会反射回来,反射信号跟原来的信号叠在一起,波形就容易变样,出现过冲或者下冲这些问题,信号解读就不对了,误码率也会跟着升高。除了保阻抗一致,让差分对内部等距布线还能让抗共模干扰的能力更强。因为差分信号抗共模干扰的能力,全靠两根导线所处的电磁环境完全一模一样。外面的电磁干扰或者电源噪声这些共模信号,会同时作用在两根导线上,因为两根线方向相反,干扰就会互相抵消掉。如果间距不均匀了,两边受的干扰强度就不一样了,抵消不了就会影响信号质量。比如说,间距突然变宽的时候,靠干扰源那边的线受的干扰强一点,另一根就弱一点,两者干扰没法抵消干净,信号就失真了。 除了差分对内部要管好间距,跟周围别的东西保持安全距离也特别重要。安全间距到底要留多少?这主要看信号跑得多快、干扰源有多大、板子上布局有多挤。咱们一般分这么几类:第一类是跟别的信号线的距离。低速的差分信号通常留得比内部间距宽2到3倍就行;高速的就得留3到5倍了。这样既能防止别的信号干扰自己的差分信号,也能避免自己的差分信号干扰到别人。比如内部间距是5mil的话,跟别的线至少得留10到15mil。第二类是跟接地平面的距离。布线的时候通常得靠近平坦的接地平面(也就是参考平面),这样回路阻抗小一些。一般离地面0.5到1mm就行,具体看板子有多厚和阻抗要求咋定。注意啊!这地面不能有断点了,不然回路不通顺会出大问题。第三类是跟器件引脚的距离。走线靠近引脚的时候要保持5到10mil的距离才行。不然引脚上的寄生电容和电感会捣乱,还不好焊接和调试。第四类是跟板边的距离。走线得远离板子边缘10到15mil左右。免得信号从边上漏出去或者被外面干扰到。还有就是板边要是有毛刺破损什么的也会把线弄坏。 那么在实际操作中怎么保证间距均匀呢?我给大伙儿总结了4个实用小技巧: 第一个技巧是用软件的“差分对布线”功能来自动控间距。像Altium Designer、Cadence这种专业软件基本都有这个功能。你把这个功能打开后,软件会自动把两根线的距离管得死死的,不会有手动拉线那种跑偏的问题。你只要把目标阻抗和距离设好,软件就会自己调整路径让距离一样。 第二个技巧是转弯的时候别让间距乱变。转弯最好别用直角拐太直的弯,要用45度或者圆弧弯来过渡。拐弯的时候两根线的距离也不能变宽变窄得太明显。比如用圆弧拐的时候两边圆弧的半径得一样大才行。 第三个技巧是合理布局器件好布线。在摆放器件的时候就要考虑好怎么走线的路径。尽量把发信号的那头和收信号的那头放得离近一点别绕远路;也别让器件挡住路让线绕来绕去那样容易造成间距不均匀。比如可以把收发两端都放在板子的一边布线尽量直一点少拐弯绕路。 第四个技巧是布线完了之后检查一下距离合不合格。用软件的“间距检查”功能把差分对内部的距离是不是均匀还有跟周围的安全距离够不够查一遍。发现哪块超标了赶紧调整一下路径让它符合标准才行。