|
作者:黃剛(一博科技 高速先生自媒體團隊成員): o* s: d* j, W C8 f$ z
弱弱的問下大家,如果一個板子沒有經(jīng)過仿真只憑借設(shè)計工程師的經(jīng)驗完成了設(shè)計,板子加工貼片后測試發(fā)現(xiàn)電源紋波超過了要求,你們下一步會做什么?只有再重新設(shè)計然后投板回來再測試看看這一條路嗎?8 k! s$ R* j' X4 s9 E; M
3 H* T* m: i' d0 \5 |
# T$ X7 N3 U) d* A+ m文章的一開始肯定是循例說一些理論知識(干貨),既然本文的內(nèi)容是講電源紋波噪聲的,我們在SI領(lǐng)域上就必定會提到一個專業(yè)名詞,那就是下面這個詞了。
( E3 X' v, j: h, j" U* w" A- _PDN,power delivery network,江湖人稱電源分配網(wǎng)絡(luò),從字面的意思來理解,實際上它是一個泛指,指的是PCB或者系統(tǒng)上的電源網(wǎng)絡(luò)。而在我們SI領(lǐng)域中賦予了新的含義,它指的是我們仿真概念中的PDN阻抗,也就是電源網(wǎng)絡(luò)的頻域阻抗。下圖是高速先生在多個場合都反復用過的一張圖了。
# m' {8 H- J* S$ r* q! d- L2 z1 j% r8 H. I$ b
我們知道,從電源芯片到負載芯片,其實電源網(wǎng)絡(luò)會經(jīng)過幾個典型的地方。首先是從電源芯片出發(fā),會經(jīng)過電源芯片的封裝,然后電源網(wǎng)絡(luò)進入到PCB板上,PCB板上我們都會放置大大小小的電容,然后去到我們負載芯片的pin。對!只是pin,并不是真正的負載位置,因為芯片是要進行封裝的,從pin到die還要經(jīng)過芯片的封裝,封裝會有電感的產(chǎn)生,電源網(wǎng)絡(luò)只有經(jīng)歷了這重重的考驗才能順利達到真正的負載接收端。所以電源網(wǎng)絡(luò)在整段路徑都需要特定的電容才能進行濾波,例如在電源輸出端需要bulk電容,PCB上需要小點的電容,在芯片封裝里面嚴格來說還需要更小的電容,終于通過die內(nèi)的強力電容完成任務(wù)。值得一提的是,不同區(qū)域的電容其實它們只能去管到屬于自己的那個頻段而已哈!上面的關(guān)于PDN阻抗的原理,雖然高速先生已經(jīng)多次提起了,但是只要能再讓粉絲們熟記的話,我們是愿意重復再重復的哈。% \9 ?" T* H% n3 c9 y: S. V
. z( a U/ m' D, u$ m
關(guān)于PDN阻抗或者電源噪聲的介紹,大家可以去關(guān)注高速先生最新的視頻,這里會有更詳盡而且生動的講解!
0 F: x; W& [- k7 U4 z* `) U( n; s. S! d! F% p; y
https://bbs.elecfans.com/forum.php?mod=post&action=newthread&special=74 |0 T+ Q$ T0 H9 c P9 H7 ?' n/ Z
好,上面快速的講完原理之后,我們正式進入了這個案例。我們SI工程師和硬件測試工程師對于電源噪聲的理解其實是有不同的側(cè)重點的。我們更多喜歡在頻域的角度去分析,例如上面所說的PDN阻抗,而硬件測試工程師則喜歡時域的仿真,也就是我們所說的紋波,一般用示波器進行測量。這個差異是由很多因素決定的,這里不再展開了。8 P9 r0 F6 Y% ?6 Z C7 ~+ L; Q6 M# Y, i
* i! \3 ]1 @3 N& p
+ x$ n" Q0 D3 K2 T3 m" l# i( G回到我們一開頭的問題,我們就有這么一塊已經(jīng)做出來的板子,硬件工程師測試FPGA上0.85V的電源發(fā)現(xiàn)遠遠超過了5%的紋波要求,然后向我們求助。# Z7 @" \& X2 W* p
我們拿到了客戶設(shè)計的板子去看該電源網(wǎng)絡(luò)的情況,會發(fā)現(xiàn)bulk電容和一些大電容都擺放得有點遠,從設(shè)計上看其實是沒有做到很完善的。從客戶處了解到,這個項目客戶并沒有找我們進行仿真,只是靠FPGA芯片的設(shè)計指導進行布局布線和濾波電容的放置。" }6 I! `) X' I0 o
4 R8 o* H0 A" Y9 A+ ?: y
大家知道,當一個PCB設(shè)計已經(jīng)完成并且做出來之后,其實里面的很多東西就已經(jīng)是固定了。例如電源芯片和FPGA芯片的布局、布線、電源反饋點的位置等等,因此肯定做不到把位置遠的電容把它們在做好的板子上去拉近一點這個操作了,同樣也不可能把電源平面再加寬一點或者把電源銅厚再加厚,也不可能把電源反饋點的位置進行變化了。
# o$ k& h/ C; u$ q& q7 R0 [- b% Q3 H7 D/ i" U8 q
恩,在大多數(shù)的眼中,看起來只能重新進行設(shè)計再去制板了。然而高速先生還想再糾結(jié)一把,想看看能不能在原有的板子去改動點什么能減小點噪聲?粗粗,高速先生突然關(guān)注到了一個點,那就是電容的配置。: S! b, u( P9 r) ~! d2 l! R8 E
/ s& `7 v# R5 ^9 V K: v' ]" m {# a) Y/ x! w* H
我們看到原來該電源網(wǎng)絡(luò)的電容配置是這樣的:
7 Z0 l" [( R/ S( f! U5 _ }看起來是還可以,從大電容到小電容都是有的,種類也算比較齊全。但是高速先生還想看看它能不能經(jīng)受我們仿真的考驗。我們通過客戶提供的最大電流進行PDN阻抗的仿真,驚訝的發(fā)現(xiàn),在需要看到的10MHz前的頻域內(nèi),現(xiàn)在板子的PDN阻抗在5到6MHz是有明顯的超標,PDN阻抗居然是不滿足要求的。& w: c$ N7 q. Q
! V2 N3 ?$ ?# |7 u6 o* m這樣高速先生就有底氣告訴客戶,我們有希望從電容的配置著手,通過改變電容大小和種類的方法來實現(xiàn)在當前的板子上減小噪聲!
0 X. o0 d) A" i% O( N7 ]( a1 l( @
$ f' @! X4 C' n+ i/ o7 E: G5 M- [在原有電容位置不能挪動的情況下,我們經(jīng)過多次迭代仿真,把某些電容的值進行了調(diào)整,最終給出的BOM表改成了如下的樣子。
3 i) B2 X O9 a3 z8 p3 O
6 j# X$ B7 g( {/ G, n' s9 o這個時候我們優(yōu)化后的PDN阻抗曲線就基本滿足目標阻抗了。
r. e( u0 O0 I& n
4 c D- K# b0 a2 l) y最后我們拿著這個優(yōu)化后的仿真結(jié)果去慫恿,哦不是,是鼓勵客戶在原有的板子上更換新BOM表的電容配置,然后加載程序后再次進行測試!
2 W/ o. e# ?( [6 z5 R2 E
4 R6 ]' }& X! C3 I# R, s客戶于是滿懷忐忑的心情按照高速先生的建議去做了,結(jié)果卻讓他們有了驚喜,紋波測試結(jié)果有了明顯的改善,從之前的56mV減小到了43mV,紋波基本滿足了5%的波動要求。! M; R* ~# ^: D0 f/ o8 A5 o) W( j
# L$ A: G# A4 }4 k6 t簡單總結(jié)下本文章的核心內(nèi)容哈,那就是在電容的位置不能改變,布局布線也不能變化的情況下,最重要的是在無需重新設(shè)計和投板的前提下,我們僅僅通過PDN阻抗仿真優(yōu)化來調(diào)整電容的配置來達到減小噪聲、滿足紋波測試標準的目標,為客戶節(jié)省了大量的成本和研發(fā)時間。) M/ J0 C4 ?: x- V$ o2 H3 w
) i/ p- C a, h5 \ y* M- b- i5 n% V) d
: |2 r6 T& Z9 G& H0 K/ q* H ^3 b o9 n* {6 B5 O
3 f2 D( k. I. T+ t2 m+ T- B; ~$ y
) s+ ^: ]. @, m8 T! @
/ n" z2 h, @, \2 w& c0 b
1 L; V$ S6 E' @3 h5 N" Y+ c
- K. I& Q/ Q; }+ Y( |: e
. X% u1 u9 z; C- w% s' f+ e
8 [. |% }0 s+ t' U" T. q8 r: M. C/ `4 t% C7 R# j5 H- l& k
' f& c6 Q+ H/ N' |0 y
% N/ a0 r3 ^( F) U% I+ U: f: j& i; I, |2 J* S
" e6 o1 O% a3 P5 \5 U# x% z! l
: ~$ n$ G. R' u8 A
, o/ \* k- |# F+ r O( h( n) ^! `5 C& Q/ M+ }1 p6 w2 L
g& _4 N2 q! L' F7 b2 R0 F5 C, J1 ~4 K! O
) C) |2 W% B9 s+ k; z
2 E7 m+ k# L( j; w! x. |
# [ g* {( o+ F( M: ]! F. {. a9 I. }) t8 L$ I
1 G0 G% {+ L* Y' B0 J" c9 g6 _
& i, S1 r* |0 ?* n
8 U% _! j" R$ Y5 E: z
( q$ |% X) O: H/ R T |
|