A method and system for providing variable edge control of pulse waveforms is
provided.
A positive edge DAC number is set so that the positive edge time of a first pulse
waveform of some amplitude is substantially equal to some initial edge time. Similarly,
a second positive edge DAC number associated with a second pulse waveform of different
amplitude is set so that the positive edge time of the second pulse waveform also
equals the initial edge time. Positive gain and offset factors are then generated
so that a third positive edge DAC number associated with any pulse waveform may
be calculated so that a desired positive edge time of that waveform is produced.
Negative edge DAC numbers may be calculated in a similar manner so that the positive
and negative edge times of a pulse waveform may be balanced, or more efficient
methods may be used.