IP Library Granted Patent US 8,332,681
Granted Patent B2
US 8,332,681 · App. 13/461,358 · Granted Dec 11, 2012

Automatic reference frequency compensation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,332,681
App. No.
13/461,358
Granted
Dec 11, 2012
Kind
B2
Abstract

In a first embodiment of the present invention, a method for operating a device having a device reference clock, in a system including a host with a host reference clock is provided, the method comprising: beginning a link negotiation stage between the device and the host using the device reference clock; during the link negotiation stage, sampling data received from the host to determine a frequency offset of the host reference clock; applying the frequency offset to the device reference clock to create a corrected device reference clock; and completing the link negotiation stage using the corrected device reference clock. This completing may include either continuing the original link negotiation stage or restarting it.

Claims (31)

1. A method for operating a device having a device reference clock, in a system including a host with a host reference clock, the method comprising:

beginning a link negotiation stage between the device and the host using the device reference clock;

during the link negotiation stage, sampling data received from the host to determine a frequency offset of the host reference clock;

applying the frequency offset to the device reference clock to create a corrected device reference clock; and

completing the link negotiation stage using the corrected device reference clock.

2. The method of claim 1 , wherein the completing includes restarting the link negotiation stage.

3. The method of claim 1 , wherein the difference between the device reference clock and the host reference clock is greater than an allowable tolerance of a protocol used by the device.

4. The method of claim 3 , wherein the protocol used by the device is the USB3.0 protocol and the allowable tolerance is 5600 parts per million (ppm).

5. A system comprising:

a host device having a host reference clock;

a motherboard coupled to the host device; and

a device having a device reference clock and coupled to the motherboard, wherein the device has logic to:

begin a link negotiation stage between the device and the host using the device reference clock;

during the link negotiation stage, sample data received from the host to determine a frequency offset of the host reference clock;

apply the frequency offset to the device reference clock to create a corrected device reference clock; and

complete the link negotiation stage using the corrected device reference clock.

6. The system of claim 5 , wherein the motherboard is clocked using the host reference clock.

7. A device containing a device reference clock, for coupling to a motherboard having a host with a host reference clock, the device comprising:

means for beginning a link negotiation stage between the device and the host using the device reference clock;

means for during the link negotiation stage, sampling data received from the host to determine a frequency offset of the host reference clock;

means for applying the frequency offset to the device reference clock to create a corrected device reference clock; and

means for completing the link negotiation stage using the corrected device reference clock.

8. The device of claim 7 , wherein the difference between the device reference clock and the host reference clock is greater than an allowable tolerance of a protocol used by the device.

9. The device of claim 7 , wherein the host reference clock is overclocked.

10. The device of claim 7 , wherein the host reference clock is a center-spread reference clock and the device reference clock is a down-spread reference clock.

11. A program storage device readable by a machine tangibly embodying a program of instructions executable by the machine to perform a method for operating a device having a device reference clock, in a system including a host with a host reference clock, the method comprising:

beginning a link negotiation stage between the device and the host using the device reference clock;

during the link negotiation stage, sampling data received from the host to determine a frequency offset of the host reference clock;

applying the frequency offset to the device reference clock to create a corrected device reference clock; and

completing the link negotiation stage using the corrected device reference clock.

12. The program storage device of claim 11 , wherein the completing includes restarting the link negotiation stage.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 034069-0494) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: PLX TECHNOLOGY, INC.
Reel/Frame 037682/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2015
From: PLX TECHNOLOGY, INC.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035615/0767 →
PATENT SECURITY AGREEMENT Recorded Oct 28, 2014
From: PLX TECHNOLOGY, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 034069/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2012
From: ROSE, PHILIP DAVID
To: PLX TECHNOLOGY, INC.
Reel/Frame 028137/0797 →