← Back to Patent Explorer
US4586022A Expired / Lapsed US ⏱️ 0.0 years remaining

Waveform memory circuit

Assignee: Tektronix Inc
•
Filing: 1984-12-13
•
Granted: 1986-04-29
•
Expires: 2004-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A waveform memory circuit samples an analog waveform at regular intervals to generate and store in a first random access memory digitally encoded data points representing the waveform magnitude. Only data points minimally different in magnitude from the most recently stored data point are stored. The number of sampling periods between successively stored data points is counted and stored in a second random access memory. Provisions are made for external control over data acquisition cycle start, the number of data points to be stored, sampling frequency, and difference minimum required to initiate storage.

Inventors

  • 👤 Mark Acuff

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:29
CPC Classifications
G; G11; G11C; G11C7/00; G11C7/16

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 73 words
An apparatus for converting an analog waveform to stored digital data representative of said signal comprising: a converter to sample the waveform and output digitally encoded data representing successive samples of the waveform, a memory for storing digitally encoded samples of the waveform, and means for detecting change in the digitally encoded output by a predetermined amount for thereupon initiating storage of digitally encoded data in said memory representative of a given sample.
Claim 2
Independent Claim 73 words
An apparatus for converting an analog waveform to stored digital data representative of said signal comprising: a converter to sample the waveform and output digitally encoded data representing successive samples of the waveform, a memory for storing digitally encoded samples of the waveform, and means for detecting change in the digitally encoded output by a predetermined amount for thereupon initiating storage of digitally encoded data in said memory representative of a given sample.
Claim 3
Dependent Claim 21 words
An apparatus as in claim 1 further including means for storing the intervals between storage of digital data in said memory.
Claim 4
Independent Claim 90 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform, an addressable memory for storing the converter output at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the memory to initiate storage of the converter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse.
Claim 5
Independent Claim 90 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform, an addressable memory for storing the converter output at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the memory to initiate storage of the converter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse.
Claim 6
Dependent Claim 25 words
An apparatus as in claim 3 wherein the minimum difference amount is determined by an externally generated, digitally encoded signal applied to the memory controller.
Claim 7
Dependent Claim 58 words
An apparatus as in claim 3 wherein the memory controller comprises: a register for storing the converter output on each occurrence of a SAVE pulse, means to generate a SAVE pulse when the difference between the register contents and the current converter output exceeds the minimum difference amount, and means to generate a digitally encoded SAVE pulse count.
Claim 8
Dependent Claim 116 words
An apparatus as in claim 5 wherein the SAVE pulse generating means comprises: a first adder coupled to output a signal representing the sum of the contents of the register and the minimum difference amount, a second adder coupled to output a signal representing the sum of the current converter output and the minimum difference amount, a first comparator coupled to output a signal when the contents of the register exceeds the output of the second adder, a second comparator coupled to generate an output signal when the current converter output exceeds the output of the first adder, and means coupled to generate a SAVE pulse whenever the first or the second comparator generates an output.
Claim 9
Dependent Claim 27 words
An apparatus as in claim 6 wherein the minimum difference amount is determined by an externally generated, digitally encoded signal applied to the first and second adders.
Claim 10
Independent Claim 145 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of constant frequency pulses, a frequency divider circuit, coupled to the pulse source, to generate clock pulses having a frequency which is an adjustable fraction of the frequency of the pulse source, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, an addressable memory for storing the converter output at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the memory to initiate storage of the converter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse.
Claim 11
Independent Claim 145 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of constant frequency pulses, a frequency divider circuit, coupled to the pulse source, to generate clock pulses having a frequency which is an adjustable fraction of the frequency of the pulse source, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, an addressable memory for storing the converter output at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the memory to initiate storage of the converter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse.
Claim 12
Dependent Claim 23 words
An apparatus as in claim 8 wherein the clock pulse frequency is controlled by an externally generated signal applied to the frequency divider.
Claim 13
Independent Claim 162 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of clock pulses, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, a first addressable memory for storing the converter output at a current address, a counter coupled to count clock pulses and output digital data representing the current clock pulse count, a second addressable memory for storing the current clock pulse count at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the first memory to initiate storage of the converter output, and to the second memory to initiate storage of the counter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse.
Claim 14
Independent Claim 162 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of clock pulses, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, a first addressable memory for storing the converter output at a current address, a counter coupled to count clock pulses and output digital data representing the current clock pulse count, a second addressable memory for storing the current clock pulse count at a current address, and a memory controller to generate SAVE pulses, each SAVE pulse being applied to the first memory to initiate storage of the converter output, and to the second memory to initiate storage of the counter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse.
Claim 15
Dependent Claim 25 words
An apparatus as in claim 10 wherein the minimum difference amount is determined by an externally generated, digitally encoded signal applied to the memory controller.
Claim 16
Dependent Claim 23 words
An apparatus as in claim 10 wherein each storage address of the first memory has a corresponding storage address in the second memory.
Claim 17
Dependent Claim 58 words
An apparatus as in claim 10 wherein the memory controller comprises: a register for storing the converter output on each occurrence of a SAVE pulse, means to generate a SAVE pulse when the difference between the register contents and the current converter output exceeds the minimum difference amount, and means to generate a digitally encoded SAVE pulse count.
Claim 18
Dependent Claim 117 words
An apparatus as in claim 13 wherein the SAVE pulse generating means comprises: a first adder coupled to output a signal representing the sum of the contents of the register and the minimum difference amount, a second adder coupled to output a signal representing the sum of the current converter output and the minimum difference amount, a first comparator coupled to generate an output signal when the contents of the register exceeds the output of the second adder, a second comparator coupled to generate an output signal when the current converter output exceeds the output of the first adder, and means coupled to generate a SAVE pulse whenever the first or the second comparator generates an output.
Claim 19
Dependent Claim 27 words
An apparatus as in claim 14 wherein the minimum difference amount is determined by an externally generated, digitally encoded signal applied to the first and second adders.
Claim 20
Independent Claim 218 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of clock pulses, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, a first addressable memory for storing the converter output at a current address, a counter coupled to count clock pulses and output digital data representing the current clock pulse count, a second addressable memory for storing the current clock pulse count at a current address, a memory controller to generate SAVE pulses, each SAVE pulse being applied to the first memory to initiate storage of the converter output, and to the second memory to initiate storage of the counter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse, and a master controller coupled to count SAVE pulses, to receive an externally generated restart signal, and to inhibit the memory controller from issuing SAVE pulses prior to occurrence of a restart signal or after the SAVE pulse count reaches a set upper limit, the SAVE pulse count being reset on each occurrence of a restart signal.
Claim 21
Independent Claim 218 words
An apparatus for converting an analog waveform to representative stored digital data comprising: a source of clock pulses, a converter to sample the waveform and output digitally encoded data representing the current magnitude of the waveform on each occurrence of a clock pulse, a first addressable memory for storing the converter output at a current address, a counter coupled to count clock pulses and output digital data representing the current clock pulse count, a second addressable memory for storing the current clock pulse count at a current address, a memory controller to generate SAVE pulses, each SAVE pulse being applied to the first memory to initiate storage of the converter output, and to the second memory to initiate storage of the counter output, a SAVE pulse being generated when the current converter output has changed by a minimum amount since the last occurrence of a SAVE pulse, the memory controller changing the current address on each occurrence of a SAVE pulse, and a master controller coupled to count SAVE pulses, to receive an externally generated restart signal, and to inhibit the memory controller from issuing SAVE pulses prior to occurrence of a restart signal or after the SAVE pulse count reaches a set upper limit, the SAVE pulse count being reset on each occurrence of a restart signal.
Claim 22
Dependent Claim 34 words
An apparatus as in claim 16 wherein the master controller transmits a signal to external circuits to signify completion of a data acquisition cycle when the SAVE pulse count reaches the set upper limit.
Claim 23
Dependent Claim 52 words
An apparatus as in claim 16 wherein the master controller is also coupled to receive externally generated trigger and lower limit signals, the SAVE pulse count being suspended upon reaching a lower limit and being resumed upon occurrence of a trigger signal, the lower limit being controlled by the lower limit signal.
Claim 24
Dependent Claim 160 words
An apparatus as in claim 18 wherein the master controller comprises: a counter for counting SAVE pulses, means coupled to inhibit the memory controller from issuing SAVE pulses prior to occurrence of a restart signal, logic means for generating output signals when the SAVE pulse count reaches any one of a plurality of predetermined levels, a different logic means output signal being generated upon reaching each predetermined level, multiplexing means for generating an output signal upon receipt of a selected logic means output signal, the selection being controlled by the externally generated lower limit signal, means to suspend the SAVE pulse count on occurrence of a multiplexing means output signal, means to resume the SAVE pulse count on receipt of an externally generated trigger signal, and means coupled to inhibit the memory controller from issuing SAVE pulses after the SAVE pulse count reaches a set upper limit, the SAVE pulse count being reset on each occurrence of a restart signal.
Claim 25
Dependent Claim 25 words
An apparatus as in claim 16 wherein the minimum difference amount is determined by an externally generated, digitally encoded signal applied to the memory controller.

References Cited (Backward Citations)

US3753133A Cited
US4318188A Cited
US4291299A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-04-28 1989-10-28 1990-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-04-28 1993-10-28 1994-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-04-28 1997-10-28 1998-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag