| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| Reset and preset pins on devices under test should be able to be
independently controlled. |
|