Claims Analysis
Total Claims: 44
Claim 1
Independent Claim
186 words
A system for testing circuits, comprising: a programmable tester operable to test a circuit, said tester including a embedded computer operable to perform data management and control functions for said tester, and a pattern memory coupled to said embedded computer and operable to store test vectors, a second computer operable to execute a database server process said second computer coupled in communication with an object database, said object database storing a copy of a vector pattern object, said vector pattern object comprising encapsulated data card member functions, said encapsulated data including a vector pattern comprising test vectors, said member functions operable to modify said vector pattern and said test vectors; and a database client process, said embedded computer also operable to execute said database client process, said execution of said database client process generating a request to said database server process, said database server process responding to said request by providing a copy of said vector pattern object to said embedded computer, such that said embedded computer obtains from said object database, through said database server process, said test vectors for storage in said pattern memory.
Claim 2
Independent Claim
186 words
A system for testing circuits, comprising: a programmable tester operable to test a circuit, said tester including a embedded computer operable to perform data management and control functions for said tester, and a pattern memory coupled to said embedded computer and operable to store test vectors, a second computer operable to execute a database server process said second computer coupled in communication with an object database, said object database storing a copy of a vector pattern object, said vector pattern object comprising encapsulated data card member functions, said encapsulated data including a vector pattern comprising test vectors, said member functions operable to modify said vector pattern and said test vectors; and a database client process, said embedded computer also operable to execute said database client process, said execution of said database client process generating a request to said database server process, said database server process responding to said request by providing a copy of said vector pattern object to said embedded computer, such that said embedded computer obtains from said object database, through said database server process, said test vectors for storage in said pattern memory.
Claim 3
Dependent Claim
15 words
The system of claim 1, wherein said vector pattern is in a compressed binary form.
Claim 4
Dependent Claim
16 words
The system of claim 1, wherein the embedded computer and the second computer are distinct computers.
Claim 5
Independent Claim
131 words
A method of managing a hardware pattern memory of a tester of a kind that is programmable to operate under control of a test program to apply data defined by test vectors to a device under test, the method comprising: establishing a memory store in a storage device coupled to the tester to store a map representing some aspects of the current state of the hardware pattern memory of the tester; loading into the hardware pattern memory a sequence of test vectors forming a vector pattern for testing the device under test; and updating the map in the memory store to reflect any change in said some aspects of the state of the hardware pattern memory caused by the loading of the sequence of test vectors into the hardware pattern memory.
Claim 6
Independent Claim
131 words
A method of managing a hardware pattern memory of a tester of a kind that is programmable to operate under control of a test program to apply data defined by test vectors to a device under test, the method comprising: establishing a memory store in a storage device coupled to the tester to store a map representing some aspects of the current state of the hardware pattern memory of the tester; loading into the hardware pattern memory a sequence of test vectors forming a vector pattern for testing the device under test; and updating the map in the memory store to reflect any change in said some aspects of the state of the hardware pattern memory caused by the loading of the sequence of test vectors into the hardware pattern memory.
Claim 7
Dependent Claim
38 words
The method of claim 4, further comprising: coupling to the tester an object-oriented vector pattern database storing vector patterns and performing the step of loading a vector pattern by loading the pattern from the object-oriented vector pattern database.
Claim 8
Dependent Claim
59 words
The method of claim 4, further comprising: loading into the tester a test program that includes specific vector patterns and as part of the loading process examining the map in the memory store to determine which, if any, of the specific vector patterns are already loaded in the hardware pattern memory and foregoing the loading of already-loaded vector patterns.
Claim 9
Dependent Claim
40 words
The method of claim 6, further comprising: retaining the map in the memory store for later use after the test program is unloaded from the tester, whereby information about the state of the pattern memory of the tester is preserved.
Claim 10
Dependent Claim
44 words
The method of claim 7 further comprising: modifying contents of the hardware pattern memory of the tester and corresponding state information in the memory store together so as to maintain the memory store as a repository of current information about the hardware pattern memory.
Claim 11
Independent Claim
179 words
A system for testing a circuit, comprising: a programmable tester operable to test a circuit, said tester including a first computer operable to execute a test program, said execution of said test program testing the circuit, and a pattern memory operable to store test vectors; a second computer operable to execute a database server process, said second computer coupled in communication with an object database, said object database storing a copy of a pattern memory database object, said pattern memory database object including a computer-readable representation of a state of said pattern memory; and a database client process, said first computer also operable to execute said database client process in conjunction with said execution of said test program, said execution of said database client process generating a request to said database server process, said database server process responding to said request by providing a copy of said pattern memory database object to said test program, such that said test program obtains from said object database, through said database server process, said representation of a state of said pattern memory.
Claim 12
Independent Claim
179 words
A system for testing a circuit, comprising: a programmable tester operable to test a circuit, said tester including a first computer operable to execute a test program, said execution of said test program testing the circuit, and a pattern memory operable to store test vectors; a second computer operable to execute a database server process, said second computer coupled in communication with an object database, said object database storing a copy of a pattern memory database object, said pattern memory database object including a computer-readable representation of a state of said pattern memory; and a database client process, said first computer also operable to execute said database client process in conjunction with said execution of said test program, said execution of said database client process generating a request to said database server process, said database server process responding to said request by providing a copy of said pattern memory database object to said test program, such that said test program obtains from said object database, through said database server process, said representation of a state of said pattern memory.
Claim 13
Dependent Claim
23 words
The system of claim 9 wherein the pattern memory database object is a persistent object storing a current state of the pattern memory.
Claim 14
Dependent Claim
43 words
The system of claim 10, wherein the test program mains an image copy of the pattern memory database object and maintains a one-to-one relationship between (i) current contents of the pattern memory and (ii) the pattern memory database object in the object database.
Claim 15
Dependent Claim
31 words
The system of claim 9 wherein the pattern memory database object comprises encapsulated content data, said encapsulated content data comprising a replica of contents of the pattern memory of the tester.
Claim 16
Dependent Claim
38 words
the system of claim 9 wherein the pattern memory database object comprises encapsulated map data, said encapsulated map data comprising a map of the identity, location, and status of each pattern in the pattern memory of the tester.
Claim 17
Dependent Claim
20 words
The system of claim 9, wherein the object database is stored on long-term mass storage media comprising a hard disk.
Claim 18
Dependent Claim
73 words
The system of claim 9, further comprising: a second object database; and a persistent vector pattern object in the second object database, the vector pattern object including encapsulated data, said encapsulated data including a vector pattern for loading into the pattern memory, said vector pattern comprising test vectors, the vector pattern object also including member functions, said member functions operable to modify the vector pattern and the test vectors in the vector pattern.
Claim 19
Dependent Claim
68 words
the system of claim 15 further comprising: a cache memory, connected locally to the tester, for caching a copy of the pattern memory database object; a cache manager process, the first computer also operable to execute said cache manager process, execution of said cache manager process operating to maintain coherency of copies of the pattern memory database object residing in the cache memory and in the object database.
Claim 20
Dependent Claim
18 words
The system of claim 16, wherein said cache memory comprises a hard disk connected locally to the tester.
Claim 21
Independent Claim
122 words
A system for testing a circuit, comprising: a programmable tester operable to run a test program to test a circuit and to run a database client process, the programmable tester having a pattern memory operable to store test vectors; an object database configured to store a copy of a pattern memory database object that includes a computer-readable representation of a state of the pattern memory; and a database server process configured to run on a server processor in communication with the object database and in communication with the database client process, the database server process being configured to respond to a request from the database client process by providing a copy of the pattern memory database object to the database client process.
Claim 22
Independent Claim
122 words
A system for testing a circuit, comprising: a programmable tester operable to run a test program to test a circuit and to run a database client process, the programmable tester having a pattern memory operable to store test vectors; an object database configured to store a copy of a pattern memory database object that includes a computer-readable representation of a state of the pattern memory; and a database server process configured to run on a server processor in communication with the object database and in communication with the database client process, the database server process being configured to respond to a request from the database client process by providing a copy of the pattern memory database object to the database client process.
Claim 23
Dependent Claim
14 words
The system of claim 18, wherein: the server processor is incorporated in the tester.
Claim 24
Dependent Claim
67 words
The system of claim 18, wherein: the tester is operable to provide a test program addressing space in which to run the test program; and the database server process and the database client process are operable to map the computer-readable representation in the copy of the pattern memory database object into the test program addressing space, whereby the computer-readable representation is made available to the test program.
Claim 25
Independent Claim
126 words
A system for testing circuits, comprising: a programmable tester operable to run a test program to test a circuit and to run a database client process, the tester having a pattern memory operable to store vector patterns; an object database configured to store a persistent vector pattern object that includes a vector pattern; and a database server process configured to run on a server processor in communication with the object database and in communication with the database client process, the database server process being configured to respond to a request for the vector pattern by providing a copy of the vector pattern object to the tester the tester, being operable to obtain from the vector pattern object the vector pattern for storage into the pattern memory.
Claim 26
Independent Claim
126 words
A system for testing circuits, comprising: a programmable tester operable to run a test program to test a circuit and to run a database client process, the tester having a pattern memory operable to store vector patterns; an object database configured to store a persistent vector pattern object that includes a vector pattern; and a database server process configured to run on a server processor in communication with the object database and in communication with the database client process, the database server process being configured to respond to a request for the vector pattern by providing a copy of the vector pattern object to the tester the tester, being operable to obtain from the vector pattern object the vector pattern for storage into the pattern memory.
Claim 27
Dependent Claim
19 words
The system of claim 23, wherein: the vector pattern object includes member functions operable to modify the vector pattern.
Claim 28
Independent Claim
104 words
A system for testing circuits, comprising: a tester for testing a circuit. the tester having a pattern mermory for storing test vectors; an object database configured to store a persistent vector pattern object comprising a pattern of test vectors; and an object-oriented database management server process, the server process being a computer program comprising instructions configured to run on a server processor in communication with the object database, the server process and the tester together being operable to obtain the vector pattern object from the object database and to load the pattern of test vectors from the vector pattern object into the pattern memory.
Claim 29
Independent Claim
104 words
A system for testing circuits, comprising: a tester for testing a circuit. the tester having a pattern mermory for storing test vectors; an object database configured to store a persistent vector pattern object comprising a pattern of test vectors; and an object-oriented database management server process, the server process being a computer program comprising instructions configured to run on a server processor in communication with the object database, the server process and the tester together being operable to obtain the vector pattern object from the object database and to load the pattern of test vectors from the vector pattern object into the pattern memory.
Claim 30
Dependent Claim
19 words
The system of claim 23, wherein: the vector pattern object includes member functions operable to modify the vector pattern.
Claim 31
Dependent Claim
97 words
A computer program embodied in a tangible medium and configured to operate in conjunction with a programmable tester for testing circuits, the tester being operable to run a test program and having a pattern memory for storing test vectors, the computer program comprising instructions operable to: obtain a copy of a persistent vector pattern object from an object database, the vector pattern object including a pattern of test vectors; provide a copy of the pattern of test vectors from the vector pattern object to the tester; and load the pattern of test vectors into the pattern memory.
Claim 32
Dependent Claim
97 words
A computer program embodied in a tangible medium and configured to operate in conjunction with a programmable tester for testing circuits, the tester being operable to run a test program and having a pattern memory for storing test vectors, the computer program comprising instructions operable to: obtain a copy of a persistent vector pattern object from an object database, the vector pattern object including a pattern of test vectors; provide a copy of the pattern of test vectors from the vector pattern object to the tester; and load the pattern of test vectors into the pattern memory.
Claim 33
Dependent Claim
20 words
The computer program of claim 25, wherein: the vector pattern object includes member functions operable to modify the vector pattern.
Claim 34
Dependent Claim
52 words
The computer program of claim 25, further comprising instructions to: provide a database server process configured to run on a server processor in communication with the object database and to respond to a request for the pattern of test vectors by providing the copy of the vector pattern object to the tester.
Claim 35
Dependent Claim
40 words
The computer program of claim 27, further comprising instructions to: provide a database client process configured to run on a processor in the tester and to generate a request to the database server process for the pattern of test vectors.
Claim 36
Dependent Claim
100 words
The computer program of claim 25, wherein the vector pattern object includes member functions operable to modify the vector pattern, the computer program further comprising instructions to: provide a database server process configured to run on a server processor in communication with the object database and to respond to a request for the pattern of test vectors by providing the copy of the vector pattern object to the tester; and provide a database client process configured to run on a processor in the tester and to generate a request to the database server process for the pattern of test vectors.
Claim 37
Dependent Claim
115 words
A computer program embodied in a tangible medium and configured to operate in conjunction with a programmable tester for testing circuits, the tester being operable to run a test program and having a pattern memory for storing test vectors, the computer program comprising instructions operable to: provide a client process configured to run in the tester; create computer-readable representation of a state of the pattern memory; and provide a server process configured to run in communication with a database and in communication with the client process, the server process being configured to respond to a request from the client process by providing a copy of the computer-readable representation from the database to the client process.
Claim 38
Dependent Claim
115 words
A computer program embodied in a tangible medium and configured to operate in conjunction with a programmable tester for testing circuits, the tester being operable to run a test program and having a pattern memory for storing test vectors, the computer program comprising instructions operable to: provide a client process configured to run in the tester; create computer-readable representation of a state of the pattern memory; and provide a server process configured to run in communication with a database and in communication with the client process, the server process being configured to respond to a request from the client process by providing a copy of the computer-readable representation from the database to the client process.
Claim 39
Dependent Claim
17 words
The computer program of claim 30, wherein: the server process is configured to run in the tester.
Claim 40
Dependent Claim
59 words
The computer program of claim 30, wherein: the tester is operable to provide a test program addressing space in which to run the test program; and the database server process and the database client process are operable to map the computer-readable representation into the test program addressing space, whereby the computer-readable representation is made available to the test program.
Claim 41
Dependent Claim
25 words
The computer program of claim 30, wherein the database is an object database and the computer-readable representation is encapsulated in a pattern memory database object.
Claim 42
Dependent Claim
24 words
The computer program of claim 33, wherein the pattern memory database object encapsulates a replica of contents of the pattern memory of the tester.
Claim 43
Dependent Claim
39 words
The computer program of claim 33, wherein the pattern memory database object comprises encapsulated map data, said encapsulated map data comprising a map of the identity, location, and status of each pattern in the pattern memory of the tester.
Claim 44
Dependent Claim
39 words
The computer program of claim 30, further comprising instructions operable in the test program to: maintain a one-to-one relationship between (i) current contents of the pattern memory and (ii) a copy of the computer-readable representation of the pattern memory.