IP Library Granted Patent US 9,306,584
Granted Patent B2
US 9,306,584 · App. 14/639,476 · Granted Apr 5, 2016

Multi-function 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 9,306,584
App. No.
14/639,476
Granted
Apr 5, 2016
Kind
B2
Abstract

A delay circuit provides a quadrature-delayed strobe, a tightly controlled quadrature DLL and write/read leveling delay lines by using the same physical delay line pair. By multiplexing different usage models, the need for multiple delay lines is significantly reduced to only two delay lines per byte. As a result, the delay circuit provides substantial saving in terms of layout area and power.

Claims (20)

1. A delay circuit comprising:

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

a delay controller configured to control the delay line to output the delayed clock signal at a quadrature delay relative to the clock signal;

a multiplexer receiving a plurality of delay signals, the delay signals including the clock signal and the delayed clock signals; and

a state machine configured to control the multiplexer to select one of the delay signals to provide write leveling among a plurality of associated output signals.

2. The delay circuit of claim 1 , wherein the delay signals further include complements of the clock signal and the delayed clock signal.

3. The delay circuit of claim 1 , further comprising a second delay line configured to receive a data strobe signal and output a delayed data strobe signal.

4. The delay circuit of claim 3 , wherein the state machine is further configured to control the multiplexer to select one of the delay signals to enable the data strobe signal at the second delay line.

5. The delay circuit of claim 3 , wherein the delay line and the second delay line are coupled during an idle period of the memory interface, the delay controller adjusting the quadrature delay of at least one of the delay line and the second delay line during the idle period.

6. The delay circuit of claim 3 , wherein the delay controller further includes at least two offset adders and subtractors, each of the offset adders and subtractors associated with a respective one of the delay line and the second delay line, the offset adders and subtractors being adjustable via a signal external to the delay circuit.

7. The delay circuit of claim 6 , wherein the at least two adders and subtractors are configured to generate an offset to the quadrature delay.

8. An interface circuit comprising:

a plurality of blocks, each block receiving a clock signal and a respective outbound data signal, each block comprising:

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

a delay controller configured to control the delay line to output the delayed clock signal at a quadrature delay relative to the clock signal;

a multiplexer receiving a plurality of delay signals, the delay signals including the clock signal and the delayed clock signals;

at least one flip-flop configured to receive the respective outbound data signal, the at least one flip-flop being clocked by the multiplexer output; and

a state machine configured to control the multiplexer at each of the blocks to select a delay signal to provide signal leveling among the respective outbound data signals.

9. The interface circuit of claim 8 , wherein the state machine is further configured to control the multiplexer to select one of the delay signals to provide read leveling among a plurality of associated input signals.

10. The delay circuit of claim 1 , wherein the state machine is further configured to control the multiplexer to select one of the delay signals to provide read leveling among a plurality of associated input signals.

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 Mar 18, 2015
From: LIN, DAVID; BALASUBRAMANIAN, SURESH
To: CAVIUM, INC.
Reel/Frame 035192/0539 →