|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用altium Designer进行差分布线有哪些优缺点
8 N. @* \" Z) O* c! ^8 ?& Y0 L9 e, x) @! @9 R. |3 q
(1) 差分信号
4 K( b5 {: o! C首先来看一下什么是差分信号吧。
) f9 d7 e: U. m9 Z
. a, W1 q% \, s/ \
9 ~. k9 R) s3 {; b/ V# n, x1、差分信号
" Q3 C1 `* F' z% G9 K. S3 L差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相同,相位相反。在这两根线上的传输的信号就是差分信号。信号接收端比较这两个电压的差值来判断发送端发送的是逻辑0还是逻辑1。在电路板上,差分走线必须是等长、等宽、紧密靠近、且在同一层面的两根线。
! @9 y$ B2 p. ]7 O0 t0 L; b6 J( y6 s9 p" D& Q ~3 X7 |
3 u6 P/ ~: a0 e7 j p, N一般类型有:USB、以太网、PCIE、SATA、RS485、RS422、HDMI、LVDS. V9 l6 b4 S/ l5 d/ f5 j/ b
6 O) f7 ?: y% `0 E1 w0 S
/ X" Z, K Z) G" H常用对有:+/- PM/PN TXN/TXP
8 P# v9 U* [# M% L5 r
# Y1 i1 g3 T0 d$ J- r3 U; L' Z/ {2 z; r, J. _, U
2、差分信号与单端走线的比较1 e6 @: Y5 V/ {7 o" e' E+ s
差分信号与传统的一根信号线一根地线(即单端信号)走线的做法相比,其优缺点分别是:
, R0 F" G1 S6 l3 m优点:
0 J* i1 {; L$ P2 I7 U2 I# r4 w R抗干扰能力强。干扰噪声一般会等值、同时的被加载到两根信号线上,而其差值为0,即,噪声对信号的逻辑意义不产生影响。" @( {9 s' K. o+ y# b
能有效抑制电磁干扰(EMI)。由于两根线靠得很近且信号幅值相等,这两根线与地线之间的耦合电磁场的幅值也相等,同时他们的信号极性相反,其电磁场将相互抵消。因此对外界的电磁干扰也小。
' N/ }6 R3 g$ W$ I9 L时序定位准确。差分信号的接收端是两根线上的信号幅值之差发生正负跳变的点,作为判断逻辑0/1跳变的点的。而普通单端信号以阈值电压作为信号逻辑0/1的跳变点,受阈值电压与信号幅值电压之比的影响较大,不适合低幅度的信号。
1 D+ I8 U; g* |+ S! l缺点:4 P1 c9 g4 M# _" S) v4 [* |* t1 g
若电路板的面积非常吃紧,单端信号可以只有一根信号线,地线走地平面,而差分信号一定要走两根等长、等宽、紧密靠近、且在同一层面的线。这样的情况常常发生在芯片的管脚间距很小,以至于只能穿过一根走线的情况下。/ _6 J( q6 X3 m9 ?" F# k7 n6 d
% N8 ?: j/ J/ L9 g- {( t9 u$ f( I4 V9 X& n5 Z7 [
(So,差分信号要优先布线)6 S) P( B1 z' S2 a
; z$ [: _! O; g1 a* }9 n$ s8 Q6 Z7 z8 }( Z" n% o# ^
(2)关于差分的五个常见误区1 R# E. C F7 k1 S8 J* f
误区一:认为差分信号不需要地平面作为回流路径,或者认为差分走线彼此为对方提供回流途径。造成这种误区的原因是被表面现象迷惑,或者对高速信号传输的机理认识还不够深入。虽然差分电路对于类似地弹以及其它可能存在于电源和地平面上的噪音信号是不敏感的。地平面的部分回流抵消并不代表差分电路就不以参考平面作为信号返回路径,其实在信号回流分析上,差分走线和普通的单端走线的机理是一致的,即高频信号总是沿着电感最小的回路进行回流,最大的区别在于差分线除了有对地的耦合之外,还存在相互之间的耦合,哪一种耦合强,那一种就成为主要的回流通路。0 V+ J/ F2 @3 t: [3 @
6 V$ t0 W6 M+ V6 X$ J& K* i3 k8 ~# G* @1 y! ?* _" g) g$ F
在PCB 电路设计中,一般差分走线之间的耦合较小,往往只占10~20%的耦合度,更多的还是对地的耦合,所以差分走线的主要回流路径还是存在于地平面。当地平面发生不连续的时候,无参考平面的区域,差分走线之间的耦合才会提供主要的回流通路。尽管参考平面的不连续对差分走线的影响没有对普通的单端走线来的严重,但还是会降低差分信号的质量,增加EMI,要尽量避免。也有些设计人员认为,可以去掉差分走线下方的参考平面,以抑制差分传输中的部分共模信号,但从理论上看这种做法是不可取的,阻抗如何控制?不给共模信号提供地阻抗回路,势必会造成EMI 辐射,这种做法弊大于利。) n2 x/ w# S. A2 r) w
所以要保持PCB地线层返回路径宽而短。尽量不要跨岛(跨过相邻电源或地层的分隔区域)。比如主板设计中的USB和SATA及PCI-EXPRESS等最好不要有跨岛的做法。保证这些信号的下面是个完整地平面或电源平面。
& |4 m5 `) O1 W误区二:认为保持等间距比匹配线长更重要。在实际的PCB 布线中,往往不能同时满足差分设计的要求。由于管脚分布,过孔,以及走线空间等因素存在,必须通过适当的绕线才能达到线长匹配的目的,但带来的结果必然是差分对的部分区域无法平行,其实间距不等造成的影响是微乎其微的,相比较而言,线长不匹配对时序的影响要大得多。再从理论分析来看,间距不一致虽然会导致差分阻抗发生变化,但因为差分对之间的耦合本身就不显着,所以阻抗变化范围也是很小的,通常在10%以内,只相当于一个过孔造成的反射,这对信号传输不会造成明显的影响。而线长一旦不匹配,除了时序上会发生偏移,还给差分信号中引入了共模的成分,降低信号的质量,增加了EMI。 R) i+ A' E t
. X3 C9 v4 ?( R5 @/ V: W( _, v$ T/ {7 D
可以这么说,PCB 差分走线的设计中最重要的规则就是匹配线长,其它的规则都可以根据设计要求和实际应用进行灵活处理。同时为了弥补阻抗的匹配可以采用接收端差分线对之间加一匹配电阻。 其值应等于差分阻抗的值。这样信号品质会好些。
0 k7 v7 A/ Y9 {! \9 t' |7 G5 j* R$ }( d
% ]) w+ E, A( L& {' v所以建议如下两点:( x$ j, e- J! O
(A)使用终端电阻实现对差分传输线的最大匹配,阻值一般在90~130Ω之间,系统也需要此终端电阻来产生正常工作的差分电压;
1 q+ ]: W# s1 D# q' p, @. I(B)最好使用精度1~2%的表面贴电阻跨接在差分线上,必要时也可使用两个阻值各为50Ω的电阻,并在中间通过一个电容接地,以滤去共模噪声。
: h/ U# Y" ]% W& A+ A& f4 t% E通常对于差分信号的CLOCK等要求等长的匹配要求是+/-10mils之内。
+ o) W0 l! l9 _. ]6 U* n8 [& D0 N+ A1 W" i g, I
$ o* w7 ]" T7 K& V$ o
误区三:认为差分走线一定要靠的很近。让差分走线靠近无非是为了增强他们的耦合,既可以提高对噪声的免疫力,还能充分利用磁场的相反极性来抵消对外界的电磁干扰。虽说这种做法在大多数情况下是非常有利的,但不是绝对的,如果能保证让它们得到充分的屏蔽,不受外界干扰,那么我们也就不需要再让通过彼此的强耦合达到抗干扰和抑制EMI 的目的了。如何才能保证差分走线具有良好的隔离和屏蔽呢?增大与其它信号走线的间距是最基本的途径之一,电磁场能量是随着距离呈平方关系递减的,一般线间距超过4 倍线宽时,它们之间的干扰就极其微弱了,基本可以忽略。此外,通过地平面的隔离也可以起到很好的屏蔽作用,这种结构在高频的(10G 以上)IC 封装PCB 设计中经常会用采用,被称为CPW 结构,可以保证严格的差分阻抗控制(2Z0)。 j( t, G- V4 ], J9 l7 B7 _
差分走线也可以走在不同的信号层中,但一般不建议这种走法,因为不同的层产生的诸如阻抗、过孔的差别会破坏差模传输的效果,引入共模噪声。此外,如果相邻两层耦合不够紧密的话,会降低差分走线抵抗噪声的能力,但如果能保持和周围走线适当的间距,串扰就不是个问题。在一般频率(GHz 以下),EMI也不会是很严重的问题,实验表明,相距500Mils 的差分走线,在3 米之外的辐射能量衰减已经达到60dB,足以满足FCC 的电磁辐射标准,所以设计者根本不用过分担心差分线耦合不够而造成电磁不兼容问题。+ i9 w' R3 _% S. L' f( F( T, h
! }. X/ A. B$ w6 O$ V: ~& u( x
, x$ m8 h0 `8 J; C7 O误区四:差分曼切斯特编码并不是差分信号的一种,它指的是用在每一位开始时的电平跳变来表示逻辑状态“0”,不跳变来表示逻辑状态“1”。但每一位中间的跳变是用来做同步时钟,没有逻辑意义。: j/ g6 Y. q, ~! |
& v% D: [2 A8 \3 f* L' s
: v7 M7 A% \: I; T5 `7 I0 s; K- [误区五:双绞线上面走的不一定是差分信号,单端信号在双绞线上的电磁辐射也比平行走线的辐射小。
/ t+ O# I7 O1 e0 U' F% B( u3 `
; P3 R: B; Z, u; M) K
9 G" y6 J/ R+ c' U9 B9 `/ f
$ c: I4 t; j( m9 p6 z' e
- K" R- x) J; y/ m6 A7 } |
|