IP Library Granted Patent US 7,502,974
Granted Patent B2
US 7,502,974 · App. 11/361,084 · Granted Mar 10, 2009

Method and apparatus for determining which timing sets to pre-load into the pin electronics of a circuit test system, and for pre-loading or storing said timing sets

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,502,974
App. No.
11/361,084
Granted
Mar 10, 2009
Kind
B2
Abstract

In one embodiment, a method includes, providing a test program designed to control a circuit test system. The circuit test system has a plurality of test channels, each test channel of which is configured to be selectively coupled to a plurality of sub-channels under control of the test program. The method further includes 1) analyzing the test program to determine what combinations of channels, sub-channels and timing sets are required by the test program, and 2) in response to this analysis, creating a map of which timing sets, for which combinations of channels and sub-channels, should be pre-loaded into pin electronics that correspond to the test channels.

Claims (34)

1. A number of machine-readable media having stored thereon sequences of instructions that, when executed by a machine, cause the machine to perform the actions of:

pre-loading a plurality of sub-channel-specific timing sets into a set of pin electronics that is associated with a test channel of a circuit test system, the set of pin electronics comprising a plurality of locations for storing the sub-channel-specific timing sets, each location of which is associated with a unique identifier, wherein i) each of the sub-channel-specific timing sets provides information for calibrating signals transmitted over one of a plurality of sub-channels to which the test channel is selectively coupled, ii) the sub-channel-specific timing sets are loaded into said locations in accord with a map that maps ones of the unique identifiers to ones of the sub-channels based on combinations of channels, sub-channels and timing sets required by a test program, despite the test program requiring differing numbers of the sub-channel-specific timing sets for different ones of the sub-channels, and iii) the plurality of sub-channel-specific timing sets pre-loaded into the set of pin electronics is less than all of the sub-channel-specific timing sets that are supported by a set of calibration data stored for the test channel and sub-channels; and

during execution of a test program, and subsequent to said pre-loading,

coupling the test channel to different ones of the sub-channels, as instructed by the test program; and

generating or receiving signals via the set of pin electronics, in accord with ones of the sub-channel-specific timing sets referenced by the test program.

2. The media of claim 1 , further comprising sequences of instructions that, when executed by the machine, cause the machine to i) access the set of calibration data stored for the test channel and sub-channels, and ii) generate the sub-channel-specific timing sets in response thereto.

3. The media of claim 1 , wherein the sequences of instructions cause the machine to pre-load the plurality of sub-channel-specific timing sets into a register set of a timing generator of the set of pin electronics.

4. The media of claim 1 , wherein the sequences of instructions cause the machine to pre-load the plurality of sub-channel-specific timing sets into a memory of the set of pin electronics.

5. The media of claim 1 , wherein the sequences of instructions cause the machine to respectively perform said pre-loading, coupling, and generating or receiving actions for each of a plurality of test channels; wherein each test channel is associated with a respective one of a plurality of sets of pin electronics; and wherein each of the test channels is associated with a plurality of sub-channels to which the test channel is selectively coupled.

6. A method, comprising:

pre-loading a plurality of sub-channel-specific timing sets into a set of pin electronics that is associated with a test channel of a circuit test system, the set of pin electronics comprising a plurality of locations for storing the sub-channel-specific timing sets, each location of which is associated with a unique identifier, wherein i) each of the sub-channel-specific timing sets provides information for calibrating signals transmitted over one of a plurality of sub-channels to which the test channel is selectively coupled, ii) the sub-channel-specific timing sets are loaded into said locations in accord with a map that maps ones of the unique identifiers to ones of the sub-channels based on combinations of channels, sub-channels and timing sets required by a test program, despite the test program requiring differing numbers of the sub-channel-specific timing sets for different ones of the sub-channels, and iii) the plurality of sub-channel-specific timing sets pre-loaded into the set of pin electronics is less than all of the sub-channel-specific timing sets that are supported by a set of calibration data stored for the test channel and sub-channels; and

during execution of a test program, and subsequent to said pre-loading,

coupling the test channel to different ones of the sub-channels, as instructed by the test program; and

generating or receiving signals via the pin electronics, in accord with ones of the sub-channel-specific timing sets referenced by the test program.

7. The method of claim 6 , wherein said pre-loading, coupling, and generating or receiving actions are respectively performed for each of a plurality of test channels; wherein each test channel is associated with a respective one of a plurality of sets of pin electronics; and wherein each of the test channels is associated with a plurality of sub-channels to which the test channel is selectively coupled.

8. The method of claim 6 , wherein at least two of the sub-channel-specific timing sets that are pre-loaded into the set of pin electronics correspond to different ones of the plurality of sub-channels.

9. A circuit test system, comprising:

a plurality of test channels;

a number of sets of pin electronics that are associated with the plurality of test channels, each of the set of pin electronics comprising a plurality of locations for storing timing sets, each location of which is associated with a unique identifier; and

a switching matrix to selectively couple each of the test channels to ones of a plurality of sub-channels;

wherein a number of timing sets are loaded into one or more of the sets of pin electronics;

wherein each of the timing sets provides information for calibrating signals transmitted over one of the plurality of sub-channels;

wherein at least two of the plurality of timing sets are loaded into a first of the sets of pin electronics to provide information for calibrating signals transmitted over different ones of the plurality of sub-channels; and

wherein the timing sets loaded into the first of the sets of pin electronics comprise different numbers of timing sets for each of two of the sub-channels.

10. The circuit test system of claim 9 , further comprising:

a set of calibration data for the test channels and sub-channels; and

a computer program to cause the circuit test system to i) access the set of calibration data for the test channels and sub-channels and generate the timing sets in response thereto, and ii) load the timing sets into the one or more of the sets of pin electronics.

11. The circuit test system of claim 10 , wherein the set of calibration data exceeds a combined timing set storage capacity of the number of sets of pin electronics.

12. The circuit test system of claim 9 , wherein each of the sets of pin electronics comprises a respective timing generator, and wherein the timing sets are loaded into register sets of ones of the timing generators.

13. The circuit test system of claim 9 , wherein each of the sets of pin electronics comprises a respective memory, and wherein the timing sets are loaded into ones of the memories.

14. A method, comprising:

providing a test program designed to control a circuit test system, the circuit test system having a plurality of test channels, each test channel of which is configured to be selectively coupled to a plurality of sub-channels under control of the test program;

analyzing the test program to determine what combinations of channels, sub-channels and timing sets are required by the test program; and

in response to said analysis, creating a map of which timing sets, for which combinations of channels and sub-channels, should be pre-loaded into pin electronics that correspond to the test channels, said map being created based on a number of locations for storing timing sets per channel, and not on a number of locations for storing timing sets per sub-channel.

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 Aug 25, 2006
From: GARG, PREETI; MAYDER, ROMI; AUGUSTIN, MIKE
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 018172/0260 →