Global TMW:
Login  |  Register          Free Newsletter Subscription
Subscribe
Email
Print
Reprint
Learn RSS

Limits of test time reduction

Calculating the optimal compression level will provide the highest return on silicon resources.

By Chris Allsup, Synopsys -- Test & Measurement World, 6/1/2006

READ OTHER JUNE ARTICLES:
Contents, June 2006

WEB-EXCLUSIVE SIDEBAR:
Nonlinear effects

ALSO SEE:
Optimizing compression in scan-based ATPG DFT implementations
by Chris Allsup
March 2007


Nanometer fabrication processes offer higher circuit density and better performance but also present new challenges. Systematic and random defects that were a nuisance above 90 nm are now killer defects. To maintain quality, more test patterns must target larger numbers and more types of defects. And as circuit density increases, the number of internal scan elements, and hence the length of scan chains, increases. More scan patterns and longer scan chains can inflate test-execution time by a factor approaching the square of the die area, and SOC test costs increase by the same factor.

On-chip scan compression technology has emerged as a way to reduce test- execution costs by reducing the time spent testing digital circuits (Ref. 1). Various scan-compression architectures are available, all of which reduce test time by creating x times more scan chains with approximately x times fewer scan elements in each scan chain. Compression effectively reduces the time it takes to scan each test pattern. For a scan-compression factor of x (assuming the scan chains are well balanced with no pattern inflation issues), test application time reduction is:

 

Note that TATR is an asymptotic function. For example, a 20-times scan compression (x = 20) reduces test application time by 95% (TATR = 95%), whereas a 50-times compression achieves 98% TATR. 100-times compression reduces test application time by 99%, an improvement of only 1% compared with 50-times compression.

By using a cost model, you can determine whether there are benefits in targeting more than about 20-times scan compression. Some researchers (Ref. 2) have expanded upon a DFT cost model (Ref. 3) to compare different scan-compression methods, but you need an additional model to determine the optimal amount of compression.

I have developed a framework for evaluating the full economic impact of implementing scan compression. Using this model, you can determine whether additional compression offers any benefits and, if so, what the actual cost savings are. Moreover, I have developed equations that let you compare compression implementations in terms of their impact on silicon area so you can evaluate which approach is the most cost effective.

Test execution and silicon area

Companies most likely to value large reductions in test application time are thosewith very high manufacturing volumes where even a penny saved per die could add up to millions of dollars over the lifetime of a product. Under these conditions, very high TATR is desirable despite the fact that, as is evident from equation 1, the cost savings in percentage terms diminishes beyond 20-times compression.

The decision to add more compression, assuming it is easy to implement, comes down to a tradeoff between two costs: test-execution cost, Cexec, and silicon area overhead cost, Csilicon. Increasing the amount of compression to reduce test application time will continue to provide cost savings as long as the sum of test-execution cost and silicon area overhead cost continues to decline. You should therefore increase compression from a nominal level x to an optimal level λ that minimizes total cost, where Ctotal = Cexec + Csilicon (Figure 1).

Figure 1.  Cost of test calculations must take into account silicon area overhead costs and test-execution costs. Minimum total cost of test here occurs at λ.

If you assume that tester utilization is high (greater than 90%) so that test-execution time for digital circuit testing is a bottleneck, and that non-tester hardware costs for test are much less than tester hardware costs, then test-execution cost as a function of compression level x is:

 

and the silicon area overhead cost per die is:

 

From equations 2 and 3, the total cost is:

 

In these equations, Ract is the cost of active testers ($/s); Ttest is the test-execution time (s); Tsetup is the setup time for an IC on the tester; Kt_time is a constant relating test time to die area (s/cm2); and α(x) is a scalar that takes into consideration the fact that failing die require less test time:

 

where βfail is the percentage of good-die test time required on average to test a defective die. A(x) is die area at compression level x. The amount of compression circuitry increases as the number of scan chains is increased, so A(x) can be represented as a linear function of compression:

 

where A0 is the area of the die without any compression, and γ is a scan compression area scaling factor representing the fractional area increase in die size per unit increase in compression. Cs is a silicon area cost multiplier ($/cm2). Y(x) is the yield at compression level x and depends on the defect density D (defects/cm2):

 

Cost saving at optimal level

The cost saving gained by increasing compression from x to the optimal level γ corresponding to where the total cost Ctotal reaches its minimum is:

 

Figure 2 illustrates cost savings for various die areas A0 after substituting equations 5–7 into equation 4 and then applying equation 8. The input parameters used for this example are typical of current manufacturing environments. For each compression level x, the cost saving for a particular curve corresponds to savings that would be incurred by increasing the level of compression from x to λ. (In Figure 2, values of λ are very close to the compression numbers corresponding to the lowest portion of the curves, intersecting the $10 cost saving grid line.) For example, for the curve A0=1.0 cm2, the cost saving gained by increasing compression from x=10 to λ=46 is just under $100,000 per 1 million units.

 
Figure 2.  Cost savings are shown per 1 million units for different die areas, A0. Here, D=0.3 cm–2, Kt_time=20 s/cm2, Ract=$0.06/s, Cs=$4.00/cm2, ßfail=50%, and
γ=10–4.
 

All designs benefit from compression, but because test-execution time is proportional to the square of the die size, the largest designs benefit the most in dollar savings. At any compression level less than the optimal compression level, there is more time left over to "squeeze" incremental savings by applying further compression.

Cost difference of compression schemes

You can evaluate the difference in test costs between two scan compression implementations, SC1 and SC2, assuming the same design effort but different silicon area overheads for the same level of compression. All other factors being equal, the solution with the lowest area overhead across compression levels will be the most cost effective. Using equation 6, the areas are:

 

where the ratio γ21 represents the comparative area overhead between SC1 and SC2.

Consider the case in which SC2 has a higher scan compression area scaling factor than SC1: γ21. The higher area scaling factor γ2 means the optimal compression level for SC22) is less than that for SC11). Comparing the total cost difference between the two implementations at compression levels x<λ2 underestimates the cost difference that is attainable when both are implemented at their optimal levels. Conversely, cost comparisons at x > λ1 overestimate the difference. The total cost difference, Δcost, should instead reflect the difference between the two cost minima:

 

Substituting the relations in equation 9 into equation 4 and then using equation 10 for the cost comparisons, observe from Figure 3 that total cost difference due to an increase in the comparative area overhead γ21 increases rapidly in proportion to die size.

Figure 3.  Cost difference per 1 million units are shown here as a function of γ21 for different die areas A0. Here, D=0.3 cm–2, Kt_time=20 s/cm2, Ract=$0.06/s, Cs=$4.00/cm2, ßfail=50%, and
γ=10–4.
 

Derived formulas for optimal compression

You can derive simple formulas to evaluate the cost savings from compression, the optimal compression level λ for a design, and the cost difference between scan compression implementations. First, Tsetup does not influence compression tradeoff and can be ignored for comparative analysis. Second, the scan compression area scaling factor γ is small (on the order of 10–4), so if you expand the expression for A(x) in the equation that defines Ttest for equation 2, you find the contribution of compression logic to test-execution time is negligible. This is reasonable from the perspective that the compression logic can be tested very quickly compared to the rest of the chip.

As a result, the expression for A(x) in equation 2 can be approximated by A0 without much loss in accuracy. Furthermore, you may simply replace the product term Kt_timeA0 2 with T0, the test-execution time in seconds that would be in effect for a design without the use of scan compression. Assuming the scan chains are well balanced:

 

In addition, Y(x) in equation 2 can be approximated by Y0 because the increase in test execution cost due to the very small decrease in yield caused by adding compression circuits is negligible compared to the cost saving. Finally, note that the scalar that accounts for less time spent testing failing die has very little dependence on the amount of compression, so α(x) can be approximated by α0. With these simplifications in mind, equation 4 reduces to:

 

The cost saving gained by implementing compression level x is the difference between test-execution cost without compression and total cost with compression:

 

Substituting the linear expressions for compression area (equation 6) and yield (equation 7) into equation 13 gives:

 

The total cost reaches a minimum where the derivative of equation 14 is zero:

 

Substituting equations 6 and 7 into equation 12 and solving equation 15 for x yields this formula for the optimal compression level λ:

 

The derived formula values are accurate to within ±1.2%, standard deviation = 0.6%, compared with the entire data set of λ measured from equation 4.

You can also derive a closed expression for the cost difference between compression solutions that can be used to evaluate the cost effectiveness of alternative compression implementations. The comparison can be made by substituting the simplified form of Ctotal (from equation 12) into equation 10 and then using the derived formula of λ in equation 16 to find the cost difference. Δcost reduces to:

Figure 4 displays total cost difference Δcost just as in Figure 3, except it focuses on three initial die areas to compare the derived estimates for Δcost in equation 17 with those obtained using the full calculation.

Figure 4.  Cost difference per 1 million units as a function of γ21 for different die areas A0 illustrate the accuracy of derived formulas vs. full calculation. Here, D=0.3 cm–2, Kt_time=20 s/cm2, Ract=$0.06/s, Cs=$4.00/cm2, ßfail=50%, and
γ=10–4.
 

Scan compression greatly reduces test-execution costs, but the silicon area overhead cost of compression limits how much test application time reduction is cost effective. For any design, there is an optimal compression level proportional to the square root of the die size that provides the highest return on silicon resources. This optimal level is sensitive to the area overhead of compression and other architectural aspects.

Acknowledgements

The author would like to thank Rohit Kapur, Synopsys scientist, and Tim Ayres, Synopsys principal engineer, for their valuable suggestions on ways to improve this manuscript.


Author Information
Chris Allsup, marketing manager of test automation products at Synopsys, has more than 20 years combined experience in IC design, field applications, sales, and marketing. He earned a BSEE degree from U.C. San Diego and an MBA degree from Santa Clara University.


REFERENCES
  1. Brisacher, K., R. Kapur, and S. Smith, "The History and Future of Scan Design," EETimes, September 19, 2005.
  2. Kapur, R., T.W. Williams, J. Dworak, and M. Mercer, "How to Evaluate Test Compression Methods," EETimes, October 7, 2004.
  3. Wei, S., P.K. Nag, R.D. Blanton, A. Gattiker, and W. Maly, "To DFT or Not to DFT?" Proceedings of the International Test Conference, 1997. pp. 557–566.
  •  

    Nonlinear effects

    Keep in mind that these results are based on the linear equation 6, which is accurate as long as the number of added gates per scan chain remains constant with increasing compression. Some compression schemes, however, may entail silicon overhead that increases disproportionately with higher compression levels. Similarly, some compression schemes entail an initial fixed amount of circuitry even for very small compression levels. To learn how to account for these nonlinear effects, see our Web-exclusive article "Nonlinear effects."

    Email
    Print
    Reprint
    Learn RSS

    Talkback

    We would love your feedback!

    Post a comment

    » VIEW ALL TALKBACK THREADS

    Related Content

    Related Content

     

    By This Author

    There are no other articles written by this author.

    Sponsored Links



     
    Advertisement
    SPONSORED LINKS

    More Content

    • Blogs
    • Podcasts

    Blogs

    • Martin Rowe
      Rowe's and Columns

      July 8, 2008
      Introducing...Test ideas
      Beginning in the T&MW August print issue, we’ll replace the “Project Profile” ...
      More
    • Rick Nelson
      Taking the Measure

      June 25, 2008
      CEOs address proposed Credence, LTX integration
      Credence and LTX complement each other with respect to customers, product lines, facilities, and emp...
      More
    • » VIEW ALL BLOGS RSS

    Podcasts

    Advertisements





    NEWSLETTERS

    Click on a title below to learn more.

    Test Industry News (3 Times Per Month)
    Machine-Vision & Inspection (Monthly)
    Communications Test (Monthly)
    Design, Test & Yield (Monthly)
    Automotive, Aerospace & Defense (Monthly)
    Instrumentation (Monthly)
    Resource Center E-Alert (Monthly)
    ©2008 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
    Use of this Web site is subject to its Terms of Use | Privacy Policy
    Please visit these other Reed Business sites