IP Library Granted Patent US 7,743,304
Granted Patent B2
US 7,743,304 · App. 11/357,480 · Granted Jun 22, 2010

Test system and method for testing electronic devices using a pipelined testing architecture

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,743,304
App. No.
11/357,480
Granted
Jun 22, 2010
Kind
B2
Abstract

A test system for performing tests on devices under test (DUTs) includes a storage device storing test data for performing the tests on the DUTs, a shared processor for generating the test data, storing the test data in the storage device and generating a test control signal including one or more test instructions for executing the tests, and, for each DUT, a dedicated processor configured to receive a test control signal from the shared processor, and in response to the test control signal, transfer the test data for one of the test instructions to the DUT to execute that test instruction and verify the completion of that test instruction.

Claims (38)

1. A test system, comprising:

a shared processor operable to generate test data for performing tests on devices under test and to generate a respective test control signal for each of said devices under test, said test data including stimuli for the devices under test, and each said test control signal including test instructions for performing said tests;

a storage device operable to store said test data associated with at least one of said devices under test, wherein the storage device is capable of simultaneously storing test data associated with multiple ones of said test instructions; and

for each of said devices under test, a dedicated processor operable to receive said respective test control signal from said shared processor, and in response to said respective test control signal, transfer said test data associated with a respective one of said test instructions from said storage device to said one of said devices under test in accordance with said respective test instructions, said dedicated processor being further operable to i) receive output data from the one of the devices under test to verify the completion of said respective test instructions, and to ii) generate a test outcome signal to the shared processor in response to said output data, said test outcome signal indicating completion of the respective one of the test instructions;

wherein the shared processor is operable to i) generate and store in the storage device test data for a first test instruction during a first clock cycle, and ii) generate and store in the storage device test data for a second test instruction during a second clock cycle, prior to receiving the test outcome signal indicating completion of the first test instruction from the dedicated processor for at least one of the devices under test.

2. The test system of claim 1 , wherein each said dedicated processor is further operable to poll said one of said devices under test for said response to verify the completion of said test instructions.

3. The test system of claim 1 , wherein said response includes an interrupt message.

4. The test system of claim 1 , wherein said dedicated processor is further operable to generate a test outcome signal based on said response and to transmit said test outcome signal to said shared processor, wherein said test outcome signal indicates completion or non-completion of one or more of said test instructions.

5. The test system of claim 4 , wherein said test outcome signal further indicates results of one or more of said tests.

6. The test system of claim 5 , wherein said shared processor is operable to generate repair data for repairing a select one of said devices under test upon receiving said test outcome signal associated with said select one of said devices under test.

7. The test system of claim 4 , wherein said shared processor is operable to generate additional test data for performing additional tests on said devices under test prior to receiving said test outcome signal from said dedicated processor.

8. The test system of claim 4 , wherein, upon receiving said test outcome signal associated with a select one of said devices under test, said shared processor is operable to store additional test data for performing additional tests on said select one of said devices under test in said storage device.

9. The test system of claim 8 , wherein said shared processor is further operable to generate said additional test data prior to receiving said test outcome signal.

10. The test system of claim 1 , wherein said shared processor is further operable to broadcast said test control signal to said dedicated processors.

11. The test system of claim 1 , wherein said storage device is further operable to store said test data for each of said devices under test.

12. The test system of claim 1 , wherein said storage device includes a respective storage device for each of said devices under test.

13. A method for testing devices under test, comprising:

generating, by a shared processor, test data for performing tests on devices under test, said test data including stimuli for the devices under test;

storing said test data;

generating, by said shared processor, a respective test control signal for each of said devices under test, each said test control signal including test instructions for performing said tests;

for each one of said devices under test:

receiving said respective test control signal at a respective dedicated testing device;

in response to receipt of said test control signal at said dedicated testing device, transferring said respective test data to said respective one of said devices under test in accordance with said respective test instructions; and

by said dedicated testing device, verifying the completion of said respective test instructions and generating a test outcome signal indicating the completion of a test instruction to the shared processor; and

said shared processor i) generating and storing in the storage device test data for a first test instruction during a first clock cycle, and ii) generating and storing in the storage device test data for a second test instruction during a second clock cycle, prior to receiving the test outcome signal indicating completion of the first test instruction from the dedicated processor for at least one of the devices under test.

14. The method of claim 13 , wherein said verifying comprises:

polling said one of said devices under test to verify the completion of said test instructions.

15. The method of claim 13 , wherein said verifying comprises:

receiving an interrupt message.

16. The method of claim 13 , further comprising:

generating additional test data for performing additional tests on said devices under test prior to receiving said test outcome signal from all of said dedicated testing devices.

17. The method of claim 13 , further comprising:

upon receiving said test outcome signal associated with a select one of said devices under test, storing additional test data for performing additional tests on said select one of said devices under test.

18. The method of claim 17 , further comprising:

generating said additional test data prior to receiving said test outcome signal.

19. The method of claim 13 , wherein said test control signal includes a select one of said test instructions and said storing further includes storing remaining ones of said test instructions.

20. The method of claim 13 , wherein said storing further includes:

separately storing said test data for each of said devices under test.

Assignments (6)
CHANGE OF ADDRESS Recorded Dec 18, 2018
From: ADVANTEST CORPORATION
To: ADVANTEST CORPORATION
Reel/Frame 047987/0626 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED AT REEL: 035371 FRAME: 0265. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 14, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035425/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2015
From: ADVANTEST (SINGAPORE) PTE. LTD.
To: ADVANTEST CORPORATION
Reel/Frame 035371/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2012
From: VERIGY (SINGAPORE) PTE LTD
To: ADVANTEST (SINGAPORE) PTE LTD
Reel/Frame 027896/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2007
From: AGILENT TECHNOLOGIES, INC.
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 019015/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2007
From: VOLKERINK, ERIK; DE LA PUENTE, EDMUNDO
To: AGILENT TECHNOLOGIES INC
Reel/Frame 018707/0118 →