IP Library Granted Patent US 7,712,000
Granted Patent B2
US 7,712,000 · App. 11/589,465 · Granted May 4, 2010

ATE architecture and method for DFT oriented testing

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,712,000
App. No.
11/589,465
Granted
May 4, 2010
Kind
B2
Abstract

An ATE system is described for testing one or more DFT testing blocks contained in one or more DUTs when coupled to the ATE system. The ATE system includes hardware resources and software processes under the control of a DPK (Distributed Processing Kernel). The DPK couples the hardware resources and software processes as needed for a first DFT testing block to be enabled for testing only when such resources and processes are available and locked for the first DFT testing block. The DPK is coupled to the first DFT testing blocks via data channels and control channels that are selected as needed for having the first DFT testing block enabled for testing. The channels are under the control of an DUTs-ATE interface which is directed by the DPK for connecting the first DFT testing block to the locked hardware resource and the locked software processes. Each set up process corresponding to any subsequent DFT testing block requesting any hardware resource and any software processes that are already locked for use is paused until such locked resource and locked software processes are unlocked and assigned for having that subsequent DFT testing block enabled for testing.

Claims (34)

1. A method for testing one or more devices under test (DUTs) when coupled to an automated test equipment (ATE) system, wherein each of the DUTs includes one or more testing blocks, the method comprising:

receiving requests for resources at a distributed processing kernel of the ATE system, the requests for resources including requests for hardware resources and software resources needed to i) set up testing blocks associated with at least one of the DUTs, and ii) operate the testing blocks during test of the at least one of the DUTs;

using the distributed processing kernel,

for each of at least one of the requests, fulfilling the request by i) locking at least one of the resources for use by one of the testing blocks, and ii) allocating the at least one locked resource to the one of the testing blocks; and

fulfilling at least one request for one or more resources needed to set up a particular one of the testing blocks, at a time when a request for one or more resources needed to operate the particular one of the testing blocks cannot be filled because at least one needed resource is locked for use by another testing block.

2. The method of claim 1 , wherein the requests for resources are received for Designed for Test (DFT) testing blocks.

3. The method of claim 1 , wherein the received requests for resources further comprise requests for hardware resources and software resources needed to capture results from the testing blocks, the method further comprising:

using the distributed processing kernel,

fulfilling at least one request for one or more resources needed to operate a given one of the testing blocks, at a time when a request for one or more resources needed to capture results from the given one of the testing blocks cannot be filled because at least one needed resource is locked for use by another testing block.

4. The method of claim 1 , further comprising:

providing the allocated resources to the testing blocks using a DUT-ATE interface.

5. The method of claim 1 , further comprising:

providing the allocated resources to the testing blocks using a probe card.

6. The method of claim 1 , further comprising:

providing the allocated resources to the testing blocks using a load board.

7. The method of claim 1 , further comprising:

receiving end of testing events at the distributed processing kernel, each end of testing event indicating that one or more resources locked to one of the testing blocks for set up or operation of the testing block can be unlocked.

8. An automated test equipment (ATE) system for testing one or more devices under test (DUTs) when coupled to the ATE system, wherein each of the DUTs includes one or more testing blocks, the ATE system comprising:

a distributed processing kernel configured to receive requests for resources, the requests for resources including requests for hardware resources and software resources needed to i) set up testing blocks associated with at least one of the DUTs, and ii) operate the testing blocks during test of the at least one of the DUTs;

wherein the distributed processing kernel is further configured to,

for each of at least one of the requests, fulfill the request by i) locking at least one of the resources for use by one of the testing blocks, and ii) allocating the at least one locked resource to the one of the testing blocks; and

fulfill at least one request for one or more resources needed to set up a particular one of the testing blocks, at a time when a request for one or more resources needed to operate the particular one of the testing blocks cannot be filled because at least one needed resource is locked for use by another testing block.

9. The ATE system of claim 8 , wherein the distributed processing kernel is configured to receive requests for resources for Designed for Test (DFT) testing blocks.

10. The ATE system of claim 8 , wherein:

the received requests for resources further comprise requests for hardware resources and software resources needed to capture results from the testing blocks; and

the distributed processing kernel is further configured to,

fulfill at least one request for one or more resources needed to operate a given one of the testing blocks, at a time when a request for one or more resources needed to capture results from the given one of the testing blocks cannot be filled because at least one needed resource is locked for use by another testing block.

11. The ATE system of claim 8 , further comprising:

a DUT-ATE interface, wherein the distributed processing kernel is configured to provide the allocated resources to the testing blocks via the DUT-ATE interface.

12. The ATE system of claim 8 , further comprising:

a probe card, wherein the distributed processing kernel is configured to provide the allocated resources to the testing blocks via the probe card.

13. The ATE system of claim 8 , further comprising:

a load board, wherein the distributed processing kernel is configured to provide the allocated resources to the testing blocks via the load board.

14. The ATE system of claim 8 , wherein the distributed processing kernel is configured to receive end of testing events, each end of testing event indicating that one or more resources locked to one of the testing blocks for set up or operation of the testing block can be unlocked.

Assignments (5)
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 Jan 11, 2007
From: KHOCHE, AJAY; HILLIGES, KLAUS-DLETER
To: VERIGY (SINGAPORE) PTE. LTD.
Reel/Frame 018763/0304 →