Patent US4641348A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4641348A Expired / Lapsed US ⏱️ 0.0 years remaining

Timing or logic state analyzer with automatic qualified inferential marking and post processing of captured trace data

Assignee: Agilent Technologies Inc
•
Filing: 1983-11-09
•
Granted: 1987-02-03
•
Expires: 2003-11-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A timing or logic state analyzer automatically places marks into a captured trace measurement. The definition of each mark may include an associated collection of logical conditions in the captured data. Once the trace measurement is complete the analyzer searches through the captured data, locates where any defined conditions occur and adds the associated mark into the corresponding location of the reconstructed waveforms or trace list. Certain marks may be placed at each occurrence of a specified event in the trace, while other marks are restricted to placement at the first occurrence. Marks can be defined in terms of prior and subsequent occurrence of other marks, or of other features in the trace such as a user positionable cursor or a stated sample number. The definition of the marks need not be specified prior to the trace measurement, and an existing trace measurement already captured can be examined and re-examined with different marking schemes without repeating the overall trace measurement. Additionally, certain measurements can be made upon the marks. The time interval between a selected pair of marks can be automatically measured, as can the number of other marks between that pair of marks. And finally, repeated trace measurements with marks can be executed automatically with the resulting series of time interval or count measurements automatically characterized with the statistics maximum, minimum, mean and standard deviation.

Inventors

  • 👤 David L. Neuder
  • 👤 Joel A. Zellmer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 23:33
CPC Classifications
G; G01; G01R; G01R13/00; G01R13/20; G01R13/22; G01R13/32; G06; G06F; G06F11/00; G06F11/22; G06F11/25

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 192 words
Apparatus for monitoring a plurality of signals in a system under test, the apparatus comprising: means for sampling the values of a plurality of source signals in a workpiece system, for determining the logic values of the samples according to selected thresholds and polarities and for producing according to the samples a plurality of logic signals having successive collections of corresponding logic signal values; means coupled to the logic signals for storing the individual logic signal values within each successive collection thereof; means for defining a logic condition upon at least two consecutive collections of logic signal values and for associating a symbol with the defined logic condition; means responsive to the defined logic condition for searching through the stored logic signal values and for identifying instances therein corresponding to the defined logic condition; and means coupled to the stored collections of logic signal values and responsive to the identified instances for reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic signal values, the reconstructed indication including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 2
Dependent Claim 192 words
Apparatus for monitoring a plurality of signals in a system under test, the apparatus comprising: means for sampling the values of a plurality of source signals in a workpiece system, for determining the logic values of the samples according to selected thresholds and polarities and for producing according to the samples a plurality of logic signals having successive collections of corresponding logic signal values; means coupled to the logic signals for storing the individual logic signal values within each successive collection thereof; means for defining a logic condition upon at least two consecutive collections of logic signal values and for associating a symbol with the defined logic condition; means responsive to the defined logic condition for searching through the stored logic signal values and for identifying instances therein corresponding to the defined logic condition; and means coupled to the stored collections of logic signal values and responsive to the identified instances for reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic signal values, the reconstructed indication including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 3
Dependent Claim 40 words
Apparatus as in claim 1 wherein the apparatus comprises a timing analyzer and the means for sampling does sample the source signals, does determine the logic signal values and does produce the successive collections at a regular and periodic rate.
Claim 4
Dependent Claim 70 words
Apparatus as in claim 1 wherein the apparatus comprises a logic state analyzer that further comprises means for coupling to at least one source clock signal in the workpiece system and for producing a detected clock signal, and further wherein the means for sampling does sample the source signals, does determine the logic signal values and does produce the successive collections in response to transitions in the detected clock signal.
Claim 5
Dependent Claim 19 words
Apparatus as in claim 1 wherein the defined logic condition specifies entering a simultaneous combination of logic signal values.
Claim 6
Dependent Claim 34 words
Apparatus as in claim 4 wherein the simultaneous combination of logic signal values is expressable as the union of a plurality of other simultaneous combinations of values of disjoint subsets of the logic signals.
Claim 7
Dependent Claim 19 words
Apparatus as in claim 1 wherein the defined logic condition specifies leaving a simultaneous combination of logic signal values.
Claim 8
Dependent Claim 34 words
Apparatus as in claim 6 wherein the simultaneous combination of logic signal values is expressable as the union of a plurality of other simultaneous combinations of values of disjoint subsets of the logic signals.
Claim 9
Dependent Claim 30 words
Apparatus as in claim 1 wherein the defined logic condition specifies a simultaneous combination of logic signal values that must obtain for at least a time interval of selectable duration.
Claim 10
Dependent Claim 34 words
Apparatus as in claim 8 wherein the simultaneous combination of logic signal values is expressable as the union of a plurality of other simultaneous combinations of values of disjoint subsets of the logic signals.
Claim 11
Dependent Claim 33 words
Apparatus as in claim 1 wherein the defined logic condition specifies a simultaneous combination of logic signal values that must obtain and also obtain for less than a time interval of selectable duration.
Claim 12
Dependent Claim 34 words
Apparatus as in claim 10 wherein the simultaneous combination of logic signal values is expressable as the union of a plurality of other simultaneous combinations of values of disjoint subsets of the logic signals.
Claim 13
Dependent Claim 24 words
Apparatus as in claim 1 wherein the defined logic condition specifies any transition in any logic signal in a subset of the logic signals.
Claim 14
Dependent Claim 28 words
Apparatus as in claim 12 wherein the subset of the logic signals is expressable as the union of a plurality of disjoint other subsets of the logic signals.
Claim 15
Dependent Claim 27 words
Apparatus as in claim 1 wherein the satisfaction of the defined logic condition is contingent upon prior satisfaction of another defined logic condition associated with another symbol.
Claim 16
Dependent Claim 27 words
Apparatus as in claim 1 wherein the satisfaction of the defined logic condition is contingent upon prior nonsatisfaction of another defined logic condition associated with another symbol.
Claim 17
Dependent Claim 34 words
Apparatus as in claim 1 wherein the symbol associated with the defined logic condition appears in the reconstructed indication at a location corresponding to the onset of the satisfaction of the defined logic condition.
Claim 18
Dependent Claim 40 words
Apparatus as in claim 1 wherein the symbol associated with the defined logic condition appears in the reconstructed indication at a location corresponding to the onset of that combination of source signal values causing satisfaction of the defined logical condition.
Claim 19
Dependent Claim 34 words
Apparatus as in claim 1 wherein the symbol associated with the defined logic condition appears in the reconstructed indication at a location corresponding to the conclusion of the satisfaction of the defined logic condition.
Claim 20
Dependent Claim 18 words
Apparatus as in claim 1 wherein the symbol associated with the defined logic condition is a discrete symbol.
Claim 21
Dependent Claim 13 words
Apparatus as in claim 19 wherein the discrete symbol is an ASCII character.
Claim 22
Dependent Claim 40 words
Apparatus as in claim 1 wherein the reconstructed indication is a waveform diagram rendered principally in a first color and the symbol associated with the defined logic condition is a portion of the waveform diagram rendered in a second color.
Claim 23
Dependent Claim 25 words
Apparatus as in claim 1 wherein a plurality of logic conditions are definable and wherein a separate symbol is associated with each defined logic condition.
Claim 24
Dependent Claim 52 words
Apparatus as in claim 22 further comprising means responsive to the identified instances of the separate symbols associated with the plurality of defined logic conditions, said means for measuring a parameter that begins upon a first one of said identified instances and that ends upon a second one of said identified instances.
Claim 25
Dependent Claim 19 words
Apparatus as in claim 23 wherein the parameter is the time interval between said first and second identified instances.
Claim 26
Dependent Claim 24 words
Apparatus as in claim 23 wherein the parameter is the number of other said identified instances occurring between said first and second identified instances.
Claim 27
Dependent Claim 49 words
Apparatus as in claim 23 wherein the means for storing the individual logic signal values is repeatedly filled a selected number of times, wherein the parameter is measured each time the means for storing is filled, and further comprising means for calculating statistics associated with the measured parameter values.
Claim 28
Dependent Claim 14 words
Apparatus as in claim 26 wherein the statistics include the minimum and maximum values.
Claim 29
Dependent Claim 14 words
Apparatus as in claim 26 wherein the statistics include the mean and standard deviation.
Claim 30
Dependent Claim 295 words
Apparatus for monitoring a plurality of signals in a system under test, the apparatus comprising: means for generating a periodic sampling signal; means, couplable to the plurality of source signals and responsive to the sampling signal, for sampling the values of a plurality of source signals in a workpiece system, for determining the logic values of the samples according to selected thresholds and polarities and for producing according to the samples a plurality of logic signals having successive collections of corresponding logic signal values; means, couplable to the plurality of source signals and responsive to the sampling signal, for detecting glitches upon each of the source signals and for producing a plurality of glitch signals that has, according to transitions in the sampling signal, successive collections of glitch signal values, each signal value of which is indicative of the presence and absence of a glitch upon the corresponding source signal during the preceding period of the sampling signal; means coupled to the logic signals and to the glitch signals for storing the individual logic and glitch signal values within each of the successive collections thereof; means for defining a logic condition including glitch signal values and for associating a symbol with the defined logic condition; means responsive to the defined logic condition for searching through the stored logic and glitch signal values and for identifying instances therein corresponding to the defined logic condition; and means coupled to the stored collections of logic and glitch signal values and responsive to the identified instances for reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic and glitch signal values, the reconstructed indication including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 31
Dependent Claim 295 words
Apparatus for monitoring a plurality of signals in a system under test, the apparatus comprising: means for generating a periodic sampling signal; means, couplable to the plurality of source signals and responsive to the sampling signal, for sampling the values of a plurality of source signals in a workpiece system, for determining the logic values of the samples according to selected thresholds and polarities and for producing according to the samples a plurality of logic signals having successive collections of corresponding logic signal values; means, couplable to the plurality of source signals and responsive to the sampling signal, for detecting glitches upon each of the source signals and for producing a plurality of glitch signals that has, according to transitions in the sampling signal, successive collections of glitch signal values, each signal value of which is indicative of the presence and absence of a glitch upon the corresponding source signal during the preceding period of the sampling signal; means coupled to the logic signals and to the glitch signals for storing the individual logic and glitch signal values within each of the successive collections thereof; means for defining a logic condition including glitch signal values and for associating a symbol with the defined logic condition; means responsive to the defined logic condition for searching through the stored logic and glitch signal values and for identifying instances therein corresponding to the defined logic condition; and means coupled to the stored collections of logic and glitch signal values and responsive to the identified instances for reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic and glitch signal values, the reconstructed indication including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 32
Dependent Claim 28 words
Apparatus as in claim 29 wherein the defined logic condition further comprises the detection of any glitch is the union of some disjoint subsets of the source signals.
Claim 33
Dependent Claim 211 words
Apparatus for detecting the occurrence of a selected condition in a plurality of workpiece signals in a system under test, the apparatus comprising: first means for repetitively making and storing trace measurements which each comprise successive collections of logically quantized samples of the workpiece signals, and responsive to the fourth means recited below by discontinuing the repetitive making and storing of trace measurements upon receipt of an indication that the selected condition recited below has obtained; second means, coupled to the first means, for inspecting each trace measurement and for augmenting each inspected trace measurement with marks according to logical relationships defined upon the workpiece signals; third means for defining a selected condition upon marks within an augmented trace measurement; fourth means, responsive to the selected condition and to the augmented trace measurement, for examining the latter to determine if the selected condition obtains, the fourth means coupled to the first means for communicating thereto an indication that the selected condition has obtained; and fifth means, responsive to the augmented trace measurement, for displaying a reconstructed indication of the activity of the workpiece signals according to the stored and logically quantized samples of the most recent trace measurement, the reconstructed indication including any marks by which that trace measurement was augmented.
Claim 34
Dependent Claim 211 words
Apparatus for detecting the occurrence of a selected condition in a plurality of workpiece signals in a system under test, the apparatus comprising: first means for repetitively making and storing trace measurements which each comprise successive collections of logically quantized samples of the workpiece signals, and responsive to the fourth means recited below by discontinuing the repetitive making and storing of trace measurements upon receipt of an indication that the selected condition recited below has obtained; second means, coupled to the first means, for inspecting each trace measurement and for augmenting each inspected trace measurement with marks according to logical relationships defined upon the workpiece signals; third means for defining a selected condition upon marks within an augmented trace measurement; fourth means, responsive to the selected condition and to the augmented trace measurement, for examining the latter to determine if the selected condition obtains, the fourth means coupled to the first means for communicating thereto an indication that the selected condition has obtained; and fifth means, responsive to the augmented trace measurement, for displaying a reconstructed indication of the activity of the workpiece signals according to the stored and logically quantized samples of the most recent trace measurement, the reconstructed indication including any marks by which that trace measurement was augmented.
Claim 35
Dependent Claim 17 words
Apparatus as in claim 31 wherein the selected condition includes a specified time interval between two marks.
Claim 36
Dependent Claim 22 words
Apparatus as in claim 31 wherein the selected condition includes a specified number of occurrences of other marks between two particular marks.
Claim 37
Dependent Claim 15 words
Apparatus as in claim 31 wherein the selected condition includes a specified sequence of marks.
Claim 38
Dependent Claim 17 words
Apparatus as in claim 31 wherein the selected condition includes a specified number of repetitive trace measurements.
Claim 39
Independent Claim 135 words
A method of monitoring a plurality of signals in a system under test, the method comprising the steps of: sampling according to selected thresholds and polarities the values of a plurality of source signals in a workpiece system to produce successive collections of corresponding pluralities of logic values; storing in a memory the individual logic values within each successive collection of logic values; defining a logic condition in the plurality of source signals; associating a symbol with the defined logic condition; searching through the stored collections of logic values to identify instances of the defined logic condition; and reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic values and including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 40
Independent Claim 135 words
A method of monitoring a plurality of signals in a system under test, the method comprising the steps of: sampling according to selected thresholds and polarities the values of a plurality of source signals in a workpiece system to produce successive collections of corresponding pluralities of logic values; storing in a memory the individual logic values within each successive collection of logic values; defining a logic condition in the plurality of source signals; associating a symbol with the defined logic condition; searching through the stored collections of logic values to identify instances of the defined logic condition; and reconstructing an indication of the activity of the plurality of source signals as recorded by the stored successive collections of logic values and including for each identified instance of the defined logic condition the symbol associated therewith.
Claim 41
Dependent Claim 20 words
A method as in claim 36 wherein the sampling step is performed at a rate that is regular and periodic.
Claim 42
Dependent Claim 25 words
A method as in claim 36 wherein the sampling step is performed in response to a transition in a clock signal within the workpiece system.

References Cited (Backward Citations)

US4100532A Cited
US4376298A Cited
US4507740A Cited
US4510572A Cited
US4495642A Cited
US4554636A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-02-02 1990-08-04 1991-02-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-02-02 1994-08-04 1995-02-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-02-02 1998-08-04 1999-02-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag