TESTABILITY GUIDELINES

For The Design Of

PRINTED CIRCUIT BOARDS

 

 

5.0 ELECTRICAL RULES FOR TESTABILITY

5.1 TESTING METHODS

The test method used to isolate analog components is called guarding, which refers to using electrical measurements and mathematics to isolate the resistance, capacitance and the inductance (R, L, C) of the circuit.

The test methods used on digital components are referred to as inhibiting and disabling for the isolation of non bussed and bussed components respectively. These methods of test are combined with the backdriving of known signal levels for very short periods of time. The backdriving capability of the tester to limit current, voltage, and the duration of the backdrive signal, minimizes possible damage to components.

Backdriving is a technique in which a current pulse, of short duration, is applied to an output of an integrated circuit to force the output transistors to a known logic level.

5.2 ANALOG TESTING

The analog method of "guarding" is quite simple and requires little in the way of special design considerations. Analog "guarding" involves temporarily connecting all shunt paths around the component under test to ground and thereby reducing measurement interference from adjacent components.

Problems in testing analog components are created when a component cannot be isolated, that is, a sensing probe cannot make contact with the circuit because of the hardware layout. When this situation occurs, it is essential that accessible test points be provided on the board in the form of blank pads. This must be factored into the final layout of the printed circuit artwork.

5.3 DIGITAL TESTING

Digital tests use two similar techniques, inhibiting and disabling, to isolate components for test. The driver and sensor circuits of the tester are connected to all nodes of the component under test, enabling the tester to drive and sense the inputs and outputs of the device. The tester provides the necessary test patterns under software control.

Problems occur when other components in the circuit prevent the measurement instruments in the tester from testing a single specific component. To isolate non-bussed components, the test system software must be able to inhibit and back drive the outputs of other devices connected to the component under test.

When possible, provide test pads for all unused gates. Free running gates may cause instability during in-circuit testing and actual operation. The test pads will provide a means to inhibit the spurious signals.

5.4 INHIBITS

Inhibiting (placing a component into a known state) can be accomplished in several ways. The preferred method is to initialize the component using the clear or reset functions of the device under test and holding these inputs at a constant level during the back driving and testing.

Another method is to put the driving components outputs into "known state," preferably output "high." It requires less current to drive a "high" to a "low" than a "low" to a "high" for most logic families. This can be accomplished by providing the proper signals to the device and interrogating the device outputs until they are stable. This method is more complex than using the reset or clear functions and will often require additional and custom programming of the software for the tester.

5.5 DISABLING

A disable option for bussed components is similar to an inhibits option for non-bussed components. It is essential to the testability of busses and bussed components that there is a way to isolate the effect of a component or components on a buss.

This is typically done by tri-stating the outputs of bussed components via the control function of the component. The use of pullup or pulldown resistors is a simple way to provide access to the control functions. It is imperative that control inputs are not tied directly to ground or power sources.

After the components on a buss are disabled, a test of the buss is performed. Each component is then placed back on the buss and individually tested. The disable testability requirement is essential to the successful testing of microprocessors, memories, and most LSI, VLSI, and ASIC devices.

5.6 RESETS AND PRESETS

Reset and preset pins on devices under test should be able to be independently controlled.

 

Copyright © 1998-2000 Test Software Systems, Inc.
Last modified: June 05, 2003