Content deleted Content added
m clean up |
GreenC bot (talk | contribs) Move 1 url. Wayback Medic 2.5 per WP:URLREQ#economist.com/node/ |
||
(48 intermediate revisions by 31 users not shown) | |||
Line 1:
{{short description|Surface-mount packaging that uses an array of solder balls}}
{{More citations needed|date=September 2010}}
[[Image:Solder_ball_grid.jpg|thumb|300px|A grid array of solder balls on a printed circuit board after removal of an integrated circuit chip.]]
[[File:Bga und via IMGP4531 wp.jpg|thumb|300x300px|Cross-cut section of BGA mounted circuit]]
A '''ball grid array''' ('''BGA''') is a type of [[surface-mount]] packaging (a [[chip carrier]]) used for [[integrated circuit]]s. BGA packages are used to permanently mount devices such as [[microprocessor]]s. A BGA can provide more interconnection pins than can be put on a [[Dual in-line package|dual in-line]] or [[Quad Flat Package|flat package]]. The whole bottom surface of the device can be used, instead of just the perimeter. The traces connecting the package's leads to the wires or balls which connect the die to package are also on average shorter than with a perimeter-only type, leading to better performance at high speeds.{{cn|date=January 2020}}▼
Soldering of BGA devices requires precise control and is usually done by automated processes such as in computer-controlled automatic [[reflow oven]]s.▼
▲A '''ball grid array''' ('''BGA''') is a type of [[surface-mount]] packaging (a [[chip carrier]]) used for [[integrated circuit]]s. BGA packages are used to permanently mount devices such as [[microprocessor]]s. A BGA can provide more interconnection pins than can be put on a [[Dual in-line package|dual in-line]] or [[Quad Flat Package|flat package]]. The whole bottom surface of the device can be used, instead of just the perimeter. The traces connecting the package's leads to the wires or balls which connect the die to package are also on average shorter than with a perimeter-only type, leading to better performance at high speeds.
▲Soldering of BGA devices requires precise control and is usually done by automated processes.
== Description ==
[[Image:BGA RAM.jpg|thumb|300px|BGA [[Integrated circuit|ICs]] assembled on a [[Random access memory|
The BGA is descended from the [[pin grid array]] (PGA), which is a package with one face covered (or partly covered) with pins in a [[grid pattern]] which, in operation, conduct electrical signals between the integrated circuit and the [[printed circuit board]] (PCB) on which it is placed.
In more advanced technologies, solder balls may be used on both the PCB and the package. Also, in stacked [[multi-chip module]]s, solder balls are used to connect two packages in a "[[package on package]]" configuration.
== Advantages ==
=== High density ===
The BGA
=== Heat conduction ===
A further advantage of BGA packages over packages with discrete leads (i.e. packages with legs) is the lower [[thermal resistance]] between the package and the PCB.
=== Low-inductance leads ===
The shorter an electrical conductor, the lower its unwanted [[inductance]], a property which causes unwanted distortion of signals in high-speed electronic circuits.
== Disadvantages ==
[[Image:BGA joint xray.jpg|thumb|120px|[[X-ray]] of BGA]]
===
A disadvantage of BGAs is that the solder balls cannot flex in the way that longer leads can, so they are not mechanically [[stiffness#Compliance|compliant]]. As with all surface mount devices, bending due to a difference in [[Thermal expansion|coefficient of thermal expansion]] between PCB substrate and BGA (thermal stress) or flexing and vibration (mechanical stress) can cause the solder joints to fracture.
Thermal expansion issues can be overcome by matching the mechanical and thermal characteristics of the PCB to those of the package. Typically, plastic BGA devices more closely match PCB thermal characteristics than ceramic devices.
The predominant use of [[RoHS compliant]] lead-free solder alloy assemblies has presented some further challenges to BGAs including "[[Head in pillow (metallurgy)|head in pillow]]"<ref>{{cite web |title=Reducing Head in Pillow Defects - Head in pillow defects: causes and potential solutions |author=Alpha |date=2010-03-15 |orig-year=September 2009 |version=3 |url=http://www.slideshare.net/Alpha1Cookson/head-on-pillow-v3-sept-09 |access-date=2018-06-18 |url-status = live|archive-url=https://web.archive.org/web/20131203002809/http://www.slideshare.net/Alpha1Cookson/head-on-pillow-v3-sept-09 |archive-date=2013-12-03}}</ref> soldering phenomenon, "[[pad cratering]]" problems as well as their decreased reliability versus lead-based solder BGAs in extreme operating conditions such as high temperature, high thermal shock and high gravitational force environments, in part due to lower [[ductility]] of RoHS-compliant solders.<ref>{{cite web |url=http://teerm.nasa.gov/NASA_DODLeadFreeElectronics_Proj2.htm |title=TEERM - TEERM Active Project - NASA-DOD Lead-Free Electronics (Project 2) |publisher=Teerm.nasa.gov |access-date
Mechanical stress issues can be overcome by bonding the devices to the board through a process called "underfilling",<ref name=underfill>[https://archive.today/20130719180947/http://www.electroiq.com/articles/ap/print/volume-10/issue-12/features/bga-underfills.html Solid State Technology: BGA underfills - Increasing board-level solder joint reliability, 12/01/2001]</ref> which injects an epoxy mixture under the device after it is soldered to the PCB, effectively gluing the BGA device to the PCB.
Another solution to non-compliant connections is to put a "compliant layer" in the package that allows the balls to physically move in relation to the package.
Other techniques for increasing the board-level reliability of packages include use of low-expansion PCBs for ceramic BGA (CBGA) packages,
===Difficulty of inspection===
Once the package is soldered into place, it is difficult to find soldering faults. [[X-ray]] machines, [[industrial CT scanning]] machines,<ref>"CT Services - Overview." Jesse Garant & Associates. August 17, 2010. {{cite web|url=http://www.jgarantmc.com/ct-services.html |title=
Due to the cost of visual X-ray BGA inspection, electrical testing is very often used instead. Very common is [[boundary scan]] testing using an IEEE 1149.1 [[JTAG]] port.
A cheaper and easier inspection method, albeit destructive, is becoming increasingly popular because it does not require special equipment. Commonly referred to as [[Dye-and-Pry|dye and pry]], the process includes immersing the entire PCB or just the BGA attached module into a [[dye]], and after drying, the module is pried off and the broken joins are inspected. If a solder ___location contains the dye, then it indicates that the connection was imperfect.<ref>{{cite web
| url = http://www.cascade-eng.com/
| title = Dye and Pry of BGA Solder Joints
| date = 2013-11-22
|
| publisher = cascade-eng.com
| archive-url = https://web.archive.org/web/20111016215109/http://www.cascade-eng.com/CESResourceLib/CS_FA_01.pdf
| archive-date = 2011-10-16
Line 63:
=== Cost of equipment ===
Expensive equipment is required to reliably solder BGA packages; hand-soldering BGA packages is very difficult and unreliable, usable only for the smallest packages in the smallest quantities.<ref>{{
== Variants ==
[[Image:Celeron mobile.jpg|thumb|300px|Intel [[Mobile Celeron]] in a [[flip-chip]] BGA2 package (FCBGA-479); the [[Die (integrated circuit)|die]]
[[File:NVIDIA@220nm@Fixed-pipline@NV10@GeForce 256@T5A3202220008 S1 Taiwan A DSC01376 (29588383793).jpg|thumb|Inside a [[Wire bonding|wire bond]] BGA package; this package has an Nvidia [[GeForce 256]] GPU]]
{{Div col|colwidth=30em}}
* ''CABGA'':
* ''CBGA'' and ''PBGA'' denote the ''
* ''CTBGA'':
* ''CVBGA'':
* ''DSBGA'':
* ''FBGA'':
* ''FCmBGA'':
* ''LBGA'':
* ''LFBGA'':
* ''MBGA'':
* ''MCM-PBGA'':
* ''
* ''
* ''
* ''
* ''TBGA'': thin BGA
* ''TEPBGA'': thermally enhanced plastic ball grid array
* ''
* ''UFBGA'' and ''UBGA'' and ultra fine ball grid array based on pitch ball grid array.
* ''
* ''WFBGA'': very very thin profile fine pitch ball grid array
{{div col end}}▼
Effectively also the [[flip chip]] methods for mounting chip dies to a carrier is sort of a BGA design derivate with the functional equivalent of the balls there being called bumps or micro bumps. This is realized at an already microscopic size level.
▲{{div col end}}
To make it easier to use ball grid array devices, most BGA packages only have balls in the outer rings of the package,
leaving the innermost square empty.
Intel used a package designated BGA1 for their [[Pentium II]] and early [[Celeron]] mobile processors.
For example, the "
The 479 balls of the Micro-FCBGA
"Mobile Intel Celeron Processor (0.13 μ) in Micro-FCBGA and Micro-FCPGA Packages".
[http://pdf.seekdatasheet.com/2008715/200807151345533917.pdf Datasheet] {{Webarchive|url=https://web.archive.org/web/20140318091556/http://pdf.seekdatasheet.com/2008715/200807151345533917.pdf |date=2014-03-18 }}.
2002.</ref><ref>{{Cite web |url=http://www.x86-guide.com/en/articles/packages/FCBGA-479%20(Micro-FCBGA)-no56.html |title=FCBGA-479 (Micro-FCBGA) |access-date=2011-12-20 |archive-date=2021-02-28 |archive-url=https://web.archive.org/web/20210228145820/http://www.x86-guide.com/en/articles/packages/FCBGA-479%20(Micro-FCBGA)-no56.html |url-status=dead }}</ref>
== Procurement ==
Primary end-users of BGAs are [[original equipment manufacturer]]s (OEMs). There is also a market among electronic hobbyists [[Do it yourself|do it yourself (DIY)]] such as the increasingly popular [[maker culture|maker movement]].<ref>{{cite news|title=More than just digital quilting: The "maker" movement could change how science is taught and boost innovation. It may even herald a new industrial revolution|url=
== See also ==
Line 115:
* [[TQFP|Thin quad flat pack]] (TQFP)
* [[Small-outline integrated circuit]] (SOIC)
* [[Chip carrier]]:
* [[Embedded
==References==
Line 128:
}}
* [https://amkor.com/packaging/laminate/pbga/ PBGA Package Information] from [[Amkor Technology]]
* [https://c44f5d406df450f4a66b-1b94a87d576253d9446df0a9ca62e142.ssl.cf2.rackcdn.com/2015/03/PBGA-J-Devices-DSJD401.pdf PBGA Package Information] {{Webarchive|url=https://web.archive.org/web/20190102095019/https://c44f5d406df450f4a66b-1b94a87d576253d9446df0a9ca62e142.ssl.cf2.rackcdn.com/2015/03/PBGA-J-Devices-DSJD401.pdf |date=2019-01-02 }} from J-Devices Corporation
{{Semiconductor packages}}
|