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

Arbitrary waveform generator with adjustable spacing

Assignee: Credence Systems Corp
•
Filing: 1989-08-03
•
Granted: 1990-09-11
•
Expires: 2009-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An arbitrary waveform generator using packet data words to represent segments of a desired complex waveform includes a variable clock. Each packet data word contains a clock control word that is used to control the variable clock frequency so that the duration of each segment is adjusted to produce the desired complex waveform.

Inventors

  • 👤 Bryan J. Dinteman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 16:26
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/02; G06F1/03; G06F1/0321; G06F1/0328

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 133 words
An arbitrary waveform generator of the type having waveform segments stored in a memory and having a desired waveform represented by a plurality of packet data words, each packet data word having a plurality of elements, comprising: means for storing each element, one element being a clock control word; means for generating a sequence of addresses for the memory to access a particular waveform segment determined by each packet data word according to the elements in the storing means, the rate at which the sequence of addresses is generated being determined by a clock signal; and means for varying a clock frequency for each packet data word according to the clock control word to produce the clock signal so that the duration of each waveform segment is adjusted to produce the desired waveform.
Claim 2
Dependent Claim 133 words
An arbitrary waveform generator of the type having waveform segments stored in a memory and having a desired waveform represented by a plurality of packet data words, each packet data word having a plurality of elements, comprising: means for storing each element, one element being a clock control word; means for generating a sequence of addresses for the memory to access a particular waveform segment determined by each packet data word according to the elements in the storing means, the rate at which the sequence of addresses is generated being determined by a clock signal; and means for varying a clock frequency for each packet data word according to the clock control word to produce the clock signal so that the duration of each waveform segment is adjusted to produce the desired waveform.
Claim 3
Dependent Claim 47 words
An arbitrary waveform generator as recited in claim 1 wherein the storing means comprises a plurality of storage devices, at least one for each element, having a common address bus and a common data bus, the common data bus coupling the storage devices to the generating means.
Claim 4
Dependent Claim 108 words
An arbitrary waveform generator as recited in claim 2 wherein the generating means comprises means coupled to the common data bus for incrementing a start address, a length value and a segment repetition value transferred from the respective storage devices, the start address and length value incrementing means being incremented by the clock signal and the segment repetition value incrementing means being incremented by a length overflow signal from the length value incrementing means, the length overflow signal also initializing the start address and length value incrementing means to the start address and length value until the segment repetition value incrementing means produces a packet complete overflow signal.
Claim 5
Dependent Claim 51 words
An arbitrary waveform generator as recited in claim 1 wherein the varying means comprises a variable clock having a master clock and the clock control word from the storing means as inputs and having the clock signal as an output, the clock signal being a function of the clock control word.
Claim 6
Dependent Claim 37 words
An arbitrary waveform generator as recited in claim 1 further comprising means for sequencing through the packet data words to generate a desired waveform as a sequence of the desired waveform segments from the packet data words.
Claim 7
Dependent Claim 28 words
An arbitrary waveform generator as recited in claim 5 further comprising means for repeating the desired waveform for a predetermined number of iterations to produce a test waveform.
Claim 8
Dependent Claim 67 words
An arbitrary waveform generator as recited in claim 6 wherein the storing means comprises a plurality of addressable storage devices coupled to a packet address bus and to a packet data bus, elements of the packet data words being stored separately each in at least one of the addressable storage devices, the packet data bus coupling the storage devices to the clock signal and addresses generating means.
Claim 9
Dependent Claim 40 words
An arbitrary waveform generator as recited in claim 7 wherein the clock signal generating means comprises a variable clock having as inputs a master clock signal and the clock control word from the storing means to produce the clock signal.
Claim 10
Dependent Claim 67 words
An arbitrary waveform generator as recited in claim 8 wherein the address generating means comprises: means for sequencing addresses in response to the clock signal starting from a memory start address from the storing means; and means for indicating when a waveform segment for the packet data word is complete according to a memory end address determined by a data point length value from the storing means.
Claim 11
Dependent Claim 58 words
An arbitrary waveform generator as recited in claim 9 wherein the address generating means further comprises means for repeating the waveform segment by reinitializing the sequencing and indicating means to the memory start address and the data point length value, respectively, to repeat the addresses generated by the addresses generating means until the desired waveform segment is produced.
Claim 12
Dependent Claim 88 words
An arbitrary waveform generator as recited in claim 10 wherein the packet data word sequencing means comprises: means coupled to the packet address bus for providing a packet data word address to the storing means; means coupled to the providing means for initializing the providing means with a start packet data word address as the packet data word address; and means for stepping the packet data word address to a next packet data word address after each desired waveform segment is complete until the desired waveform is complete.
Claim 13
Dependent Claim 48 words
An arbitrary waveform generator as recited in claim 11 wherein the desired waveform repeating means comprises: means for counting the number of desired waveforms completed; and means for indicating that the test waveform is complete when a predetermined number of desired waveforms are counted by the counting means.
Claim 14
Dependent Claim 103 words
An arbitrary waveform generator of the type having waveform segments stored in a memory as sequences of data points, and having desired waveforms defined by sequences of packet data words, comprising: means for storing the packet data words, an element of each packet data word being a clock control word; means for generating a clock signal for each packet data word that has a frequency determined by the clock control word for that packet data word; and means for generating addresses for the memory to generate a desired waveform segment from each packet data word at a rate determined by the clock signal.
Claim 15
Dependent Claim 103 words
An arbitrary waveform generator of the type having waveform segments stored in a memory as sequences of data points, and having desired waveforms defined by sequences of packet data words, comprising: means for storing the packet data words, an element of each packet data word being a clock control word; means for generating a clock signal for each packet data word that has a frequency determined by the clock control word for that packet data word; and means for generating addresses for the memory to generate a desired waveform segment from each packet data word at a rate determined by the clock signal.

References Cited (Backward Citations)

US4791384A Cited
US4719593A Cited
US4669024A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1993-09-10 1994-03-12 1994-09-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1997-09-10 1998-03-12 1998-09-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2001-09-10 2002-03-12 2002-09-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag