Provided is a read channel, storage drive, and method to process signals
read from a storage medium. At least one data channel including an
interpolator and equalizer and a servo channel includes an interpolator.
A timing recovery function processes a timing error from the interpolator
in the servo channel to calculate interpolation timing information used
by the interpolator to interpolate a servo channel signal. A path is
coupled to the timing recovery function and the interpolator in the at
least one data channel to communicate the interpolation timing
information to the interpolator in the at least one data channel. The
interpolator in the at least one data channel is configured to use the
interpolation timing information to interpolate an asynchronous data
channel signal.