Vector network analyzers (VNAs) are often used to measure characteristics of devices under test (DUTs), such as integrated circuits (ICs), to ensure that they are operating properly before being shipped to a customer. A known VNA used for this purpose is the AT-E8362B VNA, which is a 10 megahertz (MHz) to 20 gigahertz (GHz) VNA available from Agilent Technologies. VNAs enable measurement of the forward and reverse gain and phase response of a circuit, as well as input and output reflection properties (i.e., complex impedance) of the circuit. These parameters are commonly referred to as scattering parameters, or s-parameters.
A full VNA has two measurement circuits, namely, one in the forward direction that measures forward gain and phase (s21) and input reflection magnitude and phase (s11), and a duplicate circuit in the reverse direction that measures output reflection magnitude and phase (s22) and reverse gain and phase (s12). Some VNAs only provide sufficient hardware to measure in one direction. In such cases, in order to measure in the other direction, the device under test (DUT) is physically reversed and the measurements are again performed.
In order to measure the s-parameters associated with the die of the IC 9, the entire path is measured from the TX and RX terminals 6 and 7 of the circuit board 8 through the connectors, circuit board traces, other components of the circuit board 8, and socket, and through the package of the IC to the IC die (not shown). The s-parameters associated with the die of the IC 9 are then determined from the measured frequency response along the entire path. The problem with this technique is that s-parameters for the entire system are more than what is required, and must be filtered out to uncover the s-parameters of only the DUT.
One option to this known technique is to build a custom circuit board for each IC to be tested with special fixtures that attempt to minimize the extraneous responses. However, a custom board must be built for each and every IC to be tested, which is expensive and time consuming, especially when a large number of ICs need to be tested.
Another option is to use a de-embedding technique that computationally strips away the scattering effects caused by everything between the points at which the cables from the VNA connect to the circuit board and the DUT (e.g., the connectors, circuit board traces, the socket, the IC package, etc.). If de-embedding is performed correctly, then only the s-parameters associated with the DUT will be measured. However, such de-embedding techniques are performed in the frequency domain, and it is very difficult when performing de-embedding to ensure that neither too much nor too little is removed. Consequently, it is difficult to ensure that the s-parameters associated with only the DUT are measured.
Accordingly, a need exists for a de-embedding technique that enables s-parameters associated with a DUT to be precisely measured.
The invention provides a method, an apparatus, a system, and an encoded computer-readable medium for determining one or more scattering parameters (s-parameters) associated with a device under test (DUT). A processing device of the apparatus processes a frequency domain response relating to a fixture and a DUT connected to the fixture to construct a time-domain circuit model of the fixture and connected DUT. The processing device processes a frequency domain response relating to the fixture by itself to construct a time-domain circuit model of the fixture. The processing device de-embeds the circuit model of the fixture by itself from the circuit model of the fixture and connected DUT to produce a circuit model of the DUT. The processing device operates the DUT circuit model over a range of frequencies and measures a frequency domain response of the DUT circuit model. The processing device processes the frequency domain response of the DUT circuit model to compute one or more s-parameters for the DUT.
The system comprises a computer that receives a file containing first and second frequency domain responses from a VNA in communication with the computer. The first frequency domain response is associated with a fixture and DUT connected to the fixture. The second frequency domain response is associated with only the fixture. The computer converts the respective frequency domain responses into respective time-domain responses, constructs respective circuit models based on the respective time-domain responses, and de-embeds the circuit model of the fixture by itself from the circuit model of the fixture and the connected DUT to obtain a circuit model of the DUT. The DUT circuit model is then operated over a range of frequencies while the corresponding frequency response is measured. The computer then computes the s-parameters for the DUT from the frequency domain response of the DUT.
In accordance with the method, a frequency domain response relating to a fixture and a DUT connected to the fixture is used to construct a time-domain circuit model of the fixture and connected DUT. A frequency domain response relating to the fixture by itself is used to construct a time-domain circuit model of the fixture. The circuit model of the fixture by itself is de-embedded from the circuit model of the fixture and connected DUT to produce a circuit model of the DUT. The DUT circuit model is operated over a range of frequencies while the frequency domain response of the DUT circuit model is measured. The frequency domain response of the DUT circuit model is then used to compute one or more s-parameters for the DUT.
A computer-readable medium comprises code for receiving as input in a computer one or more files from a vector network analyzer (VNA) that contain a frequency domain response associated with the fixture and connected DUT and a frequency domain response associated with the fixture by itself, code for converting the respective frequency domain responses contained in the files into respective time-domain responses, code for constructing respective time-domain circuit models based on the respective time-domain responses, code for de-embedding the time-domain circuit model corresponding to the fixture by itself from the time-domain circuit model corresponding to the fixture and the connected DUT to produce a time-domain circuit model of the DUT, code for operating the time-domain circuit model of the DUT over a range of frequencies while measuring a frequency domain response for the DUT, and code for computing s-parameters for the DUT based on the DUT frequency domain response.
These and other features and advantages of the invention will become apparent from the following description, drawings and claims.
In accordance with the invention, a method and an apparatus are provided which ensure that the s-parameters associated with the DUT (e.g., the IC die itself) are precisely measured. The manner in which this is accomplished in accordance with an exemplary embodiment will now be described with reference to
Using a known VNA, such as the aforementioned AT-E8362B VNA, the s-parameters are measured in the known fashion for the signal path including the fixture and the DUT (fixture+DUT). The term “fixture”, as that term is used herein, is intended to denote all of the features and components in the signal path between the points where the VNA cables connect to the circuit board on which the DUT is mounted, and the DUT. Thus, the fixture will typically include, for example, connectors, circuit board traces, discrete components along the signal path (e.g., resistors, capacitors, inductors, etc.), and the socket in which the DUT is mounted. The DUT will typically be the die itself, in which case the invention enables the s-parameters associated with only the die to be precisely measured. The VNA is calibrated in such a manner that the cables that connect the circuit board to the VNA have no effect on the measurements. Persons skilled in the art understand the manner in which such calibration is performed.
In a similar manner, the s-parameters are measured in the known fashion using a VNA for the signal path that includes the fixture, but not the DUT. In this case, the DUT is removed from the socket and the fixture is terminated.
From the frequency response plot 13, the VNA calculates the s-parameters for the signal path that includes the fixture, but not the DUT. This step of measuring the frequency response for the fixture and calculating the corresponding s-parameters is represented by block 22 in the flow chart illustrated in
Once the time-domain plots 41 and 43 have been obtained, circuit models are constructed in software that are intended to simulate the time-domain responses represented plots 41 and 43. Typically, this will be accomplished by using a known radio frequency (RF) circuit simulator. One circuit model will simulate the fixture plus the DUT, and will be intended to produce a time-domain response that closely matches the time-domain response plot 41 shown in
Once the circuit models have been constructed, they are adjusted until the respective time-domain responses produced by them closely match the respective time-domain responses represented by plots 41 and 43. The time-domain response plot 42 (
Once the circuit models have been properly adjusted, they should be fine tuned to ensure that they are accurate. In other words, the circuit models should be validated. This is accomplished by performing frequency sweeps on the circuit models while measuring the corresponding frequency domain responses, and by fine tuning the circuit models until their frequency domain responses closely match the frequency domain responses represented by plots 11 and 13 shown in
Now that the accuracy of the models has been validated, the circuit model representing only the fixture is subtracted from the circuit model representing the fixture+DUT. In other words, the fixture is de-embedded, as indicated by block 29. The result is a circuit model that accurately represents only the DUT. Frequency sweeps are then performed on the circuit model that represents only the DUT and the corresponding frequency domain response is measured, as indicated by block 31. The corresponding s-parameters for the DUT are then calculated from the measured frequency domain response, as indicated by block 32.
Although the invention has been described with reference to
It should be noted that it is not necessary for the computer 60 to construct and simulate the time-domain circuit models. A separate computer (not shown) may receive the files from the VNA, construct the circuit models using the information contained in the files, and perform simulations with the circuit models and make any necessary adjustments. The adjusted circuit models would then be delivered to computer 60 for de-embedding and s-parameter computation.
Although the invention has been described with reference to computing all of the s-parameters, in some cases it may be desirable to computer only one or a few of the s-parameters, such as the return loss and/or insertion loss parameters. A serializer/deserializer (serDes) device is a device that receives parallel data and converts it into a serial stream of data for transmission over a serial link. At the other end, a SerDes device converts the serial data back into parallel data. A SerDes device typically includes an application specific integrated circuit (ASIC) that performs these conversions and other functions. The invention is capable of very precisely measuring the return loss and insertion loss s-parameters for SerDes ASICs.
It should be noted that the invention has been described with reference to preferred and exemplary embodiments, and that the invention is not limited to the embodiments explicitly described herein. For example, the flowcharts shown in
Also, some of the steps shown may not be necessary in all cases. For example, the steps represented by blocks 26-28 correspond to portions of the algorithm that are performed to ensure that the algorithm is performed in a fashion that ensures robustness and precision. However, one or more of these steps may be deleted altogether, while still obtaining a desired degree of accuracy and precision. For example, the steps of adjusting, fine-tuning and validating the time-domain circuit models (blocks 26, 27 and 28) may not need to be performed if it is reasonably certain that the circuit models constructed during the step represented by block 25 are accurate. These and other modifications may be made to the embodiments described herein, and all such modifications are within the scope of the invention.