| CPC H04J 3/0667 (2013.01) | 18 Claims |

|
11. A clock synchronization method, comprising:
receiving, by an interface controller, a data signal from a remote link partner over a link;
recovering, by the interface controller, a clock signal from the received data signal;
outputting, by frequency generation circuitry, a local clock signal to the interface controller, responsively to the received recovered clock signal;
driving, by the interface controller, a transmit symbol rate of data to be transmitted responsively to the local clock signal;
identifying, by the interface controller, a clock drift;
generating, by the interface controller, a digital control signal responsively to the clock drift; and
adjusting, by frequency generation circuitry, a frequency of the local clock signal responsively to the digital control signal in order to reduce the clock drift.
|