|
常见信号质量问题、危害及解决方法6 l5 E/ `8 }+ @; ?9 y1 {( J
% K- L& P3 I. e& s9 v4 u N
4 s- ~7 I# d4 b% S/ m9 z z
概述:在电路设计中,“信号”始终是工程师无法绕开的一个知识点。不管是在设计之初,还是在测试环节中,信号质量问题都值得关注。
5 G7 d, X% R9 F- a* V. e( k8 ]# f4 B& d
本文主要介绍了信号相关的四类问题:信号过冲、毛刺(噪声)、回沟(台阶)、信号边沿缓慢。. g5 w. V8 a& J! q) w
一、信号过冲, O- k$ `7 v) t/ d9 N* u, s/ P
如下图所示,这是信号过冲的常见波形图:# h! _1 p2 P" T# v# Q
: C8 o' P2 N- _8 ?2 {' j+ v
# K3 ?- k0 a* Y2 t
危害:
$ H$ _& U+ h- x! E( u- s, t1、超过正常供电范围,会产生闩锁效应(现在由于厂家工艺改进, 闩锁问题基本上可以得到规避。但是长时间的信号过冲会使得器件失效率增加);. \( |# Q1 e' q: Z |
8 b3 q& y" f7 X4 ^
2、形成干扰源, 对其它器件造成串扰;/ R' w+ e% Y3 E: t) J( x- ]7 |
" w+ ^8 y) e+ K- b( \8 v0 k3、管脚上的负电压可能使器件PN衬底( 寄生二极管) 前向偏置,流过的大电流过大时,熔断键丝产生开路。
; K' S( A- \7 `( b/ C# K. o6 R
# U2 m8 P5 d6 I3 D4 j产生原因:( v) t4 {. s M; v% a( U) V
1、 其它相邻信号串扰
+ F( Q9 a& D* _/ {2 N
( x8 N0 I- f: d0 G- ]; L2、 器件驱动能力太强
& ?, I9 Y' H, j- X
3 p1 a/ q- x8 M0 |: L9 A6 `" m: o2 C3、 没有匹配或者匹配不当6 F$ [; [1 f! \' h0 C
! z# L: n$ f( {0 ?9 A1 ?8 Z解决方法:- H' Y T6 ]7 N/ F; J/ Y
1、 PCB布线避开干扰源和耦合路径;0 |$ n7 w# ?) M" Y. N
4 r) U3 u, g6 h. f3 v
2、 增加电阻匹配,参考做法是源端串电阻或者末端并电阻,减 少过冲;9 t* H/ J& d* K- Z
# h/ M' a6 n/ e如下图是不同匹配电阻下同一信号的上升沿波形,可以看出,通过调节源端匹配电阻,可以减缓信号上升沿。1 B8 n' r. ~) j6 E7 u
+ {$ F6 W/ b ] k8 V' Y
- A; x7 T3 f+ U3 t9 y( P) B
) m( e( ?- e9 X% ^
! J+ f/ v% U; }2 R
二、毛刺(噪声)
9 m s8 P) c7 }. h$ A8 ~0 O& R+ q如下图所示,这是毛刺的常见波形图:
2 i# H+ b( z' O
# r6 r* H `& S. D( T4 d危害:! H7 d4 Q; _/ Z! h
容易造成控制信号控制错误或时钟信号相位发生错误:
( w: g: x% R* u0 ?7 W, \0 R* s& d
1、数据线上的毛刺如果被采样到,可能造成判断结果错误;
! I. C; z) _6 S, c! ]! d: q6 j. _+ `& {) k) s+ h
2、边沿触发的器件中,时钟线上的毛刺可能会使得采样到多余的数据 (相当于多了一拍时钟)。& m$ x ?8 E( P( r/ r j; V/ U& p
" I$ W! U4 l% E3 m! C1 @8 O1 l2 T
产生原因:: J7 z( P! U8 ?5 [1 y
1、PCB走线串扰(例如数据线和时钟线并行走线较长,信号线放置在晶振等干扰源附近);2 g1 _5 `3 K- ^5 C' a
$ M# n2 H" W# y. B; |% ]2、外界干扰,如地线噪声等;
4 e7 j: {" Q! u& B! a
$ b, J* n4 H6 j4 U5 T2 Z3、逻辑出现竞争、冒险。
* M1 V* e) l/ H0 [& l
" X9 g8 @- w8 Z6 t( J) H: g注:两个输入信号同时向相反方向的逻辑电平跳变的现象(即一个由1---> 0, 另一个从0 ---> 1),称为竞争。因竞争导致在输出端可能产生尖峰脉冲的现象,称为冒险。0 J$ H, E0 m9 g# n @5 F+ u+ z) v+ b
3 @9 u3 g. V0 G* B5 M
解决方法:
/ n: _, N0 J7 I$ d1、控制器件布局和PCB走线,信号远离干扰源; t9 B! e+ W! @+ N$ {
^ W* u/ G5 _0 |# ~$ T m
2、添加去耦电容或输出滤波等,滤波器件尽量靠近信号管脚;& n2 o; D( x. q; P
% Y5 K( @* u4 U) s3、逻辑设计中添加冗余项,或者采用同步逻辑设计,避免竞争冒险。
: ~& ?3 V. h" @- \# g ?4 X) K) f; x3 p" [% C7 m Z3 E- ]# D4 Z
三、回勾(台阶)' e, q4 v$ a- a
如下图所示,这是回沟、台阶的常见波形图:
. S! L' Z2 A6 m7 b# t- X
" c9 p) L$ s! b6 R) Y6 |3 \6 m8 w
" _% o6 E+ G9 G m) H$ W2 F
危害:4 ?6 m" m' J4 y
1、主要是时钟类信号上的回勾有危害, 可能会使得采样到多余的数据(相当于多了一拍时钟),影响了时钟信号上升沿和下降沿的单调性;) h* i# Z) l3 k u- _1 p
; ~; @! `( \8 b- R9 L) ~/ r8 j2、对于电源信号,上电边沿的回勾可能导致系统死机,需要结合复位信号判断是否可以接受;
: A4 ^+ c1 T4 S6 I$ ?. W; s/ s0 N9 r8 p) q6 q' }6 t" w& J1 F1 _
3、数据信号由于一般是在数据的中间采样,回勾的影响不是很大(除非速率很高,建立保持时间1~2ns,这时需要考虑回勾对数据的影响)。. Y7 }* [) [' n5 s& m9 A
' Q* K5 _7 I( L
产生原因:9 k2 k& |, V9 F/ S+ _) M H
匹配不当, 信号放射回来形成回勾。
: q- A1 Y3 b( Q0 \- o. z8 W& a- t" l' D8 X% N( r
解决方法:* V& f1 O$ h* v+ y% _6 G1 k
增加合适的匹配电阻。7 c/ [: G, p: n3 i3 x
, ?1 L6 b. Z: m- ^& y
四、信号边沿缓慢% r* g. w' I& B( ^3 ]# r
由于驱动不足或者负载过大,信号边沿缓慢常常伴随着信号幅度较低现象。
) l" b& W# O) p" U
2 Q6 x! b7 ]( c: s- \如下图所示,这是振荡的常见波形图:
9 G4 W. t) M/ @5 X1 |
- `2 o. U5 _4 x* w8 U
危害: Q3 d5 }, \* j7 G6 E, B
上升、下降沿缓慢发生在数据信号线上(串口信号线,HW信号线等)时,会造成数据采样错误。
, l. X/ Y* V; }: b' N i6 |4 U# P8 v9 M3 X: m/ |! I( n
产生原因:
4 @: Y/ n9 W& L1 L' C0 K驱动能力不够,或者负载过大(例如链路阻抗太大)。& T% G+ l; q( }# F5 u) K Q& z
1 }: R1 |/ C" O9 ?解决方法:
' h1 x! w# u j+ f% |( }" i, U1、提高驱动能力 v" S3 [: f+ L) I
h* q% t2 U8 n; D% T2、减小负载 |
|