IP Library Granted Patent US 8,513,994
Granted Patent B2
US 8,513,994 · App. 13/369,579 · Granted Aug 20, 2013

State machine for deskew delay locked loop

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,513,994
App. No.
13/369,579
Granted
Aug 20, 2013
Kind
B2
Abstract

A state machine for a DLL ensures a given clock (DCLK) is always locked to the rising edge of an incoming reference clock (REFCLK) through the use of two additional phase detectors. The first phase detector samples the value of DCLK a given delay prior to the rising edge of REFCLK, and the second samples the value of DCLK a given delay after the rising edge of REFCLK. The additional information provided by these two phase detectors enables a determination as to whether we are close to the falling edge of REFCLK, and, if so, add enough delay to DCLK to ensure that the DLL locks only to the rising edge of REFCLK and never accidentally to the falling edge.

Claims (29)

1. A deskew DLL circuit comprising:

a delay line configured to receive a clock signal input and output a delayed clock signal;

a first phase detector configured to compare the delayed clock signal against a reference clock;

a second phase detector configured to compare the delayed clock signal against a delayed version of the reference clock;

a third phase detector configured to compare a delayed version of the delayed clock signal against the reference clock; and

a control block configured to control a delay of the delay line based on outputs of the first, second and third phase detectors;

wherein the control block further comprises a state machine configured to determine a proximity of a rising edge of the clock signal to an edge of the reference clock, the state machine controlling the delay line based on whether the edge of the reference clock is a rising edge or a falling edge.

2. The circuit of claim 1 , wherein the state machine is configured to determine the proximity based on at least one of the outputs of the first, second and third phase detectors.

3. The circuit of claim 1 , wherein the state machine is configured to transition from an initial state to a selected state based on the output of at least two of the outputs of the first, second and third phase detectors.

4. The circuit of claim 3 , wherein the at least two of the outputs include the outputs of the second and third phase detectors.

5. The circuit of claim 1 , wherein the state machine is configured to transition to a locked state based on the output of the first phase detector.

6. The circuit of claim 1 , wherein the state machine, based on the outputs of the second and third phase detectors, is configured to transition to a state whereby the delayed clock signal is incremented a fixed number of delay units.

7. The circuit of claim 1 , wherein the control block is configured to control the delay of the delay line to lock an edge of the delayed clock signal to an edge of the reference clock.

8. The circuit of claim 7 , wherein the edge of the delayed clock signal and the edge of the reference clock are rising edges.

9. The circuit of claim 7 , wherein the edge of the delayed clock signal and the edge of the reference clock are falling edges.

10. A deskew DLL circuit comprising:

a delay line configured to receive a clock signal input and output a delayed clock signal;

a first phase detector configured to compare the delayed clock signal against a reference clock;

a second phase detector configured to compare the delayed clock signal against a delayed version of the reference clock;

a third phase detector configured to compare a delayed version of the delayed clock signal against the reference clock; and

a control block configured to control a delay of the delay line based on outputs of the first, second and third phase detectors;

wherein the delayed clock signal has a frequency being a submultiple of the reference clock.

11. A deskew DLL circuit comprising:

a delay line configured to receive a clock signal input and output a delayed clock signal;

a first phase detector configured to compare the delayed clock signal against a reference clock;

a second phase detector configured to compare the delayed clock signal against a delayed version of the reference clock;

a third phase detector configured to compare a delayed version of the delayed clock signal against the reference clock; and

a control block configured to control a delay of the delay line based on outputs of the first, second and third phase detectors;

wherein the reference clock has a frequency being a submultiple of the delayed clock signal.

Assignments (6)
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2018
From: JP MORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: CAVIUM, INC; CAVIUM NETWORKS LLC; QLOGIC CORPORATION
Reel/Frame 046496/0001 →
SECURITY AGREEMENT Recorded Aug 17, 2016
From: CAVIUM, INC.; CAVIUM NETWORKS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 039715/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2012
From: BALASUBRAMANIAN, SURESH
To: CAVIUM, INC.
Reel/Frame 028075/0781 →