A method of receiving data, in accordance with an embodiment of the
present invention, includes the acts of generating a data sampling clock
signal and comparing a received clock signal to the data sampling clock
signal. The data sampling clock signal is used to sample a data signal
into sampled data representing a first zone, a second zone, and a third
zone of the data signal. It is then determined which zone of the sampled
data has a transition of the data signal and indicating a direction of
change for the data sampling clock signal if the first zone or the third
zone has the transition.