Apparatus and method of testing a semiconductor device

Error detection/correction and fault detection/recovery – Pulse or data error handling – Digital logic testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C714S738000

Reexamination Certificate

active

06587983

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a semiconductor device testing apparatus and method for testing the semiconductor device and in particular to the semiconductor testing apparatus capable of resuming a control sequence from a predetermined address after the control sequence for a test is once stopped.
2. Description of the Related Art
FIG. 1
is a block diagram showing the structure of a pattern generator
10
in a typical semiconductor device testing apparatus. The pattern generator
10
is comprised of a match-fail detecting unit
20
, a sequence control unit and a pattern data memory
50
. Each component of the pattern generator
10
is controlled by a control unit
210
, and receives a clock signal output from a reference clock generator
60
.
The semiconductor device testing apparatus is used for testing logic ICs such as a system LSI, and can test a plurality of semiconductor devices simultaneously.
The pattern generator
10
generates, according to a predetermined control sequence, an input signal pattern that is to be input to a semiconductor device under test, and an expectation data pattern
14
that is expected to be output from the semiconductor device in the event that the input signal pattern
12
is input to the semiconductor device.
The input signal pattern
12
and the expectation data pattern
14
are stored in a pattern data memory
50
. The sequence control unit
40
outputs an address signal
45
to the pattern data memory
50
so as to generate the input signal pattern
12
and the expectation data signal pattern
14
. Moreover, the sequence control unit
40
receives a match signal
96
indicating whether or not the output signal pattern output from the semiconductor device is matched with a desired value determined based on the expectation data signal pattern
14
. The match-fail detecting unit
20
outputs to the sequence control unit
40
a match-fail signal
22
when the match-fail detecting unit
20
does not receive the match signal
96
during a match cycle waiting for the match signal
96
.
The sequence control unit
40
is comprised of a pattern counter
42
, an address counter
44
and a control sequence, and a controller
46
. The pattern counter
42
counts a match cycle while the address counter
44
counts the address of the control sequence. The controller
46
controls the pattern counter
42
and the address counter
44
according to a predetermined control sequence, and outputs a match cycle signal indicating of being in the midst of match cycle, to the match fail detecting unit
20
, and receives the match-fail signal
22
output from the match-fail detecting unit
20
. Moreover, upon receipt of the match-fail signal
22
the controller
46
outputs a clock control signal
48
serving to stop generation of clock signals by the reference clock generator
60
.
When the controller
46
receives the match signal
96
during the match cycle, the controller
46
controls the pattern counter
42
and the address counter
44
so as to continue the control sequence. On the other hand, upon receipt of the match-fail signal
22
the controller
46
controls the pattern counter
42
and the address counter
44
so that the control sequence is stopped, and performs a fail stop process so as to output the clock control signal
48
. The testing is stopped by the fail stop process, thus the testing has to be started over in order to resume the test.
When testing a plurality of semiconductor devices simultaneously, the test is performed while confirming whether or not the write of the input signal pattern
12
to and readout of the output signal pattern from all the semiconductor devices are properly completed. Therefore, a series of several different types of testing procedures are divided accordingly and the completion of the read-write of each semiconductor device
200
are confirmed during a fixed period of time between these testing procedures called the match cycle (this is called a match performance). When the match is not performed during the match cycle, it means that at least one of the plural semiconductor devices under test is defective, so that the defective device is removed from the test after the test is stopped and thereafter the test will be resumed.
FIG. 2
is a flow chart showing a process of testing a single semiconductor device using the conventional semiconductor device testing apparatus. In a test
1
(S
102
), the input pattern
12
is input to the semiconductor device. Thereafter, when in the match cycle (S
104
) the output signal pattern output from the semiconductor device is matched with a desired value determined based on the expectation data signal pattern
14
(that is, when the match is performed), the performance of a test
2
will continue in a sequel. When the output signal pattern is not matched with the desired value (that is, when the match is not performed), the test is terminated at once as being a match fail. The same process is carried out in the match cycle after the test
2
(S
106
). When a test
3
(S
110
) is performed, all the test processes are completed.
FIG. 3
is a flow chart showing a process simultaneously testing a plurality of semiconductor devices using the conventional semiconductor device testing apparatus. After performing a test
1
(S
152
), when a match is performed in the match cycle (S
154
), a test
2
(S
156
) will continue. However, when the match is not performed, the test is terminated at once as being the match fail (S
162
). After the test is stopped, the semiconductor device having caused the match fail is removed from testing objects. Then, when the test is performed on the remaining devices, the test
1
is started all over (S
152
). If the match is not performed then, the test is terminated. Thereafter, the same process is carried out (S
162
, S
164
) in the match cycle (S
158
) after the test
2
(S
156
). When a test
3
(S
110
) is performed, all the test processes are completed.
FIG. 4
is a timing chart of an example compared to the present embodiment, showing a process for simultaneously testing a plurality of semiconductor devices using the semiconductor device testing apparatus. After a test
1
(S
202
) is performed, the match is performed on a plurality of semiconductor devices in the match cycle (S
204
). If any single match fail is caused, then the test for all devices are stopped (S
206
). Thereafter, a semiconductor device having caused the match fail is removed from the testing objects (S
208
), and the test
1
is started from the outset on the other remaining semiconductor devices (S
210
). Thereafter, the test
1
(S
210
), test
2
(S
214
) and test
3
(S
218
) are performed in this order, and all testing processes will be completed if no match fail occurs in each match cycle (S
212
, S
216
).
In the conventional practice of simultaneously testing a plurality of semiconductor devices, the test of all semiconductor devices is stopped when any single match fail occurs in the semiconductor devices in the match cycle, and then the semiconductor device having caused the match fail is removed from the testing objects. Moreover, in order to complete the test of the remaining semiconductor devices the test has to be started all over from the beginning. Thus, this does not result in reducing the testing time even though a plurality of semiconductor devices are simultaneously tested.
Moreover, in the course of testing the semiconductor device such as a system LSI having a flash memory built therein, a re-start of the test after an temporal stoppage of the test caused by the match fail may lead to an excessive write to the flash memory by as much as the overlapped process of the same testing process, thus possibly damaging the device. As a result, the test may not proceed further.
Moreover, when the semiconductor device such as the system LSI having a built-in PLL device (phase lock loop device) is tested, the PLL need be locked by continuously inputting a clock for a certain period of time prior to the start of th

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus and method of testing a semiconductor device does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method of testing a semiconductor device, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method of testing a semiconductor device will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3057237

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.