A multi-channel electronic waveform recorder, for storing waveform data and time of occurrence information, i.e., a "time-tag", for each stored value of an input waveform, is disclosed. Specifically, each channel of the waveform recorder compares a previously stored value of a corresponding input signal to a current value of that signal, and stores is able to store the current value whenever the difference between the input signal and the previously stored value is a predetermined amount. Each or any selected sub-set of all the channels, through an appropriate switch setting, can determine points in time when, in response to the difference occurring for that channel, all the channels will simultaneously store the current value of these respective input signals.

Patent
   RE34843
Priority
Aug 11 1983
Filed
Dec 20 1988
Issued
Jan 31 1995
Expiry
Jan 31 2012
Assg.orig
Entity
Small
1
15
all paid
1. A signal controlled waveform recorder having a plurality of data channels for recording selected portions of the signals supplied to the data channels of said recorder, said recorder comprising;
(a) latch means for each of said plural data channels, each being responsive to an assigned data input signal and a clock pulse to provide latch values of the assigned data input signals;
(b) means for producing digital output signals having substantially the same logical values as those of previously stored values of said input signals;
(c) means for comparing the logical values of said input signals and said digital output signals and producing control signals responsive to any logical differences occurring therebetween; and
(d) means responsive to said control signals for storing in parallel the latched values of said input signals.
2. The invention of claim 1 wherein said recorder further includes means for storing a time-tag value representing the time of occurrence of an associated latch value stored in said data channels.
3. The invention of claim 2 wherein said waveform recorder further comprises means connected to each of said data channels and responsive to the control signal generated by any of such data channels for causing at least one of said data channels to store the latch value associated therewith.
4. The invention of claim 3 wherein said waveform recorder is further comprised of means for reading any of the latch values stored in any one of the data channels and for providing a digital output signal in response thereto.
5. The invention of claim 4 wherein said reading means is further comprised of means for selectively setting the rate at which any of the stored latch values are read to a desired integral multiple or fraction of the rate at which this latched value was stored.
6. The invention of claim 5 wherein said reading means is further comprised of means for accessing the stored value representing the time of occurrence associated with a desired latch value stored within at least one of the data channels, and means for counting the accessed value to substantially zero prior to causing said one data channel to read the desired latch value.
7. The invention of claim 6 wherein said reading means is further comprised of a plurality of input/output ports and means connected to said data channels and to said ports for transferring information there between.
8. The invention of claim 7 wherein said comparing means comprised gating means responsive to said input signal and said digital output signal for generating said control signal.
9. A signal controlled waveform recorder in accordance with any of claims 1-8 wherein the input signal is digital.
10. A signal controlled waveform recorder in accordance with any of claims 1-8 wherein the input signal is an analog signal. PAR
1. A signal controlled waveform recorder having a plurality of data channels for recording selected positions of analog electrical input signals, said recorder comprising:
(a) analog to digital converter means responsive to said analog input signal to provide a plurality of digital bits representative of the analog signal amplitudes;
(b) means responsive to said plurality of digital bits and a clock pulse signal providing a latch value substantially equivalent to the values of said analog input signals at the time of the clock pulse signal;
(c) means for producing a digital output signal having substantially the same logical value as those of previously stored values of said analog input signals;
(d) means for comparing the logical values of said latched digital signals and digital output signals and producing control signals responsive to any logical difference therebetween; and
(e) means responsive to said control signals for storing in parallel the latch values representative of said analog input signals.
12. The invention of claim 11 wherein said recorder further includes means for storing in parallel time-tag values, representing the time of occurrence of an associated latched value stored in said data channels.
13. The invention of claim 12 wherein said waveform recorder further comprises means connected to each of said data channels and responsive to the control signal generated by any of such data channels for causing at least one of said data channels to store the latched value associated therewith.
14. The invention of claim 13 wherein means are provided
for playback of said recorded latch values. 15. The signal controlled waveform recorder having a plurality of data channels for recording selected portions of a corresponding signal supplied to each one of the data channels, said recorder comprising:
means, associated with each one of said data channels and responsive to a corresponding one of a plurality of input signals and a clock pulse, for providing a corresponding one of a plurality of digital signals, wherein each of said digital signals corresponds to an associated one of said input signals and has a value substantially equal to a previously occurring value of said one input signal;
means for comparing substantially current values of said input signals with the values of said digital signals and producing a control signal in response to at least one pre-defined logical difference, said difference occurring between one of said input signals and a corresponding one of said digital signals; and
means, responsive to said control signal and to the digital signals, for storing in parallel a set of simultaneously occurring values of all of said digital signals, wherein each value in said set is a current value of a different corresponding one of said digital signals. 16. The waveform recorder of claim 15 further comprising means, responsive to said control signal, for storing a "time-tag" value which represents a time at which the values of the digital signals that form said set simultaneously occurred. 17. The waveform recorder of claim 16 further comprising means, connected to said storing means, for accessing a desired set of the simultaneously occurring values of all the digital signals that have been stored within all of said data channels and routing each stored value in said accessed set to an associated output lead as part of a corresponding digital output signal. 18. The waveform recorder of claim 16 wherein each of said data channels comprises:
a memory;
1atch means, responsive to a corresponding one of said input signals and to said clock pulse, for providing the previously occurring value of said corresponding one input signal as a corresponding one of said digital signals;
means, responsive to said corresponding one of said input signals and to said corresponding one of said digital signals, for comparing the substantially current value of said corresponding one input signal to said previously occurring value thereof to detect a difference therebetween and for generating a first control signal whenever said difference is detected;
means, connected to said memory and responsive to a second control signal, for instructing the memory to store the previously occurring value of said corresponding one input signal therein; and
wherein said waveform recorder further comprises:
a control circuit, responsive to the first control signal generated by any of said data channels, for producing said second control signal to all of said data channels so that each data channel will simultaneously store a corresponding different one of said simultaneously occurring values of said digital signals, whereby all of said data channels will collectively store a next successive set of most recent simultaneously occurring values
of all of the digital signals. 19. The waveform recorder in claim 18, wherein each of said data channels further comprises means, connected to said comparing means, for selectably preventing said first control signal generated by said comparing and generating means situated within said data channel from reaching said control circuit. 20. The waveform recorder of claim 18 wherein said comparing and generating means in each of said data channels comprises a gate, responsive to said corresponding one of said input signals and to the corresponding digital signal, for comparing the values thereof and generating said first control signal. 21. The waveform recorder of claim 18 wherein said latch means further comprises first and second serially connected latches wherein an output of said first latch is connected to said memory and an output of said second latch is connected to said comparing and generating means, and said instructing means comprises:
means for enabling said first latch to store a substantially current value of said corresponding one input signal for a clock interval as said previously occurring value of said corresponding one input signal; and
means for causing the previously occurring value of said corresponding one input signal to be stored in said second latch and said memory.
22. The waveform recorder of claim 18 wherein said "time-tag" value storing means is contained within said control circuit, and said control circuit further comprises:
means for accessing a stored "time tag" value from said "time-tag" value storing means; and
means for counting the accessed "time-tag" value to substantially zero prior to causing each one of all of said data channels to access a corresponding value within the desired set of said stored digital signal values from the memory contained in each of said data channels. 23. The waveform recorder of claim 22 wherein said control circuit further comprises means, connected to each of said data channels, for generating an address at which a corresponding value of each one of said digital signal values in said desired set is stored within the memory in each of the data channels and for applying said address to the memory situated within each of said data channels. 24. The waveform recorder of claim 23 wherein said control circuit further comprises means, connected to each of said data channels, for providing a third control signal to each of said data channels to access the desired set of the values of the digital signals stored within all of said data channels; and wherein each of said data channels further comprises means, connected to the memory in said each data channel and responsive to said third signal, for causing all of the memories in all of the data channels to substantially simultaneously access said desired set of the values of the digital signals. 25. The waveform recorder of claim 24 further comprising means, connected to said control circuit, for selectively setting a rate at which a plurality of sets of simultaneously occurring values of the digital signals are accessed to a desired integral multiple or fraction of a rate at which these sets were stored. 26. The waveform recorder of claim 18 wherein said control circuit means further comprises:
a plurality of input/output ports; and
means connected to each of said data channels and to each of said ports for transferring information between any of said data channels and any of said
ports. 27. The waveform recorder of claim 18 wherein each of the input signals is a one-bit digital signal. 28. The waveform recorder of claim 18 wherein an analog input signal is applied to a selected one of the data channels, and the selected one of said data channels further comprises an analog-to-digital converter for converting said analog input signal to a substantially equivalent multi-bit digital value and for providing said equivalent multi-bit digital value as an input signal to the latch means contained within said selected channel. 29. The waveform recorder of claim 28 wherein said selected one of said data channels further comprises means, responsive to the current value of said corresponding one input signal and the previously occurring value thereof, for specifying bits of both said corresponding one input signal and the corresponding previously occurring value thereof that are to be compared by said comparing means.

This application is a identicalparticularly in conjunction with the embodiment of data channel 1 shown in FIG. 2, low speed mechanical recorders by providing a vehicle through which these recorders can mechanically record a plurality of signals having pulse widths far shorter than that which can be accurately recorded by these mechanical recorders.

In addition, the basic parallel interconnection of all the data channels readily permits an electronic waveform recorder, embodying the teachings of the present invention to be readily and inexpensively expended expanded to record any number of input digital waveforms by the simple connection of an additional number of data channels and, in the first digital embodiment, appropriate expansion of the data bus. The various circuits which supply signals to these data channels must, of course, possess sufficient drive capability to handle the desired number of interconnected data channels.

Furthermore, the electronic waveform recorder can be implemented using microprocessor technology in which the system control is embodied in one microprocessor and its peripheral chips, and each data channel is comprised of a comparison and storage loop formed from discrete digital circuitry and a microprocessor to handle communications. Alternatively, any one of a number of commercially available single chip microprocessors could be used for the entire circuitry of each data channel provided that the microprocessor can be operated at sufficient speed in view of that of the input when digital data is to be recorded.

Although specific illustrative embodiments have been shown and described herein, this merely illustrates the principles of the present invention. Many varied arrangements may be devised by those skilled in the art without departing from the spirit and scope of the invention.

Ferguson, Hugo S.

Patent Priority Assignee Title
5781769, Dec 29 1995 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Method and apparatus for using a content addressable memory for time tagged event processing
Patent Priority Assignee Title
3225333,
3344406,
3629855,
3843893,
4110564, Apr 26 1976 WARNER LAMBERT COMPANY A CORP OF DE Time-compression system
4110684, Mar 22 1976 EA Technology Limited Method of detecting faults on low voltage distribution electric cables utilizing a plurality of transient recorders
4195258, Mar 01 1977 Intel Corporation Logic analyzer for integrated circuits, microcomputers, and the like
4271486, Jul 30 1979 Tektronix, Inc. Waveform storage system
4311960, Dec 21 1979 Rockwell International Corporation Transient signal processing circuit
4364036, Nov 26 1979 Iwatsu Electric Co., Ltd. Composite logic analyzer capable of data display in two time-related formats
4399512, Dec 27 1979 Iwasaki Tsushinki Kabushiki Kaisha Waveform searching system
4425643, Jun 08 1981 Tektronix, Inc. Multi-speed logic analyzer
4513395, Mar 25 1983 CADRE TECHNOLOGIES INC Apparatus and method for acquiring multiple groups of data signals from a synchronous logic system
4541100, May 06 1982 Tektronix, Inc. Apparatus including a programmable set-up and hold feature
GB2113507,
//
Executed onAssignorAssigneeConveyanceFrameReelDoc
Dec 20 1988Duffers Scientific, Inc.(assignment on the face of the patent)
Feb 21 1995DUFFERS SCIENTIFIC, INC DYNAMIC SYSTEMS INC CHANGE OF NAME SEE DOCUMENT FOR DETAILS 0074560303 pdf
Date Maintenance Fee Events
Jun 23 1998M285: Payment of Maintenance Fee, 12th Yr, Small Entity.


Date Maintenance Schedule
Jan 31 19984 years fee payment window open
Jul 31 19986 months grace period start (w surcharge)
Jan 31 1999patent expiry (for year 4)
Jan 31 20012 years to revive unintentionally abandoned end. (for year 4)
Jan 31 20028 years fee payment window open
Jul 31 20026 months grace period start (w surcharge)
Jan 31 2003patent expiry (for year 8)
Jan 31 20052 years to revive unintentionally abandoned end. (for year 8)
Jan 31 200612 years fee payment window open
Jul 31 20066 months grace period start (w surcharge)
Jan 31 2007patent expiry (for year 12)
Jan 31 20092 years to revive unintentionally abandoned end. (for year 12)