Variable-length digitally-controlled delay chain with interpolation-based tuning
AssigneePMC-Sierra, Inc.
InventorsJean-Francois Delage, Hormoz Djahanshahi, Guillaume Fortin
Life of this patent
Estimating the term…
Loading patent…
AssigneePMC-Sierra, Inc.
InventorsJean-Francois Delage, Hormoz Djahanshahi, Guillaume Fortin
Estimating the term…
A programmable delay element, variable-length delay chain, and ring oscillator are disclosed. The programmable delay element performs phase interpolation of input signals in response to a control signal and can be used in combination with other delay elements to create a highly-modular, variable-length delay chain or ring oscillator. The ring oscillator can be used as part of a digitally-controlled oscillator (DCO) in a digital clock synthesizer to adjust the frequency and phase of a clock signal by fractional unit delay steps. Optionally, the programmable delay element utilizes current-mode logic (CML) and the control signal is a thermometer coded digital signal. Within the variable-length delay chain, some programmable delay elements can be configured to scale the delay-step of other programmable delay elements so that a plurality of step sizes can be implemented with identical delay elements. Also, variations of the delay chain generate in-phase and quadrature phase (I/Q) signals in either an end-tap or center-tap configuration.
A programmable delay element comprising:
A method of performing phase interpolation at a programmable delay element, the method comprising:
A programmable delay chain comprising:
A programmable delay element comprising first and second multiplexers, the programmable delay element comprising:
A delay chain having a plurality of programmable delay elements connected to exchange forward and return path clock signals, each programmable delay element in the delay chain generating an output signal representative of its respective forward and return path clock signals, the output signal comprising a sum of current mode signals determined according to its index of interpolation, the delay chain comprising:
Dependencies are inferred from the claim text.