Tradeoffs in multichip module yield and cost with known good die probability and repair

https://doi.org/10.1016/S0026-2714(00)00251-1Get rights and content

Abstract

The influences of known good die (KGD) probability, repair, and module testing on multichip module (MCM) yield and cost have been modeled and systematically analyzed. The current work extends our previous efforts on MCMs with single (one KGD probability) and dual (two KGD probabilities) populations to modules containing complex, multiple chip populations. Most of the analysis is performed on modules with multiple populations in the range of three to five (i.e., three to five distinct chip types). In order to develop a total cost picture for an MCM versus the respective KGD probabilities of the underlying chip populations, it was necessary to develop new algorithms or modify previously developed algorithms for the following items: number of modules (necessary to ensure at least one MCM works), KGD chip cost, and chip repair/replacement costs. In order to visualize the results and simplify calculations, averages over the respective subpopulations have been employed. The combination of these models and algorithms produces cost values in multiple (KGD) probability space that contain optimum or minimal points. Associated with the cost minimums are specific KGD probabilities for each chip type in the module population. Thus, one only pays for improved KGD probability up to the values that minimize overall module cost. Repair has a direct and significant impact on overall module yield and cost, with the first repair providing the largest improvement in both yield and cost reduction.

Introduction

The production of working multichip modules (MCMs) requires the confluence of three major elements: defect-free (tested) substrates, known good die (KGD), and high quality assembly procedures (error free). Defect-free substrate validation is usually accomplished by a series of design rule checks to ensure compatibility with the MCM fabrication processes [1] followed by electrical testing using bed of nails (probe card) or flying probe testers. The electrical tests verify that all networks on the substrate are connected in the appropriate manner (consistent with the schematic diagram) and that there are no opens, shorts, or nets with resistances (impedances) outside of the prescribed ranges. High module yields require testing of the chips prior to assembly. Much time and effort over the last few years [2], [3] has been expended on the mounting of bare die for full functional testing (at speed and temperature) and then demounting them for actual attachment to the MCM.

Following assembly [1], the resultant MCM must be tested to ensure a working module, thus validating the defect-free nature of the assembly process and certifying the previous results of chip (KGD) and substrate testing. In an MCM, if one die fails, the whole module fails or its performance is so reduced that the MCM cannot be used for its intended purpose or sold at a price consistent with full cost recovery. Since chip and substrate pre-testing alone cannot ensure that all dies will perform as planned after assembly, MCMs must either be built so inexpensively that they are disposable (throwaways) (i.e., using low cost, high yield, high volume manufacturing processes) or they must be able to be repaired (i.e., the replacement of defective chips).

Testing to find the defective chips is a key element in the repair process. Without appropriate procedures to locate defective die, repair can be extremely costly or impossible. MCMs must be designed from the beginning for testability and repair, including the complete test protocol necessary to locate defective die. The need to test and repair influences substrate design including extended bond pads; room for die attach and removal tools; robust board metallizations; and, perhaps, extra test points, traces, and/or chips to support the testing process. The chips themselves may require extra circuit elements and contacts to facilitate the testing process. The design for testability [4] of both substrates and integrated circuits is beyond the scope of this work.

This study focuses on module yield and repair, making the assumptions that the defective chips can be located, removed, and replaced – thus producing working MCMs. In our modeling, we account for the difficulty in locating and replacing defective chips by a repair complexity factor, which directly reflects the cost of those operations. Our goal is to minimize overall chip and module cost as a function of KGD probabilities and the amount of repair (number of repairs and their associated costs). In this work, we will consider: (1) modules with all the same chips or modules with different chips all having the same KGD probability [5], (2) modules containing chips with two different KGD probabilities [6], [7], and modules containing more than two distinct chip populations [8] with different KGD probabilities. Results are presented for various chip populations (including one or more different KGD probabilities) for MCMs of fixed size and varying amounts of repair. Module testing and the influence of underlying chip-processing yields on test results are brought into perspective. In addition, attention is given to estimation of the number of modules required to ensure the production of at least one good module, as well as refinements in previously presented [5] chip cost and repair cost algorithms. Graphical displays allow the reader to make tradeoffs between KGD probability and the cost of both chips and modules.

Section snippets

Fundamental equations

To quantify the magnitude and impact of repair on the ultimate cost of MCMs, we must take a look at MCM yield and the influence of repair on this yield. Since multiple chips with different KGD probabilities complicate the mathematics, we first review the equation and results for MCMs containing chips with a single KGD probability and then extend these results to the case of modules having chips with multiple KGD probabilities.

Number of modules

In the preceding section, we calculated MCM module yield for various chip populations and KGD probabilities and showed that module yield is lower for modules with increasing numbers of chips or decreasing pi’s for fixed chip populations. In practice, rather than module yield, we would like to know how many modules, N, must be built to assure ourselves of at least one working module. There are several ways to derive an estimate of this number. In previous work [3], we assumed a defect “rate”

Known good die probability

Many researchers have tried to assess semiconductor yield and determine what is reasonable to expect for the probability that a chip once received (either from a manufacturer or distributor) is good. A survey of over 25 sources yielded KGD probabilities in the range of 0.5–0.99. In this study, the range of KGD probabilities was limited to 0.9 and above. At a KGD probability of 0.9, even small modules suffer significant yield losses (e.g., 35% for four chips, 52% for nine chips, etc.); thus,

Chip cost models

In the past [5], [10], we have described various KGD cost models. For this study, we use the cost model given byCi=Ci01+kipi−pi01−piwhere pi0 is the KGD probability associated with a known cost Ci0, pi is the required KGD probability of the subpopulation i, and ki is a scaling constant (typically ki=0.33). This expression closely mimics an earlier model [10] at low KGD probabilities, where little premium is paid for improvements in KGD probability value, but provides stronger cost weighting on

Module repair costs

Cost of repair is strongly dependent on the ability to locate one or more defective chips in a module containing n chips composed typically of i different chip types or subpopulations (α,β,γ,…,i). Once the defective part is located, it must be removed, the site prepared for acceptance of the new die, and the new chip attached and interconnected. In developing a repair model, it is assumed that the cost of locating a defective die is dependent on module type (digital, analog, RF, microwave,

Total chip and module cost

Total chip cost to produce a working module can be found by combining the various previous elements together (i.e., number of modules to ensure a high confidence of yield, the cost of chips, and the cost of repair).

Discussion

Most of the results shown in this paper can be generalized to other module types and numbers of chips. Consistent with previous results, the first repair improved yield and reduces cost the most (see Fig. 2, Fig. 7). This is true regardless of whether the population includes one, two, three, or more different chip types. However, as modules get larger, the impact of the second, third, and other higher order repairs should not be neglected. Work with multiple but limited subpopulations (two and

Conclusions

The influence of KGD probability(ies) on MCM yield was systematically studied. This work addresses single, dual, and higher order (⩾3) population cases and provides methods for handling even the most complex chip populations. Models that estimate module build size, chip costs, and repair costs were developed. Results indicate that the ability to repair MCMs containing chips with KGD probabilities below 0.95 is extremely important and that the repair of at least one chip per module can

References (11)

  • Charles Jr HK. Materials/design considerations for MCMs. In: Jones WK, Kurzweil K, Harsanyi G, Mergui S, editors....
  • Flynn G, Gilg L. A pragmatic look at wafer level burn-in. The Wafer Level Known Good Die Consortium. Proc Int Conf...
  • Bauer CE, Posse KW, Wilson KT. Good enough die? a cost model for KGD test decisions. Proc 8th Int Microelectron Conf,...
  • Tummala RR, Tymaszewski EJ, Klopfenstein AG. Microelectronics packaging handbook. New York: Chapman & Hall; 1999. p....
  • Petek JM, Charles Jr HK. Known good die replacement (rework), and their influences on multichip module costs. Proc 48th...
There are more references available in the full text version of this article.

Cited by (3)

View full text