Automatic test equipment (ATE) typically includes at least one device under test (DUT), a load board, and a pin electronics card (PEC). The DUT may be variety of different electronic components including, but not limited to, integrated circuits (ICs), analog pins, universal serial bus (USB) ports, radio frequency (RF) circuits, differentially paired signal circuitry, and digital pins. A typical PEC is used to perform a variety of tests on the DUT. The load board is a circuit board designed to serve as an interface between the PEC and the DUT. During the testing of a DUT it can be desirable to minimize external disturbances to the signal produced or sent to the DUT. For example, the distance, time delays, and various components between PEC and the DUT can create disturbances to signals passed between them.
The accompanying drawings illustrate various embodiments of the principles described herein and are a part of the specification. The illustrated embodiments are merely examples and do not limit the scope of the disclosure.
Throughout the drawings, identical reference numbers designate similar, but not necessarily identical, elements.
In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the present systems and methods. It will be apparent, however, to one skilled in the art that the present apparatus, systems and methods may be practiced without these specific details. Reference in the specification to “an embodiment,” “an example” or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least that one embodiment, but not necessarily in other embodiments. The various instances of the phrase “in one embodiment” or similar phrases in various places in the specification are not necessarily all referring to the same embodiment.
Automatic test equipment (ATE) is often used to test a variety of different electronic components including, but not limited to, integrated circuits (ICs), analog pins, universal serial bus (USB) ports, radio frequency (RF) circuits, differentially paired signal circuitry, and digital pins.
A load board is a circuit board designed to serve as an interface between the automatic test equipment and the device under test (DUT). A load board is also known as an interface board or a DUT board. In some examples, a load board includes a number of components that are used to set up the DUT for correct testing by the ATE, route the test and response signals between the DUT and the ATE, and provide additional test capabilities that the ATE may not be able to provide.
An ideal load board introduces no distortion, noise, delays, nor errors to the testing process of the DUT. This means that an ideal load board is one that does not seem to exist at all, i.e., as if the DUT were directly connected to the ATE. However, all load boards are inherently imperfect and as a result, test results of the DUT may sometimes be skewed or inaccurate.
ATE typically includes one or more pin electronics cards (PECs). A typical PEC is located within the ATE and is used to perform a variety of tests on the DUT.
However, a number of disadvantages are associated with the use of PECs to perform the testing of a DUT. For example, signal distortion, bandwidth limitations, signal interference associated with communicating with a DUT that is relatively far away from the PEC can result in testing errors. Moreover, PECs are often costly to manufacture and operate.
Hence, in some examples, a testing system may be provided that is configured to perform one or more tests that are normally performed by the PEC. The testing system may be housed within a chip or IC and located on the load board next to the DUT, for example. Alternatively, the testing system may be configured to be located on the PEC. In this manner, as will be described below, the PEC requirements may be simplified and the testing of various DUTs may be optimized.
In some examples, the exemplary testing system may be configured to test one or more analog devices. Analog pin data often requires high bandwidth to send data back to the ATE. Moreover, analog signals are often distorted or subject to noise injection before they arrive at an analog-to-digital converter (ADC) that is located on the PEC. Driving analog pins is also difficult to do with precision over a long distance.
In some examples, the analog tester (200) may be configured to measure an analog signal to verify whether the analog signal is within predetermined specifications. For example, as shown in
According to one exemplary embodiment, an analog-to-digital converter (210) receives the scaled and centered signal from the input scaling/buffering/filtering block (205). The analog-to-digital converter (210) converts the analog signal into digital data which is passed to a First In First Out (FIFO) memory buffer (215). According to one exemplary embodiment, the analog-to-digital converter (210) may operate at frequencies above 200 million digital words per second.
A clock and trigger module (225) receives inputs from external triggers and other user supplied parameters. The clock and trigger module (255) connects to a variety of modules to control and synchronize their operation. For example, in
The golden memory (220) contains information define various standards or desired signal characteristics against which the signals received from the device under test (100,
When the capture FIFO memory (215) receives the appropriate trigger or clock signal from the trigger/clock module (225) it passes the portion of the DUT signal received from the analog to digital converter (210) to a compare module (230). The golden memory (220) also passes data which comprises the standard for the given signal to the compare module (230). The compare module (230) mathematically compares the golden standard received from the golden memory module (220) with the DUT signal received from the FIFO memory (215). The results of the comparison are passed to a trace memory (240). According to one exemplary embodiment, the compare module (230) may simply output a “fail” signal or a “pass” signal. In another exemplary embodiment, the compare module (230) may output, in addition to other signals, a mathematical representation that describes the reason for failure or other characteristics of the signal received from the capture FIFO (215). For example, the compare module (230) could take a mathematical difference between the ideal signal received from the golden memory module (220) and the signal received from the capture memory (215).
The actions within the analog tester (200) may be controlled through a user control module (235) which receives user information through an interface. The interface may comprise any number of means for an external control entity (not shown) to communicate with the user control module (235). According to one exemplary embodiment, the user interface is a serial peripheral interface bus. The user control module (235) passes the golden standard data to the golden memory module (220). The user control module (235) also passes controlling information to an output select module (245) which determines which data is output from the analog tester (200). The user control module (235) also passes information to the trace memory (240) or other modules within the analog tester (200).
A trace FIFO memory (240) captures the output of the compare module (230). By accessing the trace FIFO memory (240) through the user control module (235) data from testing performed by the analog tester (200) downloaded and analyzed. For example, the trace memory (240) may store a failure flag which designates that a particular signal failed to meet the standard provided by the golden memory (220). The trace memory (240) may also store data received just prior and just after a failed event. By capturing data surrounding a failed event, the reason for the failure can be more precisely and efficiently determined by testing personnel.
The output select module (245) allows the user to select a variety of options for outputting data from various stages within the analog tester (200). According to one exemplary embodiment, the output select module (245) can extract data immediately after the analog-to-digital conversion or at a location between the capture memory (215) and the compare module (230). Additionally, the output select module (245) can be configured to output the data contained within the trace memory (240).
The front end scaling block (205) may include a variety of components in various combinations to appropriately manipulate the analog signal prior to its digital conversion. For example,
In some examples, an arbitrary waveform generator (AWG) could be included on a load board (110;
The user interface module (405) can connect to an external control device (not shown) to receive instructions through an SPI port, USB port, a TCP/IP interface, or other interface. The user interface module (405) connects to the memory module (415) to transfer instructions that describe the waveform that is desired to be generated. According to one exemplary embodiment, the user interface (405) connects to the memory module (115) using write, data, and address lines. The memory module (415) may hold point-to-point data as well as instruction bits (e.g., time between sample points, etc.). By way of example and not limitation, if a linear ramp function is desired to be generated, the user interface (405) may pass to the memory module (415) a start level, an end level, and the number of samples or other timing is to occur between the start and end levels. The memory module (415) may provide data to the interpolator (425) at less than the clock rate, which could help time the writes to the memory contained within the interpolator module (425) on odd cycles. The user interface (405) additionally connects to the interpolator module (425), and the frequency controller (420). The phase lock loop module (410) provides a precise reference frequency to the frequency control module (420). According to one exemplary embodiment, the phase lock loop module (410) may include an external crystal or other frequency reference.
The interpolator module (425) outputs a digital representation of the desired waveform which is received by the digital-to-analog converter (430). A reference generator (435) may also be connected to the digital-to-analog converter (430). The reference generator (435) may be attached to ground through a reference resistor (440). The reference resistor (440) may have a fixed value or be a programmable precision resistor. Additionally, the reference resistor (440) may be an internal or external to the arbitrary waveform generator (400). The reference generator (435) provides input to the digital-to-analog converter (430) which determines the full-scale range of the digital-to-analog conversion and the resulting analog output waveform.
In some examples, one or more of the components of the fast pin recorder/analog tester (200) and AWG (400) may be included within a single chip. For example, the analog tester components shown in
Advantages of the analog tester chip(s) (200, 400) include, but are not limited to, improved measurement quality, reduced test time, higher test accuracy, lower system cost, and ease of programming.
The custom chip (1410) may be comprised of a control module (1420), a temperature sensor (1460), a heater driver (1455), a frequency puller (1430), and an attenuator (1425). The control module (1420) is also connected to the SPI control port (1465). Various control parameters are passed from the control entity (not shown) via the SPI port (1465) to the control module (1420). The control module (1420) accepts information generated by the temperature sensor (1460) and uses that information to control the heater driver (1455). The heater driver (1455) supplies in the desired current and voltage to the heater element (1450). The combination of the heater element (1450), heater driver (1455), and temperature sensor (1460) comprise a close looped temperature control that stabilizes the temperature environment within the RF frequency test unit (1400). The frequency puller (1430) modifies the frequency at which the external crystal (1445) operates by introducing various electronic components (such as capacitance) into the frequency circuit. According to one exemplary embodiment, the frequency puller (1430) modifies the frequency over a range from about plus and minus 20 parts per million from the absolute center of the frequency band.
The attenuator module (1425) accepts the input from the antenna line (1475) and modifies the amplitude of the signal carried on the antenna line (1475) according to control parameters received from the control module (1420). The attenuator module (1425) outputs the resulting signal over an output line (1470) to the device under test (1435). In this way, the device under test (1435) receives an electrical signal that simulates the output of the radio frequency antenna. The frequency modification and the attenuation of the output signal tests the robustness of the device under test (1435). By way of example of a limitation, attenuation could simulate the effect of the receipt of a weaker signal by an antenna. Frequency shifts of the received signal could simulate less than optimal transmitting parts or other non-ideal environmental conditions.
The preceding description has been presented only to illustrate and describe embodiments and examples of the principles described. This description is not intended to be exhaustive or to limit these principles to any precise form disclosed. Many modifications and variations are possible in light of the above teaching.
This application claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Patent Application No. 60/880,111 filed Jan. 11, 2007 entitled “Test Solutions and Methods for Difficult Case Signals Encountered in Automatic Test Equipment.” The afore mentioned application is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60880111 | Jan 2007 | US |