USRE41981E

Arbitrary waveform synthesizer to generate one or more arbitrary waveforms

Claim Score by NHIP

Read claim 32, the broadest

Abstract

A waveform generator includes a plurality of delay elements such as in a delay line circuit of a free-running oscillator, phase locked loop (PLL) circuit or delay locked loop (DLL) circuit, an algebra module, a switching module and an output module. The oscillator includes a plurality of delay elements and a plurality of taps disposed between the delay elements, with each tap providing a uniquely phased, oscillating transition signal. The algebra module includes an algebra data input port, a clock input port and an algebra data output port. The algebra module generates a signal at the algebra data output port indicating a first rising edge of the arbitrary waveform in response to a signal received at the algebra data input port. The switching module includes a switch input port in electrical communication with the algebra data output port, a plurality of switch tap input ports in electrical communication oscillator taps and switch output port. At the switch output port, the switch module provides a first transition signal selected from one of the plurality of oscillator taps in response to the signal indicative of a first rising edge received at the switch input port. The output module includes a transition signal input port in electrical communication with the switch output port, a window input port in electrical communication with the algebra data output port and a waveform output port in electrical communication with the clock input port of the algebra module. In order to generate multiple output waveforms, there may be a plurality of switching modules and a corresponding plurality of output modules. Each corresponding switching module/output module pair is dedicated to producing a corresponding output signal.

USRE41981E, drawing sheet 1
Sheet 1 of 31

Term

Term ended

Expired 25 March 2022, 4.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

34 claims: 4 independent, 30 dependent

  1. 1
    A waveform generator for providing an arbitrary waveform comprising:a. a delay line circuit comprising a plurality of delay elements and a plurality of taps disposed between the delay elements, each tap providing a tap transition signal;b. an algebra module having an algebra data input port, a clock input port that is coupled to a reference clock signal and an algebra data output port, the algebra module generating a first signal at the algebra data output port in response to a second signal received at the algebra data input port, the first signal indicative of a first rising edge of an arbitrary waveform;c. a switch module having a switch input port in electrical communication with the algebra data output port, a plurality of switch tap input ports in electrical communication with said plurality of taps, and a switch output port, the switch module providing at the switch output port a selected transition signal corresponding to the tap transition signal provided from one of the plurality of taps, said one of the plurality of taps selected in response to the first signal received at the switch input port;and d. an output module having a transition signal input port in electrical communication with the switch output port, a window input port in electrical communication with the algebra data output port and a waveform output port in electrical communication with the clock input port of the algebra module, the output module generating the arbitrary waveform at the waveform output port in response to the selected transition signal received at the transition signal input port of the output module and the first signal received at the window input port.
  2. 14
    A method of generating an arbitrary waveform comprising:a. generating a continuous sequence of transitions in a line of delay elements;b. counting the transitions occurring at one or more of the delay elements;c. determining a desired first rising edge time and a first falling edge time to generate the arbitrary waveform;d. selecting a first transition in the continuous sequence of transitions in response to the desired first rising edge time based on the counted transitions and an internal clock signal;e. selecting a second transition in the continuous sequence of transitions in response to the desired first falling edge time based on the counted transitions and the internal clock signal;and f. generating an output signal using the selected first transition and the selected second transition to create the arbitrary waveform.
  3. 28
    A system for producing an arbitrary waveform, comprising:a. an algebra module having an algebra data input port, a clock input port that is coupled to a reference clock signal and an algebra data output port, the algebra module generating an output signal at the algebra data output port in response to an input signal received at the algebra data input port, the output signal indicative of a first rising edge of an arbitrary waveform;b. a switch module having a switch input port in electrical communication with the algebra data output port, a plurality of switch tap input ports in electrical communication with a plurality of delay elements that provide a plurality of transition edges, and a switch output port, the switch module providing at the switch output port a selected transition signal that selects a transition edge from one of the plurality of delay elements in response to the output signal from the algebra module received at the switch input port;and c. an output module having a transition signal input port in electrical communication with the switch output port, a window input port in electrical communication with the algebra data output port and a waveform output port in electrical communication with the clock input port of the algebra module, the output module generating the arbitrary waveform at the waveform output port in response to the selected transition signal received at the transition signal input port of the output module and the output signal from the algebra module received at the window input port.
  4. 32
    Broadest claimClaim Score 56, average(NHIP)A method of generating an arbitrary waveform comprising:a. counting transitions occurring in a plurality of delay element signals;b. determining a desired first rising edge time and a first falling edge time to generate the arbitrary waveform;c. selecting a first transition in a continuous sequence of transitions in response to the desired first rising edge time based on said (a) counting and an internal clock signal;d. selecting a second transition in the continuous sequence of transitions in response to the desired first falling edge time based on said (a) counting and the internal clock signal;and e. generating an output signal using the selected first transition and the selected second transition to create the arbitrary waveform.