IP Library › Granted Patent US 10,887,075
Granted Patent B2
US 10,887,075 · App. 15/472,145 · Granted Jan 5, 2021

Method and system for adaptive link training mechanism to calibrate an embedded universal serial bus redriver clock

Inventors: Amit Kumar Srivastava (Penang, MY); Chenchu Punnarao Bandi (Bayan Lepas, MY)
Assignee: INTEL CORPORATION
H04L7/0012G06F13/40G06F13/4045G06F13/4072H04L25/20H04L7/0004
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 10,887,075
App. No.
15/472,145
Granted
Jan 5, 2021
Kind
B2
Abstract

A method and system implements a repeater in a link of a communication medium. The method and system enables a counter to count alternations of a clock signal received from a host or device over the link, compares a value of the counter to a reference count, adjusts a frequency selection based on the comparison of the value of the counter to the reference count, and locks the frequency selection in response to the counter matching the reference count.

Claims (34)

1. A method implemented by a repeater in a link of a Universal Serial Bus or an embedded Universal Serial Bus link, the method comprising:

enabling a counter to count alternations of a clock signal received from a host or device over the link;

comparing a value of the counter to a reference count of oscillations of an oscillator of the repeater;

adjusting a frequency selection based on the comparison of the value of the counter to the reference count; and

locking the frequency selection in response to the counter matching the reference count.

2. The method of claim 1 , further comprising:

locking the frequency selection in response to an end of a designated training period.

3. The method of claim 1 , further comprising;

sending a request for the clock signal to the host; and

sending an acknowledgement to the host in response to receipt of the clock signal.

4. The method of claim 1 , further comprising:

determining the counter based on averaging over a set of clock cycles.

5. The method of claim 1 , further comprising:

initiating the method in response to detecting the link is idle.

6. The method of claim 1 , wherein adjusting the frequency selection comprises:

decreasing the frequency selection where the comparison indicates the value of the counter is greater than reference count; and

increasing the frequency selection where the comparison indicates the value of the counter is less than reference count.

7. A repeater in a link of a Universal Serial Bus or an embedded Universal Serial Bus link, the repeater comprising:

a transceiver to communicate with a host or device over the link; and

a tuning circuit coupled to an output of the transceiver, the tuning circuit including a counter to receive an input from the transceiver and to count alternations of a clock signal received from the host over the link, the tuning circuit further including a finite state machine to compare a value of the counter to a reference count of oscillations of an oscillator of the repeater, and to set a frequency of the oscillator based on the comparison of the value of the counter to the reference count.

8. The repeater of claim 7 , wherein the tuning circuit is further to lock a frequency selection in response to an end of a designated training period.

9. The repeater of claim 7 , wherein the tuning circuit is further to send a request for the clock signal to the host and to send an acknowledgement to the host in response to receipt of the clock signal.

10. The repeater of claim 7 , wherein the tuning circuit is further to determine the counter based on averaging over a set of clock cycles.

11. The repeater of claim 7 , wherein the tuning circuit is further to initiate calibration in response to detecting the link is idle.

12. The repeater of claim 7 , wherein setting the frequency includes increasing a frequency selection where the comparison indicates the reference count is greater than the value of the counter, and decreasing the frequency selection where the comparison indicates the reference count is less than the value of the counter.

13. A tuning circuit in a repeater connected to a link of a Universal Serial Bus or an embedded Universal Serial Bus link, the tuning circuit comprising:

a sampling block and counter to count alternations of a clock signal received from a host or device over the link;

an oscillator to drive operation of clock oscillations of a clock of the repeater; and

a finite state machine coupled to the oscillator and the sampling block and counter, the finite state machine to generate a frequency selection based on a comparison of a value of the counter and a reference count of the clock oscillations.

14. The tuning circuit of claim 13 , wherein the finite state machine is further to lock the frequency selection in response to an end of a designated training period.

15. The tuning circuit of claim 13 , wherein the finite state machine is further to send a request for the clock signal to the host and to send an acknowledgement to the host in response to receipt of the clock signal.

16. The tuning circuit of claim 13 , wherein the finite state machine is further to determine the counter based on averaging over a set of clock cycles.

17. The tuning circuit of claim 13 , wherein the tuning circuit is further to initiate calibration in response to detecting the link is idle.

18. The tuning circuit of claim 13 , wherein adjusting the frequency selection includes increasing the frequency selection where the comparison indicates the reference count is greater than the value of the counter, and decreasing the frequency selection where the comparison indicates the reference count is less than the value of the counter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2017
From: SRIVASTAVA, AMIT KUMAR; BANDI, CHENCHU PUNNARAO
To: INTEL CORPORATION
Reel/Frame 041798/0932 →
Continuity (1)
Related Publication 20180287771A1 · Oct 4, 2018
Cited By (2)
US 12,277,318 US 12,373,369