|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——电子老司机带你分析—PCB的电源分配网络设计的因素 0 g( M- K; F+ p$ G/ O" W
5 s. E6 ?5 {2 F% b( A9 |
![]()
7 J/ J' o* T0 f/ x" g& G% S. ~3 i) V0 h
在进行比较复杂的板子设计时,你必须进行一些设计权衡,而这些权衡会存在一些影响到PCB的电源分配网络设计的因素。
& L; O# o/ T7 r( C; P, ]/ L% U* B/ n4 S3 G: h* `1 a8 E& @' H
当电容安装在PCB板上时,会存在一个额外的回路电感,这个电感就与电容的安装有关系。回路电感值的大小依赖于设计,回路电感的大小取决于电容到过孔这段线的线宽和线长。走线的长度即连接电容和电源/地平面的长度、两个孔间的距离、孔的直径、电容的焊盘等等。如图1所示为各种电容的安装图形:* V* F6 q$ q: p X: t
; m2 f. ?& n/ n K: [3 t
图1 最佳的和最差的电容布局7 d9 i( J5 V" x8 U% {- V
0 R6 f f1 A, ]! \* p9 z( a0 f
减小电容回路电感的设计要点
; Y6 [6 G; Z6 T) u# N; o# T" q; r6 h( Q- ^
■孔要放在离电容尽可能近的地方。减小电源/地的孔间距。如果可以,用多对电源/地孔并联在一起。如尽量近地放置电流极性相反的两个孔,尽量远地放置电流极性相同的孔。% G( l1 O7 |" ?; S
( u( d+ O! \6 A6 V$ O( K■用短而宽的走线来连接孔和电容引脚。
- P4 \3 H* f9 V1 L) R3 u; |
3 Z2 O/ E+ _9 O■把电容摆放在PCB的表面(顶层和底层),尽量靠近它们相应的电源/地平面,这样能减小孔之间的距离。在电源/地之间用薄的电解质。/ P5 J& j2 Y, @/ [+ I2 {# _
' b$ }$ t% ~2 J; z% y对于电容的安装和传播电感,接下来是三种不同情况的设计。图2表示的是各种设计情况对回路电感量的引入情况:
& Q' K" L2 L/ z( T1 |# P' Z# g0 y3 K : V( f- q7 E- l, I G$ f: l
图1 最佳的和最差的电容布局
+ q5 O1 s: w8 t- h3 D+ e4 b$ s
2 d# B7 Y% V* G7 r$ m情况1-差的设计
: B* Q/ B# a% y" U- E" x
7 J. a; L; x+ ]! _8 n■设计人员不关注电源分配网络(PDN)的设计。5 i) G% m3 P# F/ z0 j
( R+ w' M, D. T* s■孔的间距没有优化。
) |+ K5 @- x6 e$ L, {6 H' n2 e6 R
+ X, D4 H2 f$ a8 h# E■电源和地平面间的距离没有优化。1 L5 ]9 Q- u" |9 }
8 `2 K4 P. H( c7 i: o; X■孔到电容引脚之间的走线距离较长。* `/ n8 v5 e! W$ U* U
6 W* v( p/ @3 g/ k4 \0 q) O对于整个回路电感大小来讲,回路电感主要来自所布的线,因为与其它两种情况比较,差的设计的线长是它们(较好的设计和非常好的设计)的5倍。从安装电容的底层到最近平面的距离也是回路电感大小的主要因素,因为这是没有优化的(10mil),走线对整个回路电感大小的影响非常大。同样,因为设计人员在电源和地之间用了10mil的电介质材料,那么回路电感的次要因素来自传播电感。过孔间的距离没有优化的效果相对于小孔的长度就没有那么显著,孔的影响在比较长的过孔时会变得更大。
& i- s* ~+ p7 Y9 B* o S' I$ Y" O1 m3 S/ R' w: h& R0 w
情况2-好的设计
) G' N6 l$ B, {" G
, {" {: k6 ?9 p- g( [. d1 S■设计人员关注了部分电源分配网络(PDN)的设计。
2 _4 Y+ W. w4 S% e
% `: p$ w. m3 |( u■孔的间距有所改善,孔的长度保持不变。3 }6 ?) }! W2 P( M% T* ?6 F( P
9 @) q: d" q/ A
■电源和地平面间的距离有所改善。
1 Z c$ ?% n6 `0 l# A/ M$ N" k* V- b% i
■过孔到电容引脚之间的走线距离经过了优化。
! i' i2 J/ ^7 t. S' R. e1 x* J- B: l
走线的回路电感依然还是整个回路电感的主要贡献者。好的设计的走线回路电感要比差的设计情况的走线回路电感小2.7倍左右,因为设计人员减小了电介质的厚度,从10mil减小到了5mil,传播电感减小了一半。由于减小了过孔间的距离,过孔的影响有了一点点改善。- P/ C4 l5 N1 c! m
$ U( m, q* L9 ~9 g5 K4 I情况3-非常好的设计
% W) E& Q2 N6 z( M9 A) Q
! @* c8 N" |% }& S, ^4 J8 g0 r■设计人员非常注重PDN的设计。: K% a3 Y1 ` F. A. O0 Z3 I! l X
4 O! J) [/ V! B$ j■孔的间距和长度都有改善。9 r2 w5 X) x- K- J2 P0 u
6 a! [6 Q( L( ~$ Y5 \
■电源和地之间的距离也进行了充分的优化。7 j) `* v. j3 _
! n" X7 A$ B2 K5 g) j* C
■ 过孔到电容引脚之间的走线距离经过了优化。
/ p2 j. E+ d" Z+ }8 X, Y( U h& [) Y6 Y8 ]" C1 g- @6 e
非常好的设计的走线,它的电感比差的设计的走线电感要小大约7.65倍。由于减少了走线长度,在PCB板上减少了从电容安装的底层表面到最近的平面层的厚度,因此达到了目的。由于设计人员已经优化了电源和地之间的电解质层厚度,传播电感就会大大的减小。孔间距和孔长度大大的减小,过孔的回路电感也得到了显著改善。相比差的设计,由于7个主要因素的其中之一减少,非常好的设计情况的总回路电感就被减少了。.- ^( m1 X/ Q% P; b% ~7 T9 K
& u/ y4 b6 @6 Z2 h. V; k
在PCB板上,额外的过孔回路电感通过安装电容被引入,这样就降低了电容的谐振频率。当你在设计电源分配网络(PDN)时,必须要考虑到这个因素。在高频设计的时候,减小回路电感是降低阻抗的唯一能看得见的方法。3 P, G9 ]1 x& J
' X8 [% ~* ` U5 {
对于给定的电源,相比较非常好的设计和差的设计情况,PDN工具产生的报告显示非常好的设计的PCB截止频率会更高。这也许与预期的结果是相反的,因为相对于对低截止频率的去耦,较高截止频率的去耦需要更多的电容。
$ I: P" }+ ~3 W# }' e0 |% @4 `, E9 @6 @4 j& O% l* W3 S
对于非常好的设计的情况,较高的截止频率意味着能对较高频率进行去耦。摆放在PCB板上的电容对噪声一个较高频都有去耦效果。
9 L& O/ a% v! I5 S
G$ [6 R0 s$ a8 I1 E$ Q& t" M/ e对于差的设计的情况,对超过较低截止频率的PCB板不能去耦。任何额外的电容增加,即增加超过截止频率的去耦电容只能增加BOM成本,而对去耦效果没有任何影响。相对于非常好的设计,对于差的这种设计情况,其电源分配网络的设计对于某一特定频率的噪声更容易受到影响。1 r/ @$ b" R2 J) _ u- q
3 H1 `! @$ m+ X! b
作为另外一个例子,假设一块20层的PCB板总共有115mil的厚度。电源层在第3层,从第一层(FPGA在的这一层)到第3层的厚度有12mil,那么从底层到第3层的厚度就是103mil,电源和地层被3mil后的电介质分离开。对于这种轨迹的BGA孔的电感大小为5nH(对于这种电源轨迹5对孔)。为了应对第一层比较紧密的布局布线区域,与之相关联的去耦电容都安装在底层。由于这样安装会有很长的过孔,这种权衡设计导致了很高的电容安装电感值。经过充分优化后,0402封装的电容在底层的安装电感是2.3nH,而同样的电容放在第一层的安装电感是0.57nH。
% c1 J5 y: E( O. ^% V& P( ]. }9 ^7 a. A7 \. O, D
为了改善这种给轨迹的PDN效果,你可以把一些高频电容放置在第一层,同时把中频和bulk电容还是放在原来的位置上即底层。这种电路设计对PDN是截止的解决方法,因为高频电容是在截止频率以下作为第一响应的电容。电容的效果依赖于总的回路电感(电容的安装电感+传播电感+BGA孔的电感)与FPGA。你可以把高频电容放在第一层且离FPGA稍微远一点点的地方。电容放在FPGA breakout区域外的传播电感是0.2nH。相对于原来放置在底层的方法,这种新的放置方法还是有益的,因为总的回路电感(0.57nH+0.2nH+0.05nH=0.82nH)比放置在底层的时候的总电感要小。+ U9 I5 i- ?/ @( b9 f
. h% z) a/ ^4 Z& r: F3 v1 m) p' FPCB板的传播电感是与设计是相关,电源和地平面间的介质中它是均匀存在的。3mil厚度或者更薄的厚度是最佳的减小平面传播电感的设计。你可以根据如下的设计指导来提升PDN的性能。
9 p2 j: C, j/ j1 Q4 E1 ~2 G. n3 V4 x4 z* x: W0 h! G+ B( D
如下的是关于顺序重要性的设计指导,从第一层到底层,其中在第一层的设计指导是最重要的。! }' n' ? Y: H4 U' f
" L% O# N' N6 Q1 W
■减小电源和地层间电介质厚度。当设计板子的叠层时,确定电源、层和其他的层。举一个例子,如叠层PWR1 - GND1 - SIG1 - SIG2- GND2 - PWR2要优于PWR1 - SIG1 - GND1 - SIG2 - GND2 - PWR2叠层。第二种情况的结果是没有对电源和地之间的距离优化的设计,这样的设置会导致大电容传播电感在PWR1/GND1之间比在PWR2/GND2之间的电感大。你可以在电源和地平面之间找到一种典型的3mil的电介质厚度而不增加额外的成本。对于额外的性能改善,考虑比3mil更薄的电介质厚度,但是,这会导致PCB的成本上升。1 d* _; q& k; S5 C5 _
2 R5 j, z _- c6 e■当选定电容的时候,选择多个电容值,而不是选择一个相同值的大电容来达到目标阻抗。在PDN中,阻抗的峰值是由谐振反应形成的。高ESR在谐振频率点能抑制谐振,因此减少阻抗峰值的高度。在电容的谐振频率处和阻抗峰值处,用一些电容值相同的电容能截止的减少ESR。0 K3 ^: k7 _ S% X. a
. X) H" B# _' W! h1 h) H在一个很宽的频率范围内,选择多种电容值的电容种类,能维持一个相对高的ESR。
" v2 z7 n$ f# c X0 S2 S, i! {9 R' }" T% K# o- j, ~
■选择放置高频电容的位置,以减少整个回路电感。整个电感是由电容的ESL、安装电感、传播电感和BGA的过孔电感组成的。在放置电容时优先放置高频电容,其次是中频和低频电容。9 x7 P5 _7 k2 r" o
. w/ v o* z* L$ V) g; R
■当在分割平面时,确保平面的形状成适当的方形。避免狭长的平面形状,因为这样做会限制电流的大小和增加平面的传播电感。9 X( O4 ~$ L( x
L7 W1 @0 ~9 C6 n0 x+ Q
■关于如何将中频和低频的电容放置没有那么的敏感,可以把他们放在离FPGA稍微远一点的地方。" e( x, _) ^3 x o
* ~: ?+ u2 C/ f7 Q( \4 Y4 L' q权衡多路设计的情况
* \3 C7 ^' G& r9 _# k/ g% _- i# {+ s* R! u0 L1 K- I: W0 E
在一块有多路外设的PCB板上,你的设计就不能再共享一个供电电源。这也许需要你通过你的设计去执行DDR的电源接口,联合各种I/O口的电源轨迹,或者联合各种接收端的电源轨迹以减少PCB的BOM成本和PCB的布局复杂度。% _8 P1 e- b9 `# M. D( [' U
# ]3 V, j" @: ]1 T电源轨迹共享增加了PDN的复杂度,同时在PCB上和die的位置处也增加了大量的噪声。对于多路的情况,设计电源的分配解决方法主要有两步:9 R& k' _( S; s
- s$ c0 `! W2 C8 V+ W, L4 r+ w% N% q1、低频解决方法/ x& a' T* w) H2 y
- b/ F, t! W9 G
2、高频解决方法9 b2 G* V1 P5 q3 @ V+ S
1 F& \" p- |$ w, L* O0 x) R在非常低频的时候,第一步确保VRM的大小是否适合处理各种电流的需要。
% j. A2 N. p0 @7 e- r
7 y- e* k, U# j( }低频去耦一定要考虑清楚各种组合电源供电电流的情况。Bulk电容一定要选择能覆盖目标阻抗所覆盖的频段,做到精确的知道频率范围是有困难的,因为这有一个区域超过了阻抗曲线。这是在die上给定的电源区域,建立在自己的最大电流消耗上,而不是与其它路电流相关联的由同一个供电电源供电组合的电流消耗。对于设计,bulk电容去耦的频率范围估计是从DC到大约5~10MHz。: O% o2 z/ X. T% u9 S$ E* V
. Z6 f" g) _/ P在共享多路电源的时候,通过PDN工具按照相似的方法使用这种设计方法,但是推荐你在最高的截止频率点去耦。对于单一和共享多路电源的去耦,这是成功实现单一PDN方法设计的流程。这种方法是合适于电源路之间、相似电流要求的电源路设计。但是,对于这种方法这有几个例外。4 f$ q+ Y2 J) C2 h& U7 c
; s# @! I/ o) i% H8 y
这个例子是电源共享在核心电源供电(Vcc)和PCI Express hard IP Block(VccHIP)电源供电,例外的原因是:
5 i2 H. m, h8 Z% ]. k( [: [ B/ t( T, O: [5 E/ x( `
■VCC的电流会比VCCHIP的大很多。
# N- }6 M& s2 q* {5 ^3 k4 j/ {
; p- V/ A- ?; I) S7 n) {■对比VCC和VCCHIP,VCC的BGA的过孔电感会比VCCHIP低很多。
) u o; @+ z; e$ H3 h$ i+ @- O5 o% a/ y7 {/ V
■对比VCC和VCCHIP,VCC的截止频率会比VCCHIP低很多。0 r5 r$ ]- P6 j: g* T J4 I, W& l* ?
0 X0 g5 K. H7 B因此,对于电源设计情况,在BGA过孔处使用最高截止频率去耦是不适用的。如图3所示的是VCC、VCCHIP电源路组合阻抗曲线不符合目标阻抗的情况,相当于不符合VCCHIP的截止频率去耦,这是因为去耦电容效果被限制了。7 N% l- T3 ?- r
$ [3 c" I" _+ j, q! a. x图3 VCCHIP的截止频率阻抗曲线
+ j' j. S" @% E. k6 ~7 z
+ } M1 n. q$ c8 ~9 g) ~按照以前的解释,高频的噪声在电源轨迹中,主要是由于自己的瞬态电流产生的。对于共享电路最高截止频率的去耦设计指导书是基于整个瞬态电流的阻抗计算,这是“过设计”的要求。
) o! u2 e' `4 `, f ' R, @& S# O6 s% i/ }- ?
图4 更改电源路的共享情况+ O( ^! Q/ E8 E9 c, q5 e
9 e# q; ~* A! I T- z4 k( [, {! D. o7 o在这种情况下,你必须基于PCB去耦项目用整个瞬态电流来计算目标阻抗曲线,相当于电源路截止频率的最大的电流消耗。在VCC和VCCHIP电源路共享的例子中,你必须用VCC电源路的截止频率。如图3所示为核心电源去耦的截止频率的组合电源路的阻抗曲线。对于核心电源,用沿着BGA的球或者过孔的(VCC+VCCHIP)的总电流得到阻抗曲线。那么你可以检查核对结果是否符合单个电源设计指导的目标阻抗。
6 p. T. P% g% T& L. q* o/ k6 [
: x; p! K& V' ?基于同样的去耦项目与图4-A一样,图4-B所示为VCCHIP电源的阻抗曲线。但是,当得到这条曲线时,只有对于VCCHIP需要考虑电流消耗和BGA过孔数。如图4-B所示,直到VCCHIP电源的截止频率,VCCHIP的阻抗曲线都达到了目标阻抗。
% w6 ^8 o1 x: N+ E" h
, Y4 B( Q* z- }; x& J$ `最终的去耦项目必须达到各自目标阻抗的频率。如果存在一些特殊的违反设计目标的情况,可以尽量小的调整以优化去耦项目。
. q' U4 W5 f7 G ?3 h& f2 G$ F# Z) j, R
遇到类似的情况,可以根据VCC和VCCHIP的例子对任何供电电源组合进行优化。3 `8 x4 Q& \; p5 [. l, E& W
2 F R& r8 q6 V5 f( T7 I
在一块PCB板上,当有多个FPGA需要从同一个电源供电时,你可以使用相似的方法来应对这种情况。对于设计低频解决方案一定要用芯片的总电流消耗,对于高频解决方案设计,一定要用其中一个芯片的电流消耗。你可以使用同样数目的电容给其他芯片在高频情况时去耦。
2 n% N1 h6 u0 S7 m6 J' z
1 D9 ]/ ^& H; H8 J% i: K当与场分析工具得到的解决方案相比较,如果两个FPGA芯片之间的空间比较小,高频方可能导致轻度的过设计,因为场分析工具是考虑了板子的布局情况的。这可能是因为芯片之间比较接近,几乎没有电容能够截止地满足两个芯片的位置的要求。这也取决于从FPGA芯片端看到的电容的截止回路电感。 g7 I6 y! G) t
/ l' n! O; H, u* s, M) z一个常用的设计权衡是建立一个独立的电源平面,和从一个供电电源给不同的电源网路供电,使用滤波器来供给干净的电源给电源网路。大多数情况下滤波器是磁珠,连接在板子上的两个电源之间。作为规则是,你可以按照如下设计指导,给一个电源网络提供干净的电源。
, N% @: q- U( P- L% S$ L2 g: I" [: s5 W Z3 E
■当磁珠连着两个电源网络的时候,确保安装电感是最小的。
. g1 _7 n; Y$ p
/ i# ?! T* _3 K+ w- F; {( J9 G9 U■根据如下所列的特性选择磁珠,确保电源电路的电流消耗要小于磁珠的额定电流。, `' _) P% d" v9 T
, \1 t1 p9 L. f3 r8 |# H5 Z* y■封装尺寸(0603,0402等等)
% s0 u$ m3 G; C* A9 s/ M. W5 [4 c/ w2 [( h' Q% Q* {/ x
■额定电流6 A8 S8 i% Q# ?, I b ~
: \6 d9 I( d9 S/ G. E0 L■直流电阻. X! v; ^ r5 h# M% u( U' ]) G, B
8 R9 ~8 ~! n# W$ d/ R* W
■在目标频率的阻抗(10 MHz, 100 MHz, 1 GHz等等)- {5 K+ F2 j( ~2 g% J$ x
# k8 c! ?5 J+ V! e# W8 X8 r+ U■磁珠的等效的RLC模型频率响应一定尽量与datasheet中给定的相符合。
4 n( [6 L- Y" n# X; E! L$ ~9 X* Z- E0 \- D Y5 o6 g& G
■做交流分析时,在所覆盖的频率内,一定要包含磁珠的模型,还有各种为了达到目标阻抗而选用的电容。当设计电容的等效RLC模型的时候,安装电感要作为模型的一个组成部分考虑进去,如果交流分析没有峰值出现在我们感兴趣的频段(DC to 200 MHz),你就可以使用磁珠隔离来提供干净的电源。- C/ W. n8 K; |4 ~
0 \ o( p9 }, ?7 m+ J( u& [
■通过上面仿真得到的PDN的结果一定能达到我们感兴趣的频段内目标阻抗的要求。 |
" g, V% l( w# T7 z2 d/ Y( B" V" ~ |
|