×

Systems and methods for compensating a phase of a local clock of a storage device

  • US 9,025,715 B1
  • Filed: 03/20/2014
  • Issued: 05/05/2015
  • Est. Priority Date: 10/09/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A storage device configured to communicate with a host according to a serial communication standard, the storage device comprising:

  • a receiver configured to receive host data transmitted by the host, wherein the host data is transmitted by the host using a first clock generator having a first accuracy;

    a clock data recovery circuit configured to determine a first frequency of the host data transmitted by the host;

    a phase locked loop configured to generate a local phase corresponding to a local clock signal, wherein the local clock signal is generated by a second clock generator having a second accuracy that is less than the first accuracy;

    a frequency offset calculator configured to generate, based on the first frequency of the host data transmitted by the host and the local phase corresponding to the local clock signal, a frequency offset corresponding to a difference between (i) the first frequency of the host data transmitted by the host and (ii) a second frequency of the local clock signal;

    an accumulator configured to generate a phase offset based on the frequency offset, wherein the phase offset corresponds to a difference between (i) the local phase corresponding to the local clock signal and (ii) a phase corresponding to the host data transmitted by the host;

    an interpolator configured to(i) receive, from the phase locked loop, the local phase corresponding to the local clock signal,(ii) receive, from the accumulator, the phase offset, and(iii) generate a compensated local clock signal based on the phase offset and the local phase corresponding to the local clock signal; and

    a transmitter configured to transmit device data to the host in accordance with the compensated local clock signal.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×