|
幾個建議方案 :. R; X" U5 l( _! _4 {
a. SDRAM and Flash與Main chip放在同一層且盡可能靠近Main Chip.
- R7 S# \: L' a" l) V- ?6 G! }2 }& Q- G
b. SDRAM clock與main chip之間的trace越短越好,且不要穿層(走在同一層上)
* U( a2 b& H: r* [$ a, \$ V- {! u/ {8 p- }. Q
c. 測一下附近的ripple是否很高(尤其是VCC and GND),依您所述,可能有broad band noise在
; X8 y/ K! \4 e/ u 100~300MHz左右,如真有此band,則建議先解決VCC and GND的問題(VCC過高,請以高容3 P3 _$ \4 r' e6 b) f0 Z' a F
電值電容解決;GND ripple過高則運\用接地性或隔離性解決,此部份要看實測狀況,有些時候增# c' z' D/ f# J, e" q4 z* ]4 h
加接地性可能無效,因為可能在那附近的ripple過高,此時就不適合接地性,反而適合隔離解決)% E5 d0 Z4 e$ w% R0 C
' r7 g5 l. Q+ `! u( k0 z d. 於SDRAM靠近Main chip端加Bead(選Z and R交叉點在100~200MHz之間且impedance在% C0 P* ?) @- s# Q& v0 X
100 ohm以下,impedance不要太大,以免影響Vpeak level) and capacitor(約10p~27pF左右: ^' Y1 ^4 O( ~$ K% h! o' \
,而且要看是否影響到function)
# M1 r% _% Y- J3 }2 G4 L& C/ t4 P$ o3 z" y: E+ T
e. Data trace靠近Main chip端加約22 ohm左右的電阻, Y; H" E- G# W w
6 Q. q ^2 A! I7 t5 u ? f. 增加LCD panel與Main board之間的接地性4 L, S( D( r' T" {% A/ F! K
; H1 a9 U1 ~0 l
g. 兩個不同的電源層上利用100pF~1000pF左右的電容接在一起
4 y2 K- _0 r) G2 @- L% c$ ~7 p& _4 ?, F
h. Main chip / SDRAM / Flash的下一層應為GND plane: u. Z* C9 c$ W/ i
; o0 O J7 L N% I( O( m W i. Trace儘可能不要走到VCC plane,因為他們為高速數碼電路,若不得以,則將此區域挖空給7 R& d9 }2 j' s$ u: ` S
這些線路走線用
5 W6 Z) ?% Q9 J' G8 O; V+ S 0 s- g6 n( X) G$ A0 @
j. 減少LCD的RGB trace的走線距離,並遠離高速數碼電路
+ X2 @7 W% e+ t. i; V# w* a" P+ w2 g. U# U) t2 Z& }2 |0 f) _1 M O
k. LCD背光引線遠離Main board,且一定要遠離幾個主要的IC; 看一下拔掉引線後,, L u% ^. W1 u- l; L2 X+ h+ w
100~200MHz的band是否會變低,如果會的話,則在LED+ and -纏成絞線且更要遠離Main
1 L q- V& a) @ Board; 也可試著在LED+ and LED-加high u 電容解決,不過要注意是否影響影像
8 B, ?$ J# k# I! D8 Q4 G5 w/ h0 y& Y1 v- V) n; R5 p9 @6 w. V5 ?; }
l. 電源引線的源頭利用Scope量一下ripple是否過高,若過高則在源頭加Bead or
& W" _# a# g: d8 i! ] Common mode choke or Capacitor解決,若無法則需加Core.
* o7 \' U; ~% Q' W5 ?: _4 c& B
0 v* G R9 P$ d5 J) w 以個人經驗覺得可能跟SDRAM clock無關,應該跟LCD訊號有關,不過因為無實際參與您的測試,& ]8 W- J. a- a5 O4 s
無僅能依您所述判斷, |
|