Digital IC Testing Using ATE Pillem Ramesh

advertisement
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Digital IC Testing Using ATE
Konijeti Bhavani Satish [1] Kurra Ranjit Kumar [2] Parthiban Selvaraj [3] Pillem Ramesh [4]
[1]
KL University, Vaddeswaram, Andhra Pradesh, India.
[2]
KL University, Vaddeswaram, Andhra Pradesh, India.
[3]
Tessolve services pvt ltd, Bangalore, Karnataka, India.
[4]
KL University, Vaddeswaram, Andhra Pradesh, India.
Abstract- Automatic Test Equipment (ATE) is any apparatus that
performs tests on a device, known as the Device Under Test (DUT),
using automation to quickly perform measurements and evaluate
the test results. The IC Testing is done by thorough understanding
of data sheets of respective IC’s and proper test plan is made. Now
the Test plan is executed and the results are noted and are
compared with the original values given in the data sheet. The IC
(DUT) is tested for different inputs which cover all its
functionalities and the respective outputs are noted and compared
by the ATE using the given original IC specifications. The final
result of different vectors is shown on the data log by smar test
software present in the test computer. The passed IC’s are sent to
Good bin and the failed one’s are sent to Bad bin.
pin Test Head with 4 card cages, LTH is a 2048 pin Test Head
with 8 card cages, and CTH is a 512 pin Test Head with 2 card
cages. Each cage is having 14 slots with 4 DC power supply
slots, 1 Device power supply slot, 1 clock board slot and 8
channel board slots. Each channel board serves two pogo blocks
and has 32 pins. So one card cage will have 32x8=256 pins.
Each slot serves two pogo blocks s1 and s2 where each pogo
block is having 16 pins. S1 is compatible pogo block and S2 is
expanded pogo block. Here the main advantage is each pin is
programmable i.e., pin scalable.
Keywords- ATE (Automatic Test Equipment), DUT (Device Under
Test), ACT (Advanced CMOS Technology).
II.
GENERAL DESCRIPTION OF IC 74ACT299
The AC/ACT299 is an 8-bit universal shift/storage register
with 3-STATE outputs. Four modes of operation are possible:
hold (store), shift left, shift right and load data. The parallel load
inputs and flip-flop outputs are multiplexed to reduce the total
number of package pins. Additional outputs are provided for
flip-flops Q0, Q7 to allow easy serial cascading. A separate
active LOW Master Reset is used to reset the register.
I.
INTRODUCTION
An ATE is a complicated system containing dozens of
complex test instruments (real or simulated electronic test
equipment) capable of automatically testing and diagnosing
faults in sophisticated electronic packaged parts or on Wafer
testing, including System-On-Chips and Integrated circuits. It
gives better way of testing the device compared to bench testing
and gives the accurate results. ATE consists of Test head
(contains the entire tester electronics), Manipulator (helps to
move the test head in all directions), Main Frame (gives the
mechanical support to the test head and power supply
equipment), cooling unit (helps to keep component of the pin
channel at constant temperature) and Test computer (helps to
operate the DUT according to given specifications). The Device
Interface Board is designed to fit for the Test Head and the DUT
is placed on the DIB and the respective tests are performed on
the DUT using the Tester equipment. There are different types
of Test heads in verigy tester namely Small Test Head (STH),
Large Test Head (LTH) and Compact Test Head (CTH). The
DIB is compatible for all the test heads of verigy. STH is a 1024
ISSN: 2231-5381
III.
FUNCTIONAL DESCRIPTION OF IC 74ACT299
The AC/ACT299 contains eight edge-triggered D-type flip
flops and the inter stage logic necessary to perform synchronous
shift left, shift right, parallel load and hold operations. The type
of operation is determined by mode selection pins S0 and S1.
All flip-flop outputs are brought out through 3-STATE buffers
to separate I/O pins that also serve as data inputs in the parallel
load mode. Q0 and Q7 are also brought out on other pins for
expansion in serial shifting of longer words. A LOW signal on
MR overrides the Select and CP inputs and resets the flip-flops.
All other state changes are initiated by the rising edge of the
clock. Inputs can change when the clock is in both state
provided only that the recommended setup and hold times,
relative to the rising edge of CP, are observed. A HIGH signal
http://www.ijettjournal.org
Page 942
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
on either OE1 or OE2 disables the 3-STATE buffers and puts
the I/O pins in the high impedance state. In this condition the
shift, hold, load and reset operations can still occur. The 3STATE buffers are also disabled by HIGH signals on both S0
and S1 in preparation for a parallel load operation.
TABLE I
RECOMMENDED OPERATING CONDITIONS
Symbol
Parameter
Value
Unit
VCC
Supply Voltage
4.5 to 5.5
V
VI
Input Voltage
0 to Vcc
V
VO
Output Voltage
0 to Vcc
V
TOP
Operating Temperature
-40 to +85
dt/dv
Input Rise and Fall Time
VCC = 4.5 to 5.5 V
8
o
C
ns/V
Fig. 1 Pin configuration definition window shown in the smar test software.
B. Grouping of Pins
Here the pin groups are defined based on the common
functionality of the pins. This grouping helps us to set the
voltage levels, drive points, and receive points at once instead of
defining for each pin separately. The grouping is done in the pin
configuration window itself.
C. Level Setup
This is used to set the logic levels for the digital IC‟s. The
logic levels are V IH (high level input voltage), VIL (low level
input voltage), VOH (high level output voltage), and VOL (low
level output voltage).
D. Level equation set
It is the editor window where the level specifications are
defined for all the pins. And also the Level sets and DPS pins
are defined. The following figure shows the respective window.
IV. TEST SETUP
First the user should start the smar test in online mode and a
new device is to be created in order to perform the test on DUT.
The initial test setup includes pin configuration, level setup,
timing setup and the patterns to be executed and the test flow. It
is explained as follows:
A. Pin configuration
It includes the description of the pins and the channel
allocation of the pins. The description includes the pin number,
pin name, type (i/o/io pin), mode of operation (std and fast) and
series resistance. It can be shown as follows:
Fig. 2 Level equation set window to define the level equations.
E. Level Specifications
The level specs can be defined at another window “edit
specifications” in level setup window. Here the variables
declared in the level equation set are assigned with respective
values.
ISSN: 2231-5381
http://www.ijettjournal.org
Page 943
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Fig. 3 Level specifications definition window.
F. Timing Setup
Here the timing is defined i.e. both drive edges and receive
edges are defined in the wave table. And the frequency, tester
cycle, device cycle, timings of drive edges and receive edges are
defined. These variables can be defined in the “edit
specifications” window.
Fig. 5 Timing equation window to define the timing equations.
G. Wave table
To define the shape of the input and output (expected)
waveforms as shown in the following window.
I. Timing specifications
In timing equation since the defined spec variable is
„frequency‟, the value of the frequency is assigned here in this
window.
Fig. 4 Wavetable definition window.
H. Timing Equation set
It defines the timings of both drive and receive edges. Here
the tester cycle and device cycle are calculated from the
frequency.
ISSN: 2231-5381
Fig. 6 Timing specifications definition window shown in the smar test.
J. Patterns
It is array of pointers including both inputs and outputs and
we define the desired outputs in the patterns and are used to test
the DUT. The combinations of inputs and desired outputs are
http://www.ijettjournal.org
Page 944
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
given to the DUT. Each Vector (pattern) will have its own
number. The following figure shows the vectors of shift register
(IC 74ACT299) to test all the four modes of operation.
forced and respective voltage across the diode is measured. The
voltage lies between 0.2 V to 0.7 V generally. The test
procedure for continuity test is, select “new test function” and
“DC tests” and “continuity”. It has the forcing current and
voltage limits. After executing the test suite, the result is shown
on the UI-report.
Test suite for continuity
Fig. 8 Test suite of Continuity test.
Result of continuity test
Fig. 7 Vector definition window shown in the smar test.
V. TEST PLAN
The Test plan includes the tests that are to be performed on
the DUT. Here the tests that are performed are continuity test,
leakage test and functionality test (includes Shift Right, Shift
Left, Parallel Load data, Hold data and reset operations).
A. Continuity Test
It checks the existence of connection from power source to
the DUT pin and to the internal diodes. Here the current is
ISSN: 2231-5381
Fig. 9 Result of Continuity test shown in the Ui-Report.
B. Leakage Test
http://www.ijettjournal.org
Page 945
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Here the currents IIL and IIH are measured by forcing the
voltages VIL and VIH respectively. The measured currents are
compared with the original values and the difference between
them is known as leakage current. Similar to continuity test
there is a leakage test present in the “DC tests” and the
respective specifications of voltage and current are given and
after executing the test suite, the respective results are shown on
the UI-report.
Test suite of leakage test
C. Functionality Test
Here the IC functionality is tested by giving different vectors
and the obtained result is checked with the expected result given
in the vector and the result is shown as pass/fail in the UI-report.
Result of Functionality Test
Fig. 12 Result of Load data Functionality test shown in the Ui-Report.
VI. TEST FLOW
The series of tests that are to be executed are defined as a test
flow. Here it includes continuity, leakage and functionality test
suites. Here each individual test suite is assigned with good
(pass) and bad (fail) bins. Here all the tests can be executed at
once or the individual tests can be executed and the respective
results are shown in the UI-report. The following figure shows
the test flow that is performed on the IC 74ACT299 (Shift
Register).
Fig. 10 Test suite of Leakage Test.
Result of Leakage Test
Fig. 11 Result of Leakeage test shown in the Ui-Report.
ISSN: 2231-5381
http://www.ijettjournal.org
Page 946
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue4- April 2013
Fig. 13 Test flow showing the series of tests to be executed.
VII. RESULT
Timing Diagram
The Timing Diagram Window helps us to view both actual
and expected waveforms so that the actual and expected
waveforms can be compared. The Timing Diagram can show
both drive and receive edges in the waveform where data is
driven and received from DUT.
[3] Markburns Texas Instruments, Incorporated and Gordon W. Roberts McGill
University, An Introduction to mixed-signal IC test and measurement, OXFORD
UNIVERSITY PRESS, 2001.
Fig. 14 Timing Diagram displaying the waveforms for Load data functionality.
VIII. CONCLUSION
The DUT (shift register IC 74ACT299) is tested for Continuity,
Leakage and Functionality tests using the Verigy 93k SOC
tester and the respective results are shown above in the pictorial
representation.
REFERENCES
[1] Test concepts and test plan are developed at the Tessolve services pvt ltd,
Bangalore.
[2] Test results are obtained from the Verigy 93k SOC series ATE done at
Tessolve Services Pvt Ltd, Bangalore.
ISSN: 2231-5381
http://www.ijettjournal.org
Page 947
Download