A method and apparatus for testing multiple data signal transceivers substantially simultaneously with a common transceiver tester by analyzing previously captured data signal transmissions from some of the data signal transceivers while continuing to capture further data signal transmissions from additional ones of the data signal transceivers.
|
1. A method for testing multiple data signal transceivers substantially simultaneously with a common transceiver tester, comprising:
initiating, with a first portion of a transceiver tester, a plurality of data signal transmissions by a plurality of data signal transceivers;
capturing, during each one of a first plurality of mutually exclusive time intervals with a second portion of said transceiver tester, a respective portion of said plurality of data signal transmissions from each one of one or more respective ones of said plurality of data signal transceivers to provide one or more corresponding portions of a plurality of captured data, wherein each of said captured portions is less than the entirety of the corresponding data signal transmission; and
analyzing, during each one of a second plurality of time intervals with said second portion of said transceiver tester, one or more respective portions of said plurality of captured data, wherein each one of said second plurality of time intervals follows a respective one of said first plurality of mutually exclusive time intervals.
14. An apparatus including a transceiver tester for testing multiple data signal transceivers substantially simultaneously, comprising:
initiating means for initiating a plurality of data signal transmissions by a plurality of data signal transceivers;
capturing means for capturing, during each one of a first plurality of mutually exclusive time intervals with a second portion of said transceiver tester, a respective portion of said plurality of data signal transmissions from each one of one or more respective ones of said plurality of data signal transceivers to provide one or more corresponding portions of a plurality of captured data, wherein each of said captured portions is less than the entirety of the corresponding data signal transmission; and
analyzing means for analyzing, during each one of a second plurality of time intervals with said second portion of said transceiver tester, one or more respective portions of said plurality of captured data, wherein each one of said second plurality of time intervals follows a respective one of said first plurality of mutually exclusive time intervals.
2. The method of
defining a plurality of sequences of data signal transmissions as said plurality of data signal transmissions; and
triggering respective ones of said plurality of sequences of data signal transmissions.
3. The method of
4. The method of
5. The method of
said plurality of data signal transmissions comprises a plurality of predetermined sequences of data signal transmissions; and
said initiating comprises triggering respective ones of said plurality of predetermined sequences of data signal transmissions.
6. The method of
7. The method of
8. The method of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data; and
storing said plurality of digitized data to provide said one or more corresponding portions of a plurality of captured data.
9. The method of
separating said plurality of data signal transmissions to provide a plurality of data signals each of which corresponds to said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each one of said plurality of data signals to provide a plurality of digitized data sets; and
storing said plurality of digitized data sets to provide said one or more corresponding portions of a plurality of captured data.
10. The method of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data;
separating said plurality of digitized data to provide a plurality of digitized data sets; and
storing said plurality of digitized data sets to provide said one or more corresponding portions of a plurality of captured data.
11. The method of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data;
storing said plurality of digitized data to provide a stored plurality of digitized data; and
separating said stored plurality of digitized data to provide a plurality of digitized data sets as said one or more corresponding portions of a plurality of captured data.
12. The method of
13. The method of
15. The apparatus of
defining a plurality of sequences of data signal transmissions as said plurality of data signal transmissions; and
triggering respective ones of said plurality of sequences of data signal transmissions.
16. The apparatus of
17. The apparatus of
18. The apparatus of
19. The apparatus of
20. The apparatus of
21. The apparatus of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data; and
storing said plurality of digitized data to provide said one or more corresponding portions of a plurality of captured data.
22. The method of
separating said plurality of data signal transmissions to provide a plurality of data signals each of which corresponds to said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each one of said plurality of data signals to provide a plurality of digitized data sets; and
storing said plurality of digitized data sets to provide said one or more corresponding portions of a plurality of captured data.
23. The method of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data;
separating said plurality of digitized data to provide a plurality of digitized data sets; and
storing said plurality of digitized data sets to provide said one or more corresponding portions of a plurality of captured data.
24. The method of
receiving said respective portion of said plurality of data signal transmissions from said each one of one or more respective ones of said plurality of data signal transceivers;
digitizing each said received respective portion of said plurality of data signal transmissions to provide a plurality of digitized data;
storing said plurality of digitized data to provide a stored plurality of digitized data; and
separating said stored plurality of digitized data to provide a plurality of digitized data sets as said one or more corresponding portions of a plurality of captured data.
25. The apparatus of
26. The apparatus of
|
1. Field of the Invention
The present invention relates to methods and systems for testing data signal transceivers, and in particular, to methods and systems for testing multiple data signal transceivers with minimal test equipment.
2. Related Art
As electronic devices and systems have become more complex, testing their performance for compliance with specifications has become more complex and costly. Indeed, while such devices and systems become increasingly integrated and manufacturing costs decrease, costs for testing often increase, particularly when testing such products in high volumes. While the time needed to properly test such products is important, test equipment costs (including acquisition, operation, training and maintenance) must also be considered since such costs are often significant. Relevant to this consideration is test equipment utilization, i.e., more complete use of test equipment in terms of both capabilities and time maximize cost efficiency.
Typically, measurements performed as part of an overall test sequence can often be separated with each measurement then optimized for performance in the least amount of time. For example, a measurement of the transmitter for a radio frequency (RF) transceiver will typically include a command to control the device under test (DUT), followed by capturing and digitizing the resulting transmitted signal, following which, in turn, the digitized signal is analyzed. Often, the digitized signal is moved into a different area of memory so as to free up that portion of memory for use in storing newly captured and digitized data, thereby enabling the capture and digitizing of a subsequent signal while the previous signal is analyzed. Such movement of the captured and digitized data can occur after the capture and digitizing is completed, or it can occur while capturing and digitizing is going on by use of more complex memory structures, such as dual port or dual bank memory.
In the case of simple data verification, it is relatively simple to begin capturing and digitizing new signal data while the previous signal data is being analyzed, although the necessary control software can be more complex due to the need for new commands to capture new signal data before completion of the previous data processing. In the case of data calibration, it can be more difficult as program progress and decisions often depend upon the previous results to determine the next step.
In high volume manufacturing tests, multiple manufacturing lines often run in parallel with each manufacturing station to accommodate more than one DUT, thereby minimizing required testing area (e.g., floor space). For example, this can be done by stacking test equipment such that two testers are used to test four DUTs as part of one test setup. If handling time is comparable to testing time, “ping-pong” testing can be performed by which one DUT is loaded while the other DUT is tested, thereby reducing the amount of test equipment by half and improving test equipment utilization. However, with test times generally being longer compared to the handling time, benefits of such “ping-pong” testing tend to be minimal.
Another cost reduction technique has been to integrate multiple test instruments as a single unit. This can often reduce the cost of the test equipment, at least somewhat, particularly as long as various portions of the individual instruments can be operated independently of each other, thereby increasing test instrument utilization and decreasing the space required for such test equipment.
In accordance with the presently claimed invention, a method and apparatus are provided for testing multiple data signal transceivers substantially simultaneously with a common transceiver tester by analyzing previously captured data signal transmissions from some of the data signal transceivers while continuing to capture further data signal transmissions from additional ones of the data signal transceivers.
In accordance with one embodiment of the presently claimed invention, a method for testing multiple data signal transceivers substantially simultaneously with a common transceiver tester includes:
initiating, with a first portion of a transceiver tester, a plurality of data signal transmissions by a plurality of data signal transceivers;
capturing, during each one of a first plurality of mutually exclusive time intervals with a second portion of the transceiver tester, a respective portion of the plurality of data signal transmissions from each one of one or more respective ones of the plurality of data signal transceivers to provide one or more corresponding portions of a plurality of captured data; and
analyzing, during each one of a second plurality of time intervals with the second portion of the transceiver tester, one or more respective portions of the plurality of captured data, wherein each one of the second plurality of time intervals follows a respective one of the first plurality of mutually exclusive time intervals.
In accordance with another embodiment of the presently claimed invention, a transceiver tester for testing multiple data signal transceivers substantially simultaneously includes:
initiating means for initiating a plurality of data signal transmissions by a plurality of data signal transceivers;
capturing means for capturing, during each one of a first plurality of mutually exclusive time intervals with a second portion of the transceiver tester, a respective portion of the plurality of data signal transmissions from each one of one or more respective ones of the plurality of data signal transceivers to provide one or more corresponding portions of a plurality of captured data; and
analyzing means for analyzing, during each one of a second plurality of time intervals with the second portion of the transceiver tester, one or more respective portions of the plurality of captured data, wherein each one of the second plurality of time intervals follows a respective one of the first plurality of mutually exclusive time intervals.
The following detailed description is of example embodiments of the presently claimed invention with references to the accompanying drawings. Such description is intended to be illustrative and not limiting with respect to the scope of the present invention. Such embodiments are described in sufficient detail to enable one of ordinary skill in the art to practice the subject invention, and it will be understood that other embodiments may be practiced with some variations without departing from the spirit or scope of the subject invention.
Throughout the present disclosure, absent a clear indication to the contrary from the context, it will be understood that individual circuit elements as described may be singular or plural in number. For example, the terms “circuit” and “circuitry” may include either a single component or a plurality of components, which are either active and/or passive and are connected or otherwise coupled together (e.g., as one or more integrated circuit chips) to provide the described function. Additionally, the term “signal” may refer to one or more currents, one or more voltages, or a data signal. Within the drawings, like or related elements will have like or related alpha, numeric or alphanumeric designators. Further, while the present invention has been discussed in the context of implementations using discrete electronic circuitry (preferably in the form of one or more integrated circuit chips), the functions of any part of such circuitry may alternatively be implemented using one or more appropriately programmed processors, depending upon the signal frequencies or data rates to be processed.
Referring to
Referring to
Referring to
Referring to
For the purposes of this example, it is assumed there are four DUTs 10a, 10b, 10c, 10d each of which transmits a data signal, e.g., data packet P1, P2, . . . (each of which has a beginning 12, e.g., a leading edge, and an ending 14, e.g., a trailing edge). Following transmission of each data signal, P1, P2, . . . , selected portions or all of each such set of data is captured for a corresponding analysis P1A, P2A, . . . in a respective one of the four microprocessor cores. As discussed above, each respective set of data P1, P2, . . . is received from a corresponding one of the DUTs 10a, 10b, 10c, 10d as selected by the combiner/switch 102 (
Controlling this operation so that the capturing and analysis operations are operating in parallel can be achieved in a number of ways. In accordance with one technique, multiple DUTs 10 (
Referring to
As noted, following the capturing and storage 115a, 115b of the received data, the reconfiguration 119b, 119c of the combiner/switch 102, VSG 104 and VSA 106 (e.g., via appropriate control signals for the hardware) prepare the test instrument 100 for selecting and testing another DUT 10. Such control can precede or be coincident with the beginning of the data analyses 117a, 117b. Alternatively, setup time for the test instrument 100 can be reduced by implementing out-of-order testing. For example, if four DUTs 10 are to be tested in parallel, with two to be tested at frequency F1 and two to be tested at frequency F2, the command queue in the VSG 104 would command the instrument 100 to test at frequency F1 (e.g., using DUT 1), followed by frequency F2 (e.g., using DUT 2), followed by frequency F1 (e.g., using DUT 3), followed by frequency F2 (e.g., using DUT 4). Further alternatively, the testing order of the DUTs 10 can be arranged to only require one frequency change during the testing of the four DUTs 10.
More complex testing can also be performed by using alternative commands to initiate testing of the selected DUTs. For example, a command can be issued to repeat or retry a previously executed test sequence. Also, commands from the VSG 105 can be sent to the selected DUT to initiate a new test. (This would require software within the DUT to enable reception, analysis and execution of the new test command.)
Referring to
Referring to
Referring to
Referring to
During testing of multiple DUTs 10, the sensitivity of each DUT may cause more than the intended DUT to respond to commands from the VSG 104, thereby causing multiple DUTs to be transmitting simultaneously and thereby affect synchronization of the test sequence. This can be avoided by appropriately high isolation between the signal ports of the combiner/switch 102, or by causing the data signal transmissions to occur at sufficiently low power levels such that nominal or minimum isolation between the signal ports ensures that other DUTs will not be affected by the currently transmitted signal. Further alternatively, different addressing can be used for different DUTs. For example, in the case of Wi-Fi devices, different media access control (MAC) addresses can be assigned for each DUT, thereby ensuring that each DUT filters out, or disregards, signals not intended for it.
In addition to the capability of testing multiple DUTs with a common transceiver tester, the hardware configuration of
Referring to
Referring to
Referring to
Referring to
Referring to
Various other modifications and alternations in the structure and method of operation of this invention will be apparent to those skilled in the art without departing from the scope and the spirit of the invention. Although the invention has been described in connection with specific preferred embodiments, it should be understood that the invention as claimed should not be unduly limited to such specific embodiments. It is intended that the following claims define the scope of the present invention and that structures and methods within the scope of these claims and their equivalents be covered thereby.
Patent | Priority | Assignee | Title |
10102092, | Mar 02 2015 | ROHDE & SCHWARZ GMBH & CO KG | Testing front end module, testing methods and modular testing systems for testing electronic equipment |
Patent | Priority | Assignee | Title |
4833676, | Jul 30 1987 | Hughes Aircraft Company | Interleaved method and circuitry for testing for stuck open faults |
4897842, | Nov 05 1987 | Ampex Corporation | Integrated circuit signature analyzer for testing digital circuitry |
5138608, | Sep 29 1989 | SIEMENS AKTIENGESELLSCHAFT, MUNICH, A GERMAN CORP | Circuit arrangement for testing parts of a digital time-division telecommunication switching center, particularly a telephone switching center |
5910977, | Nov 09 1994 | Alcatel Mobile Phones | Device for testing telecommunication terminals, in particular mobile radio terminals, and telecommunication terminal adapted to be tested by means of a device of this kind |
6753693, | Dec 03 2001 | Samsung Electronics Co., Ltd. | Test apparatuses for semiconductor integrated circuits |
6870392, | Feb 15 2002 | Polaris Innovations Limited | Method for generating test signals for an integrated circuit and test logic unit |
6986086, | Jul 03 2001 | Polaris Innovations Limited | Method and device for simultaneous testing of a plurality of integrated circuits |
7057518, | Jun 22 2001 | Intellectual Ventures I LLC | Systems and methods for testing wireless devices |
7275197, | Nov 26 2003 | Advantest Corporation | Testing apparatus |
7463140, | Jun 22 2001 | Intellectual Ventures I LLC | Systems and methods for testing wireless devices |
7564893, | Mar 22 2005 | Keysight Technologies, Inc | Test system and method for parallel modulation error measurement of transceivers |
7890822, | Sep 29 2006 | Teradyne, Inc. | Tester input/output sharing |
20010043648, | |||
20020071147, | |||
20040121733, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 07 2009 | OLGAARD, CHRISTIAN VOLF | Litepoint Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 022521 | /0197 | |
Apr 08 2009 | Litepoint Corporation | (assignment on the face of the patent) | / | |||
Apr 27 2015 | Teradyne, Inc | BARCLAYS BANK PLC | PATENT SECURITY AGREEMENT | 035507 | /0116 | |
Apr 27 2015 | Litepoint Corporation | BARCLAYS BANK PLC | PATENT SECURITY AGREEMENT | 035507 | /0116 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | Energid Technologies Corporation | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | GENRAD, LLC | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | Nextest Systems Corporation | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | Litepoint Corporation | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | EAGLE TEST SYSTEMS, INC | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
Jun 27 2019 | BARCLAYS BANK PLC, AS COLLATERAL AGENT | Teradyne, Inc | RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY | 049632 | /0940 | |
May 01 2020 | Litepoint Corporation | Truist Bank | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 052595 | /0685 |
Date | Maintenance Fee Events |
Oct 14 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 23 2019 | REM: Maintenance Fee Reminder Mailed. |
Jun 08 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 01 2015 | 4 years fee payment window open |
Nov 01 2015 | 6 months grace period start (w surcharge) |
May 01 2016 | patent expiry (for year 4) |
May 01 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 01 2019 | 8 years fee payment window open |
Nov 01 2019 | 6 months grace period start (w surcharge) |
May 01 2020 | patent expiry (for year 8) |
May 01 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 01 2023 | 12 years fee payment window open |
Nov 01 2023 | 6 months grace period start (w surcharge) |
May 01 2024 | patent expiry (for year 12) |
May 01 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |