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.
|
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
3. The invention of
4. The invention of
5. The invention of
6. The invention of
7. The invention of
8. The invention of
9. A signal controlled waveform recorder in accordance with any of
10. A signal controlled waveform recorder in accordance with any of
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
13. The invention of
14. The invention of
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.
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 on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 20 1988 | Duffers Scientific, Inc. | (assignment on the face of the patent) | / | |||
Feb 21 1995 | DUFFERS SCIENTIFIC, INC | DYNAMIC SYSTEMS INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 007456 | /0303 |
Date | Maintenance Fee Events |
Jun 23 1998 | M285: Payment of Maintenance Fee, 12th Yr, Small Entity. |
Date | Maintenance Schedule |
Jan 31 1998 | 4 years fee payment window open |
Jul 31 1998 | 6 months grace period start (w surcharge) |
Jan 31 1999 | patent expiry (for year 4) |
Jan 31 2001 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 31 2002 | 8 years fee payment window open |
Jul 31 2002 | 6 months grace period start (w surcharge) |
Jan 31 2003 | patent expiry (for year 8) |
Jan 31 2005 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 31 2006 | 12 years fee payment window open |
Jul 31 2006 | 6 months grace period start (w surcharge) |
Jan 31 2007 | patent expiry (for year 12) |
Jan 31 2009 | 2 years to revive unintentionally abandoned end. (for year 12) |