| CPC H03K 19/1774 (2013.01) [G06F 1/06 (2013.01)] | 20 Claims |

|
1. An adjustable clock comprising:
a field-programmable gate array (FPGA) comprising:
a numerically-controlled frequency divider configured to:
receive, for each of a plurality of pulses of a reference clock signal, a feedback parameter; and
for each of the plurality of pulses of the reference clock signal, generate, based on the respective feedback parameter, a pulse of a divided clock signal and an indication of a phase error for the pulse of the divided clock signal;
a multi-tap delay line configured to impart a selectable amount of delay on the divided clock signal;
logic configured to select, for each pulse of the divided clock signal and based on the respective indication of the phase error, the selectable amount of delay of the multi-tap delay line; and
a feedback loop configured to generate, based on an output of the multi-tap delay line and for each of the plurality of pulses of the reference clock signal, the feedback parameter,
wherein the FPGA is configured to output an adjustable clock signal based on the output of the multi-tap delay line.
|