IP Library Granted Patent US 7,496,467
Granted Patent B2
US 7,496,467 · App. 11/422,114 · Granted Feb 24, 2009

Automatic test equipment operating 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,496,467
App. No.
11/422,114
Granted
Feb 24, 2009
Kind
B2
Abstract

An integrated circuit testing device, such as an ATE, configured with an architecture comprising a distinct software layer and a distinct hardware layer with an interface for tester abstraction providing a communication conduit between the software layer and the hardware layer. The software layer communicates in device under test terms whereas the hardware layer communicates in the terms of the testing apparatus. Various communication interface points are provided to the software and hardware layers, as well as the interface for tester abstraction.

Claims (53)

1. An automatic testing equipment comprising:

a runtime software layer comprising indications of integrated circuit device under test pin information, the runtime software layer communicating in device under test terms;

a runtime hardware layer comprising indications of integrated circuit automatic test equipment instrument information, the runtime hardware layer communicating in automatic test equipment hardware terms; and

an interface for translating the device under test terms from the runtime software layer to the automatic test equipment hardware terms of the runtime hardware layer, wherein said runtime hardware layer is operable to send a testing signal to a device under test (DUT) and responsive thereto receive a response from said DUT.

2. The automatic testing equipment of claim 1 further comprising:

a common access port in communication with the runtime software layer.

3. The automatic testing equipment of claim 1 further comprising:

a hardware register interface in communication with the runtime hardware layer.

4. The automatic testing equipment of claim 1 , wherein the indications of integrated circuit device under test pin information further comprise a device under test pin type.

5. The automatic testing equipment of claim 4 , wherein the device under test pin type is selected from the group consisting of clock, data bus, power supply, input and output.

6. The automatic testing equipment of claim 1 , wherein the device under test terms further comprise:

a voltage level;

a test pattern; and

a test pattern timing.

7. The automatic testing equipment of claim 1 , wherein the indications of integrated circuit automatic test equipment instrument information further comprise:

an instrument slot designator; and

an instrument pin designator.

8. The automatic testing equipment of claim 1 , wherein the automatic test equipment hardware terms further comprise:

a hardware register location; and

a hardware register content.

9. A method of controlling an automatic test equipment (ATE), said method comprising:

receiving a block definition operable to define a layout of an integrated circuit (IC) device under test (DUT) by mapping said DUT to said ATE, wherein said block definition is in said DUT terms;

translating said block definition to instrument terms of said ATE; and

programming said ATE in accordance with said instrument terms of said ATE, wherein said programming is operable to test a functionality of said IC DUT.

10. The method as described in claim 9 further comprising:

parsing said block definition to form a parsed block definition; and

in response to said parsing, resolving said parsed block definition to form said DUT terms.

11. The method as described in claim 9 further comprising:

in response to said programming, applying a stimulus to said IC DUT;

receiving a response from said IC DUT; and

comparing said response with an expected response.

12. The method as described in claim 9 , wherein said block definition comprises said IC DUT pin information.

13. The method as described in claim 12 , wherein said IC DUT pin information comprises a DUT pin type.

14. The method as described in claim 9 , wherein said translating is operable to logically separate the architecture and control over said ATE.

15. A system of automatic testing equipment comprising:

an automatic test equipment (ATE) comprising:

a runtime software layer comprising indications of integrated circuit device under test pin information, the runtime software layer communicating in device under test terms;

a runtime hardware layer comprising indications of integrated circuit automatic test equipment instrument information, the runtime hardware layer communicating in automatic test equipment hardware terms; and

an interface for translating the device under test terms from the runtime software layer to the automatic test equipment hardware terms of the runtime hardware layer, wherein said runtime hardware layer is operable to send a testing signal to a device under test (DUT) and responsive thereto receive a response from said DUT; and said device under test (DUT) coupled to said ATE.

16. The system as described in claim 15 , wherein said ATE is operable to send a plurality of stimulus signals to said DUT, and wherein said ATE is further operable to receive a plurality responses from said DUT that are responsive to said plurality of stimulus signals, and wherein said ATE is further operable to compare said plurality of responses to expected responses from said DUT.

17. The automatic testing equipment of claim 15 further comprising:

a hardware register interface in communication with the runtime hardware layer.

18. The automatic testing equipment of claim 15 , wherein the indications of integrated circuit device under test pin information further comprise a device under test pin type.

19. The automatic testing equipment of claim 18 , wherein the device under test pin type is selected from the group consisting of clock, data bus, power supply, input and output.

20. The automatic testing equipment of claim 15 , wherein the device under test terms further comprise:

a voltage level;

a test pattern; and

a test pattern timing.

21. The automatic testing equipment of claim 15 , wherein the indications of integrated circuit automatic test equipment instrument information further comprise:

an instrument slot designator; and an instrument pin designator.

22. The automatic testing equipment of claim 15 , wherein the automatic test equipment hardware terms further comprise:

a hardware register locations; and

a hardware register content.

Assignments (9)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 047185, FRAME 0624 Recorded Mar 7, 2024
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS AGENT
To: XCERRA CORPORATION
Reel/Frame 066762/0811 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT STATEMENT THAT THIS DOCUMENT SERVES AS AN OATH/DECLARATION PREVIOUSLY RECORDED ON REEL 047185 FRAME 0628. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Nov 28, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047675/0354 →
PATENT SECURITY AGREEMENT Recorded Oct 2, 2018
From: XCERRA CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047185/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 7261561 AND REPLACE WITH PATENT NUMBER 7231561 PREVIOUSLY RECORDED ON REEL 034660 FRAME 0188. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Feb 11, 2016
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 037824/0372 →
SECURITY AGREEMENT Recorded Dec 18, 2014
From: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 034660/0188 →
RELEASE OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Dec 18, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: XCERRA CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
Reel/Frame 034660/0394 →
CHANGE OF NAME Recorded May 27, 2014
From: LTX-CREDENCE CORPORATION
To: XCERRA CORPORATION
Reel/Frame 033032/0768 →
SECURITY AGREEMENT Recorded Jan 17, 2014
From: LTX-CREDENCE CORPORATION; EVERETT CHARLES TECHNOLOGIES LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 032086/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2006
From: FRITZSCHE, WILLIAM A.
To: CREDENCE SYSTEMS CORPORATION
Reel/Frame 017721/0833 →