Design for Testability (DFT) to Overcome Functional Board Test Complexities in Manufacturing Test
Manufacturers test to ensure that the product is built correctly. Shorts,opens,wrong or incorrectly inserted components,even catastrophically faulty components need to be flagged,found and repaired. When all such faults are removed,however,functional faults may still exist at normal operating speed,or even at lower speeds. Functional board test (FBT) is still required,a process that still relies on test engineers’ understanding of circuit functionality and manually developed test procedures. While functional automatic test equipment (ATE) has been reduced considerably in price,FBT test costs have not been arrested. In fact,FBT is a huge undertaking that can take several weeks or months of test engineering development,unacceptably stretching time to market. The alternative,of selling products that have not undergone comprehensive FBT is equally,if not more,intolerable. Design for Testability (DFT) techniques are effective ways to reduce FBT test programming complexity. This is accomplished by improving Observability and Controllability attributes. This often implies adding test points,but access improvements can be gained from many design activities. These include JTAG/IEEE-1149.1 boundary scan access wherever they happen to be present. We examine some failure modes and show that many of them need to be tested with FBT. Still others require DFT to enable FBT to detect them. We suggest a more pro-active approach that purposely places boundary scan access to internal circuit locations necessary or instrumental for better tests. This approach requires test and design collaboration during the design process. Designers must understand the test requirements early enough to add the necessary access points so that path sensitization and diagnostic attributes are also improved. When complex measurements are needed to ensure functionality,increased cost of both test equipment price and lack of availability may be limiting factors. Designs can usually accommodate existing ATEs and test set ups,provided this is done during the design process. We propose a parallel design and test engineering activity. We argue that while the potential benefits are great,the added costs are insignificantly small.