The present invention relates to test instruments and, in particular, to the generation of pulse waveforms for testing.
The generation of testing signals for devices has become increasing important as testing has moved towards 100 percent testing, exhaustive multiple parameter testing and lifetime testing. All of these trends have created a need for easily selected and produced pulse waveforms. The desire waveforms may include multiple pulses, multi-level pulses or both.
It is known to generate such waveforms on a continuous point by point basis, but this requires substantial data storage and makes the control interface complicated. A quicker more efficient waveform generator is needed.
A method and apparatus for generating a desired pulse waveform including: dividing the desired pulse waveform into a plurality of line segments; assigning to each line segment at least a segment identification, a segment initial value, and a segment duration to form a waveform description; providing the waveform description to a pulse generator. The pulse generator is operable to produce a waveform corresponding to the waveform description and to output the produced waveform.
Referring to
The pulse generator 14 may be, for example, a digitally controlled voltage source that is programmed to supply output signal waveforms in response to the waveform description. The controller 12 may be, for example, a general purpose computer, a programmable controller, a FPGA, or similar devices.
Referring to
The controller 12 may have stored waveform descriptions that are selected by a user or additional test control devices, based on a desired waveform input selection, or the controller 12 may create waveform descriptions as needed based on the input of desired input waveforms themselves. Also, combinations of stored and as-needed descriptions may be used.
The pulse generator 14 assembles each of the line segments in the waveform description into a pulse waveform for application to the DUT 16.
A segment may also include a trigger value (e.g., TA, TA . . . ). The trigger values can be used to synchronize one or more additional desired pulse waveforms. For example, the trigger value may specify another waveform generator and when a segment in that waveform generator is to occur.
Additionally, during some test procedures, it may be desirable to not only have a zero output at some time from the waveform generator, but to actually appear at that time as being disconnected from the DUT 16. This can be simulated if the waveform generator 10 selectively presents a high impedance (e.g., an impedance comparable to being disconnected) to the DUT 16. To provide this functionality, each segment may also have an impedance state (e.g., L and H). If the state is H, the waveform generator 10 appears to be disconnected from the DUT 16. If the state is L, the DUT 16 sees the appropriate load impedance (e.g., 50 ohms).
The method and apparatus of the invention provides a simple control interface (e.g., tables of segments) which includes a convenient way of handling wide ranges of time bases (e.g., nanoseconds to multiple seconds)
It should be evident that this disclosure is by way of example and that various changes may be made by adding, modifying or eliminating details without departing from the fair scope of the teaching contained in this disclosure. The invention is therefore not limited to particular details of this disclosure except to the extent that the following claims are necessarily so limited.
Number | Name | Date | Kind |
---|---|---|---|
5945822 | Shiotsuka | Aug 1999 | A |
6119257 | Negishi | Sep 2000 | A |
6545513 | Tsuchida et al. | Apr 2003 | B2 |
6636124 | Liu | Oct 2003 | B1 |
7023153 | Kitazawa | Apr 2006 | B2 |
7068082 | Kojima | Jun 2006 | B2 |
20020080202 | Sekiguchi | Jun 2002 | A1 |
Number | Date | Country |
---|---|---|
64-36116 | Feb 1989 | JP |
10-319096 | Dec 1998 | JP |
11-95862 | Apr 1999 | JP |
2006-333272 | Dec 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20080186065 A1 | Aug 2008 | US |