Bzahn 00
Bzahn 00
______________________________________________
Bret A. Zahn
-2-
MCM package geometry, a full symmetry three- Table 2. Local Fatigue Model Material Properties
dimensional “global” model was created. The global Material Young’s Poissons CTE
model simulation results were utilized to locate Modulus Ratio (1/K)
“worst-case” geometrical locations for the solder balls (MPa)
and solder bumps. These locations were further Silicon 162716.27 0.278 C0=-5.9E-06
evaluated using detailed “local models” whereby the C1=6.3E-08
global model simulation results were applied as local C2=-1.6E-10
model boundary conditions using the built-in ANSYS C3=1.51E-13
submodeling methodology [29]. Copper 128931.96 0.344 C0=13.8E-06
C1=9.4E-09
Fatigue Model Basic Assumptions BCB 2900.00 0.340 52.00E-06
63/37 C0=75842.33 0.350 24.50E-06
A total of four global fatigue models were created C1=-151.68
to evaluate the multiple package profiles caused by 90/10 C0=23713.00 0.350 C0=24.5E-06
two proposed solder ball and two proposed solder C1=-47.23 C1=1.5E-08
bump configurations (e.g. ball1/bump1, ball1/bump2, Underfill 3447.38 0.350 25.00e-06
ball2/bump1, ball2/bump2). Linear elastic, time and
FR4 XY XZ/YZ X/Y
temperature independent properties were assumed for
C0=27923.77 0.390 14.50E-06
all materials in the global models. The global models
C1=-37.16 XY Z
treated the underfill and solder bumps as a single
Z 0.110 67.20E-06
composite layer with volumetrically smeared material
C0=12203.72
properties. Global model material properties are
C1=-16.20
displayed in Table 1.
Property=C0+C1(Temp)+C2(Temp)^2+C3(Temp)^3
Where: Temp=Nodal Temperature in Kelvin
Table 1. Global Fatigue Model Material Properties
Material Young’s Poissons CTE
Table 3. Recommended Anand Constants
Modulus Ratio (1/K)
Constant 63Sn/37Pb 90Pb/10Sn Units
(MPa)
C1 12.41 1.00 MPa
Silicon 162716.27 0.278 2.56E-06
C2 9400 7416 1/K
Copper 128931.96 0.344 16.61E-06
C3 4.0E+06 2000 1/sec
BCB 2900.00 0.340 52.00E-06
C4 1.50 6.0E-04
63/37 30641.69 0.350 24.50E-06
C5 0.303 0.303
90/10 9638.46 0.350 28.96E-06
C6 1378.95 1.0E-09 MPa
Underfill 3447.38 0.350 25.00e-06
C7 13.79 1.00 MPa
FR4 XY XZ/YZ X/Y
C8 0.07 1.0E-09
16850.09 0.390 14.50E-06
Z XY Z C9 1.30 1.00
7375.40 0.110 67.20E-06
Fatigue Model Computational Domain
A total of six local models were created to predict
solder fatigue conditions in the MCM package. Two The focus of this study was to predict the solder
of these local models were for the proposed ball ball and bump fatigue for a select group of
configurations as shown in Fig’s 3 and 4. Two local interconnections. Global and local models were
models were analyzed for the proposed bump developed using the ANSYS Parametric Design
configurations as shown in Fig’s 5 and 6. Finally, two Language (APDL). Due to the non-symmetric nature
local models were created specifically to evaluate the of the problem, full-symmetry three-dimensional
microboard/micropallet and IC/micropallet global models were created. Global models were
interconnect bumps associated with the MPU chip as approximately 110455 nodes and 99800 elements in
displayed in Fig. 7. Note that the local models utilized size. Local models detailed the geometry’s of only
non-linear, viscoplastic, time and temperature one solder ball or bump interconnect. The global
dependent material properties for the 63Sn/37Pb and models utilized ANSYS Solid45 structural elements
90Pb/10Sn solder materials. Local model non-solder whereas the local models incorporated the use of
material properties were input as non-linear and Visco107 elements for the solder materials, and
temperature dependent in nature. Local model Solid45 elements for all other structures.
material properties used in the analysis are displayed
in Table 2. ANSYS captures the inelastic behavior of Fatigue Model Boundary Conditions
the solder materials using Anand’s mathematical
relations [12]. The recommended Anand constants for In the global model the nodes located at three
63Sn/37Pb [11] and 90Pb/10Sn are given in Table 3. bottom corners of the FR4 printed circuit board upon
which the five-chip MCM package was mounted were
-3-
constrained as shown in Fig. 8 using the ANSYS D allsel ! select everything
command. A uniform temperature was applied to all /input,local,cb ! apply boundary constraint
global model elements using the ANSYS BFE
command and the linear global model was executed Finally, the global model simulation results are applied
for a steady-state structural analysis over 1 degree as boundary conditions (or constraints) in the local
Kelvin of temperature change using the default frontal model. The above sequence of commands first
solver. This provided global model results in the form resumes the local model, the preprocessor is then
of displacements per degree Kelvin as shown in Fig. 9. entered, all geometry’s including nodes and elements
From the global model simulation results, the locations are selected, and the global model simulation results
for worst-case solder ball and solder bump are applied as boundary constraints. Note again that
interconnect locations was determined (see Fig. 10) only those local model silicon nodes which were
based on the von Mises nodal stress and strain values. written to the “local.nd” file during the first grouped
Local ball and bump models were created at the pre- sequence of commands are applied with boundary
determined worst-case locations and the ANSYS constraints.
submodeling capability was utilized to interpret and Since the boundary constraints applied to the local
apply displacement boundary constraints. Local ball model are XYZ displacements for the 1 degree Kelvin
models applied displacement constraints to the FR4 temperature change which the linear global model was
test board and silicon materials. Local bump models executed, they may be easily scaled in the thermal
applied constraints to only the silicon materials as cycling of the local model depending on the
displayed in Fig. 11. temperature range to be evaluated using the ANSYS
The sequence of APDL commands required to DSCALE command. The solder fatigue analysis used
obtain the boundary constraints from the global model the following ANSYS solution setup commands:
and apply them to a local model starts by writing a file
which contains the local model nodes in which the user eqslv,pcg,1.0e-08 ! set solver and tolerance
wants global model boundary constraints to be applied. antype,static,new ! set analysis type
Note that the user must save both the global and local nlgeom,on ! turn on lrg def and strain
models using the ANSYS SAVE command so their nropt,auto,,off ! set newton-raphson soln
respective database (db) files can be resumed during
the command sequencing. hightemp=100+273 ! high cycle temp (K)
highramp=300 ! low to high ramp (sec)
/prep7 ! enter preprocessor highdwel=300 ! high dwell (sec)
esel,s,mat,,sili ! select silicon elem
nsle ! select nodes of elem’s lowtemp=0+273 ! low cycle temp (K)
nwrite,local,nd ! write node file lowramp=300 ! high to low ramp (sec)
lowdwel=300 ! low dwell (sec)
The above sequence of commands writes a file named
“local.nd” which consists of the local model silicon delta=hightemp-lowtemp ! delta cycle temp (K)
node numbers and their locations in the global rampstep=delta/10 ! ramp substeps
cartesian coordinate system. Next, the global model is
resumed and boundary conditions are automatically Note that the analysis will use one substep for every 10
interpolated from the global model simulation results degree temperature change in a thermal ramp
based on the local model node locations. Note that (rampstep=delta/10) as suggested by Darveaux [11].
this requires the local model to be generated at the The following sequence of commands were used to
same XYZ coordinates as the user would like to obtain execute the first simulated thermal cycle:
results data from the global model simulation.
tref,hightemp ! set 0 strain at hightemp
resume,global,db ! resume global model
/post1 ! enter postprocessor ! RAMP LOW
allsel ! select everything autots,off ! turn off auto time step
cbdof,local,nd,,local,cb ! write cut boundary nsubst,rampstep ! set substeps for load step
bfe,all,temp,,lowtemp ! apply temp to nodes
The above sequence of commands first resumes the dscale,delta ! scale boundary const
global model, the postprocessor is then entered, all kbc,0 ! linearly ramp temps
geometry’s including nodes and elements are selected, time,lowramp ! set time at end of step
and finally the local.nd file is used to locate and solve ! solve load step
interpolate global model simulation results which are save ! save data
then stored in a file named “local.cb”.
! DWELL LOW
resume,local,db ! resume local model autots,on ! turn on auto time step
/prep7 ! enter preprocessor
-4-
nsubst,10,100,5 ! set time step size smult,vpt,vt,pt ! create volu x work table
bfe,all,temp,,lowtemp ! apply temp to nodes ssum ! sum vt’s, pt’s, and vpt’s
kbc,1 ! maintain temps *get,svpt,ssum,,item,vpt ! get summed vpt’s value
time,lowramp+lowdwel ! set time at end of step *get,svt,ssum,,item,vt ! get summed vt’s value
solve ! solve load step wavg%i%=svpt/svt ! calc wavg for load step
save ! save data *enddo
-6-
respectively. Due to the increased standoff height of required from the packages enhanced surface cooling
ball configuration 2, the solder fatigue life proves to be apparatus (i.e. heat sink, heat pipe, etc.).
superior. This is certainly the case for the -Z
(ball/pcb) solder joint where the amount of plastic Table 6. Thermal Simulation Results, No Heatsink
work per cycle is significantly reduced. Power Config. 1 Power Config. 2
Figure 14 indicates that the solder bump fatigue (C) (C)
for the Northbridge, Southbridge, and Cache RAM IC Northbridge 214.4 151.5
chips consistently occurs at the +Z end of the solder Southbridge 192.0 137.6
joint connecting the IC’s to their respective Cache RAM 1 227.9 155.4
micropallets. Bump configuration 2 (see Fig. 6), Cache RAM 2 221.2 150.7
which is a combination of high temperature and MPU 277.5 183.4
eutectic solder, provides slightly improved -Z joint
performance over bump configuration 1 (see Fig. 5). Table 7. Thermal Simulation Results, Added Heatsink
However, it is interesting to note that the 100%
Power Config. 1 Power Config. 2
composed eutectic material of solder bump
(C) (C)
configuration 1 seems to provide improved fatigue
performance over bump configuration 2 at the +Z joint Heatsink θCA 0.16 C/W 0.42 C/W
of the IC’s. Northbridge 40.2 45.0
Since the bump profile connecting the MPU IC to Southbridge 37.9 40.7
it respective micropallet does not change during the Cache RAM 1 42.9 45.5
course of this study (see Fig. 7), its fatigue life can Cache RAM 2 42.6 44.4
only be influenced by changes to the Northbridge, MPU 64.7 64.2
Southbridge, and Cache RAM IC solder bump
configurations, or the adjusted configurations of the 1
solder balls. Figure 15 indicates that the fatigue of the θCS + θSA =
MPU/micropallet solder bump interconnect joints
h⋅A
(both +Z and -Z) are in no way sensitive to other ball
Where:
or bump configurations investigated a part of this
study. θCA Case to Ambient Thermal Resistance (C/W)
The weakest solder reliability in the silicon based θCA =(θCS+θSA)
MCM package seems to be in the design of the MPU θCS Case to Sink Thermal Resistance (C/W)
microboard/micropallet solder bump interconnect θSA Sink to Ambient Thermal Resistance (C/W)
joints (see Fig. 7) whose profile is also frozen h Applied Package Surface Convection Coeff.
throughout the study. Figure 16 indicates that the (W/mm2·C)
amount of plastic work per cycle is by far the most A Surface Area of Package (40x40 mm2)
damaging of the study. Although, the utilization of
ball configuration 2 seems to relieve some of the Table 7 displays the θCA values and resulting
damage, the bump +Z and -Z solder joints are still MCM chip temperatures required to cool the MPU.
estimated to accumulate 0.10MPa of plastic work per Figure 18 shows the isotherm simulation results from
thermal cycle. This is the worst combined +/- joint MCM power configuration 1, after the corresponding
fatigue seen in the analysis and therefore, the point of θCA convection coefficient h-value was applied
greatest concern with respect to solder fatigue uniformly across the package surface. The analyst
reliability in the silicon based five-chip MCM would use these resulting θCA values to investigate heat
package. sink or heat pipe manufacturing vendor guides in an
effort to locate cost effective case to sink (θCS) and
6. THERMAL MODEL SIMULATION sink to ambient (θSA) combinations which meet system
RESULTS cooling requirements. However, it should be noted
that this is only a first order thermal analysis in an
Table 6 indicates the free-convection steady-state effort to determine package cooling requirements.
junction temperature simulation results for MCM chip Further analysis using computational fluid dynamics
power configurations 1 and 2 indicated in Table 5 (CFD) simulation methodologies (i.e. ANSYS
without a package heatsink apparatus. Figure 17 FLOTRAN) is strongly encouraged, including some
displays isotherm simulation results from the MCM system level analysis to better assess the circulation
chip power configuration 1 analysis. For both power environment.
configurations, thermal simulations were repeated until
the appropriate package surface convection coefficient 7. SUMMARY
was found which would cool the MPU chip to 65C in a
35C ambient environment. The final surface Finite element analysis methodologies have been
convection coefficient was then utilized to calculate a used to evaluate interconnect joint fatigue performance
case-to-ambient thermal resistance which would be of multiple solder ball and bump configurations in a
-7-
silicon based five-chip MCM package. The fatigue [5] Subrahmanyan, R., “A Damage Integral
analyses utilized the ANSYS sub-modeling Approach for Low-Cycle Isothermal and
methodology by which global model simulation results Thermal Fatigue,” Ph.D. Thesis, Cornell
were applied as boundary conditions in localized sub- University, 1991.
models of the solder balls and bumps. The finite
element analysis was extended to include a full- [6] Dasgupta, A., Oyan, C., Barker, D., and Pecht,
symmetry three-dimensional steady-state thermal M., “Solder Creep-Fatigue Analysis by an
evaluation of the MCM package in order to determine Energy-Partitioning Approach,” ASME Journal
the appropriate θCA required to cool the MPU chip to of Electronic Packaging, Vol. 114, June 1992,
65C in a 35C ambient environment. This included the pp. 152-160.
use of non-linear surface convection + radiation
coefficients to account for the heat loss to the ambient [7] Pao, Y.H., “A Fracture Mechanics Approach to
environment. Methodologies for simulation tool Thermal Fatigue Life Prediction of Solder
implementation were discussed including multiple Joints,” IEEE CHMT, Vol. 15, No. 4, 1992, pp.
examples in the use of the ANSYS Parametric Design 559-570.
Language for pre-processing, solution execution, and
post-processing. [8] Clech, J.P., Manock, J.C., Noctor, D.M., Bader,
Although numerous methodologies exist to F.E., and Augis, J.A., “A Comprehensive
convert finite element simulation results (i.e. Surface Mount Reliability Model (CSMR)
viscoplastic strain energy density) to cycles to failure Covering Several Generations of Packaging and
under accelerated temperature cycling conditions, Assembly Technology,” Proceeding of, 43rd
these methodologies assume eutectic solder materials. Electronic Components & Technology
For reasons of analytical uniformity, only the average Conference, June 1993, pp. 62-71.
viscoplastic strain energy density accumulated per
thermal cycle (i.e. plastic work/cycle) was used to [9] Syed, A.R., “Creep Crack Growth Prediction of
evaluate the relative performance of the solder balls Solder Joints During Temperature Cycling – An
and bumps. This was done using only the solder Engineering Approach,” Transactions of the
interface elements at the +Z and -Z solder joint ASME, Vol. 117, June 1995, pp. 116-122.
locations. For more detailed thermal analysis of heat
sink attachments, the reader was encouraged to [10] Darveaux, R., Banerji, K., Mawer, A., and
evaluate the use of computational fluid dynamic Dody, G., “Reliability of Plastic Ball Grid
simulation methodologies such as that provided by the Array Assembly,” Ball Grid ArrayTechnology,
ANSYS FLOTRAN tool. J. Lau, ed., McGraw-Hill, Inc. New York, 1995,
Finally, it would be optimal to extend the analysis pp. 379-442.
in order to evaluate the effects of heat sink attachments
on the second level reliability of solder ball and bump [11] Darveaux, R., “Solder Joint Fatigue Life
interconnect attachments. Model,” Proceedings of TMS Annual Meeting,
Orlando FL, February 1997, pp. 213-218.
REFERENCES
[12] Anand, L., “Constituitive Equations for the
[1] Engelmaier, W., “Functional Cycling and Rate-dependent Deformation of Metals at
Surface Mounting Attachment Reliability,” Elevated Temperatures,” Trans. ASME J. Eng.
ISHM Technical Monograph Series 6894-002, Matl’s and Tech., Vol. 104, No. 1, pp. 12-17.
ISHM, 1984, pp. 87-114.
[13] Amagai, M., “Chip Scale Package (CSP) Solder
[2] Shine, M.C. and Fox, L.R., Fatigue of Solder Joint Reliability and Modeling,” Proceedings of
Joints in Surface Mount Devices,” ASTM STP 36th International Reliability Physics
942, Low Cycle Fatigue, Philadelphia PA, Symposium, 1998, pp. 260-268.
1988, pp. 588-610.
[14] Fusaro, J. and Darveaux, R., “Reliability of
[3] Wong, B., Helling, D.D., and Clark, R.W., “A Copper Base-Plate High Current Power
Creep-Rupture Model for Two-Phase Eutectic Modules,” Int. J. Microcircuits and Electronic
Solders,” IEEE CHMT, Vol. 11, No. 3, Packaaging, Vol. 20, No. 2, 1997, pp. 81-88.
September 1988, pp. 284-290.
[15] Dougherty, D., Fusaro, J., and Culbertson, D.,
[4] Yamada, S.E., “A Fracture Mechanics “Reliability Model for Micro-Miniature
Approach to Soldered Joint Cracking,” IEEE Electronic Packages,” Proceedings of
CHMT, Vol. 12, No. 1, March 1989, pp. 99- International Symposium on Microelectronics,
104. 1997, pp. 604-611.
-8-
[16] Johnson, Z., “Implementation of and Extensions Proceedings of the 6th Intersociety Conference
to Darveaux’s Approach to Finite-Element on Thermal and Thermomechanical
Simulation fo BGA Solder Joint Reliability,” Phenomena in Electronic Systems, May 1998,
Proceedings of 49th Electronic Components & pp. 76-81.
Technology Conference, June 1999, pp. 1190-
1195. [26] Zahn, B.A., Stout, R.P., and Billings, D.T., “A
Thermal Comparitive Study of a Ceramic Dual
[17] Bar-Cohen, A., “Thermal Management of Air- In-Line Pressed Microelectronics Package
and-Liquid Cooled Multichip Modules,” IEEE Using Both Computational Fluid Dynamics and
Transactions on Components, Hybrids and Solid Modeling Techniques on the ANSYS
Manufacturing Technology, Vol. CHMT-10, Finite Element Analysis System,” Proceedings
No. 2, June 1987. of the 7th International ANSYS Conference and
Exhibition, May 1996, pp. 2.371-2.380.
[18] Sullhan, R., Monaghan, A., Agarwal, A.,
Kozarek, B., and Kromann, G., “Thermal [27] Sarvar, F., Witting, P.A., and Poole, N.J.,
Modeling and Analysis of Multichip Modules,” “Examination of Natural Convection Plumes
Proceedings of the 7th Annual IEEE from Partially Heated PCB Plates and
Semiconductor Thermal Measurement and Estimation of the Heat Transfer Coefficients,”
Management Symposium, 1991. Journal of Electronic Materials, Vol. 22, No. 4,
1993, pp. 573-577.
[19] Kromann, G. “Thermal Management for
Ceramic Multichip Modules: Experimental [28] Zahn, B.A. and Stout, R.P., “Evaluation of
Program,” Proceedings fo the IEEE Multi-Chip Isothermal and Isoflux Natural Convection
Module Conference, 1992. Coefficient Correlations for Utilization in
Electronic Package Level Thermal Analysis,”
[20] Aghazadeh, M., and Jain, P., “Thermal Proceedings of the 13th Annual IEEE
Performance of Multi-Chip Modules,” Semiconductor Thermal Measurement and
Proceedings of the 7th Annual International Management Symposium, 1997, pp. 24-31.
Electronic Packaging Conference, 1987.
[29] ANSYS Release 5.5 Analysis Guides - ANSYS
[21] Stout, R.P., “Comparison of Three Advanced Analysis Techniques - Submodeling,
Thermal/Mathematical Models for Estimating ANSYS Inc., Cannonsburg PA, 1998.
Reliability of Multi-Chip Modules,”
Proceedings of the Motorola Winter Advanced [30] EIA/JEDEC JC15.1 – Standard 51-X (Final
Manufacturing Technology Symposium, 1995. Standard Number Assignment Pending), Test
Boards for Area Array Surface Mount Package
[22] Lall, B.S., Guenin, B.M., and Molnar, R.J., Thermal Measurements, 1999.
“Methodology for Thermal Evaluation of
Multichip Modules”, Proceedings of the 11th
Annual IEEE Semiconductor Thermal
Measurement and Management Symposium,
1995.
-9-
Fig. 1. Top and bottom views of silicon based five-chip MCM package.
Underfill
uBoard
0.40mm
Cu 0.0035mm
BCB 0.005mm
0.0035mm
0.05mm
63/3
90/1
0.625mm 0.625mm dia.
0.05mm
0.027mm
FR4 1.57mm
- 10 -
uBoard
0.40mm
Cu 0.0035mm
BCB 0.005mm
0.0035mm
0.05mm
63/3
90/1
2.00mm 0.50mm dia.
0.05mm
0.027mm
FR4 1.57mm
uBoard
0.40mm
0.0035mm 0.05mm dia.
0.0035mm
0.005mm
0.0035mm
0.30mm
uPallet
uBoard
0.40mm
0.0035mm
0.05mm 63/3
90/1
uPallet 0.30mm
- 11 -
uBoard MPU 0.332mm
0.40mm
Cu 0.0035mm
0.080mm
BCB 0.005mm 90/1
0.0035mm 0.05mm dia.
0.125mm dia.
63/3
0.05mm 0.072mm dia. 0.05mm
63/3
0.0035mm 0.0035mm
0.005mm
0.0035mm
0.30mm uPallet
uBoard/uPallet MPU/uPallet
Bump Configuration Bump Configuration
Fig. 7. MPU MicroBoard/Micropallet bump configuration and MPU IC/Micropallet bump configuration.
Fig. 8. XYZ constraints placed on the FR4 pcb. Fig. 9. Global fatigue results (displacements/K).
- 12 -
Fig. 10. Global model worst-case interconnect locations. Fig. 11. Local fatigue model constraint application.
Fig. 12. Joint Electron Device Engineering Council (JEDEC) standard four-layer thermal test board
3.00E-01
Plastic Work/Cycle (MPa)
2.50E-01
2.00E-01
+Z Joint
1.50E-01
-Z Joint
1.00E-01
5.00E-02
0.00E+00
Ball1/Bump1 Ball1/Bump2 Ball2/Bump1 Ball2/Bump2
Fig. 13. Solder ball viscoplastic strain energy density for +Z and -Z joint elements.
- 13 -
IC Bump Fatigue by Plastic Work/Cycle
3.00E-01
Plastic Work/Cycle (MPa)
2.50E-01
2.00E-01
+Z Joint
1.50E-01
-Z Joint
1.00E-01
5.00E-02
0.00E+00
Ball1/Bump1 Ball1/Bump2 Ball2/Bump1 Ball2/Bump2
Fig. 14. IC solder bump viscoplastic strain energy density for +Z and -Z joint elements.
3.00E-01
Plastic Work/Cycle (MPa)
2.50E-01
2.00E-01
+Z Joint
1.50E-01
-Z Joint
1.00E-01
5.00E-02
0.00E+00
Ball1/Bump1 Ball1/Bump2 Ball2/Bump1 Ball2/Bump2
Fig. 15 IC MPU/uPallet solder bump viscoplastic strain energy density for +Z and -Z joint elements.
3.00E-01
2.50E-01
Plastic Work/Cycle
2.00E-01
+Z Joint
1.50E-01
-Z Joint
1.00E-01
5.00E-02
0.00E+00
Ball1/Bump1 Ball1/Bump2 Ball2/Bump1 Ball2/Bump2
Fig. 16. IC MPU uBoard/uPallet solder bump viscoplastic strain energy density for +Z and -Z joint elements.
- 14 -
Fig. 17. Isotherm results from the MCM chip power configuration 1 analysis (no enhanced thermal cooling).
Fig. 18. Isotherm results from the MCM chip power configuration 1 analysis (θCA enhanced package cooling
added).
- 15 -