A multitude of test systems and specialized time measurement devices have been developed to test the functional capabilities and reliability of integrated circuit products. One example of a time measurement device can be found in U.S. Pat. No. 6,091,671 (Kattan), which discloses a Time Interval Analyzer (TIA) for measuring time intervals between events in an input signal. Such patent is incorporated herein by reference for all purposes.
In accordance with the time measurement technology disclosed in U.S. Pat. No. 6,091,671, an input signal is received by front-end comparators, whereby a corresponding timing signal is generated. This timing signal is subsequently relayed to an interpolator-based measurement section at a fundamental data rate, which may typically be up to a maximum rate of about 3–4 Gbits/s.
Newly developed integrated circuit products employ rapidly increasing signal frequency levels that approach and sometimes exceed the maximum fundamental data rate of such conventional time interval analyzers. Since a large percentage of TIA test systems operate at such high speeds, it is a concern that various components of a TIA operating at such levels require very careful design and utilize expensive components that are often difficult to procure. Furthermore, such TIA components may be more sensitive to manufacturing variability and defects than components designed for operation at lower speeds.
Another concern related to conventional TIA devices is that as the signal frequency levels of TIA input signals increase, the relative accuracy of measurements obtained by the TIA can significantly decrease. This is due in part to the fact that transmitting shorter pulse widths through multiple stages of logic and/or connecting cables degrades signal accuracy.
Signal frequency levels are increasing at a greater rate than the development of new technological components fast enough to allow direct measurement of ultra high frequency signals, such as on the order of 10 Gbits/s (approximately 3× limit of currently measurable speed). Thus, it is desirable to provide features for improving the measurement of such signals beyond the current state of the art. More particularly, time measurement technology is desired with functionality to accurately measure signals with frequency levels that are at least a half an order of magnitude (i.e., three times) greater than the maximum data rate of conventional time measurement systems.
Time measurement features in accordance with the presently disclosed technology are configured to split an input signal into separate event streams, with each respective event stream having a lower fundamental data rate yet carefully maintained accuracy levels, thus allowing the measurement of such input signals even though their original data rate may otherwise be too high.
In view of the recognized features encountered in the prior art and addressed by the present subject matter, an improved system and method for measuring input signals with a time measurement device, such as a time interval analyzer, is disclosed. The subject technology includes features for splitting an input signal into separate data streams before such events are measured. The timing signals thus sent to the measurement circuit(s) of a time interval analyzer are characterized by a reduced data rate compared to the original measurement input signal.
Various features and aspects of the subject signal splitting technology as incorporated with signal measurement systems, such as a time interval analyzer, offer a plurality of advantages. More particularly, time measurement technology is provided with functionality to accurately measure signals with data rates that are higher than can be effectively measured with conventional signal measurement systems. As such, time measurement device analysis of a relatively fast measurement input signal is enabled using lower speed measurement hardware.
Another advantage of aspects of the present subject matter is that no signal event data of an original measurement input signal is lost when utilizing the subject technology. Every transition, or signal event, in a given measurement input signal will map to a corresponding signal event in one of the multiple parallel data streams that are generated using the subject signal splitting technology. Likewise, all necessary transitions in the arming signals that may be employed to select the desired signal events for measurement will also be mapped to subsequently generated arming signal streams, also preferably characterized by lower data rates than an original arming input signal.
Yet another advantage of aspects of the present invention is that the signal splitting hardware results in a simplification of the arming hardware in a time interval analyzer or other time measurement device. By reducing the data rate of the signal to be measured, it is easier to “arm” measurement circuitry for obtaining a time-stamped measurement of a desired signal edge without missing the desired edge. Accordingly, it may be possible to implement arming entirely in the digital domain, for example within a logic structure such as a field programmable gate array (FPGA) or other gate array device.
In accordance with exemplary embodiments of the present subject matter, a signal measurement system for measuring relative timing of signal events in at least one measurement signal is provided with input circuitry for receiving such a measurement signal. The input circuitry may be further configured to convert the measurement input signal into a timing signal that is indicative of selected transitions, or signal events, in the measurement signal. In more particular embodiments, the timing signal is generated by a comparator and is characterized as having a generally binary signal format.
The original measurement signal, or subsequently generated timing signal, is then provided to signal splitting circuitry that is configured to split such signal a predetermined number of times and to generate a plurality of data streams whose frequency level is lower than the frequency level of the original measurement signal. The signal splitting circuitry of the present invention may correspond to respective pluralities of edge-triggered devices, such as flip-flops, RC circuits, etc. that are provided in a cascaded series of groups. The number of grouped pluralities of edge-triggered devices may in some embodiments correspond to the predetermined number of times it is desired to split the original measurement input signal. Some signal splitting circuit embodiments may further include a plurality of logic gates coupled between selected grouped pluralities of edge-triggered devices as well as delay elements coupled between selected inputs and outputs of the respective logic gates.
Once the signal splitting circuitry of the present invention generates a plurality of parallel data streams representative of the transition information in the original measurement input signal, such parallel data streams can then be relayed to one or more measurement channels such that time-stamped measurements of selected signal events can be obtained.
The present invention equally concerns various exemplary corresponding methodologies for practice and manufacture of all of the herein referenced signal measurement systems, signal splitting configurations and related time measurement technology.
In accordance with one exemplary embodiment of the subject methodology, a method of measuring relative timing changes in an input signal includes the steps of providing a measurement signal characterized by a first frequency level, splitting the measurement signal a predetermined number of times to generate at least first and second datastreams, and obtaining time-stamped measurements of selected signal events within the generated datastreams. The datastreams generated in the step of splitting the measurement signal are characterized by a second frequency level, where the second frequency level is lower than the first frequency level of the original measurement input signal. The step of splitting the measurement signal may be repeated in some embodiments to generate four or more datastreams that can then be measured in the step of obtaining time-stamped measurements. An optional initial step in such exemplary embodiment is to configure the measurement signal into a generally binary signal format before the step of splitting the measurement signal.
Additional objects and advantages of the present subject matter are set forth in, or will be apparent to, those of ordinary skill in the art from the detailed description herein. Also, it should be further appreciated that modifications and variations to the specifically illustrated, referred and discussed features and steps hereof may be practiced in various embodiments and uses of the invention without departing from the spirit and scope of the subject matter. Variations may include, but are not limited to, substitution of equivalent means, features, or steps for those illustrated, referenced, or discussed, and the functional, operational, or positional reversal of various parts, features, steps, or the like.
Still further, it is to be understood that different embodiments, as well as different presently preferred embodiments, of the present subject matter may include various combinations or configurations of presently disclosed features, steps, or elements, or their equivalents (including combinations of features, parts, or steps or configurations thereof not expressly shown in the figures or stated in the detailed description of such figures). Additional embodiments of the present subject matter, not necessarily expressed in this summarized section, may include and incorporate various combinations of aspects of features, components, or steps referenced in the summarized objectives above, and/or other features, components, or steps as otherwise discussed in this application. Those of ordinary skill in the art will better appreciate the features and aspects of such embodiments, and others, upon review of the remainder of the specification.
A full and enabling disclosure of the present subject matter, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures, in which:
Repeat use of reference characters throughout the present specification and appended drawings is intended to represent same or analogous features or elements of the invention.
As discussed in the Summary of the Invention section, the present subject matter is particularly concerned with an improved system and method for measuring input signals with a time measurement device. The subject technology includes features for splitting an input signal into separate event data streams before such events are measured. The resultant data streams sent to the measurement circuit(s) of a time measurement device are characterized by a reduced data rate compared to the original measurement input signal.
Aspects of a signal measurement system in accordance with the present technology can be incorporated with time measurement devices that are capable of measuring relative timing changes of signal events in a measurement input signal. One particular simplified example of a time measurement device with which aspects of the present invention may be incorporated is a time interval analyzer, such as disclosed in U.S. Pat. No. 6,091,671 (Kattan et al.)
Referring now to
The exemplary time interval analyzer illustrated in
Referring still to
Referring now to
Exemplary embodiment 40a receives a measurement input signal Ain on signal line 34 which is then provided to input comparator 22a. As previously discussed, the output of comparator 22a is a binary timing signal 36 indicative of selected events in the measurement input signal Ain. The output 36 of comparator 22a is then provided to an optional demux, or splitter element, 38 before being relayed to the respective clock inputs of flip-flops 42a and 42b. Flips-flops 42a and 42b may, for example, correspond to edge-triggered D-type flip-flops and may be hereafter collectively referred to as a first plurality of flip-flops 42. Although the exemplary embodiment shown in
Signal 44a is then fed to the respective clock inputs of flip-flops 46a and 46b, with flip-flop 46b configured to invert the signal 44a. Signal 44b is then fed to the respective clock inputs of flip-flops 46c and 46d, with flip-flop 46d configured to invert the signal 44b. Flip-flops 46a–46d, collectively referred to as second plurality of flip-flops 46, generate respective signal outputs at signal lines 48a–48d. These signals are generated such that their data rate is one half that of the signals on lines 44a and 44b.
Signal 48a is then fed to the respective clock inputs of flip-flops 50a and 50b, with flip-flop 50b configured to invert the signal 48a. Signal 48b is then fed to the respective clock inputs of flip-flops 50c and 50d, with flip-flop 50d configured to invert the signal 48b. Signal 48c is then fed to the respective clock inputs of flip-flops 50e and 50f, with flip-flop 50f configured to invert the signal 48c. Signal 48d is then fed to the respective clock inputs of flip-flops 50g and 50h, with flip-flop 50h configured to invert the signal 48d. Flip-flops 50a–50h, collectively referred to as third plurality of flip-flops 50, generate respective signal outputs at signal lines 52a–52h. These signals are generated such that their data rate is one half that of the signals on lines 48a–48d, respectively.
It should be appreciated that although only three pluralities, or cascaded groups, of flip-flops are depicted in
With further respect to the exemplary signal splitting circuitry 40a depicted in
Referring now to
The signal splitting circuitry 40a of
By spreading the transitions within signal 36 among multiple data streams, it is possible to obtain measurements of multiple data streams that correspond to the relative timing characteristics of the original input signal. Such measurements can be effected as long as any signal propagation delays are carefully managed such that respective signal event positions relative to one another are known. This measurement technique does not necessarily require all the signals to have the same delay. The delay of various data streams may be numerically compensated later, for instance after signal measurements are obtained.
Referring more particularly to the exemplary signal splitter embodiment 40b of
It should be appreciated that although only four data streams 70a–70d are generated from a single input signal in
Delay elements 62a–62d and 66 can be implemented in any number of fashions as understood by one of ordinary skill in the art. For example, a delay can be implemented by a delay line, a digital signal processor, a delay counter which simply inserts a time delay in a given sequence of events, or a delay circuit in which the output signal is delayed by a specified time interval with respect to the input signal, as simple as a longer trace or wire in some cases. Delay elements 62a–62d and 66 may be digital devices and may have a fixed or user programmable delay interval. Typically, the duration of timing delays T1 and T2 are less than or equal to one period of the virtual clock speed of the timing input signal 36′. If such delays were to exceed that clock speed, proper latching of the signal would not be achieved. The duration of timing delays T1 and T2 may be generally equal to the propagation delay of gate 60a.
Referring now to
As seen from the exemplary timing diagrams in
Having presented an explanation of how the signal events in an original measurement input signal map to a generated plurality of data streams, aspects of obtaining event measurements in such plurality of data streams are now presented. Although hereafter presented with respect to
The exemplary signal splitting embodiment 40b may also be included after the input comparator 22b in measurement channel 12. The four parallel datastreams generated by the signal splitting circuitry may then be respectively provided to multiplexers 24a and 24b for subsequent selection and relay to respective interpolators 26a and 26b, where the desired signal events can be measured. Alternatively, the input comparators and signal splitting circuitry may be provided in a separate front-end module, and the plurality of generated datastreams can then be relayed to variously selected channels of a time measurement device.
It should be appreciated that the technology disclosed herein can also be used for multiple measurement channels, and also for measurements across measurement channels, such as when it is desired to measure the relative time difference (signal skew) between selected events in one measured signal versus selected events in another distinct input signal. To measure time differences between two such distinct input signals both characterized by high data rates, one input signal can be split into four (or more) data streams via signal splitting circuitry provided at measurement channel 12 while the other input signal can be split via signal splitting circuitry provided at measurement channel 14. Assuming that the arming circuitry for the respective interpolators in measurement channels 12 and 14 are capable of selecting any signal event in the generated data streams to be measured, then any cross-channel skew measurements are enabled.
Referring again to Table 1, consider obtaining information about the rising and falling edges in signal 36′ by taking measurements of the generated data streams 70a–70d. To determine the corresponding event number for each transition measurement in signals 70a–70d, the following formulas can be used:
In cases where the measurement input signal is a high speed clock signal whose frequency is to be measured in accordance with the present invention, the frequency calculation is obtained by taking the determined Event Count and then dividing by the amount of time taken for those events to occur. This is only valid for a clock signal, where each data stream in a 1:4 signal generation such as depicted in
For a single period measurement using the signal measurement systems and signal splitting circuitry disclosed herein, the 1:4 signal generation such as depicted in
An aspect to consider in taking skew measurements across the data streams generated by signal splitting circuitry lies in determining whether the measurements need to be taken from a rising to falling, rising to rising, falling to rising, or falling to falling signal edge transition, depending on where the edge transitions in the original measurement signal are placed with regard to the original event count. However, since the event count of the first measured edge of an original measurement signal is always known, determining correct skew measurements can be precisely configured. For example, consider again the timing information depicted in
It should be appreciated that measurement types in addition to period, frequency, and skew measurements are contemplated in accordance with the disclosed technology and should be within the scope of the present invention.
While the present subject matter has been described in detail with respect to specific embodiments thereof, it will be appreciated that those skilled in the art, upon attaining an understanding of the foregoing may readily produce alterations to, variations of, and equivalents to such embodiments. Accordingly, the scope of the present disclosure is by way of example rather than by way of limitation, and the subject disclosure does not preclude inclusion of such modifications, variations and/or additions to the present subject matter as would be readily apparent to one of ordinary skill in the art.
Number | Name | Date | Kind |
---|---|---|---|
3623092 | Farnsworth | Nov 1971 | A |
3656060 | Bauernfeind et al. | Apr 1972 | A |
3794918 | Mallett et al. | Feb 1974 | A |
4641348 | Neuder et al. | Feb 1987 | A |
4695781 | Ito | Sep 1987 | A |
6091671 | Kattan | Jul 2000 | A |
6181649 | Kattan | Jan 2001 | B1 |
6226231 | Kattan | May 2001 | B1 |
6456959 | Kattan | Sep 2002 | B1 |
6701280 | Horne et al. | Mar 2004 | B1 |
Number | Date | Country | |
---|---|---|---|
20040228220 A1 | Nov 2004 | US |