Method and apparatus for generating a time delayed signal with a minimum data dependency error using an oscillator
AssigneeVitesse Semiconductor Corporation
InventorAshish K. Choudhury
Life of this patent
Estimating the term…
Abstract
The present invention provides a time delay system that generates a selectable asynchronous time delayed signal from an incoming signal using a pulse having a minimum pulse width and stop-startable oscillator. The time delay system of the present invention produces a minimum data dependency error which is independent of the repetition rate of the incoming signal, the substrate settling time, and the length of the time delay of the delayed signal.
Claims16
An apparatus used in generating a delayed output signal from an input signal, comprising:
- an oscillator generating an oscillating signal, the oscillator including a substrate, the substrate having a substrate settling time;
- a pulse generator coupled to said oscillator, said pulse generator generating a first delayed signal in response to said input signal, the first delayed signal having a leading edge and a trailing edge, said leading edge of said first delayed signal stops oscillating signal and said trailing edge restarts said oscillating signal, with said leading edge and said trailing edge separated in time by less than the substrate settling time.
An apparatus for generating a delayed output signal from an input signal comprising:
- an oscillator generating a plurality of oscillating signals phase-shifted with respect to each other, the plurality of oscillating signals including at least one oscillating signal;
- a pulse generator, coupled to said oscillator, said pulse generator generating a first delayed signal having a first time delay in response to said input signal, said first delayed signal stopping and re-starting said at least one oscillating signal,
- a phase selector selecting one of said plurality of oscillating signals;
- a vernier coupled to said phase selector, said vernier generating multiple steps of a second time delay for said delayed output signal;
- a pipeline unit coupled to said pulse generator, said pipeline unit generating a second delayed signal from said first delayed signal;
- and
- a register coupled to said pipeline and vernier, said register generating multiple steps of a third time delay for said delayed output signal, said register for outputting said delayed output signal in response to said second delayed signal and an output signal from said vernier.
An apparatus for generating a delayed output signal from an input signal, comprising:
- means for generating a plurality of oscillating signals, the plurality of oscillating signals including at least one oscillating signal;
- and
- means for generating a first delayed signal having a first time delay in response to said input signal
- wherein said plurality of oscillating signals have substantially the same period and are phase-shifted with respect to each other;
- means for selecting one of said plurality of oscillating signals;
- means for generating multiple steps of a second time delay for said delayed output signal;
- means for generating a second delayed signal from said first delayed signal;
- and
- means for generating multiple steps of a third time delay for said delayed output signal and for outputting said delayed output signal in response to said second delayed signal and an output from said means for generating said multiple steps of said second time delay,
- wherein said means for generating said second delayed signal includes means for delivering said second delayed signal to said means for generating said multiple steps of said third time delay at a time appropriate for the amount of said first, second, and third time delays.
A method for generating a delayed output signal from an input signal, comprising:
- generating a plurality of oscillating signals;
- stopping said plurality of oscillating signals in response to a first edge of the input signal;
- restarting said plurality of oscillating signals in response to second edge of the input signal;
- selecting a one of the plurality of oscillating signals, the one of the plurality of oscillating signals forming a first delayed signal;
- delaying the one of the plurality of oscillating signals by a small amount to form a second delayed signal;
- and
- delaying the input signal, using the second delayed signal, to form the delayed output signal.
Dependencies are inferred from the claim text.