|
幾個建議方案 :
5 }7 b# |8 }9 m& N) }6 X/ L a. SDRAM and Flash與Main chip放在同一層且盡可能靠近Main Chip.% ^$ l2 S W/ O4 d! P# [7 X
# L# C( P8 l" j: G/ b$ h
b. SDRAM clock與main chip之間的trace越短越好,且不要穿層(走在同一層上)2 B3 [- N+ M1 P8 I
" l2 g! c' W1 l" U+ G( C) S c. 測一下附近的ripple是否很高(尤其是VCC and GND),依您所述,可能有broad band noise在
/ Q! b7 W0 s1 {& h: O5 n 100~300MHz左右,如真有此band,則建議先解決VCC and GND的問題(VCC過高,請以高容
& }8 d, ^$ h) @* B' z$ j3 G 電值電容解決;GND ripple過高則運\用接地性或隔離性解決,此部份要看實測狀況,有些時候增% f) u h8 m" I: P6 H: C: ^; I
加接地性可能無效,因為可能在那附近的ripple過高,此時就不適合接地性,反而適合隔離解決)% |$ z5 f- H( s7 T" `% B
9 p5 Q) W! t" k. t4 l" l5 w* V4 t d. 於SDRAM靠近Main chip端加Bead(選Z and R交叉點在100~200MHz之間且impedance在
: |, J5 G; L8 c! }; s 100 ohm以下,impedance不要太大,以免影響Vpeak level) and capacitor(約10p~27pF左右
: @& E8 Y: ~+ M! I, c ,而且要看是否影響到function)
7 U+ m& h' K/ r7 l/ E ? A8 D
6 {( k- l& e1 A' h e. Data trace靠近Main chip端加約22 ohm左右的電阻# N. H s( |+ B
4 M7 t8 q+ Z0 E# k
f. 增加LCD panel與Main board之間的接地性
! \' c) k& \' l! E' i9 |1 ~( N3 j% R0 ]$ `: ]3 Y
g. 兩個不同的電源層上利用100pF~1000pF左右的電容接在一起& S/ D; M* W4 I7 z. p
( b# d, r8 n7 m, N8 n" \4 V h. Main chip / SDRAM / Flash的下一層應為GND plane9 z. ?( z% [2 x- [; W' N$ \% P
3 c: S' s4 F: M8 M: z. L8 v i. Trace儘可能不要走到VCC plane,因為他們為高速數碼電路,若不得以,則將此區域挖空給
, ]5 j$ Y* w* N: r+ a6 k 這些線路走線用
F- | u( w n5 L$ V* p1 F
+ R5 p6 X7 j$ G3 \ j. 減少LCD的RGB trace的走線距離,並遠離高速數碼電路
* k" A+ t5 `2 X$ t. C; E; P1 x9 @/ t a! b+ r8 Q
k. LCD背光引線遠離Main board,且一定要遠離幾個主要的IC; 看一下拔掉引線後,
) \! j+ I% Y2 y1 {. Z 100~200MHz的band是否會變低,如果會的話,則在LED+ and -纏成絞線且更要遠離Main
h8 o5 z) N0 u; ]2 {+ T. x Board; 也可試著在LED+ and LED-加high u 電容解決,不過要注意是否影響影像7 C+ c9 Z) q l+ ?
5 d/ U7 y* f# @1 b. q
l. 電源引線的源頭利用Scope量一下ripple是否過高,若過高則在源頭加Bead or
6 W7 M3 @" G# m, O; Y, r& K Common mode choke or Capacitor解決,若無法則需加Core.) v7 {9 r8 }5 a; t1 U* k
_7 ?* H& b( O5 k: ^; ^) t 以個人經驗覺得可能跟SDRAM clock無關,應該跟LCD訊號有關,不過因為無實際參與您的測試,6 x' K( ]9 j9 G2 \, ^/ Y
無僅能依您所述判斷, |
|