A precision timing generator and an associate method provide a precise
clock signal based on a reference clock signal. Using the reference clock
signal in a phase locked loop or delay locked loop, a number of clock
signals of equal frequency are generated separated consecutively by a
known phase. Two of these clock signals of consecutive phases are
selected for interpolation for higher precision according to
predetermined weights. The resulting interpolated clock signal has a
phase offset that is intermediate between the selected clock signals in
proportion to the predetermined weights. In one implementation, a second
interpolated clock signal is created by selecting and weighting a second
group of clock signals using independent selection and weights. The two
interpolated clock signals are then combined by logic operations to
provide a precise clock signal of predetermined duty cycle and phase.