Designing for Testability 

What is Testability? The Definition......

Testability can best be described as the ease with which the functionality of any electronic product circuit or component can be determined to a desired degree of accuracy. To put it very simply, look and answer these questions....

  • How easily can it be checked for performance to specification throughout the entire product life cycle from product concept through design, manufacture, and service?
  • How comprehensive is the fault coverage? 
  • How quickly can test programs be generated? 
  • How accessible are the test points? 
"A champion needs to develop a company wide mindset that creates a constant awareness of the importance of ease of testing ... in engineering ... during production ... in the field. Testability is critical effort to the manufacturing process.  A product that cannot be readily tested is not really manufacturable. Testability is not a technological innovation." Bill Horner 

 

Testability comes in a couple different areas of the product's life cycle. First, the documentation package that test receives is very important. It's the Road Map of the PCB that will be tested. This information is the Schematics, Bill of Materials (BOM) and the Board files or CAD files. Secondly, the electrical design. Circuit design must allow control and disabling of circuitry for testing. Finally, looking at the mechanical attributes of the board, there needs to be some physical concerns with accessing test targets. Below we address these three items and how they effect the testability of the PCB.

Documentation Files.  Test engineering needs Schematics and BOM in a readable format. Schematics are required to understand the electrical connectivity of the board. Schematics are also used to determine areas of concern with respect to the board's testability. BOMs should include reference designators, part numbers, values, & tolerances. An electronic ASCII or Excel copy works best for this data.

Circuit Board Design Files. Most CAD Systems have a set file or procedure to extract the CAD files into a  ASCII formatted file. This CAD file will contain the intelligent data of the board such as: Location Reference, X & Y Coordinates, Theta (Part Rotation), Part Number (Reference to BOM), Package Style, PCB Mount Side (Top/Bottom) and Component Technology (SMT vs. PTH). If possible, have your designer create a layer in the circuit board design files for test points and tooling pins. This will allow the creation of a GERBER file specifically for the test pads and tooling pins. Example: file name of  "testinfo.gbr". Although this is not necessary, it helps speed fixture design and reduce costs and the potential for fixture fabrication error.

Mechanical Design Considerations. PCB test access is typically accomplished through a bed-of-nails fixture, or higher performance short-wire fixtures. On automated manufacturing production lines where boards arrive at the ATE via conveyors, mechanically actuated fixtures are used.

 

Edge Clearances. Mechanical board handlers may need as much as 0.138" clearance from components and 0.125" clearance from test pads to provide room for conveyor rails.

 

 

 

 

Tooling Holes. Place two (or three) diagonally opposed, unplated tooling holes as far apart as possible with a tolerance between holes of ±0.002" to ensure correct fixture placement. Tooling pin flex can be minimized by using at least 0.125" diameter holes. Tooling hole diameters should be maintained to within 0.003"/-0.000". Solder contamination and plating thickness variation problems can be prevented by keeping tooling holes free of plating.

 

 

 

 

Test Pads. The tolerance from a test pad to tooling hole should  be held to ±0.002". Clear access to test pads is vital.  Ideally, test pads should be provided on each node. If possible, always place test pads on one side of the board to minimize the likelihood of more expensive double-sided fixtures. Test pads should be round, and nominally 0.035" in diameter with pad-to-pad accuracy of ±0.003".

 

Board Edge. Test pads should also be located at least 0.125" from the board edge because, pick and place systems and handlers require access to the board edges.

 

Spacing. Test pad spacing should be  0.100"whenever possible, 0.050" at a minimum. Test Electronics can probe centers as close as  0.015", but these small probes are expensive and do not have the durability of the larger probes.

 

Component Clearance. Test pads on the component side of the board should have at least 0.040' clearance from components to avoid damage to either the probe or the part.

 

Proximity to Signal Source. Place test points as close as possible to the signal source to minimize the electrical impact of the tester on the circuit board. Place several test pads on the VCC and ground lines to assure a more even power distribution. Keep in mind that heavy backdrive currents can shift ground potentials.

 

Accessibility Guidelines for SMT Boards

Test pads should be 0.015 to 0.032 inches in diameter.

Based on generally accepted test fixture/PCB manufacturing tolerances, the SMD probe requires a test pad of this size for repeated tip-to-target accuracy. Naturally, the larger the target, the greater probability of hitting it

Coat test pads with conducive non-oxidizing material.

Test pads should be solder coated or coated with a non-oxidizing material such as gold. Solder oxides are easily penetrated with most sharp tip styles, ensuring good electrical integrity.

Probe test pads or vias, not components or component leads.

Probing a component lead may force a broken or cold solder joint to make contact and appear good.

Provide accurate tooling pins.

The tooling pin location is key to fixture/PCB alignment Tolerance from the DUT to the datum to the test pad should be ±0.002 in.

Place tooling holes as far apart as possible.

Tooling holes on the PCB should be as far apart as possible, diagonally placed, with a tolerance between holes of ±0.002 in. A 0.125 in. or larger tooling pin will help maintain stability and PCB/fixture alignment. Tooling hole diameter tolerance should be within +0.003/ -0.000 in.

Minimize use of tall components.

SMT boards with component height greater than 0.35 in. are difficult to probe, requiring cutouts or relief in the probe plate. When possible, extend test pads 0.1 in. away from tall components to allow for milling tolerances.

Don't crowd test pads.

Leave a 0.018 in. unpopulated area around each test pad to minimize shorting during worst-case tolerance scenarios.

Probing. Device pins (through-hole), test pads, connectors, and vias can be used to allow adequate test access. For PCBs using Surface Mount Technology (SMT), test pads must be used since probing may damage the leads and open solder connections may be temporarily connected when the probe presses the leads onto the trace surface.

Test Probe Sizes. Test pad diameters should be between 0.015" to 0.040" nominally 0.035" when using standard 100-mil,  75-mil, or 50-mil test probes and should have an adequate solder surface to ensure reliable probe contact. 30-mil to 15mil probes are  more fragile, more expensive, and less reliable. During test fixture layout, every attempt should be made to minimize the need for 30-mil to 15mil probes. For greater accessibility on fine-pitch devices, test pads should be staggered to allow 50-mil spacing.

 

Probing Connectors. When probing connectors, it is typical to probe the solder side of a through hole mount with a crown shaped test probe tip. Test access can be obtained through the connectors and the connectors can be tested. Special test probe tip styles are available to fit a wide variety of female connectors. Male connectors can be tested using special shrouds with cupped style probe tips  up inside the shrouds.

 

Vias. Where via probing is necessary, soldering or gold plating the vias provides a good probing surface. Vias must not be solder masked as this will insulate and block probe contact.

 

Balance Probe Density, Vacuum Only. One of the great advantages of mechanical fixtures is that they do not require a balance of probe density. For vacuum fixtures only. To ensure PCB co planarity, increase probing precision, and minimize component damage due to PCB flexing, test pad density should not exceed 12 per square inch (8 oz. probes). Excessive probe density may hinder proper sealing of vacuum fixtures. In every case, probing densities must be carefully planned to achieve the best testability.

 

Tall Components. Tall PCB components (> 0.35") necessitate milling the test fixture for extra clearance. As a precaution to avoid damage to the component and to prevent probe-induced shorts, test pads should not be placed within 0.1" of such components.

 

 

Electrical Design Considerations. There are several fundamental design considerations that can have a major impact on a PCB's testability and, therefore, its cost.

 

Power Distribution. While the current handling capacity of standard probes is 1 amp, a practical limitation of 1/2 amp will guarantee more efficient probe performance and reliable power distribution. Power distribution should take place across the entire board with at least three test points for the first amp and another test point for an additional 1/2 amp. Additional test points must be included for power supply sense lines, as well as grounds and returns, especially in digital logic testing. Any PCB changes, i.e., jumpers or components on the probe surface, must be positioned carefully so as not to interfere with probe access.

 

 

 

Clocks. Typically on-board clocks must be disabled to effectively test the rest of the circuit Clock sources must be controllable from the tester.

 

 

Enabling Test. External control or output lines must not be tied directly to ground or to the VCC. Otherwise, it's impossible to use available test library elements easily, leading to a more complex and more costly test routine.

 

 

Similarly, separate reset, control, and enable lines must not be tied through a common resistor as this prohibits independent testing of each device.

 

 

Keep Resets and Enables Separate. Power on reset circuits must be able to be driven by the tester to achieve a known circuit state.

 

Complex Devices. Make sure that the reset line to an ASIC or the output enable lines on a PAL are accessible to the tester. You may alternatively provide a simple equation that can be entered by the tester to set the outputs of a PAL to a known state.

 

Unused Pins. All unused pins must be nailed with a test pin to ensure that faults associated with these unused pins do not propagate through the circuit.

Drive Inputs. Many times, lengthy test back driving of a power device, such as a 244, can lead to device destruction due to excessive heat build-up. Driving the inputs rather than driving the outputs should be used whenever possible to avoid excessive back drive on power devices with heavy fan-out capabilities.

Long Serial Chains Waste Time. Long serial chains also require special handling to prevent test times from becoming excessive. Breaking the chain with test access generally slashes the test time by orders of magnitude.

 

Flash. Flash EPROMS require special testability consideration. Do not program the protection bit until after the test Do not use Hardware Fault Insertion as it might re-program the device. Program first... then verify.

 

 

Battery on Board. An on-board battery requires a jumper because it is difficult to detect shorts around a battery. Large capacitors can sometimes act like batteries, so they will need to be discharged so they can be dealt with by test.

 

Cluster Test. A bell grid array essentially has very limited access to its nodes. This often requires a form of cluster test in which a EGA is tested in conjunction with other devices that define a more testable functional block.

 

Mixed Signal Devices. Many analog and mixed signal devices can react adversely to the electrical loading of tester and fixture. Test points need to be buffered or placed very close to the signal source; alternatively, the device can be tested as a cluster.

 

It's there...but can I probe it? Circuit nodes fall into two categories -- those that are accessible or not and those that are probable or not. Accessible nodes might not be probable due to tester loading on the circuit An inaccessible node might be probable through indirect means such as Boundary Scan virtual nail. Improbable and inaccessible nodes are either untestable or require alternative means such as cluster test, etc.

 

 

New Test Approaches. Many innovative testing strategies are being introduced that will enhance the likelihood of testability. These include the adoption of Boundary Scan designs, automated test model development, and analog testing of digital opens.