an interpolator, having one or more interpolation stages, for interpolating an input data signal at a first variable frequency to generate an interpolated output signal at fixed output frequency, wherein at least one of the one or more interpolation stages interpolates by a value of M/N, where N is and integer and M is an integer or a non-integer; and a frequency control loop coupled to the at lea