mail us  |  mail this page

products  |  company  |  support  |  downloads  |  isp services  |  contact us

Working with BGAs

Out first attempts with BGAs in a layout were a disaster. We always use an auto-router (ORCAD in our case). Yeah the first one takes 3 - 4 days to set the board up but then about 2 hours even for pretty complex boards.

Most auto-routers we've seen hate BGAs (they are cute because they leave maybe 3 routes undone but that's 'cos they are impossible). The trick is to do a semi-manual (or even a semi-automatic) fanout first and lock all your vias. But we are getting ahead of ourselves.

Health Warning

This stuff worked for us. It may not work for you.

Our Board Stats

We are using the following norms

Get the data

We started from a careful reading of some BGA manufacturers 'packaging' or 'layout' application notes on BGAs (or whatever they call them). This reading stuff is totally out of character for us and shows just how serious a problem this really is. We even tried the ORCAD web site and came up with squat (I am told it has recently been updated and is now quite good on the subject of BGAs).

Credit where it's due: Both TI and National Semiconductor have great app. notes on BGAs (mostly for 40/48 pin devices but the principles are exactly the same for whopping big 357 pin PowerPC BGAs or mini-BGAs).

We use three types of BGAs

Dog-Bones and other Phenomena

You look at this stuff and think its a snap - just place the via under the pad and you are done - VERY, VERY WRONG. Apparently with normal vias (25m (0.64mm) with 10m (0.15mm) holes) most of the solder disappears down the via hole which is pretty unfriendly. But maybe not too surprising. If you think about it.

Note: You can use the via-in-pad technique if you have access to micro-vias (which have 4 or 6m holes) but is very expensive and most 'common or garden' type PCB manufacturers don't have it.

Now to get the normal clearances when working in the middle of a BGA you can rarely slap the via in a gap between balls. Instead you place it slighty to one side (so only some of the solder goes down the hole!!) which gives a shape that looks like a 'dog-bone' (if you are drunk or a long way off or preferably both!). You can force ORCAD to do this automatically by setting the max fanout distance to 50% of the ball-to-ball center.

So the secret is..

What we do now is this (remember we use ORCAD)

  1. Auto-fanout of power and GND only (click the 'use free vias' option in ORCAD) - it does a reasonable job but you may want to clean up a little afterwards.
  2. Manually fanout all remaining signals and LOCK the VIA at the BALL end. The other end does not matter - let the auto-router have its fun.

Examples

Big BGA

Manual Fanout of a Big BGA (1.27mm centers). Click on image for a bigger one.

normal bga layout detail

Notes:

  1. The Vias at R17 and R16 are both marked FV (Free/Fixed/locked in ORCAD speak) which means the auto-router cannot rip 'em up.
  2. R18 is a 'no connect' but we could have gotten it out as a surface run.

Mini-BGA

Fanout of a mini-BGA

mini bga fanout

Notes:

  1. All the internal Vias (in this case mini-vias) are marked FV (Free/Fixed/locked in ORCAD speak) which means the auto-router cannot rip 'em up.
  2. The rest looks a bit like a demented spider.



Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or info-support at zytrax. You will have a warm inner glow for the rest of the day.

Tech

tech home
audio stuff
web stuff
dom stuff
css stuff
language stuff
regex stuff
rfc stuff
protocol stuff
cable stuff
lan wiring
rs232 wiring
howto stuff
survival stuff
wireless stuff
ascii codes
data rate stuff
telephony stuff
mechanical stuff
pc stuff
electronic stuff
tech links
open guides
RSS Feed Icon RSS Feed

If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C STANDARDS COMPLIANT browser such as Mozilla

zytrax.com web



Standards

General

ISO (International)
ANSI (US)
DIN (Germany)
ETSI (EU)
BSI (UK)
AFNOR (France)

Telecom

TIA (US)
EIA (US)
ITU (International)
IEEE (US)
ETSI (EU)
OFTEL (UK)

Internet

IETF
IETF-RFCs
IANA
ICANN
W3C

Electronics

JEDEC
EIA (US)

printer friendly

Print Page

SPF Record Conformant Domain Logo

Copyright © 1994 - 2010 ZyTrax, Inc.
All rights reserved. Legal and Privacy
site by zytrax
Hosted by super.net.sg
web-master at zytrax
Page modified: September 03 2007.