IP Library Granted Patent US 10,158,353
Granted Patent B2
US 10,158,353 · App. 15/496,294 · Granted Dec 18, 2018

Duty cycle correction method

Inventor: David Lin (Westborough, MA)
Assignee: Cavium, LLC
H03K5/1565H03K5/159H03L7/0814H03M1/1009
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,158,353
App. No.
15/496,294
Granted
Dec 18, 2018
Kind
B2
Abstract

The present disclosure includes circuits and methods that adjust and correct duty cycles of circuits. The circuits and methods receive a signal from a first circuit and forward the received signal to a second circuit that retrieves a first setting (X) that provides a measure of duty cycle of the received signal. The circuits and methods then invert the received signal, retrain the second circuit based upon the inverted received signal, and retrieve a second setting (Y) of the retrained second circuit. The second setting (Y) provides a measure of duty cycle of the inverted received signal. The circuits and methods then adjust the duty cycle of the received signal based upon the first and second settings (X, Y) and further retrain of the second circuit to provide an improved duty cycle in a direction closer to 50 percent.

Claims (44)

1. A method comprising:

receiving a signal from a first circuit and forwarding the received signal to a second circuit;

training the second circuit based upon the received signal;

retrieving a first setting (X) of the trained second circuit associated with the received signal, the first setting (X) providing a measure of duty cycle of the received signal,

inverting the received signal, retraining the second circuit based upon the inverted received signal, retrieving a second setting (Y) of the retrained second circuit, the second setting (Y) providing a measure of duty cycle of the inverted received signal;

adjusting the duty cycle of the received signal based upon an adjustment value including the first setting (X) and the second setting (Y); and

further retraining the second circuit based upon the adjusted received signal.

2. The method of claim 1 , wherein the first circuit includes a phase locked loop (PLL).

3. The method of claim 1 , wherein the second circuit includes a delay locked loop (DLL).

4. The method of claim 1 , wherein the first circuit includes a differential analog-to-digital converter.

5. The method of claim 1 , wherein the first setting (X) provides a measure of pulse width associated with the received signal, and further adjusting the received signal based upon the measure of pulse width.

6. The method of claim 1 , wherein the second setting (Y) provides a measure of pulse width associated with the inverted received signal, and further adjusting the inverted received signal based upon the measure of pulse width.

7. The method of claim 1 , further comprising one or more of:

at least one of the first setting (X) and the second setting (Y) indicating a number of delay taps; and

the retrieving of at least one of the first setting (X) and the second setting (Y) based upon one or more register reads.

8. The method of claim 1 , further comprising retrieving a given setting of the second circuit based upon the further retraining, and performing the following sequence of steps one or more times:

performing a comparison between the given setting of the second circuit and the adjustment value;

further adjusting the received signal based upon the comparison;

performing a given additional retraining of the second circuit based upon the further adjusted received signal; and

retrieving the given setting of the second circuit based upon the additional retraining.

9. The method of claim 1 , wherein adjusting the received signal includes modifying the duty cycle of the received signal in a direction closer to a 50 percent duty cycle.

10. The method of claim 1 , wherein the received signal is a periodic signal.

11. A circuit comprising:

a duty cycle corrector configured to receive a signal from a first circuit and forward the received signal to a second circuit;

a duty cycle controller configured to train the second circuit based upon the received signal;

the duty cycle controller further configured to retrieve a first setting (X) of the trained second circuit associated with the received signal, the first setting (X) providing a measure of duty cycle of the received signal;

the duty cycle corrector further configured to invert the received signal, the duty cycle controller further configured to retrain the second circuit based upon the inverted received signal and to retrieve a second setting (Y) of the retrained second circuit, the second setting (Y) providing a measure of duty cycle of the inverted received signal;

the duty cycle corrector further configured to adjust the duty cycle of the received signal based upon an adjustment value including the first setting (X) and the second setting (Y); and

the duty cycle controller further configured to retrain the second circuit based upon the adjusted received signal.

12. The circuit of claim 11 , wherein the first circuit includes a phase locked loop (PLL).

13. The circuit of claim 11 , wherein the second circuit includes a delay locked loop (DLL).

14. The circuit of claim 11 , wherein the first circuit includes a differential analog-to-digital converter.

15. The circuit of claim 11 , wherein the first setting (X) provides a measure of pulse width associated with the received signal, and the duty cycle corrector is further configured to further adjust the duty cycle of the received signal based upon the measure of pulse width.

16. The circuit of claim 11 , wherein the second setting (Y) provides a measure of pulse width associated with the inverted received signal, and the duty cycle corrector is further configured to further adjust the inverted received signal based upon the measure of pulse width.

17. The circuit of claim 11 , further comprising one or more of:

at least one of the first setting (X) and the second setting (Y) indicating a number of delay taps; and

the duty cycle controller further configured to retrieve at least one of the first setting (X) and the second setting (Y) based upon one or more register reads.

18. The circuit of claim 11 , wherein the duty cycle controller is further configured to retrieve a given setting of the second circuit based upon the further retraining, and perform the following sequence of steps one or more times:

perform a comparison between the given setting of the second circuit and the adjustment value;

further adjust the duty cycle of the received signal based upon the comparison;

perform a given additional retraining of the second circuit based upon the further adjusted received signal; and

retrieve the given setting of the second circuit based upon the additional retraining.

19. The circuit of claim 11 , wherein the duty cycle corrector is further configured to further adjust the duty cycle of the received signal including modifying the duty cycle of the received signal in a direction closer to a 50 percent duty cycle.

20. The circuit of claim 11 , wherein the received signal is a periodic signal.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: CAVIUM, LLC
To: CAVIUM INTERNATIONAL
Reel/Frame 051948/0807 →
CERTIFICATE OF CONVERSION AND CERTIFICATE OF FORMATION Recorded Oct 2, 2018
From: CAVIUM, INC.
To: CAVIUM, LLC
Reel/Frame 047185/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2017
From: LIN, DAVID
To: CAVIUM, INC.
Reel/Frame 042166/0991 →
Continuity (1)
Related Publication 20180309430A1 · Oct 25, 2018