In some example embodiments, the subject matter herein generally relates to Automated Test Equipment (ATE) systems, and in particular to centralized control and management of these systems.
An ATE system is typically computer based equipment that automates traditional manual electronic test equipment and processes with a goal of minimizing human interaction. End devices under test may be referred to as a Device Under Test (DUT), a Unit Under Test (UUT) or Equipment Under Test (EUT). It should be understood that the terms DUI, UUT, and EUT may be used interchangeably and refer to an end device under test.
Recent market data estimates that the global ATE market size is valued close to USD 7 billion and is expected to expand at an annual growth rate of 3.3% through 2028.
Significant increases in the number of connected devices as well as consumer electronics coupled with increased focus on quality improvement and end-to-end testing solutions is expected to further drive the ATE market.
ATE implementation in a manufacturing environment allows manufacturers to enhance performance, increase production, and reduce costs. Designing an ATE system with Commercial-Off-the-Shelf (COTS) servers and open source software reduces the cost of the ATE system.
A problem exists, however, in that the use of COTS servers and open source software does not provide centralized control and management of the ATE system. That is, there is no centralized control of software code for the ATE operating system, one or more DUTs, test sequence editor, and test sequences of the ATE system. Thus, the need exists for a centralized control solution of an ATE system designed with COTS servers and open source software.
In one aspect, a method may include accessing by a test control apparatus a centralized server via a single connection, where an operating system of the ATE, a test sequence editor, test sequences, data base for all test sequence results, and parameters for one or more Device Under Test (DUT) reside on the centralized server. The method may include accessing by the test control apparatus the one or more DUT system via the centralized server, the centralized server having one or more end-to-end connections with the one or more DUT. The method may furthermore include accessing by the test control apparatus test data from the one or more DUT via the single connection to the centralized server, where the centralized server provides the test control apparatus with access to all of the one or more DUT and all of the test data from the one or more DUT.
Implementations may include one or more of the following features. The method may further comprise accessing by the test control apparatus the one or more DUT of the ATE system via one or more Local Area Networks (LANs), the one or more LANs coupling the one or more DUT with the centralized server.
The method where the centralized server is a Commercial-Off-the-Shelf (COTS) server. The method where the test control apparatus connects to the centralized server via at least one of a wired or wireless connection. The method where the test control apparatus is at least one of a stationary computing apparatus, a laptop computing apparatus, and a mobile computing apparatus. The method where the test control apparatus is connected to the centralized server via a secured connection. The method where the test control apparatus is configured to update software code for at least one of the ATE operating system, the one or more DUT, the test sequence editor, and the test sequences of the ATE system.
The method may include verifying design testing in a lab environment. The method may include one or more portable test servers configured to run a copy of the centralized server enabling the test control apparatus to connect to the one or more portable test servers and perform off-site testing. The method where the test control apparatus accesses the centralized server via a web based interface. Implementations of the described techniques may include hardware, a method or process, or a computer tangible medium.
In another aspect, an Automated Test Equipment (ATE) system may include one or more Device Under Test (DUT). The ATE system may also include a centralized server configured to establish a connection with the one or more DUT via one or more end-to-end connections with the one or more DUT. The ATE system may furthermore include a test control apparatus configured to establish a connection with the centralized server via a single connection, where an operating system of the ATE, a test sequence editor, test sequences, data base for all test sequence results, and DUT parameters reside on the centralized server, and where the centralized server provides the test control apparatus with access to all of the one or more DUT and all of the test data from the one or more DUT. Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
Implementations may include one or more of the following features. The ATE system where the centralized server is a Commercial-Off-the-Shelf (COTS) server. The ATE system where test control apparatus connects to the centralized server via at least one of a wired or wireless connection. The ATE system where the test control apparatus is at least one of a stationary computing apparatus, a laptop computing apparatus, and a mobile computing apparatus. The ATE system where the test control apparatus is connected to the centralized server via a secured connection. For example, a virtual private network (VPN) may be used to establish a secure connection.
The ATE system where the test control apparatus is configured to update software code for at least one of the ATE operating system, the one or more DUT, the test sequence editor, and the test sequences of the ATE system. The ATE system where the ATE system is configured to perform design verification testing in a lab. The ATE system further comprising one or more portable test servers configured to run a copy of the centralized server enabling the test control apparatus to connect to the one or more portable test servers and perform off-site testing. The ATE system where the test control apparatus accesses the centralized server via a web based interface. The ATE system further comprising one or more Local Area Networks (LANs) where the one or more LANs couple the one or more DUT with the centralized server.
Other embodiments of this aspect include corresponding computer systems, apparatus, and computer programs recorded on one or more computer storage devices, each configured to perform the actions of the methods.
In the following drawings:
A least one of: an operating system of the ATE, a test sequence editor, test sequences, data base for all test sequence results, and parameters for one or more DUT may reside on the centralized server 106 alone or in any combination.
The centralized server 106 is coupled to the one or more DUT 110 via link 108. The centralized server 106 may be directly coupled with the one or more DUT 110 via link 108 where link 108 establishes one or more end-to-end connections between the one or more DUT 110 and the centralized server 106. Optionally, the centralized COTS server 106 may be coupled with the one or more DUT through a network interface 112. The centralized server 106 may connect with the network interface 112 via link 108, and the network interface 112 may directly connect with the DUT 110.
Thus,
Although
Process 300 may include additional implementations, such as any single implementation or any combination of implementations described below and/or in connection with one or more other processes described elsewhere herein. In a first implementation, process 300 may include accessing by the test control apparatus the one or more DUT of the ATE system via one or more Local Area Networks (LANs), the one or more LANs coupling the one or more DUT with the centralized server.
In a second implementation, alone or in combination with the first implementation, the centralized server is a Commercial-Off-the-Shelf (COTS) server.
In a third implementation, alone or in combination with the first and second implementation, the test control apparatus connects to the centralized server via a wired or wireless connection.
In a fourth implementation, alone or in combination with one or more of the first through third implementations, the test control apparatus is at least one of a stationary computing apparatus, a laptop computing apparatus, and a mobile computing apparatus.
In a fifth implementation, alone or in combination with one or more of the first through fourth implementations, the test control apparatus is connected to the centralized server via a secured connection.
In a sixth implementation, alone or in combination with one or more of the first through fifth implementations, the test control apparatus is configured to update software code for at least one of the ATE operating system, the one or more DUT, the test sequence editor, and the test sequences of the ATE system.
A seventh implementation, alone or in combination with one or more of the first through sixth implementations, may include verifying design testing in a lab environment.
An eighth implementation, alone or in combination with one or more of the first through seventh implementations, may include one or more portable test servers configured to run a copy of the centralized server enabling the test control apparatus to connect to the one or more portable test servers and perform off-site testing.
In a ninth implementation, alone or in combination with one or more of the first through eighth implementations, the test control apparatus accesses the centralized server via a web based interface. Thus, the test control apparatus, for example a laptop computer using a commercial web browser, may access the centralized server. The web browser may include a Graphical User Interface (GUI) with pull down menus to select the DUT and test sequence to run, for example.
It should be noted that while
A least one of: an operating system of the ATE, a test sequence editor, test sequences, data base for all test sequence results, and parameters for one or more DUT may reside on the portable server 404 alone or in any combination. The test control apparatus 402, which may be a stationary computer, a laptop computer, or a mobile computing device such as a tablet computing device, is connected to the portable server 404. The portable server 404 is connected to a public internet 408 via a communication link 406, which may be a wired or wireless connection. The portable server 404 and the test control apparatus 402 may be located at a remote location 416.
The one or more LANs 414 are connected to the public internet 408 via communication link 410, and the one or more DUT 412 are coupled in the one or more LANs 414. The network created using the public internet may be a secured network 418. By using a VPN a secured network 418 is established from the public internet 408 connection. Thus, a remote user can perform all of the ATE system functions from a remote location using a secure network. It should be understood that present disclosure is not limited to a VPN, and other applications and methods may be used to establish a secure network. For, example VPN, open wireless router (OpenWrt), the onion router (Tor), Silo, Whonix, Tails, and the like may be used alone or in combination to establish a secure network.
While aspects of the disclosure have been illustrated and described in detail in the drawings and foregoing description, such illustrations and description are to be considered illustrative or exemplary and not restrictive; the invention is not limited to the disclosed embodiments.
Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims.
In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality.
A single processor, device or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage.
Operations like acquiring, accessing, determining, obtaining, outputting, providing, store or storing, calculating, simulating, receiving, warning, and stopping can be implemented as program code means of a computer program and/or as dedicated hardware.
A computer program may be stored and/or distributed on a suitable medium, such as an optical storage medium or a solid-state medium, supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US22/36654 | 7/11/2022 | WO |