|
幾個建議方案 :+ `4 k) a% J B, [+ f: ^" N
a. SDRAM and Flash與Main chip放在同一層且盡可能靠近Main Chip.) u& q/ t& o) g8 o' p: B
. K' v1 I8 F6 z5 F b. SDRAM clock與main chip之間的trace越短越好,且不要穿層(走在同一層上)" M. i3 a# q( o/ Y3 S0 C* H# F+ D1 a5 a6 N
/ m( ? g6 s1 V+ ~3 C4 D. ~% P
c. 測一下附近的ripple是否很高(尤其是VCC and GND),依您所述,可能有broad band noise在" j% Q F$ C$ [1 T: ?* E# \. h$ y
100~300MHz左右,如真有此band,則建議先解決VCC and GND的問題(VCC過高,請以高容' [% k9 |" z' Y7 _9 z \$ v
電值電容解決;GND ripple過高則運\用接地性或隔離性解決,此部份要看實測狀況,有些時候增
3 G2 H8 j, q8 r, G$ ] 加接地性可能無效,因為可能在那附近的ripple過高,此時就不適合接地性,反而適合隔離解決)
& J \$ k* e( I; Q
/ }0 q5 p) x$ N+ e# I1 b d. 於SDRAM靠近Main chip端加Bead(選Z and R交叉點在100~200MHz之間且impedance在
1 F+ K' I3 T* [0 z* ] 100 ohm以下,impedance不要太大,以免影響Vpeak level) and capacitor(約10p~27pF左右
- H8 {4 a( g2 \2 i$ J ,而且要看是否影響到function)
6 X9 O; q6 V7 p8 c
. v+ ]& {4 v6 H9 M7 j! q/ r e. Data trace靠近Main chip端加約22 ohm左右的電阻
% G7 j# }) V) M$ e( ~1 N
( B5 c% i& [: e( ? f. 增加LCD panel與Main board之間的接地性5 \: t( k: `, f" W, m
; i4 w% t5 ~' u0 S/ _# A
g. 兩個不同的電源層上利用100pF~1000pF左右的電容接在一起7 t9 @: m6 f5 a* S
+ ]. P; L3 z) g0 y
h. Main chip / SDRAM / Flash的下一層應為GND plane
2 S2 Z# }( F" r
( a1 P% @0 I7 g# b* e i. Trace儘可能不要走到VCC plane,因為他們為高速數碼電路,若不得以,則將此區域挖空給- E8 q6 W- Z5 D( n: j: p* J9 K( j% K
這些線路走線用
. r$ d3 [1 [' N; o , ~% ?. \) T3 S% @! z0 v6 v9 O q
j. 減少LCD的RGB trace的走線距離,並遠離高速數碼電路
, }* y5 Q3 N$ N3 m r! a7 b* H
k. LCD背光引線遠離Main board,且一定要遠離幾個主要的IC; 看一下拔掉引線後,% Q' b% s/ B) i. p
100~200MHz的band是否會變低,如果會的話,則在LED+ and -纏成絞線且更要遠離Main
( h5 ~ ^4 W, ^* X/ v( g8 W Board; 也可試著在LED+ and LED-加high u 電容解決,不過要注意是否影響影像
6 M5 o! o8 g. J" B' F! z# N7 K" u$ r: \! b' v% @
l. 電源引線的源頭利用Scope量一下ripple是否過高,若過高則在源頭加Bead or
7 m$ u7 p! H* J& ^ Common mode choke or Capacitor解決,若無法則需加Core.
0 `' b- z0 Y5 g9 _. @; f2 ~4 n. N1 i7 i H9 y
以個人經驗覺得可能跟SDRAM clock無關,應該跟LCD訊號有關,不過因為無實際參與您的測試,
, n+ a+ U, l, T1 y1 n 無僅能依您所述判斷, |
|