METHODS AND DEVICES FOR TESTING A DEVICE UNDER TEST USING MULTIPLE SIGNALS TRANSMITTED VIA A BIDIRECTIONAL REAL-TIME INTERFACE
Embodiments of the present invention provide an automated test equipment (a “tester”) for testing a device under test, including a bidirectional dedicated real-time handler interface. Some embodiments include an interface having a trigger function, a fixed endpoint interface, an interface arranged on a test head, and/or a number of lines/communication channels adapted to a specific communication task, without separate signal lines, for example. The bidirectional dedicated real-time handler interface can be used to transmit a multiple signals, such as a thermal control signal, synchronization signal, and/or other information to the handler in real-time, and the transmitted signals can be test site specific. The real-time signaling advantageously improves testing accuracy and efficiency.
This Application claims priority to and is a continuation of International Application No. PCT/EP2021/071820 filed Aug. 4, 2021, which is incorporated herein by reference in its entirety as if it were put forth in full below. This Application is related to and incorporates by reference the following co-pending US Patent Applications: US Patent Application Serial No. __, filed Jan. 31, 2023, Attorney Docket No. ATSY-0099-02N01US; US Patent Application Serial No. __, filed Jan. 31, 2023, Attorney Docket No. ATSY-0099-03N01US; US Patent Application Serial No. _, filed Jan. 31, 2023, Attorney Docket No. ATSY-0099-04N01US; and US Patent Application Serial No. __, filed Jan. 31, 2023, Attorney Docket No. ATSY-0099-05N01US.
FIELDEmbodiments of the present invention generally relate to the field of electronic device testing. More specifically, embodiments of the present invention relate to methods and systems for device testing using real-time interfaces.
BACKGROUNDA device or equipment under test (e.g., a DUT) is typically tested to determine the performance and consistency of the device before the device is sold. The device can be tested using a large variety of test cases, and the result of the test cases is compared to an expected output result. When the result of a test case does not match the expected output value, the device can be considered a failed device or outlier, and the device can be binned based on performance, etc.
A DUT is usually tested by automatic or automated test equipment (ATE), which may be used to conduct complex testing using software and automation to improve the efficiency of testing according to a test program, for example. The DUT may be any type of electronic device including a semiconductor device, wafer, or component that is intended to be integrated into a final product, such as a computer or other electronic device. By removing defective or unsatisfactory chips at manufacture using ATE, the quality of the yield can be significantly improved.
Complex digital devices such as, microprocessors, graphics processing units, and microcontrollers may consume a relatively large amount power. Power consumption and device temperature profile may vary throughout testing and may be test site dependent. Precise temperature control may be important or even essential to test these devices in some cases where a “flat” and/or predictable temperature profile is desired.
In addition, it is often important to provide testing equipment that is capable of performing tests with a high degree of precision without adding a great degree of effort or complexity to the testing process.
SUMMARYWhat is needed is an approach to DUT testing that achieves a compromise between temperature control efficiency, testing precision and complexity of the testing equipment. Accordingly, embodiments of the present invention provide systems and methods for testing a device under test using a bidirectional dedicated real-time handler interface. The real-time handler interface is configured to provide signals to a handler, for example, synchronization signals, thermal control signals, trigger signals, etc. The real-time handler interface is configured to receive the signals from the handler, and the automated test equipment is configured to access, read, process, or analyze the signals received from the handler to perform various functions for testing devices under test.
According to one embodiment, automated test equipment (ATE) for testing a device under test (DUT) is disclosed. The ATE includes a processor and a real-time handler interface. The real-time handler interface is operable to provide a trigger signal to a handler coupled to the real-time handler interface to trigger a temperature control function of the handler and provide an additional signal, other than the trigger signal, where the additional signal includes at least one of: control information used to generate or modify a temperature control profile; control information used to adjust temperature regulation performed by the handler; information pertaining to a measurement performed by the ATE; information pertaining to a value extracted from a data stream by the ATE; test state parameters; and alarm information.
According to some embodiments, the processor is operable to extract a value from a digital data stream of a DUT coupled to the handler, and where the real-time handler interface is operable to transmit the value to the handler.
According to some embodiments, the real-time handler interface is operable to transmit a value measured by the ATE to the handler.
According to some embodiments, the real-time handler interface is operable to transmit signals between the ATE and the handler with a latency below 1 ms.
According to some embodiments, where a latency of the additional signal and a latency the trigger signal are less than a time constant of a control loop that controls the temperature control function.
According to some embodiments, the temperature control function includes executing a control loop using the real-time handler interface, and where the temperature control function is operable to consider real-time information transmitted via the real-time handler interface.
According to some embodiments, the control loop includes the automated test equipment, and where the processor is operable to regulate testing in concert with the handler.
According to some embodiments, the real-time handler interface is operable to provide the trigger signal and the additional signal for use by the temperature control function in real-time.
According to some embodiments, the real-time handler interface is included in a temperature regulation loop.
According to some embodiments, the processor is operable to perform integrated regulation distributed between the automated test equipment and the handler.
According to some embodiments, the ATE includes a pattern generator, and the processor is operable to control a regulation function for testing the DUT based on a pattern generated by the pattern generator.
According to another embodiment, a handler for testing a device under test (DUT) is disclosed. The handler includes a circuit and a real-time tester interface. The circuit is operable to receive a trigger signal and an additional signal via the real-time tester interface and control a temperature of a DUT site. The additional signal includes at least one of: control information pertaining to a temperature control profile; control information pertaining to temperature regulation performed by the handler; information pertaining to a value determined by an automated test equipment (ATE); information pertaining to a value extracted from a data stream by the ATE; test state parameters; and alarm information.
According to some embodiments, the circuit is further operable to determine a temperature parameter including at least one of: a cooling amplitude; a cooling duration; and a cooling strength and use the temperature parameter to generate at least one of: another temperature control profile; and a temperature regulation profile.
According to some embodiments, the circuit executes a temperature control function based on real-time information received via the real-time tester interface.
According to some embodiments, the temperature control function includes a control loop that uses the circuit, and where the circuit is operable to perform integrated regulation in concert with the ATE during testing of the DUT.
According to some embodiments, the real time tester interface is operable to provide the trigger signal and the additional signal for use by the temperature control function in real-time.
According to some embodiments, the circuit is further operable to perform the temperature control function during testing of the DUT.
According to some embodiments, the real-time tester interface is accessed by a temperature regulation loop of the temperature control function.
According to some embodiments, the circuit is further operable to perform integrated regulation, where the temperature regulation is distributed between the ATE and the circuit.
According to another embodiment, a method of testing a device under test (DUT) using a handler is disclosed. The method includes providing a trigger signal to a handler via a real-time handler interface to trigger a temperature control function of the handler, and providing an additional signal to the handler via the real-time handler interface, where the additional signal includes at least one of: control information used to generate or modify a temperature control profile; control information used to generate or modify temperature regulation performed by the handler; information pertaining to a value determined by an automated test equipment (ATE); information pertaining to a value extracted from a data stream of the DUT by the ATE; test state parameters; and alarm information.
According to yet another embodiment, a method of testing a device under test (DUT) using an automated test equipment (ATE) is disclosed. The method includes receiving a trigger signal from the ATE via a real-time handler interface to trigger a temperature control function of a handler, and receiving an additional signal from the ATE via the real-time handler interface, where the additional signal includes at least one of: control information used to generate or modify a temperature control profile; control information used to generate or modify temperature regulation performed by the handler; information pertaining to a value determined by the ATE; information pertaining to a value extracted from a data stream of the DUT by the ATE; test state parameters; and alarm information.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention:
Reference will now be made in detail to several embodiments. While the subject matter will be described in conjunction with the alternative embodiments, it will be understood that they are not intended to limit the claimed subject matter to these embodiments. On the contrary, the claimed subject matter is intended to cover alternative, modifications, and equivalents, which may be included within the spirit and scope of the claimed subject matter as defined by the appended claims.
Furthermore, in the following detailed description, numerous specific details are set forth to provide a thorough understanding of the claimed subject matter. However, it will be recognized by one skilled in the art that embodiments may be practiced without these specific details or with equivalents thereof. In other instances, well-known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects and features of the subject matter.
Portions of the detailed description that follows are presented and discussed in terms of a method. Although steps and sequencing thereof are disclosed in a figure herein (e.g.,
Some portions of the detailed description are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits that can be performed on computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. A procedure, computer-executed step, logic block, process, etc., is here, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, parameters, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout, discussions utilizing terms such as “accessing,” “writing,” “including,” “storing,” “transmitting,” “associating,” “identifying,” “encoding,” “labeling,” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system’s registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Some embodiments may be described in the general context of computer-executable instructions, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, algorithms, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Typically the functionality of the program modules may be combined or distributed as desired in various embodiments.
Bidirectional Dedicated Interfaces for Dut TestingEmbodiments of the present invention provide systems and methods for testing a device under test using a bidirectional dedicated real-time handler interface. The real-time handler interface is configured to provide signals to a handler, for example, synchronization signals, thermal control signals, trigger signals, etc. The real-time handler interface is configured to receive the signals from the handler, and the automated test equipment is configured to access, read, process, or analyze the signals received from the handler to perform various functions for testing devices under test.
The interfaces 120, 140 are dedicated interfaces such that the handler interface 120 is configured to communicate with the tester interface 140 and vice versa, as the interfaces are bidirectional. In addition, the interfaces 120, 140 are real-time interfaces. Therefore, data transmission times between the interfaces, e.g. a time between the beginning of a sending process of a message at one interface and the end of the arrival of the message at the other interface, may be tailored (e.g., reduced) to increase temperature control timing of a device under test 152, 154, 156, 158. Therefore, information exchanged between automated test equipment 110 and handler 130 may be used for temperature control in real-time, or for other purposes, such as testing adaptation or testing evaluation.
The real-time handler interface 120 is configured to provide a trigger signal 122 to the handler 130 that triggers a temperature control function. The handler 130 can be configured to receive the trigger signal 122 from the automated test equipment 110 via the tester interface 140, and the handler 130 can be configured to trigger the temperature control function in response to the received signal 122.
The handler 130 may be configured to cool and/or heat a device under test 152, 154, 156, 158 to prevent overheating or reach a desired temperature. Trigger signal 122 may include information regarding an upcoming temperature peak of a device under test, and the handler can counteract a thermal hotspot (or even a thermal runaway) of a device under test 152, 154, 156, 158. The handler 130 includes a circuit 160 that can access signals received from the real-time tester interface 140 and can cause the handler 130 to perform tasks according to the signals, such as thermal management tasks, synchronization, etc.
Furthermore, the handler 130 can be configured to provide a signal 142 to the automated test equipment 110 via the tester interface 140, and the real-time handler interface 120 can receive the signal 142 from the handler 130. The automated test equipment 110 accesses and evaluates the signal 142 received from the handler.
The handler may transmit temperature information of a device under test 152, 154, 156, 158 in real-time to the automated test equipment 110. The automated test equipment 110 may access and evaluate this information and adapt a testing process thereto to prevent overheating of a device under test. A test flow may be adapted or modified so that a cooling time for a device under test 152, 154, 156, 158 between two sub tests is increased. In addition, the trigger signal 122 may be adapted based on the signal 142 received to instruct the handler 130 to adapt a temperature management strategy.
According to some embodiments, the bidirectional dedicated real-time handler interface 120 may be configured to provide a synchronization signal to the handler 130. The handler 130 may be configured to receive the synchronization signal via the bidirectional dedicated real-time tester interface 140. Based on the synchronization signal, the handler 130 may perform other functions in synchronization with the automated test equipment 110 beyond triggering of the temperature control function. For example, synchronization may be performed by the automated test equipment 110 to perform measurements, e.g., temperature measurements of devices under test 152, 154, 156, 158, by the handler 130 at a specific time. The measurements may occur with a certain time responsive to a stimulus of a device under test 152, 154, 156, 158. Signal 122 may include the synchronization signal, or the synchronization signal may be transmitted as a separate signal.
According to some embodiments, the bidirectional dedicated real-time handler interface 120 may be configured to provide a test site specific signal to the handler 130. The handler may be configured to receive the test site specific signal from the automated test equipment 110 via the bidirectional dedicated real-time tester interface 140. The handler may control a temperature control function based on or in response to the test site specific signal, such as cooling a specific device under test 152. The signal 142 sent from the handler 130 to the automated test equipment 110 may also be a test site specific signal, such as temperature measurements of a specific test site or device under test 152.
The bidirectional dedicated real-time handler interface 120 may be configured to provide another signal in addition to the trigger signal 122. For example, the handler 130 may be configured to receive an additional signal via the real-time tester interface 140, in addition to the trigger signal 122. The additional signal may include control information may be used for determining or modifying a temperature control profile or temperature regulation by the handler 130, and may include information about one or more measured values determined by the automated test equipment 110, one or more test state parameters, and/or alarm information. The handler 130 may be configured to use the additional signal to control the temperature of one or more device under test sites or devices under test 152, 154, 156, 158. The additional signal may include any information that can be used to improve the testing of the devices under test.
The test state parameters may include timing information of upcoming power supply changes for the devices under test 152, 154, 156, 158, and the handler 130 may adapt its cooling strategy for the devices based on the timing information. Furthermore, the handler may be configured to evaluate such information to decide how to adapt the temperature management. The additional signal may be a direct temperature management strategy informing the handler when and where to cool based on the timing information, for example. When a device under test malfunctions, the handler 130 may immediately cool a device under test to prevent damage or aborting a test.
The automated test equipment 110 may be configured to adjust a test flow in response to the signal 142 received from the handler. The handler may provide information, e.g., temperature information, about devices under test 152, 154, 156, 15 that can be used to adjust testing. For example, when the temperature of a device under test rises, the automated test equipment 110 may extend a delay period between two tests for to allow the device to cool down and/or to prevent the device from reaching a critical temperature.
The automated test equipment 110 may be configured to interrupt a test in reaction to the signal 142 from the handler. In other words, the signal 142 provided by the handler may be an interruption signal. The automated test equipment 110 may interrupt a test in response or in reaction to the signal 142, for example, based on an evaluation of a temperature measurement of the handler, by the handler, or based on an over temperature alert or alarm information provided by the handler 130. The handler 130 may also be configured to provide a test site specific interruption signal to the automated test equipment via the tester interface to allow an individual test interruption for a specific device under test allowing tests of other devices under test to continue. Accordingly, the automated test equipment may be configured to generate a test site specific interrupt to interrupt a test in response to receiving the test site specific signal from the handler.
The signal 142 provided by the handler 130 may be a deactivation signal, for example, for deactivating a power supply of one or more devices under test. In some cases, the handler 130 may not be able to prevent overheating of a device under test, e.g., in the case of a malfunction. Therefore, the handler may evaluate measurement data, and may send the deactivation signal to the automated test equipment 110 to stop the power supply of the device under test. In general, the handler may be configured to detect a malfunction, e.g., a device under test malfunction or a temperature control malfunction, and may provide information to the automated test equipment 110 via signal 142, such as a deactivation signal. Accordingly, the automated test equipment may be configured to deactivate a power supply of one or more devices under test in response to receiving a signal from the handler.
To prevent shutdown, the handler 130 may be configured to provide a temperature warning signal to the automated test equipment 110 via the tester interface 140. The automated test equipment can receive the temperature warning signal and adapt the testing to prevent overheating of a device under test 152, 154, 156, 158. Therefore, the handler 130 may be configured to evaluate behavior or temperature measurements of devices under test during testing.
The automated test equipment 110 may be configured to receive a test site specific signal from the handler 130. The handler may be configured to provide the test site specific signal to the automated test equipment via the tester interface 140. Test functions may be performed individually for a specific device under test or test site, such as individual cooling strategies, power shutdowns, delay time adaptation, etc.
The handler 130 may be configured to handle the data of the device under test using the signal 142 transmitted to the automated test equipment 110 via the real-time tester interface 140. The automated test equipment 110 may be configured handle the data of a device under test in response to a reception of the signal 142 from the handler 130, for example. The handler may trigger a beginning or an end of a data record, such as when a malfunction or other event is detected, and the data may be recorded and stored for failure analyses. On the other hand, data recording can be stopped when a malfunction or overheating occurs, such as when the power supply to a device shuts down, which may render any measurement data taken thereafter useless.
The handler 130 may be configured to provide a signal to the automated test equipment 110 via the tester interface 140 for logging by the automated test equipment 110. The automated test equipment 110 may be configured to log the signal received from the handler 130. The signal may include measurement data, e.g., temperature information, to be stored by the automated test equipment. Based on such data, a test evaluation may be performed.
According to some embodiments, the handler 130 is configured to provide a signal to the automated test 110 equipment via the tester interface in real-time for enabling a real-time reaction of the automated testing equipment 110 in response to the signal provided. For example, signal 142 may be provided in real-time. As an example, the automated test equipment 110 may be configured to react in real-time in response to the signal received by the handler 130. Providing handler information in real-time and reacting in real-time allows for more efficient testing that can be adapted and evaluated in real-time.
Some elements depicted in the example of
In the example of
The real-time handler interface 220 is configured to provide a trigger signal 122 to the handler 230 to trigger a temperature control function. The handler 230 is configured to receive the trigger signal 122 from the automated test equipment 210 via the tester interface 240, and the handler 230 is configured to trigger the temperature control function in response to the received signal 122.
The handler 230 may be configured to cool and/or heat a device under test 152, 154, 156, 158, for example, to prevent overheating. Trigger signal 122 may include information about an upcoming temperature peak of a device under test so that the handler can act to counter or prevent a thermal hotspot (or even thermal runaway) of a device under test 152, 154, 156, 158.
The real-time handler interface 220 is configured to provide a synchronization signal 222 to the handler 230 to synchronize functions of the handler 230 beyond the triggering of the temperature control function. For example, the handler 230 is configured to receive the synchronization signal 222 from the automated test equipment 210 via the tester interface 240, and to synchronize functionality with the automated test equipment 210 in response to the received synchronization signal 222.
Some applications, e.g., thermal diode calibration, may require fast and precise synchronization timing between the handler 230 and the automated test equipment 210 to measure the temperature at the correct time. The synchronization signal 222 may be used to inform the handler 230 precisely when to measure. This enables more precise testing as a stimulus of a device under test can be aligned with a corresponding measurement of the handler 230.
According to some embodiments, the real-time handler interface 220 may be configured to perform active synchronization with the handler based on the synchronization signal 222 to the handler. The active synchronization may include synchronization without using wait insertions. The handler 230 may be configured to receive a signal from the automated test equipment 210 via the tester interface 240, e.g., the synchronization signal 222, for active synchronization with the automated test equipment 210. The handler may be configured to perform the active synchronization with the automated test equipment based on the synchronization signal. This enables synchronizing handler 230 and automated test equipment 210 to test faster and more accurately without having to perform wait statements to achieve synchronization, which can reduce testing time and provide synchronization with very limited delay.
The real-time handler interface 220 may be configured to transmit calibration timing information to the handler 230, and to determine the timing for calibrating the handler 230. The handler 230 may be configured to receive the calibration timing information, e.g., via the synchronization signal 222, from the automated test equipment 210 via the tester interface 240, to determine a calibration timing. Furthermore, the handler 230 may be configured to determine the calibration timing, based on the calibration timing information. Calibration may be performed to compensate for errors. For example, a first measurement may be performed at a first state of a device under test and the measurement data can be used to compensate for (e.g., offset) subsequent measurements to increase measurement and/or testing accuracy.
The real-time handler interface 220 may be configured to transmit a signal indicating that a device under test is powered, biased, or initialized in a predetermined manner, for example, using the synchronization signal 222. The handler 230 may be configured to receive the signal from the automated test equipment 210 via the tester interface 240 indicating that the device under test is conditioned, powered, biased, or initialized in the predetermined manner. As explained above, the information of a device under test being powered, biased, or initialized in a predetermined manner may be used to calibrate subsequent measurements.
According to some embodiments, the real-time handler interface 220 may be configured to transmit signals when different devices are tested or when specific test conditions are reached. The handler may be configured to receive the signals from the automated test equipment 210 via the tester interface 240 to synchronize automated test equipment 210 and handler 230, for example, using synchronization signal 222 or a separate signal.
The automated test equipment 210 may be configured to provide the synchronization signal 222 to trigger one or more temperature readings by the handler 230. The handler 230 may be configured to receive a signal, for example the synchronization signal 222, from the automated test equipment 210 via the tester interface 240, and to calibrate or perform one or more temperature measurements based on the synchronization signal. The automated test equipment may execute a testing routine, and may provide stimuli to the devices under test. For testing, temperatures of the devices may have to be measured when the devices are in certain predetermined states. Based on the testing routine and current stimulus, the automated test equipment may start synchronization by instructing the handler 230 via the synchronization signal 222 to perform a measurement. Since the interfaces are real-time interface, the instruction can be transmitted quickly enough to perform synchronous measurements such that a measurement may be performed when a respective device is in its predetermined state as prescribed by the testing routine, e.g., before the state of the device changes.
The real-time handler interface may be configured to enable thermal diode calibration based on the synchronization signal to the handler 230. The thermal diode calibration may include a delta temperature measurement and the real-time handler interface 220 may be configured to transmit real-time measurement timing information to the handler 230 for thermal diode calibration.
The handler 230 may be configured to perform the thermal diode calibration based on the synchronization signal 222 received from the automated test 210 equipment via the tester interface 240. The thermal diode calibration may include a delta temperature measurement and the handler 230 may be configured to perform the delta temperature measurement. Moreover, the handler may be configured to receive real-time measurement timing information from the automated test equipment via the real-time tester interface for the thermal diode calibration.
The synchronization signal 222 may include test site specific time information for measurements of the handler 230. The synchronization signal includes test site specific test state information or device state information, for example. The automated test equipment 210 may inform the handler 230 about an upcoming event, which may require certain measurements to be performed by the handler 210.
According to some embodiment, some elements shown in the example of
The interfaces 320, 340 are real-time interfaces. Therefore, data transmission times between the interfaces may be reduced to increase a temperature control timing of a device under test 152, 154, 156, 158, and information sent from the automated test equipment 310 to the handler 330 may be used for temperature control in real-time.
The real-time handler interface 320 is configured to provide a test site specific signal 322 to the handler 330 for a temperature control function, and the handler 330 is configured to receive the signal 322 from the automated test equipment 310 via the tester interface 340. The handler 330 can control temperatures in response to the received test site specific signal 322.
Devices under test 152, 154, 156, 158 may show different behavior, e.g., different temperature trends and responses while testing. Therefore, the automated test equipment 310 may provide test site specific information for adapting the temperature regulation of the devices under test. The handler may adapt the cooling order and magnitude of devices or test sites according to the information. Adapting testing to individual test sites can substantially increase testing efficiency.
As an example, signal 322 may include information regarding an upcoming temperature peak of a specific device under test so that the handler can act to counter or prevent a thermal hotspot (or even a thermal runaway) of the device.
Test site specific signal 322 may include one or more of the following: a test site specific alarm, test site specific trigger identification information, test site specific temperature adjustment information, test site specific setup information, test site specific heat dissipation information, and/or test site specific timing information. Any information that can be used to improve testing efficiency and accuracy may be transmitted using test site specific signal 322. An alarm may be sent to the handler when the automated test equipment 310 determines a temperature hotspot, a device malfunction, or thermal runaway. Based on test site specific setup information, the handler 330 may schedule cooling operations to optimally cool each device under test 152, 154, 156, 158. Similarly, heat dissipation and timing information may be included in test site specific signal 322, such as the estimated or expected heat that a device may dissipate according to a scheduled test or test stimulus, when the heat will be dissipated, or when the handler should cool a certain device, which can improve testing efficiency and thermal management.
The test site specific signal may include test site identification information and regulation information that can be associated with a test site. Temperature management strategies may be implemented individually for each test site or device under test 152, 154, 156, 158 to improve testing efficiency.
According to some embodiments, the test site identification information includes a test site ID, and the test site ID can be modulated on to the test site specific signal. The test site ID can identify a specific test site or device under test. A modulation of the test site ID may allow embodiments to use a single transmission line, e.g., a single trigger line, which can reduce wiring. Based on the ID, the handler 330 can determine which test site acts in response to the trigger signal or signal 322.
The regulation information may include timing information and/or control amplitude information. Based on the regulation information, the handler 330 can perform cooling/heating in order to keep the devices under test within a desirable temperature interval.
According to some embodiments, the automated test equipment 310 may be configured to provide a single trigger signal for a plurality of test sites with site-specific delay information describing delays between a trigger event and the beginning of thermal preconditioning operations performed for different test sites. The handler 330 may be configured to receive the single trigger signal from the automated test equipment 310 via the tester interface 320. In this way, the signal may be produced more efficiently for faster signal transmission. The automated test equipment 310 may estimate or predict the occurrence an upcoming temperature trend for a plurality of devices under test 152, 154, 156, 158 and may determine, based thereon, adequate delays, e.g., cooling delays, so that no device under test experiences thermal runaway. Accordingly, embodiments can delay the beginning of a testing operation or trigger event (e.g., an increase in power supply or a thermal preconditioning operation). Moreover, devices may be given enough time to cool down to a desirable temperature in between tests.
The automated test equipment 310 may be configured to execute test flows of different test sites so that corresponding states are reached at different times in different test flows, and the automated test equipment 310 can provide the site-specific signal in response to reaching predetermined states of the respective test flows. The handler 330 can access the current state of each device under test 152, 154, 156, 158, and can schedule adequate cooling operations accordingly. Moreover, the handler may be configured to start a cooling process for a device under test before temperature rises, for example, based on a trigger signal including information pertaining to expected upcoming changes in temperature. For example, the information can be based on a current or upcoming event, or a predetermined test state in a testing sequence. In addition, devices under test that receive a relatively high amount of power may be selected to perform more frequent temperature measurements to monitor temperatures and prevent overheating.
Some elements depicted in the example of
The interfaces 420, 440 are real-time interfaces. Data transmission times between the interfaces may be reduced to increase a temperature control timing of a device under test 152, 154, 156, 158. Information sent from the handler 430 to the automated test equipment 410 may be used for temperature control in real-time.
The real-time tester interface 440 is configured to provide the test site specific signal 442 to the automated test equipment 410, and the automated test equipment 410 is configured to receive the signal 442 from handler 430 via the handler interface 420.
Devices under test 152, 154, 156, 158 may exhibit different characteristics, e.g., different temperature trends, while testing. Accordingly, the handler 430 may provide test site specific information for adapting the temperature regulation or testing schedule of the devices under test. For example, the handler may provide individual temperatures of the devices under test 152, 154, 156, 158 for the automated test equipment 410 under certain conditions. The automated test equipment 410 may therefor adapt delays between different tests for devices or test sites according to the information to increase testing efficiency.
According to some embodiments, the handler 430 may be configured to detect a temperature malfunction. This may occur when a temperature gradient exceeds a specific predetermined threshold or predefined gradient. The test site specific signal may be a test site specific alarm, and the handler 430 may be configured to enable a test site specific alarm handling and/or a test site specific shutdown. The automated test equipment 410 may, optionally, be configured to handle the test site specific alarm and/or to perform a test site specific shutdown based on the test site specific alarm. As an example, the handler can detect a large temperature difference between measurements of a device under test 152. The difference may exceed a threshold, and the handler may issue an alert for device 152 or the associated test equipment. For example, a test site specific alarm may be transmitted via signal 442 to the automated test equipment 410. The automated test equipment 410 may then shut down the specific test site (e.g., the test site associated with device 152) to avert damage to the device and to enable further testing of the remaining devices under test 154, 156, 158.
The handler 430 may be configured to adapt or influence the data handling, e.g., the binning and datalogging, of the device under test using the signal 442 transmitted to the automated test equipment 410 via the real-time tester interface 440. The automated test equipment 410 may be configured to influence the data handling of the device under test in response to a reception of a signal, e.g., a test site specific signal, from the handler 430. As an example, the handler 430 can detect a malfunction of a device under test as explained above and may therefore instruct the automated test equipment to prevent logging corrupted or inaccurate data.
The test site specific signal 442 may include a combination of test site identification information and regulation information, and the test site identification information may be used to associate the regulation information with a specific test site. As an example, a signal 442 may include a syntax element identifying a particular test site or device under test that is associated with thermal management information, such as cooling amplitude or timing information (e.g., how long to cool and when to cool). In this way, testing may be performed with suitable thermal management for each device under test.
The test site identification information may include a test site ID, and the test site ID can be modulated onto the test site specific signal 442. Modulation of the test site ID may allow for a single trigger line and may reduce wiring complexity, especially for a signaling a plurality of test sites.
The regulation information can include timing information, e.g., for determining when to cool, heat, delay, or for controlling amplitude information. This can allow for improved thermal management of the devices under test.
Some elements shown in
The interfaces 520, 540 are real-time interfaces. Data transmission time between the interfaces can be reduced to increase a temperature control timing of a device under test 152, 154, 156, 158. Accordingly, information sent from the automated test equipment 510 to the handler 530 may be used for temperature control in real-time.
The real-time handler interface 520 is configured to provide a trigger signal 122 to the handler 530 to trigger a temperature control function. The handler 530 is configured to receive the trigger signal 122 from the automated test equipment 510 via the tester interface 540, and the handler 530 is configured to trigger the temperature control function in response to the received signal 122.
The handler 530 may be configured to cool and/or heat a device under test 152, 154, 156, 158 to prevent overheating. Trigger signal 122 may include information regarding an upcoming temperature peak of a device under test, and the handler can counteract or prevent a thermal hotspot (or even a thermal runaway) of a device under test 152, 154, 156, 158.
Furthermore, the real-time handler interface 520 may be configured to provide an additional signal 522, in addition to the trigger signal 122. The handler 530 may be configured to receive, via the real-time tester interface 540, the trigger signal 122 and, in addition to the trigger signal, the additional signal 522. The additional signal may include control information used to determine or modify a temperature control profile or temperature regulation by the handler, information regarding one or more measured values determined by the automated test equipment or extracted from a device under test data stream by the automated test equipment, test state parameters, and/or alarm information.
Based on the testing to be performed, the automated test equipment 510 may determine, predict, or evaluate the additional signal 522 to coordinate interactions of the handler 530 with the devices under test 152, 154, 156, 158. The automated test equipment 510 may predict rising temperatures of a device under test, for example, due to a scheduled increase in that amount of power provided, and may determine control information for use by the handler to prevent the temperature from reaching an undesirable level. This may include adjusting the cooling amplitude and/or cooling duration of the device under test. Furthermore, the automated test equipment 510 may determine information regarding one or more measured variables and/or one or more test state parameters. The automated test equipment 510 may determine or evaluate a current or predicted behavior of a device under test and provide and information to the handler 530 for manipulating the device under test. For example, for data evaluation, automated test equipment 510 determines a critical state, e.g., an overtemperature, of a device under test, and alarm information may be provided to the handler 530 to allow the handler to adapt the management of the device, e.g., thermal management.
According to some embodiments, handler 530 may be configured to determine a temperature control profile or temperature regulation profile, and the handler 530 may be configured to determine a cooling amplitude and/or a duration and/or a cooling strength for the determination of the temperature control profile or temperature regulation profile. The handler may evaluate the information provided by the automated test equipment 510, e.g., in the form of trigger signal 122, or of additional signal 522 to determine the temperature management characteristics. Alternatively, such information may be evaluated by the automated test equipment and transmitted directly, e.g., without the handler having to determine the information.
According to some embodiments, the automated test equipment may be configured to extract a measured value or parameter from a digital data stream of the device under test, and the real-time handler interface is configured to transmit the measured value or parameter to the handler via the real-time handler interface. The automated test equipment may be configured to transmit a value or parameter measured by an instrument of the automated test equipment to the handler via the handler interface. As described above, the handler 530 may evaluate, based on said measured value, a state of a device under test, or a cooling amplitude and/or cooling strength, which can improve thermal management during testing.
According to some embodiments, the real-time handler interface 520 may be configured to provide the additional signal 522 and/or trigger signal 122 with a latency below 1 ms, below 100 microseconds, below 10 microseconds, or below 1 microsecond, in different configurations. For example, the interfaces may run at a low latency for rapidly adapting the thermal management of the handler. The low latency data may be recent enough upon arrival to quickly counteract potential undesirable events of a device under test, such as overheating.
According to some embodiments, the real-time handler interface 520 may be configured to provide bandwidth so that the latency of the additional signal and/or of the trigger signal provided by the real-time handler interface is lower than a control loop timing of a temperature control function. With data or signal transmission being faster than the control loop timing, information transmitted may be used to improve or adapt the temperature regulation.
According to some embodiments, the temperature control functions may use a control loop including the handler interface 520 and/or the tester interface 540. The temperature control functions may be configured to consider real-time information that is transmitted via the handler interface 520 and/or that may be received via the tester interface 540. For example, to provide robust and responsive temperature control, the control loop may be provided with a plurality of information. Therefore, handler interface 520 and/or tester interface 540 may be part of the control loop providing measurement data and/or evaluated parameters. Consequently, the current state of a device under test may be calculated, and a temperature of a device under test may be regulated based on a space state model. The model may be used for any kind of control. With the large amount of information, predictive control concepts may be implemented, e.g., based on estimated states similar to or associated with a current or estimated temperature of a device under test. This may allow for robust and precise temperature control.
According to some embodiments, the control loop may include the automated test equipment 510, and the automated test equipment 510 may be configured to be part of an integrated regulation in combination with the handler. The control loop may include the handler, and the handler may be configured to be a part of an integrated regulator in combination with the automated test equipment. As explained above, a temperature control concept or function may include all elements, e.g. the automated test equipment and/or the handler, to aggregate all information channels available, such as the measurement data of the handler, or the upcoming tests of a testing cycle. Therefore, testing efficiency is improved and adequate thermal management conditions are maintained.
According to some embodiments, the real-time handler interface 520 and/or the real-time tester interface 540 may be configured to provide said trigger 122 and/or additional signal 522 for real-time temperature control. For example, when interfaces 520, 540 are bidirectional, both may be configured to provide the signals 122, 522. The flow of information may be chosen according to constraints of the specific application.
According to some embodiments, the handler 530 may include temperature control functionality. The handler may be configured to cool and/or heat devices under test 152, 154, 156, 158. Therefore, the handler may be or may include the control element of the control loop. In addition, using the information being transmitted via trigger signal 122 and trigger signal 522 from automated test equipment 510 to the handler 530, the handler may determine an input variable for the temperature controller.
According to some embodiments, the real-time handler interface is part of a temperature regulation loop. According to other embodiments, the real-time tester interface is part of a temperature regulation loop.
According to some embodiments, the automated test equipment 510 and/or the handler 530 may be configured to implement integrated regulation functionality distributed between the automated test equipment and a handler. The automated test equipment and/or the handler can calculate an input variable for use by a regulator or for scheduling temperature control inputs. Calculation of regulation data may be distributed in a time efficient way to minimize data transmission between the automated test equipment and the handler, for example, so that the majority of data transmitted includes final results required by the element receiving the data.
According to some embodiments, the automated test equipment 510 may be configured to affect a regulation using a pattern provided by a pattern generator of the automated test equipment.
The elements shown in
It should also be noted that the present disclosure describes, explicitly or implicitly, features usable in an automated test system or test cell. Thus, any of the features described herein can be used in the context of an automated test equipment for testing one or more devices under test or in a handler or in an automated test system or in a test cell for testing one or more devices under test (e.g., simultaneously or in a temporally overlapping manner at different sites).
Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a Blu-Ray, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. Therefore, the digital storage medium may be computer readable.
Some embodiments according to the present invention include a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
Active temperature control (ATC) can be implemented as hardware and/or software. For example, hardware can be used to measure the temperature and software can be used to control the temperature. The ATC is (or includes) a control loop going from handler to automated test equipment or tester to device and back, which allows the handler to measure the device DIE temperature directly in the device.
In generally, the handler may measure the temperature on outside of device. The ATC measures the templates (or the temperature) by the Thermal diode in the DUT (e.g., device under test) and provides feedforward control or feedback control.
Complex digital devices (which may serve as devices under test, DUT) such as CPUs (e.g., microprocessors), GPUs (e.g., graphics processing units) and MCUs (e.g., microcontrollers) may consume a large amount of power. Power consumption and device temperature profile may vary throughout test and can be even test site dependent. Precise temperature control may be important or even essential to test these devices with a “flat” and/or predictable temperature profile. To achieve this a test cell (e.g., tester and handler) may analyze and combine different types of source data in real-time. In contrast to traditional testing where the handler controls the temperature by only measuring the test chamber temperature, the ATC can provide the handler with additional device and/or tester information to precisely control and/or forecast potential temperature hot spots.
Trigger extension, e.g., pre-trigger extension, can enable fast, low latency, real-time and/or bidirectional communication, for example, between tester and handler using pre-trigger technology. Trigger line or wire, e.g., pre-trigger line or wire can be used to modulate and/or transport data between automated test equipment. Data or information, such as “per site ALARM”, “per site power shutdown”, “site specific pre-trigger IDs” (e.g., for test flow branching), and/or “site dependent cooling information” can be sent in real-time between the equipment. This fast interface can reduce the amount hardware that is needed for per site pre-trigger and/or alarm handling interface, down to an existing single line, or wire, trigger, e.g., pre-trigger, interface.
When the handler cannot cool the device anymore or does not receive the temperature from the device thermal diode, in some cases it may be advantageous or even required to disconnect the device under test from the power supply. Otherwise, it may destroy the test setup. Some devices can go to 500-800 W.
In some cases, applications are required to send test site specific information in real-time to the handler. For instance, some devices have a different test setup (e.g., VDD voltage) which may lead to more heat dissipation. Therefore, the handler can be informed upon reaching a trigger point to ensure that no under-cooling/over-heating happens.
During testing, some test sites may be executed in different branches. In some cases, this may require hardware trigger lines, e.g., pre-trigger-lines per test site. Alternatively, a single trigger line, e.g., pre-trigger line can be used, for example by identifying the trigger/pre-trigger with modulated test site ID (identification) information. Via the ID, the handler may be informed, which test site, or “short site,” should act on the trigger/pre-trigger signal. Other test sites may ignore the trigger/pre-trigger. In the example of
In some cases, to protect the test setup, the handler may be configured to detect a so called “temperature run-away”. This may occur when the temperature reading in the ATC loop is broken, for example, due to a defective thermal diode or cable. In this case, the handler may shut down a specific test site immediately, and may influence the data handling, or the binning and/or datalogging of the device, for example, while executing a test program. Instead of using a hardware interface that has an ALARM wire per test site, a fast, low latency interface can perform this task by modulating the site information onto the existing trigger signal or pre-trigger signal. This information can be decoded on the automated test equipment side or tester side and may shut down a site-specific power supply.
The trigger, e.g., pre-trigger, can support precise equipment synchronization. As an example, thermal diode temperature characteristics (e.g., diode reverse current) can be highly process dependent. This can be eliminated in test by a delta temperature measurement, which may require fast and precise synchronization timing between the handler and the automated test equipment or tester to measure the temperature at the correct point, for example, at a certain point in time and/or at a certain location on the device under test. Measurement can be taken under different device or test conditions such as unpowered and powered, for example, to compensate for leakage current, device turn on leakage current, or heating effects that may affect temperature measurement during this calibration step.
An advanced trigger signal, such as a pre-trigger, can be used to inform the handler precisely when to measure, for example, to calibrate baselines (e.g., P1 shown in
According to some embodiments, a first trigger signal or trigger pulse P1 may signal that the device under test is ready for a reference measurement. In other words, a first trigger signal or a first trigger pulse P1 after testing has started may indicate that the device under test is ready for a reference temperature measurement, and may be interpreted by the handler to trigger such a reference temperature measurement (which may be based on an evaluation of a signal provided by a temperature measurement diode on the device under test). In other words, the first trigger signal or first trigger pulse after testing has started may indicate that a device under test is inserted in a test position and (optionally) biased appropriately to allow for the reference temperature measurement by the handler (e.g., using the temperature measurement structure on the device under test).
Additional trigger signals or trigger pulses (e.g., after the first trigger signal or trigger pulse within a test or test sequence) may be pre-trigger information signaling an expected upcoming temperature rise. Accordingly, the further trigger signals or trigger pulses may be interpreted by the handler as a pre-trigger signal, e.g., to activate a cooling in advance of a temperature rise.
Optionally, a second trigger pulse (P2) may indicate that the device is active (e.g., fully powered). However, the second trigger pulse (following the first trigger pulse) may already be a pre-trigger signal.
For example, the handler may take the reference temperature measurement in response to the first trigger pulse, and may then continuously (or repeatedly) make further temperature measurements. For example, the handler may use the reference temperature measurement for calibration purposes, e.g., to remove certain characteristics of a temperature measurement structure on the device under test from the further temperature measurements.
Other test parameters, besides the thermal diode information, may contribute to a better forecast and regulation behavior of device hot spots for early or predictive determination of cooling amplitude, duration, strength, for example, of each test site. A fast trigger, e.g., pre-trigger, and communication channel between handler and automated test equipment can be used to transport the data, e.g., parameter data or controlling parameters.
Exemplary Controlling Parameters that may be used:
- h. Information of an upcoming temperature hot spot;
- i. duration of the hot spot;
- j. amplitude of the hot spot; and
- k. site and device specific temperature control data.
Any of the interfaces, e.g., tester interface and or handler interface may be bidirectional, and/or dedicated, real-time interfaces. A direction of information transmission, e.g., only in one direction or both directions, may be chosen according to a specific application. In addition, any of the signals and information provided may be a test site specific information, from automated test equipment to handler or vice versa. Signals may be provided or received in any configuration of tester and handler interface. In addition, signals may include a plurality of information, e.g., a trigger information, a synchronization information and/or additional information. However, this information may as well be provided or received as distinct signals, e.g., one signal for a specific information. In addition, any of the signal or a combination thereof may be transmitted via a single channel.
Embodiments of the present invention are thus described. While the present invention has been described in particular embodiments, it should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the following claims.
Claims
1. Automated test equipment (ATE) for testing a device under test (DUT), the ATE comprising:
- a processor; and
- a real-time handler interface,
- wherein the real-time handler interface is operable to: provide a trigger signal to a handler coupled to the real-time handler interface to trigger a temperature control function of the handler; and provide an additional signal, other than the trigger signal, wherein the additional signal comprises at least one of: control information used to generate or modify a temperature control profile; control information used to adjust temperature regulation performed by the handler; information pertaining to a measurement performed by the ATE; information pertaining to a value extracted from a data stream by the ATE; test state parameters; and alarm information.
2. The ATE as described in claim 1, wherein the processor is operable to extract a value from a digital data stream of a DUT coupled to the handler, and wherein the real-time handler interface is operable to transmit the value to the handler.
3. The ATE as described in claim 1, wherein the real-time handler interface is operable to transmit a value measured by the ATE to the handler.
4. The ATE as described in claim 1, wherein the real-time handler interface is operable to transmit signals between the ATE and the handler with a latency below 1 ms.
5. The ATE as described in claim 1, wherein a latency of said additional signal and a latency said trigger signal are less than a time constant of a control loop that controls the temperature control function.
6. The ATE as described in claim 1, wherein the temperature control function comprises executing a control loop using the real-time handler interface, and wherein the temperature control function is operable to consider real-time information transmitted via the real-time handler interface.
7. The ATE as described in claim 6, wherein the control loop comprises the automated test equipment, and wherein the processor is operable to regulate testing in concert with the handler.
8. The ATE as described in claim 1, wherein the real-time handler interface is operable to provide said trigger signal and said additional signal for use by the temperature control function in real-time.
9. The ATE as described in claim 1, wherein the real-time handler interface is comprised in a temperature regulation loop.
10. The ATE as described in claim 1, wherein the processor is operable to perform integrated regulation distributed between the automated test equipment and the handler.
11. The ATE as described in claim 1, further comprising a pattern generator, wherein the processor is operable to control a regulation function for testing the DUT based on a pattern generated by the pattern generator.
12. A handler for testing a device under test (DUT), the handler comprising:
- a circuit; and
- a real-time tester interface,
- wherein the circuit is operable to: receive a trigger signal and an additional signal via the real-time tester interface; and control a temperature of a DUT site, and
- wherein the additional signal comprises at least one of: control information pertaining to a temperature control profile; control information pertaining to temperature regulation performed by the handler; information pertaining to a value determined by an automated test equipment (ATE); information pertaining to a value extracted from a data stream by the ATE; test state parameters; and alarm information.
13. The handler as described in claim 12, wherein the circuit is further operable to:
- determine a temperature parameter comprising at least one of: a cooling amplitude; a cooling duration; and a cooling strength; and
- use the temperature parameter to generate at least one of: another temperature control profile; and a temperature regulation profile.
14. The handler as described in claim 12, wherein the circuit executes a temperature control function based on real-time information received via the real-time tester interface.
15. The handler as described in claim 14, wherein the temperature control function comprises a control loop that uses the circuit, and wherein the circuit is operable to perform integrated regulation in concert with the ATE during testing of the DUT.
16. The handler as described in claim 12, wherein the real time tester interface is operable to provide said trigger signal and said additional signal for use by the temperature control function in real-time.
17. The handler as described in claim 12, wherein the circuit is further operable to perform the temperature control function during testing of the DUT.
18. The handler as described in claim 12, wherein the real-time tester interface is accessed by a temperature regulation loop of the temperature control function.
19. The handler as described in claim 12, wherein the circuit is further operable to perform integrated regulation, wherein the temperature regulation is distributed between the ATE and the circuit.
20. A method of testing a device under test (DUT) using a handler, the method comprising:
- providing a trigger signal to a handler via a real-time handler interface to trigger a temperature control function of the handler; and
- providing an additional signal to the handler via the real-time handler interface, wherein the additional signal comprises at least one of: control information used to generate or modify a temperature control profile; control information used to generate or modify temperature regulation performed by the handler; information pertaining to a value determined by an automated test equipment (ATE); information pertaining to a value extracted from a data stream of the DUT by the ATE; test state parameters; and alarm information.
21. A method of testing a device under test (DUT) using an automated test equipment (ATE), the method comprising:
- receiving a trigger signal from the ATE via a real-time handler interface to trigger a temperature control function of a handler; and
- receiving an additional signal from the ATE via the real-time handler interface, wherein the additional signal comprises at least one of: control information used to generate or modify a temperature control profile; control information used to generate or modify temperature regulation performed by the handler; information pertaining to a value determined by the ATE; information pertaining to a value extracted from a data stream of the DUT by the ATE; test state parameters; and alarm information.
Type: Application
Filed: Jan 31, 2023
Publication Date: Sep 7, 2023
Inventors: Matthias WERNER (Bibertal), Martin FISCHER (Heilbronn)
Application Number: 18/104,183