Page 97 - Building A Succesful Board-Test Strategy
P. 97

Test Methods  83


    A functional-test bed-of-nails cannot inject signals. It provides observation
 points only. Reducing functional-test logic depth, however, simplifies test-program
 generation considerably.
    Functional beds-of-nails remain unpopular with most board manufacturers
 because of fixture costs, scheduling pressures, and nail capacitances. These con-
 cerns have spurred the growth of boundary-scan designs (see Chapter 5) as an alter-
 native for internal-logic access.
    An MDA or an in-circuit test measures the success of the manufacturing
 process. Functional testing verifies board performance, mimicking its behavior in the
 target system. Because this test tactic addresses the circuit's overall function, it can
 apply equally well to testing large circuit modules or hybrids and to system testing.
    Functional test can occur at full speed, thereby uncovering racing and other
 signal-contention problems that escape static or slower-speed tests. This test also
 verifies the design itself, as well as how well the design has translated to the real
 world. Test times for passing boards are the fastest of any available technique, and
 failure analysis can indicate the correct fault, almost regardless of board real-estate
 population density.
    Functional test is traditionally the most expensive technique. Also, automatic
 functional testing is still basically a digital phenomenon. Programming is difficult
 and expensive and traditionally involves a complex cycle of automatic and manual
 steps. Analog automatic program generation is nearly nonexistent.
    Most functional testers work best at determining whether a board is good or
 bad. Pinpointing the cause of a failure can take much longer than the test itself
 Diagnostic times of hours are not unheard of. Many companies have "bone piles" of
 boards that have failed functional test, but where the cause remains unknown.
    A bed-of-nails tester can identify all failures from a particular category
 (shorts, analog, digital) in one test pass. For a functional test, any failure requires
 repair before the test can proceed. Therefore, a test strategy that eliminates bed-of-
 nails techniques must achieve a very high first-pass yield with rarely more than one
 fault per board to avoid multiple functional-test cycles.
    Solutions that address these issues are emerging. Some new benchtop func-
 tional testers are much less expensive than their larger siblings. A traditional func-
 tional tester can cost hundreds of thousands of dollars, whereas benchtop prices
 begin at less than $100,000. Larger testers still perform better in applications
 requiring high throughput and very high yields, but for many manufacturers, small
 functional testers can offer a cost-effective alternative.



    2.3.10 Functional Tester Architectures
    Digital functional testing comes in several forms. Differences involve one or
 more of certain test parameters:
    « Test patterns: Logical sequences used to test the board
    * Timing: Determines when the tester should drive, when it should receive,
       and how much time should elapse between those two events
   92   93   94   95   96   97   98   99   100   101   102