home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lsi / testing / 202 < prev    next >
Encoding:
Internet Message Format  |  1992-08-29  |  4.2 KB

  1. Path: sparky!uunet!cs.utexas.edu!swrinde!sdd.hp.com!ux1.cso.uiuc.edu!roundup.crhc.uiuc.edu!bashful.crhc.uiuc.edu!not-for-mail
  2. From: patel@crhc.uiuc.edu (Janak H. Patel)
  3. Newsgroups: comp.lsi.testing
  4. Subject: To Test or Not to Test?
  5. Keywords: yield test cost
  6. Message-ID: <17lsueINN1js@bashful.crhc.uiuc.edu>
  7. Date: 28 Aug 92 18:57:18 GMT
  8. Organization: Center for Reliable and High-Performance Computing, University of Illinois at Urbana-Champaign
  9. Lines: 75
  10. NNTP-Posting-Host: bashful.crhc.uiuc.edu
  11.  
  12. OK folks, all of you have convinced me that the cure to the name
  13. confusion of this group is to create enough traffic on this group.
  14.  
  15. I am taking Justin Harlow's question one step further:
  16. To test or not to test? (independent of the yield).
  17.  
  18. To take an extreme position, Test does not add any visible value to a
  19. product.  Testing has no effect on the performance of a chip.  It does
  20. not make a chip more reliable.  In this sense, testing is like buying
  21. an insurance.  Testing costs are like paying the premium for an insurance.
  22. Most of us have some kind of insurance: auto, home, health, life etc.
  23. Think for a moment, the money spent for the premium does not add any value
  24. to your car, health, life etc.  Yes, it does buy you some abstract
  25. values, such as "peace of mind", but nothing tangible that you can
  26. lay your hands on.  Aha, but you say, you can put a value to an
  27. insurance by reasoning "what if I didn't have insurance?".
  28. Now we get into probablities and worst case analysis - e.g. what if
  29. I had a dent in my car, a total wreck of my car etc? 
  30.  
  31. Similarly, putting a value on testing is very hard, nothing tangible
  32. is gained - a "peace of mind", yes, but nothing concrete.  This is
  33. why I think it is hard to sell "testing" and "testability" to the
  34. designers or their managers.  Designers don't see any concrete
  35. gain by adding in testability - it just comes in their way!
  36. And since it is hard to put a dollar value on the benefits of
  37. testing, mangagers are not motivated to insist on having testability
  38. in design.  Testing (like insurance) plays an important role in
  39. "total risk management".  One can analyze worst case scenarios, such
  40. as "what if I did not test (or tested poorly) and I shipped
  41. lots of defective parts?"
  42.  
  43. For high yield (very close to 100%) parts, the answer is very clear,
  44. "I hardly ever ship a defective part, so why do I need testing?"
  45. In reality, this does happen.  I know two manufactureres who do not
  46. test some chips.  These chips are high volume, mature process, and
  47. very low cost.  Any testing would just increase the cost. (one also
  48. told me that testing would increase defects in such a chip!)
  49. In fact they told me that the cost of test would far outweigh the cost of the
  50. chip and the package.  If you can't think of such a chip,
  51. look up a $1 LCD watch.  At the retail price of $1 for the complete
  52. package, the chip is bound to cost no more than a few cents.
  53. So yes, there are real life situations where testing does not make sense.
  54.  
  55. Then there are chips with low yield, aggressive design and large number of
  56. gates, such as microprocessors, where it is very easy to justify
  57. testing and testability benefits.
  58.  
  59. However, a vast majority of ASIC designs fall between these two
  60. extremes.  It is here where the situation is very murkey.  It is
  61. not very easy to sell testability and high coverage to these group.
  62. What if you did only a functional test with 60% coverage?
  63.  
  64. Best case is that,
  65. (a) you don't ship very many defective chips. (just lucky!) or,
  66. (b) the customers are not very mad at receiving bad chips, or
  67. (c) the customers don't know that it is your chip that is bad in the board
  68.     (they may attribute the defect to the board manufacturing process rather
  69.      than to your chip manufaturing process)
  70. It is very hard to sell testability or high coverage to this group.
  71.  
  72. Worst case is,
  73. (a) very low yield, or
  74. (b) lots of returns from the customer and you are surprised! or
  75. (c) You get a bad reputation for low quality
  76. It is relatively easy to sell testability and high coverage to this group.
  77.  
  78. The "best cases" defined above are far from rare, in fact some
  79. tell me that it is the norm in their facility.  The "worst cases" are
  80. rare at present, but are increasing with the size of the ASICs.
  81.  
  82. I have said enough!  Now let us hear from the rest.
  83.  
  84. -Janak Patel
  85. University of Illinois
  86. patel@crhc.uiuc.edu
  87.