Apparatus for recovering timing of data input to a receiver, the apparatus
consisting of an interpolator which receives the input data and generates interpolated-data
in response to an interpolation coefficient, and a feed-forward equalizer having
at least three taps. Each tap consists of a multiplier which is coupled to multiply
a respective input sample by a respective adaptive equalization coefficient. The
taps are arranged in sequence so that the input sample to each of the taps, except
to a first tap in the sequence, is delayed relative to a preceding tap in the sequence.
The equalizer receives and equalizes the interpolated-data so as to generate equalized-data
from the interpolated-data. The apparatus also includes a timing sensor which adjusts
the interpolation coefficient responsive a third adaptive equalization coefficient
comprised in the equalization coefficients.