|
作者:黃剛(一博科技 高速先生自媒體團隊成員)1 N+ K H0 m1 j% e/ Q% j
弱弱的問下大家,如果一個板子沒有經(jīng)過仿真只憑借設(shè)計工程師的經(jīng)驗完成了設(shè)計,板子加工貼片后測試發(fā)現(xiàn)電源紋波超過了要求,你們下一步會做什么?只有再重新設(shè)計然后投板回來再測試看看這一條路嗎?: Q9 a) F8 C+ s" o. a# J. N' B
. q' z7 ^/ i K' R/ q
% L# n7 w- ? W; a/ @文章的一開始肯定是循例說一些理論知識(干貨),既然本文的內(nèi)容是講電源紋波噪聲的,我們在SI領(lǐng)域上就必定會提到一個專業(yè)名詞,那就是下面這個詞了。! d: b% u! Q) [! F' L% e! r0 s: I
PDN,power delivery network,江湖人稱電源分配網(wǎng)絡(luò),從字面的意思來理解,實際上它是一個泛指,指的是PCB或者系統(tǒng)上的電源網(wǎng)絡(luò)。而在我們SI領(lǐng)域中賦予了新的含義,它指的是我們仿真概念中的PDN阻抗,也就是電源網(wǎng)絡(luò)的頻域阻抗。下圖是高速先生在多個場合都反復(fù)用過的一張圖了。
r# U8 C; ]! P! n
, ]+ r# M( }8 [1 B8 G7 }我們知道,從電源芯片到負(fù)載芯片,其實電源網(wǎng)絡(luò)會經(jīng)過幾個典型的地方。首先是從電源芯片出發(fā),會經(jīng)過電源芯片的封裝,然后電源網(wǎng)絡(luò)進入到PCB板上,PCB板上我們都會放置大大小小的電容,然后去到我們負(fù)載芯片的pin。對!只是pin,并不是真正的負(fù)載位置,因為芯片是要進行封裝的,從pin到die還要經(jīng)過芯片的封裝,封裝會有電感的產(chǎn)生,電源網(wǎng)絡(luò)只有經(jīng)歷了這重重的考驗才能順利達(dá)到真正的負(fù)載接收端。所以電源網(wǎng)絡(luò)在整段路徑都需要特定的電容才能進行濾波,例如在電源輸出端需要bulk電容,PCB上需要小點的電容,在芯片封裝里面嚴(yán)格來說還需要更小的電容,終于通過die內(nèi)的強力電容完成任務(wù)。值得一提的是,不同區(qū)域的電容其實它們只能去管到屬于自己的那個頻段而已哈!上面的關(guān)于PDN阻抗的原理,雖然高速先生已經(jīng)多次提起了,但是只要能再讓粉絲們熟記的話,我們是愿意重復(fù)再重復(fù)的哈。
, ], `! n( U* |. m* I; j# P8 U4 e5 x+ t5 ~4 d) ?) [0 T
關(guān)于PDN阻抗或者電源噪聲的介紹,大家可以去關(guān)注高速先生最新的視頻,這里會有更詳盡而且生動的講解!1 Z3 A& |9 J: |
6 t6 f4 ~" N/ f5 Z2 [% khttps://bbs.elecfans.com/forum.php?mod=post&action=newthread&special=7
9 `. R* \# j% H) G" J4 D9 v- y5 h好,上面快速的講完原理之后,我們正式進入了這個案例。我們SI工程師和硬件測試工程師對于電源噪聲的理解其實是有不同的側(cè)重點的。我們更多喜歡在頻域的角度去分析,例如上面所說的PDN阻抗,而硬件測試工程師則喜歡時域的仿真,也就是我們所說的紋波,一般用示波器進行測量。這個差異是由很多因素決定的,這里不再展開了。
& u4 _) F1 ?0 C6 B% u1 i S
/ \+ g; C6 A" q# x, t& @
, S0 _% g! B, g3 Z4 C回到我們一開頭的問題,我們就有這么一塊已經(jīng)做出來的板子,硬件工程師測試FPGA上0.85V的電源發(fā)現(xiàn)遠(yuǎn)遠(yuǎn)超過了5%的紋波要求,然后向我們求助。
2 w, `; x3 F2 W8 i7 m- b我們拿到了客戶設(shè)計的板子去看該電源網(wǎng)絡(luò)的情況,會發(fā)現(xiàn)bulk電容和一些大電容都擺放得有點遠(yuǎn),從設(shè)計上看其實是沒有做到很完善的。從客戶處了解到,這個項目客戶并沒有找我們進行仿真,只是靠FPGA芯片的設(shè)計指導(dǎo)進行布局布線和濾波電容的放置。
+ V4 o/ ]( K0 ]6 _6 b" X' A0 B) p0 B: f2 A" d/ O: r
大家知道,當(dāng)一個PCB設(shè)計已經(jīng)完成并且做出來之后,其實里面的很多東西就已經(jīng)是固定了。例如電源芯片和FPGA芯片的布局、布線、電源反饋點的位置等等,因此肯定做不到把位置遠(yuǎn)的電容把它們在做好的板子上去拉近一點這個操作了,同樣也不可能把電源平面再加寬一點或者把電源銅厚再加厚,也不可能把電源反饋點的位置進行變化了。
1 b- y% n+ T2 L* a7 M+ S. q- K( A0 f2 d/ n$ D' E
恩,在大多數(shù)的眼中,看起來只能重新進行設(shè)計再去制板了。然而高速先生還想再糾結(jié)一把,想看看能不能在原有的板子去改動點什么能減小點噪聲?粗粗,高速先生突然關(guān)注到了一個點,那就是電容的配置。
* x* M, c" @6 \8 v9 C T1 n# S( s9 h5 i& Y) T1 E& d1 w) @
. [$ K# p7 l/ w" Q; G0 r. r我們看到原來該電源網(wǎng)絡(luò)的電容配置是這樣的:
, s3 ?1 @& Q# x* ~8 T6 z/ S5 ^5 x看起來是還可以,從大電容到小電容都是有的,種類也算比較齊全。但是高速先生還想看看它能不能經(jīng)受我們仿真的考驗。我們通過客戶提供的最大電流進行PDN阻抗的仿真,驚訝的發(fā)現(xiàn),在需要看到的10MHz前的頻域內(nèi),現(xiàn)在板子的PDN阻抗在5到6MHz是有明顯的超標(biāo),PDN阻抗居然是不滿足要求的。& X n+ [+ ^! {/ U
$ L7 v& x2 q5 e( z這樣高速先生就有底氣告訴客戶,我們有希望從電容的配置著手,通過改變電容大小和種類的方法來實現(xiàn)在當(dāng)前的板子上減小噪聲!5 |) @7 J! `) ^6 i2 Y. j N
2 k$ g, i) A2 z A1 k在原有電容位置不能挪動的情況下,我們經(jīng)過多次迭代仿真,把某些電容的值進行了調(diào)整,最終給出的BOM表改成了如下的樣子。
0 t5 l7 J, @* B. E8 L, h, r# T1 L* A- k7 s# F' e5 v
這個時候我們優(yōu)化后的PDN阻抗曲線就基本滿足目標(biāo)阻抗了。* I# g0 a3 d! C
/ f* q( J' K' F+ P3 D n最后我們拿著這個優(yōu)化后的仿真結(jié)果去慫恿,哦不是,是鼓勵客戶在原有的板子上更換新BOM表的電容配置,然后加載程序后再次進行測試!
" x' W( y/ D" e8 ^# O2 D3 O
) K8 c p" P6 B0 E* ^客戶于是滿懷忐忑的心情按照高速先生的建議去做了,結(jié)果卻讓他們有了驚喜,紋波測試結(jié)果有了明顯的改善,從之前的56mV減小到了43mV,紋波基本滿足了5%的波動要求。2 @% ^) y4 e7 J' i/ q2 Q4 R
4 m2 {* X+ P# {" b
簡單總結(jié)下本文章的核心內(nèi)容哈,那就是在電容的位置不能改變,布局布線也不能變化的情況下,最重要的是在無需重新設(shè)計和投板的前提下,我們僅僅通過PDN阻抗仿真優(yōu)化來調(diào)整電容的配置來達(dá)到減小噪聲、滿足紋波測試標(biāo)準(zhǔn)的目標(biāo),為客戶節(jié)省了大量的成本和研發(fā)時間。: m: J& n% }7 g' q6 ~; t
, b+ A; u n( H5 J* B. K+ p
" h* o: A2 _0 D+ u [0 b; ^6 a4 Q, j0 M
* A n" C' @4 T- Y; e% }$ b- N+ p
" N9 Z/ n* V- N3 T7 E! h; g+ a8 `0 A! Y2 ]
U% m! X. W& ]( A) ]& u$ v) B, R
' V$ B% e1 \4 t4 k7 j- B
+ F: \# c: B' X! d; m G/ m4 s5 [9 A- r$ C# s: R }
# s2 E3 w" `6 F6 f9 _
2 M' h' Z0 |9 o8 Q+ Y( [1 |& J% L& v7 ]6 `
% k& P8 Z. l! a
& K9 P; I/ s7 L# _- ]
7 _( d7 g' l7 Z2 I
6 g; a/ x! a: N" s$ x- L5 R7 F. {& _% N" n/ q3 O; C& V) }
& Q" K* }8 h7 T
5 V u; S1 h7 z5 h9 l
( O2 J. C) u2 K- v% C! t6 k/ L6 g6 }" y' \* w
& h7 y5 ]$ c6 N7 \: i& y4 n% A' F/ f( q! C/ `- u# P3 ?9 C- M3 \0 o4 z* G
; h1 L0 }! T/ H8 S* R$ N
. u+ N; c$ f0 Y( O8 P. d8 ^: f
/ @: S8 N! i% y/ E0 o6 Q# C
[; i0 z+ c: }3 w Z# @ 8 l1 C; |8 r% H0 X F
|
|