作者 | 姜杰(一博科技高速先生團(tuán)隊(duì)隊(duì)員)
3 c4 l- _! K9 _& c2 M+ Z% `# B2 ?, J4 b- _ U
走線熙熙,汲汲交期;走線攘攘,亟亟歸檔。
7 O, [; z2 k8 |7 {項(xiàng)目伊始,高速先生的內(nèi)心其實(shí)是抗拒的,因?yàn)閷?shí)在看不出仿真的必要:目標(biāo)信號是DDR3L,數(shù)據(jù)速率最高800Mbps,地址控制類信號走線拓?fù)錇橐煌隙、T型拓?fù)洹P盘柶胀、速率尋常、拓(fù)浜唵巍?font class="jammer">% [) Q# c- @ o+ r0 ^' T0 e
0 \7 p( u. C+ E% o# R
: D- }, t' y) M- A) `/ w架不住客戶的一再堅(jiān)持,加上前期項(xiàng)目介入階段,客戶言辭閃爍,提供PCB文件時也不大爽快,似乎有難言之隱,高速先生漸生警覺——事情可能并沒有想象的那么簡單?蛻糇罱K還是提供了單板文件,不過一直強(qiáng)調(diào)是外協(xié)設(shè)計(jì)的。
7 s: {1 I R/ R: i. L. ?9 G" e% D2 t
打開板子仔細(xì)查看,卻是險象環(huán)生,高速先生精神為之一振,心里大概有了譜。雖然有了預(yù)判,不過,對于如此不走尋常路的設(shè)計(jì)以前只是耳聞,今日一見,難免興奮,實(shí)在想看看仿真結(jié)果與預(yù)期是否一致。
4 J2 J8 X, p' Y) w% u4 h5 ^ o' I3 p& a- w; @2 Q% b
考慮選擇地址控制類信號作為仿真對象,之所以這么做除了因?yàn)樵搯伟宓拇祟愋盘柌季激進(jìn),另一個原因是相對于絕大多數(shù)數(shù)據(jù)信號的點(diǎn)到點(diǎn)拓?fù),地址控制類信號通常是一拖多,而且沒有數(shù)據(jù)信號對應(yīng)的片內(nèi)端接來減小反射,因此出問題的概率相對較大。先看DDR3L地址控制類走線最長的信號波形(如下圖):高低電平分明,滿足閾值要求,邊沿單調(diào),沒有回溝,整體看來雖然有輕微的過沖和振鈴,不是十分完美,也算比較正常。
; F8 [3 v0 T: ^5 G0 S
+ x& {" w) l+ H$ l- N! `
# U/ ~$ N# l) `" |難道就這樣愉快的PASS了?不,還沒到重點(diǎn)。因?yàn)橥ǖ勒w仿真的結(jié)果會讓你得出截然相反的結(jié)論!不信請看同組地址信號同時運(yùn)行時黯然失色的眼圖:仿佛熬夜之后勉強(qiáng)睜開的眼睛,布滿血絲,感受到他的疲憊了嗎?& }' {% l. X( M; j( T
9 ]7 d$ K! q* K6 W: o6 B
# p+ u$ W: r( C- \+ _7 N* C不好意思,放錯圖了,應(yīng)該是這張。" L! o5 Q* w2 |+ {7 L, c& ?/ k! w
4 c, e+ _$ Z, j' g" u% S0 s0 n
7 x$ U; Y. g, K7 D3 y: W單拎出來的信號質(zhì)量沒問題,同組信號一起運(yùn)行卻不給力,想必一直關(guān)注高速先生公眾號的朋友已經(jīng)想到了答案:串?dāng)_!是的,高速先生也這么想。尤其是在高速先生新近推出一期關(guān)于層間串?dāng)_的短視頻之后,串?dāng)_問題更是引起了不少人的關(guān)注,詳情請點(diǎn)擊以下:
% t1 G, F6 V- u" `& `* I8 X1 ]+ p/ z0 h
4 D ?) _) f8 W/ A- H Y1 Z
' b' R% l- z( G5 C1 p# @, _
回到本期案例,繼續(xù)抽絲剝繭。仔細(xì)觀察DDR3L地址信號走線之間的間距就能發(fā)現(xiàn)端倪:線寬0.1mm,相鄰走線air-gap也是0.1mm!而且還不是零散的個別現(xiàn)象,整個通道的地址控制類信號都是如此處理。3 p: ^2 [4 E$ r2 H2 t$ P% c3 Z
. K, T1 M% p: k. F) x
8 \4 d Z. k. \& r1 j' q L N6 \, j" r$ W! T! B# k6 q
當(dāng)然了,以上關(guān)于串?dāng)_的推斷還只是大膽的假設(shè),下面就需要小心的求證。既然懷疑問題的癥結(jié)在于串?dāng)_,那么對比不同程度的串?dāng)_對通道信號的影響最具有說服力。好在仿真的時候可以調(diào)整串?dāng)_系數(shù),這樣就不必等客戶提供不同的PCB版本來逐一驗(yàn)證。提取參數(shù)時通過調(diào)整串?dāng)_系數(shù),先將串?dāng)_降低為原版本的75%,由于振鈴的減小,眼睛中的“血絲”開始減少,眼圖如下:; N+ L5 Y8 ?' u+ G* G
]" {- {# I5 ^% Z) S
" Z0 ~6 @3 U: U+ f
# c) A4 r8 `3 _+ v; P" s1 p; ?繼續(xù)調(diào)整串?dāng)_系數(shù),將串?dāng)_減小至原設(shè)計(jì)的50%,信號振鈴進(jìn)一步減小,眼圖逐漸恢復(fù)正常。8 ~4 j: }; n7 P2 c
3 i, f9 o. E% V" G( f
6 A6 H! l$ }" p: i% o" S
6 D' y! h3 D" o s3 ?( _$ m- L直接將串?dāng)_減小到原設(shè)計(jì)的5%,整個眼圖都變的精神抖擻,十分清爽。
; z5 \! M0 Z+ Q; D- f. P* k
}$ H; k8 ?% O9 h4 A( H! {2 ~, D7 [/ N8 `
3 J# h) S* p4 g( ^1 G9 ]) J, ^( k
通過仿真反饋,客戶最終還是把DDR3L的走線中心距調(diào)整至3W,線距調(diào)整后的通道仿真結(jié)果達(dá)到了預(yù)期的要求。; Z/ L1 Q7 X# u1 S, D
. q/ P, \# Z+ c8 k1 }. C; m后來才了解到,初始版本PCB是客戶的一個layout新手設(shè)計(jì),初生牛犢不怕虎,加上交期的壓力,走線約束設(shè)置出現(xiàn)偏差,于是就出現(xiàn)了這么一版試探信號底線的設(shè)計(jì),相信經(jīng)過這次返工的煎熬,串?dāng)_對這名Layout攻城獅而言不會再是書本上蒼白的理論。正所謂:走線熙熙,急趕交期;走線攘攘,串?dāng)_飆漲。只是,有多少走線可以重來,有多少單板經(jīng)得起等待? ) z# C: J: }( ^ M L" n& c0 j
|