Apparatus and method for operating automated test equipment (ATE)
First Claim
1. A method of operating automated test equipment (ATE) in a networked environment of a plurality of external test controllers to have said ATE perform one or more automated tests in response to a plurality of ATE instructions, comprising:
- transmitting, from a first test controller separate from and external to said ATE, a first function call requesting control access to said ATE for testing a device under test (DUT) separate from and external to said first test controller and said ATE;
communicating, between said first test controller and said DUT, one or more control signals;
waiting, by said first test controller, for said ATE control access to be available;
assigning, by said ATE in response to said first function call, said ATE control access to said first test controller when said ATE control access is available;
providing an indication, to said plurality of external test controllers, that said ATE control access is unavailable;
transmitting, from said first test controller, said plurality of ATE instructions following said assignment of said ATE control access to said first test controller;
communicating, between said ATE and said DUT, one or more test signals related to said plurality of ATE instructions;
transmitting, from said first test controller to said ATE, a second function call relinquishing said ATE control access following completion of said transmission of said plurality of ATE instructions;
providing an indication, to said plurality of external test controllers, that said ATE control access is available; and
maintaining, until transmission from said first test controller of said second function call, said assignment by said ATE of said ATE control access to said first test controller.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method of operating automated test equipment (ATE) in a networked environment of multiple external test controllers. The system resources responsible for coordinating the shared uses of the ATE by the multiple external test controllers are centralized within the ATE. As a result, programming of the respective test controllers is simplified since the test controllers no longer need be responsible for communicating among themselves to coordinate or otherwise determine how and when access to the ATE is granted to any particular test controller.
17 Citations
18 Claims
-
1. A method of operating automated test equipment (ATE) in a networked environment of a plurality of external test controllers to have said ATE perform one or more automated tests in response to a plurality of ATE instructions, comprising:
-
transmitting, from a first test controller separate from and external to said ATE, a first function call requesting control access to said ATE for testing a device under test (DUT) separate from and external to said first test controller and said ATE; communicating, between said first test controller and said DUT, one or more control signals; waiting, by said first test controller, for said ATE control access to be available; assigning, by said ATE in response to said first function call, said ATE control access to said first test controller when said ATE control access is available; providing an indication, to said plurality of external test controllers, that said ATE control access is unavailable; transmitting, from said first test controller, said plurality of ATE instructions following said assignment of said ATE control access to said first test controller; communicating, between said ATE and said DUT, one or more test signals related to said plurality of ATE instructions; transmitting, from said first test controller to said ATE, a second function call relinquishing said ATE control access following completion of said transmission of said plurality of ATE instructions; providing an indication, to said plurality of external test controllers, that said ATE control access is available; and maintaining, until transmission from said first test controller of said second function call, said assignment by said ATE of said ATE control access to said first test controller. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus including automated test equipment (ATE) for operation in a networked environment of a plurality of external test controllers to have said ATE perform one or more automated tests in response to a plurality of ATE instructions, comprising:
-
control request reception means for receiving, from a first test controller separate from and external to said ATE, a first function call requesting control access to said ATE for testing a device under test (DUT) separate from and external to said first test controller and said ATE, and a second function call relinquishing said ATE control access following reception of said plurality of ATE instructions; access assignment means for assigning, by said ATE in response to said first function call, said ATE control access to said first test controller when said ATE control access is available and maintaining, until reception of said second function call from said first test controller, said assignment by said ATE of said ATE control access to said first test controller; access indication means for providing an indication to said plurality of external test controllers that said ATE control access is unavailable following reception of said first function call, and said ATE control access is available following reception of said second function call; and instruction response means for receiving, from said first test controller, said plurality of ATE instructions following said assignment of said ATE control access to said first test controller, and communicating, between said ATE and said DUT, one or more test signals related to said plurality of ATE instructions. - View Dependent Claims (8)
-
-
9. A non-transitory computer readable medium of instructions for operating automated test equipment in a networked environment of a plurality of external test controllers to have said ATE perform one or more automated tests in response to a plurality of ATE instructions, comprising:
-
a first set of instructions for transmitting, from a first test controller separate from and external to said ATE, a first function call requesting control access to said ATE for testing a device under test (DUT) separate from and external to said first test controller and said ATE; a second set of instructions for communicating, between said first test controller and said DUT, one or more control signals; a third set of instructions for waiting, by said first test controller, for said ATE control access to become available; a fourth set of instructions for accepting, from said ATE in response to said first function call, assignment of said ATE control access to said first test controller when said ATE control access is available; a fifth set of instructions for providing an indication to said plurality of external test controllers that said ATE control access is unavailable following said accepting assignment of said ATE control access to said first test controller; a sixth set of instructions for transmitting, from said first test controller, a plurality of ATE instructions following said assignment of said ATE control access to said first test controller; a seventh set of instructions for communicating, between said ATE and said DUT, one or more test signals related to said plurality of ATE instructions; an eighth set of instructions for transmitting, from said first test controller, a second function call relinquishing said ATE control access following completion of said transmission of said plurality of ATE instructions; a ninth set of instructions for providing an indication to said plurality of external test controllers that said ATE control access is available following said second function call; and a tenth set of instructions for maintaining said ATE control access until transmission of said second function call. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
automated test equipment that is operative, in response to a plurality of test instructions, to test a plurality of devices under test separate from and external to said automated test equipment by communicating, between said automated test equipment and said plurality of devices under test, one or more test signals related to said plurality of test instructions; and a test controller, separate from and external to said automated test equipment and said plurality of devices under test, and associated with at least one of said plurality of devices under test, that is operative to communicate one or more control signals to said at least one of said plurality of devices under test, request control access to said automated test equipment, to wait for said control access to become available, to control said automated test equipment to perform said test by providing said plurality of test instructions in response to said automated test equipment granting said request for control access, to maintain said control access until completion of said test, and to relinquish said control access following completion of said test. - View Dependent Claims (16)
-
-
17. An apparatus, comprising:
-
a test controller, associated with but separate from and external to at least one of a plurality of devices under test, that is operative to control testing of said at least one of said plurality of devices under test by communicating one or more control signals to said at least one of said plurality of devices under test and providing a plurality of test instructions; and automated test equipment, separate from and external to said test controller and said at least one of a plurality of devices under test, that is operative to test said at least one of said plurality of devices under test in response to said plurality of test instructions, wherein said automated test equipment is operative to selectively grant control access to said test controller in response to receiving a control access request from said test controller;
wherein said automated test equipment is operative to provide an indication to said test controller as to whether said control access is available or unavailable;
wherein said automated test equipment is operative to relinquish said control access from said test controller in response to receiving a relinquish control request from said test controller following completion of said testing; and
wherein said automated test equipment is operative to maintain, until receiving said relinquish control request from said test controller, said grant of control access to said test controller. - View Dependent Claims (18)
-
Specification