电子产业一站式赋能平台

PCB联盟网

搜索
查看: 439|回复: 0
收起左侧

带BGA的高速板,还真是有难度

[复制链接]

854

主题

854

帖子

8400

积分

高级会员

Rank: 5Rank: 5

积分
8400
发表于 2024-9-20 07:43:00 | 显示全部楼层 |阅读模式

mk0hhxqrcmg64031984325.gif

mk0hhxqrcmg64031984325.gif
/ |0 h; ~* D3 H9 g
点击上方名片关注了解更多
( ?' f) y! H0 ?! j& x3 G. M+ D3 Z2 ]3 }: X. A$ [+ t, P0 w) j4 x

( L% c2 {8 \0 U- Z今天给大家分享一下什么是BGA?BGA pcb设计及布线方法。
$ ]8 R6 G% G1 n6 `; f! r* \5 M* N+ }一、什么是BGA扇出?在 PCB 布局设计中,特别是BGA(球栅阵列),PCB扇出、焊盘和过孔尤为重要。扇出从器件焊盘到相邻过孔的走线,如图下图所示。
* O- b, v+ R" n: j1 {" n8 g7 m- X过孔是 PCB 中各层之间的电气连接,用于连接输入和输出、电源和接地轨道。1 L4 o( z' V! K, Z4 u

wjp0zls0imy64031984425.png

wjp0zls0imy64031984425.png
( S# e  H6 ]8 @) _. z2 m; w4 u
BGA扇出& I' C4 D$ j4 k- R) G1 l% G4 a5 }

* H" I* J% G1 D4 c- R: T% I  x通常,每个焊盘有一个过孔。PCB 焊盘是设备焊球放置并焊接到的地方。使用细间距 BGA 进行 PCB 设计的重要和困难方面之一是 BGA 焊盘和扇出的布局。关注公众号:硬件笔记本$ ^; ^+ N4 E3 m* G

uiyq4dqw0vi64031984525.png

uiyq4dqw0vi64031984525.png
2 M* N& z, w6 t. J
BGA焊盘
# s- o( R% q7 _0 w6 k  F: v, b" P3 X9 l! \1 P! V4 y
二、BGA焊盘和封装BGA 封装通常围绕插入器构建:一个小型印刷电路板,用作实际芯片和安装它的电路板之间的接口。芯片通过引线键合到中介层并覆盖有保护性环氧树脂。
7 R% k0 S8 R% d& W3 A" t内插器将信号从芯片边缘路由到底部的焊盘阵列,焊盘上附着小焊球。然后将完成的 BGA 封装放在印刷电路板上并加热,焊球熔化并在电路板和内插器之间建立连接。3 o# @6 e/ M' i8 j
下面为:典型BGA 封装的内部结构6 I8 R& E  J+ c( ~+ ^3 g: V# \

onlslclr3u364031984625.png

onlslclr3u364031984625.png
2 o% h, ^/ ~4 G7 F" G1 T
典型 BGA 封装的内部结构(侧视图)
+ L( L9 x5 _/ L! t4 j不同的 BGA 类型:经典 BGA(272 引脚,1.27 毫米间距)、芯片级封装(49 引脚,0.65 毫米间距)和晶圆级芯片级封装(20 引脚,0.4 毫米间距)。+ ?8 f- w$ P+ ]- e9 c
不同 BGA 类型封装的营销名称种类繁多,基本上没有标准化。
- I  D+ P0 ~" q6 w$ P

fnlxkhiycoj64031984725.png

fnlxkhiycoj64031984725.png

8 ~0 v: r. {8 W8 A' h8 p  ]BGA封装
/ Z0 T2 ]4 p* A0 b6 s! L  Z+ ^4 u8 Q2 A' E1 M( k
这里举一个例子:CP161 绘制正确的占位面积的。可以在datasheet上找到,有推荐的焊盘图案,指定NSMD型焊盘的焊盘直径为0.15 毫米。关注公众号:硬件笔记本. z+ o0 ^4 K' R5 g3 }* F2 W( \8 K/ [

hhegznvrvg264031984825.png

hhegznvrvg264031984825.png

+ {  n/ F- [6 z4 HNCP161 的 PCB 封装,如数据表中所建议
: z& h2 _) q: w3 ^
' F8 u3 r5 m5 x+ x, ]NSMD 指的是未被阻焊层部分覆盖的焊盘。另一种选择是阻焊层定义的焊盘,其中阻焊层确实覆盖了部分焊盘。虽然这两种类型都有其应用,
# k! H& _: k& O& R制造商的 BGA 芯片数据表中通常推荐使用 NSMD 类型,因为它可以提供更稳固的焊接连接,焊球可以抓住焊盘的侧面和顶部。: x" M2 `9 y+ W) r
下面为:阻焊层定义(左)和非阻焊层定义的 BGA 焊盘(右)的区别# k8 X7 L  [' O7 G4 T" r

dr4iirnia4o64031984925.png

dr4iirnia4o64031984925.png

# w$ N8 p4 k0 P阻焊层定义(左)和非阻焊层定义的 BGA 焊盘(右)的区别7 ~1 u3 m& s. x9 b0 a! _4 s& }

adeoy5pnmqj64031985025.png

adeoy5pnmqj64031985025.png

, w3 f8 f6 O$ B带有阻焊层定义焊盘(左)和非阻焊层定义焊盘(右)的四引脚 BGA 封装
: m5 K. K8 r; r
4 i, N1 E. j1 {$ O6 J
三、BGA PCB设计对于 NSMD 版本,阻焊层开口应略大于铜焊盘;在这种情况下,我们在 0.15 毫米焊盘上使用了 0.25 毫米开口,这意味着阻焊层开口在焊盘两侧仅延伸 0.05 毫米。这个时候应该与PCB制造商核实阻焊层对准是否能按照这个标准执行。. L- E0 b& d3 T9 P4 p. E/ W
典型值为 2 密耳(0.05 毫米),这意味着在最坏的情况下,阻焊层将刚好接触到焊盘的边缘,如果制造商无法提供更精确的对准,可能需要稍微扩大焊盘开口。但焊盘之间剩余的阻焊仍应满足最小焊层条规则。关注公众号:硬件笔记本
6 @! t+ S4 O* j3 W8 w5 DBGA焊盘编号不是按顺序编号,而是按行-列格式编号,行从上到下依次标记为 A、B、C 等,而列从左到右编号。左上角的引脚 A1 通常由芯片顶部的一些标记指示,可以正确定位部件。" C8 {7 k2 h! O  @
当你组装PCB时,特别是手动组装,就是在丝印层上标明封装轮廓。由于在放置芯片时看不到焊球和焊盘,因此丝印是判断芯片是否正确放置的唯一方法,记得要画一些指示器来指出哪个引脚是A1。5 w0 Q, T1 h: }$ J: h; z
下面为:四引脚 BGA 封装的完整 PCB 封装。& j0 s4 X- K, L! E0 W

i3tuo3hfoml64031985125.png

i3tuo3hfoml64031985125.png
& \- e7 g8 n0 z. q2 d/ Z7 Z
四引脚 BGA 封装的完整 PCB 封装# J. w. F  c2 H& Q' z0 u
只需四个焊盘,就可以轻松地将稳压器芯片连接到电路的其余部分。虽然为输入、输出和接地连接绘制几个大电源层并将它们与焊盘重叠可能看起来很好,但通常最好先在每个焊盘上绘制一条细迹线,然后将该迹线连接到任何更大的结构。' `, G" e# T- m' ?* k
其原因是可焊性,当焊球熔化时,就可能会黏附到铜上,也就是说焊盘与之相连接的走线。因此,芯片在焊接过程中会在走线方向受到轻微拉力。使连接径向对称应该抵消每个焊球施加的力并确保更可预测的焊接过程。关注公众号:硬件笔记本
& P* |/ H! f) T. ], _0 d7 c

wcbgnih0bom64031985225.png

wcbgnih0bom64031985225.png
1 O5 l6 z  }- y% c
DO 的完整布局,以及周围的组件
# p5 ]( f# `4 v; U& y. u9 w# B! MVCC 和 GND 都下降到内层的电源层。请注意,即使与 0603 大小的电容相比,该芯片也非常小。3 U# f0 C" }* {: `& ?' z3 E9 q7 R
* G/ ~8 X4 W6 f1 J; g* J
四、BGA间距及其对扇出的影响& u3 @9 i( A" M

s530ptp2ehb64031985326.png

s530ptp2ehb64031985326.png

3 f( l; O8 i: p3 B+ H8 L  WBGA间距
) ]4 k) K# v) H. r9 pBGA间距:定义为从中心到中心测量的两个相邻焊球之间的距离。随着引脚数量的增加,元件的间距会减小。这种间距的减小使扇出变得复杂。因此,应该添加更多的内部层来布线引脚,这反过来又会增加PCB 制造的成本。' ?* u; Z9 }4 }
由于这些原因,决定所需的层数是一个比较困难的工作。有一个经验公式可以用来决定层数:
5 Q2 v3 I) A+ i+ |5 d& i$ U层数=BGA芯片信号总数/(4面x每面BGA走线信号)5 }  x' ]- o6 f4 ^
下面为:通过BGA引脚布线图" M! c3 K1 N; K: j+ R

egosdosyptl64031985426.png

egosdosyptl64031985426.png
- D; t! C* y$ f2 E) h! D
通过BGA引脚布线
6 c# z1 F/ h, I% u+ U# j  ?
" J" ^2 G, E. g& z) L" ~% A) U五、BGA布线:狗骨式布局当我们放置带有 7×7 焊接网格的微控制器时,就更加困难了。将走线布线到所有 49 个焊盘并不是那么简单,先从最简单的部分开始:外部引脚,可以使用水平和垂直走线简单地将它们向外布线。关注公众号:硬件笔记本4 @# V6 ?% Z* Q& n- i. ^! F

1m2squhgeyz64031985526.png

1m2squhgeyz64031985526.png
$ Q6 {" r1 _! J; x; j/ ?
BGA布线:狗骨式布局2 F/ u1 L4 i6 C+ E+ ^2 q+ y, A
第二层引脚可以通过外焊盘之间的轨道进行布线。遵守PCB 设计规则:5 M6 d' X! F, B* X2 W
最小走线宽度和间隙不应超过 c = (pd)/3,其中 p 是焊盘间距,d 是焊盘直径。
" {  e! E+ E7 z3 V& \' N对于此示例,间距为 0.65 毫米,直径为 0.35 毫米,最小间隙和轨道宽度降至 0.1 毫米,比较紧凑,有一些制造商是这样的。  Q  {6 D5 o8 L6 C+ Q6 }

osqze25d1yg64031985626.png

osqze25d1yg64031985626.png
$ Z% T7 h4 D: H* m$ J; \
BGA布线:狗骨式布局0 j( Y7 A8 }5 z0 y# Y; e
第三层向内,通过过孔来输出信号。最常见的做法是在每四个焊盘的中间放置一个过孔,并从其中一个焊盘向其布线对角线迹线。
( A2 N# @  ?' H" V' m( S5 _这里要确保有足够的空间来放置过孔。如果焊盘间距为p,那么两个焊盘中心点之间的对角线距离为p√2。焊盘内边缘之间的距离为 p√2 – d,其中 d 是焊盘直径。关注公众号:硬件笔记本
% c/ k- N3 `) w. A6 x

2kz5f0olfot64031985726.png

2kz5f0olfot64031985726.png
: p, Y5 p2 o) j. a: Z0 L! n; o
焊盘间距* z6 ~# n) M3 F. B( _+ {* R, Z
对于 ATmega164,p = 0.65 mm 和 d = 0.35 mm,这意味着焊盘之间有 0.57 mm 的空间。我们需要在焊盘和通孔之间留出至少 0.1 毫米的间隙,通过将通孔稍微靠近它所连接的焊盘来获得一点空隙。
/ I: J# y$ N. V( f# K放置过孔后,我们最终得到如下所示的布局。这是dog-bone 布局样式有点像卡通骨头。在这个简单的例子中,我们只有九个狗骨和足够的空间来路由底层的信号。如果我们有一个 8×8 的球包,那么我们就会有 16 个狗骨头,底层会和顶层一样拥挤。& K' R; j4 u+ J; Z. ~

qvwrs5t0wbm64031985826.png

qvwrs5t0wbm64031985826.png
1 H8 X! t( z% f" [, M
BGA布线:狗骨式布局! G$ d1 C$ k# e3 _
狗骨布局样式可以扩展到任何 BGA 尺寸。但随着焊盘数量的增加,路由所有信号所需的层数也会增加。7×7 或 8×8 BGA 只需两个信号层即可布线,但 9×9 或 10×10 芯片至少需要三个。一般来说,每增加两排焊盘就需要一个新的布线层。实际上,许多信号将是电源和接地引脚,可以直接连接到内部电源层,不需要进一步布线。可能还有未使用的引脚,这提供了更多的布线空间。关注公众号:硬件笔记本
/ q1 Z) V/ D! H7 J5 C重要的是要确保 BGA 芯片下的所有过孔都被遮盖或覆盖在阻焊层中。如果不是,那么熔化的焊球可能会流到通孔和预期的焊盘上,导致未对准和短路。这里必须要与制造沟通,是否支持帐篷过孔。
( ^7 Z( t1 W; q! b- e* \' X1 U, i$ _: n. i& c
六、BGA布线:盘中孔布局BGA 布线的另一种布局方式是盘中孔。这通常用于无法在四个焊盘之间安装过孔的极细间距 BGA。; S9 _( G- G: X8 [( ^( t5 S
基本思路很简单:在每个内部焊盘内部放置一个过孔,并将信号从下层向外布线* D8 p" a6 B0 N3 C* R) j; a
这里的问题是不能简单地将普通过孔放置在BGA焊盘中,因为融化的焊料会通过毛细管作用被吸入过孔内,导致连接不可靠。因此需要填充通孔并在顶部涂上金属覆盖物,确保平坦、可焊接的表面。官方术语是 IPC-4761 类型 VII,填充和封盖孔。
6 L  K9 Z8 f7 o- R2 v4 v# X通孔需要足够小以适合 BGA 焊盘内部,并且通常最终会成为微孔,用激光钻孔。还可以通过使用盲孔来简化布线,盲孔不会一直穿过电路板,而是你想让它停留在哪就停留在哪一层。关注公众号:硬件笔记本
/ k9 Q- {5 t" d1 X7 g6 @不过盲孔一般比较贵,如果你的设计使用最小的VII 型微孔和最紧密的间隙。
" J# z5 L( A% `; l8 x' h下面是一个示例布局,显示了应用于 TDC7201 的焊盘内通孔技术,虽然我们通常不需要在这样一个简单的 25 引脚设备上使用这个技术,不过这只是一个案例。
& f/ \4 J2 n* C/ M5 j1 f

ayuymzfmvh064031985926.png

ayuymzfmvh064031985926.png

# e) o4 m% Y+ X应用于 TDC7201 的焊盘内通孔技术( d0 e/ @1 R. A: H

6 e+ I. _5 ~4 T# S七、案例介绍:BGA布线中的焊盘中的过孔1、BGA布线中盘中孔
' U9 p7 d9 i$ b; @

kd0tqmu20dq64031986026.png

kd0tqmu20dq64031986026.png
- b9 ?( L: a2 r! X7 C/ U
盘中孔8 h, ]& a0 i" s! c1 ~9 Y1 ~
盘中孔有助于布线细间距 BCA 组件,在组件铜平台中放置过孔称为焊盘中过孔。这种技术提供了更多空间来布线而不会出现设计规则检查(DRC)错误在 BGA 扇出中,过孔以一定角度放置在焊盘中以最大化空间。大多数情况下使用偏移焊盘。关注公众号:硬件笔记本
7 q0 `4 Q+ k4 a4 d1 z7 ^: E' n* P: m# x2 F
2、BGA布线使用偏置焊盘下面是放置在焊盘边界附近的盘中孔。
- Q$ a; A1 {* y9 C! s

qd4wipsxium64031986126.png

qd4wipsxium64031986126.png

/ S. E. E" s* \, P& s1 R+ l/ I! T( uBGA布线使用偏置焊盘$ Y4 F6 L* ^8 P( Y3 w
9 X7 @* @4 d5 @: r2 C
3、位于中心的焊盘
) }  i' ?* \+ X

pjh1ujlzgoq64031986226.png

pjh1ujlzgoq64031986226.png

+ Q. ]+ w- }+ x9 w* u9 t, w位于中心的焊盘$ Q" R6 n7 T/ c, N4 u
与焊盘中心的微孔相比,使用偏移孔增加了可用于布线的空间,如上图所示引脚之间的路由走线可以不同方式通过紧密间隔的引脚进行布线。
" {! B) {* P, |3 L. c! Y; [9 y
2 b# H5 C3 V! S; H/ {5 A% O, `
8 u) k. _- `4 s2 Q5 N7 [声明:
: x, a# i5 G* d/ |( J0 L8 D' X声明:文章整理于网络。本号对所有原创、转载文章的陈述与观点均保持中立,推送文章仅供读者学习和交流。文章、图片等版权归原作者享有,如有侵权,联系删除。投稿/招聘/推广/宣传/技术咨询 请加微信:woniu26a推荐阅读▼2 S) i! Q2 w: v' U, R
电路设计-电路分析$ z" g0 t1 n  [& l
emc相关文章
/ O7 ?* I1 z' D0 }( Q: ^电子元器件
; U2 g/ ]) R# c: G
后台回复“加群”,管理员拉你加入同行技术交流群。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表