Professional Documents
Culture Documents
Journal
Electrical modeling of the chip scale ball grid array package at radio
frequencies
M.F. Caggiano*, E. Barkley, M. Sun, J.T. Kleban
Department of Electrical and Computer Engineering, Rutgers University, Piscataway, NJ 08855-0909USA
Received 3 December 1999; accepted 1 March 2000
Abstract
The CSBGA package is targeted for the next generation of wireless systems, since this packaging technology occupies signicantly less
real estate than conventional packaging. The smaller packages not only accommodate the shrinking size of cellular phones but also contain
lower parasitics, which reduces signal integrity losses. This innovative new software is targeted for the engineer who, at his desktop PC or
workstation, can rapidly generate an accurate radio frequency (RF) electrical model of an entire Chip Scale BGA package. Program operation
consists of entering the available data, and in just minutes, retrieving output that can be used in a SPICE circuit simulation. The focus of this
work is on the frequency dependent parasitics in which the skin depth effects are modeled as additional circuit elements. Routines were
developed to model the frequency dependant variable resistance and inductance with as few components as possible in order to reduce the
complexity of the SPICE topology but still maintain accuracy. The program was designed to be fast and portable contrasting other methods of
modeling in which such attributes were sacriced for greater accuracy. Models of an entire 144 I/O package can be generated in less than
1 min on a SUN Ultra1 workstation. The models generated are targeted for RF systems having a wide range of use across military and
commercial electronics applications. q 2000 Elsevier Science Ltd. All rights reserved.
Keywords: Chip scale BGA; Micro BGA; Electrical packaging modeling; Skin effects; Radio frequency; SPICE modeling
Fig. 1. Example of a CSBGA depicting worst case trace layout. Not all traces and ball locations are displayed in order to improve visibility.
between traces is also computed up to two neighbors away. bottom traces will also contribute mutual terms to the top
However, the mutual inductance is calculated between traces. An additional resistor, modeling a contact resistance,
every trace in the package, since the size of these packages concludes the chain.
forces designers to route traces in many unusual ways (e.g. In order to describe accurately the package capaci-
traces that fan in could interact with each other even though tance, a distributive model is assumed. The rst capa-
they are not near neighbors). citor is the wire capacitance combined with half the
The last elements of the circuit model are via, bottom trace capacitance. The second capacitor is the rest of
trace (if one exists), and solder ball, which are all modeled the trace capacitance combined with the bottom trace
as a single element to reduce complexity, however, the capacitance. This provides a more accurate picture by
the above computations, the value of mutual inductance 3.2. RF resistance model
between the two traces can be formulated. This method
provides the mutual inductance between non-meeting In an effort to simplify the circuit models for high
elements lying anywhere on the same plane, at any angle frequency resistance [4], a circuit model ladder was exam-
to each other. The mutual inductance is given as [8]: ined for both two inductors and three resistors (2nd order
model) and for one inductor and two resistors (1st order
M 2 cose model). The resistance modeled is at until the frequency
2 3 where the skin depth is less than the radius for circular cross
21 m 21 l
u 1 l tanh 1 v 1 m tanh section or until the frequency where the skin depth is less
6 r1 1 r2 r2 1 r4 7
6 7 than one half of the smallest dimension for a rectangular
6 7
4 21 m 21 l 5 cross section. After the at section, the resistance increases
2u tanh 2 v tanh
r3 1 r4 r2 1 r3 as the square root of frequency (slope of one half on log
11 plot). The impedance of an inductor also increases with
frequency but linearly. Employing a ladder network with
This equation will yield negative inductance for traces resistors and inductors (see Fig. 4) adds successive pole/
with current owing in opposite directions, and zero induc- zero corrections to generate an impedance with an average
tance for perpendicular traces. However, this method has its slope equal to one half. This allows for the determination of
limitations, since u and v (lengths to point where traces the poles and zeros of the ladder. The poles and zeros must
meet) will come out to be innite for traces that are parallel. fall between the frequency at which the curve starts to rise
An algorithm, parallel, detects and slightly skews the paral- and the maximum frequency of desired accuracy. The rst
lel traces, allowing accurate utilization of this formula. The zero is placed near the corner frequency, which is where the
software nds the mutual inductance between each and resistance curve leaves the at portion of the curve, and the
every trace in the package, and reports these values to the last pole must be in the vicinity of the maximum frequency
SPICE deck routine if within a user-denable limit. of desired accuracy. The other pole and zero are determined
in a way that generates an average slope equal to one half.
The corner frequency, fk is found from setting the skin
3. RF resistance
depth equal to the radius for round wires
3.1. Theoretical representation 1
fk Hz 15
pm0 sr 2
To verify the accuracy of our model, a series of equations
are solved to obtain a theoretical representation of resistance or equal to one half of the length of the smallest cross
as a function of, d , the skin depth. A function of frequency, sectional dimension (usually the thickness for traces)
skin depth is given as 1
fk 2 Hz 16
1 t
d p 12 pm0 s
pf m0 s 2
By considering the conductor to consist of only the portion where m 0 is the permeability of free space, and t the thick-
covered by the skin depth, the increase in resistance can be ness of the trace.
calculated. Since resistance is inversely proportional to area, The other boundary frequency is given by the user of the
all other factors being equal, it will increase over frequency program as the maximum frequency of needed accuracy.
by the ratio of total area at DC to area based on skin depth, The location for the poles and zeros was determined by
d . Fig. 3 shows the skin depth for both circular and rectan- optimizing the spacing to produce the square root of f
gular conductors. Resistance will begin to increase with increase. In the rst trials, the poles and zeros were spaced
frequency approximately when the skin depth (Eq. (12)) evenly on a log plot throughout the range from corner to
decreases to equal the radius of the circular conductor or maximum frequency. The arrangement was simulated and
1/2 the shortest dimension in rectangular conductors. the spacing was modied until the percent error of the
For a circular conductor the resistance ratio can be shown ladder from the theoretical curve was minimized. A series
to be of constants, ci, was obtained from the simulations (see
Table 1) that could be applied to any wire or trace dimen-
Rv r2 sion. The resulting equations for placement was developed
for d , r 13
R DC d2r 2 d from the following expressions and the series of constants:
ci
The following equation represents the resistance ratio for f
f P;Z fk max Hz 17
rectangular conductors with t thickness less than w width: fk
Rv tw The process of determining the constants was repeated for
for 2d , t 14
RDC 2dt 1 w 2 2d all of the poles and zeros for both the rst order (1 pole, 1
M.F. Caggiano et al. / Microelectronics Journal 31 (2000) 701709 707
Table 1 R 3 1 sL2 R2
Table of constants used in calculating the values of the poles and zeros 1 sL1 R1
R3 1 sL2 1 R2
Zladder V 26
Pole/Zero cI (1st order) cI (2nd order) R3 1 sL2 R2
1 sL1 1 R1
R3 1 sL2 1 R2
Zero 1 0.255 0.167
Pole 1 0.707 0.378 Eq. (26) yields two poles and two zeros, where each is one
Zero 2 0.671 of the solutions of two quadratic equations (one for the
Pole 2 0.934
numerator, one for the denominator. In the second order
case, there are ve unknowns (R1, R2, R3, L1, L2) and there
zero) and the second order (2 poles, 2 zeros). Once the poles are ve equations. One equation for RDC, two for the poles as
and zeros were determined for the rst or second order solutions of the quadratic equation in the denominator of Eq.
sections from Eq. (17), the values of the inductors and resis- (26), and two equations for zeros as solutions of the quad-
tors could be found. From Fig. 4 the rst order DC resistance ratic equation in the numerator of Eq. (26).
and the ladder impedance can be found. They are given as For the second order case solving the ve simultaneous
0 1 equations yielded:
P1 P2
B 1 C R 1 RDC V 27
RDC B
@ 1
CV 18 Z1 Z2
1 A
1
R1 R2 P1 P 2 a
R 2 RDC V 28
Z1 Z2 c 2
R 2 1 sL1 R1
Zladder V 19 P1 P2 a
R2 1 sL1 1 R1 R 3 RDC V 29
b
Factoring the DC resistance out of Eq. (19) gives the rst
P1 P2
order pole, P1, and the zero, Z1, of the impedance as L 1 RDC H 30
Z1 Z2 c
R1 1 R2
P1 rad=s 20
L1 P1 P 2 a 2
L2 RDC H 31
Z1 Z2 bc
R2 where
Z1 rad=s 21
L1
a P1 1 P2 Z1 1 Z2 2 Z1 1 Z2 2 2 P1 P2
The geometry of the conductor gives the DC resistance and
the solution of Eq. (17) with the values in Table 1 will yeild 1 Z1 Z2 rad=s2
P1 and Z1. Solving the three simultaneous Eqs. (18), (20) and
(21) with the values of RDC, P1 and Z1 produce the equations b P1 2 Z1 P2 2 Z2 P2 2 Z1 Z2 2 P1 rad=s4
for R1, R2, and L1.
c P1 1 P2 2 Z1 2 Z2 rad=s
P
R1 RDC 1 V 22
Z1 3.3. RF resistance results
Fig. 7. (a) Comparison of rst order (dashed line) and second order (thick
solid line) with the theoretical resistance ratio curve (thin solid line) for a Fig. 8. (a) Comparison of rst order (dashed line) and second order (thick
solid line) with the theoretical resistance ratio curve (thin solid line) for a
gold conductor with circular cross-section, and radius 12.7 mm (0.5 mil.).
Models taken out to 2 GHz. (b) Comparison of rst order (dashed line) and copper conductor with rectangular cross-section, thickness 25.4 mm
second order (thick solid line) with the theoretical resistance ratio curve (1 mil.) and width 127 mm (5 mils). Models taken out to 2 GHz. (b)
(thin solid line) for a gold conductor with circular cross-section, and radius Comparison of rst order (dashed line) and second order (thick solid
line) with the theoretical resistance ratio curve (thin solid line) for a copper
12.7 mm (0.5 mil.). Models taken out to 10 GHz.
conductor with rectangular cross-section, thickness 25.4 mm (1 mil.) and
width 127 mm (5 mils). Models taken out to 10 GHz.
for the rst order model and less than 5% for the second.
The plot of Fig. 8a (wider copper conductor) shows a
slightly larger error since the frequency where the skin 4. Capacitance
effects start (10 MHz compared to 50 MHz for the gold
wire) is lower resulting in a larger frequency range to 4.1. Mutual capacitance
2 GHz. Figs. 7b and 8b are similar plots extended to
10 GHz. The rst order model in each of the gures The program needed to solve for the mutual capacitance
shows about a 20% error, while the second order model is between traces that are oriented in the various ways as
still less than 5%. mentioned in the inductance routines above. Equations
M.F. Caggiano et al. / Microelectronics Journal 31 (2000) 701709 709
that solved for the capacitance between parallel and equal into matlab to produce a capacitance curve. The results
length traces [9] were enhanced [1,2] to t the non-ideal of the comparisons show agreement to within 20% and
cases. The method begins with a routine that projects the are discussed in Refs. [1,2].
traces onto a center reference line that bisects the traces
being evaluated. The angle between this line and the traces
can be found as well as the effective length and the effective 5. Conclusions
width of the traces. Traces that route around each other or
come in close contact are handled by this reference line The main feature of the CSBGA Package Parasitic Model
routine. The length appears in the linear portion of the equa- Program is the rapid calculation and report of self and
tion for mutual capacitance and hence is the most important mutual inductance and mutual capacitance for user dened
parameter. The equation the program uses to nd the mutual packages. The program accounts for many situations: fan-in
capacitance is given as [9] and fan-out traces, parallel traces, crossing traces, more than
one metal layer, and the effects of a die paddle. Algorithms
2pe0 eeff l handling the different package congurations equip the
C F 32
lnp2 d2 1=w1 1 t1=w2 1 t 1 1 program with versatility meeting the needs of current
where t is the package thickness, d the distance between traces, CSBGA layouts. For typical conductors found in CSBGA's,
w1 and w2 are the trace widths of the two mutual traces. e eff is the rst order skin effects model of resistance, containing
the effective dielectric of the package substrate material and one pole and one zero (an additional resistor and inductor),
air and is a function of the dielectric thickness [1]. yielded a maximum percent error of 20%. The second order
The distance, d, between traces on a standard BGA with case approximates the RF resistance with twice the number
near parallel traces would simply be the average distance of poles and zeros that the rst order case uses and yielded a
between the balls of the traces and the pads of the traces. maximum error of 5%. Verication of the mutual induc-
The Chip Scale BGA's adjacent traces could travel in very tance and capacitance has been performed in previous
different directions. Therefore the method used to compute works [13].
d was the distance between the trace midpoints. A centerline These inductance and capacitance algorithms can also be
was then formed from the average separation of the two applied to other chip-scale packaging. Chip packages and
traces. This centerline was used to compute the effective their effects can not be ignored, especially as applications
length and effective width of each trace with its mutual demand smaller, faster, and more accurate microchips for
partner. The effective width, w1, is the width of the rst their designs. As the packaging industry grows, programs
trace divided by cos u , where u is the angle between this such as these will prove useful tools for engineers who must
trace and the centerline. design tomorrow's newest applications.
The effective length and effective width are related to
each other by the trace area. This area remains constant. References
Therefore, the effective length became the area divided by
the effective width with the area being the original trace [1] M.F. Caggiano, R.M. Brush, J.T. Kleban, P.J. Chuaypradit, Electrical
length multiplied by the original trace width. The effective modeling of the chip scale BGA, Proceedings IEEE 48th IEEE Elec-
lengths and widths were entered into Eq. (32) to obtain tronics Components and Technology Conference, vol. 1, 1998, pp.
capacitance. 12801285.
[2] M.F. Caggiano, R.M. Brush, J.T. Kleban, P.J. Chuaypradit, Computer
program that generates an electrical circuit model of the chip scale
4.2. Capacitance to ground
BGA, Microelectronics Journal 29 (12) (1998) 10131024.
[3] M.F. Caggiano, electrical measurements comparisons of a 64 TQFP
A small capacitance from each trace is calculated to the with a computer generated model, Applied Microwave and Wireless 9
die using Eq. (32) with the die paddle dimensions as one of (4) (1997) 2436.
the conductors. [4] S. Kim, D.P. Neikirk, Compact equivalent circuit model for the skin
effect, Proceedings 1996 IEEE MTT-S International Symposium, San
4.3. Capacitance results Francisco, vol. 3, 1996, pp. 18151818.
[5] H.A. Wheeler, Formulas for the skin effect, Proceedings of the Insti-
To verify the above routine a 3-D solver was employed to tute of Radio Engineers 30 (1942) 412424.
generate sample calculations of mutual capacitance for [6] T.V. Dinh, B. Cabon, J. Chilo, New skin-effect equivalent circuit,
Electronic Letters 26 (1990) 15821584.
different trace pair orientations. Each of the simulations [7] C.S. Yen, Z. Fazarinc, R.L. Wheeler, Time-domain skin effect model
consisted of two traces which had the chip pad of each for transient analysis of lossy transmission lines, Proceedings of the
trace xed at certain points while one of the traces was IEEE 70 (1982) 750757.
rotated using the pad point as its pivot (see Fig. 6). The [8] F.W. Grover, Inductance Calculations, Working Formulas and
trace was rotated so that the angle between the traces Tables, Dover, New York, 1973 (pp. 658).
[9] C.S. Walker, Capacitance, Inductance, and Crosstalk Analysis,
would range from 0 to 3008. The program was exercised Artech House, Boston, MA, 1990 (pp. 3166).
for each situation that was simulated by the 3-D solver. [10] A.J. Rainal, Computing inductive noise of chip packages, AT and T
The two value sets were put into a le that was loaded Bell Laboratories Technical Journal 63 (1984) 177195.