Systems and methods are shown for reading data. One method includes
receiving at a first circuit, from a second circuit, a plurality of data
input signals and a timing reference signal, generating a plurality of
oversampled data input signal and an oversampled timing reference signal,
and determining a bit boundary range in the oversampled timing reference
signal. The bit boundary range is then applied to the oversampled data
input signals to determine a plurality of data words from the plurality
of oversampled data input signals.