IP Library › Granted Patent US 7,405,984
Granted Patent B2
US 7,405,984 · App. 11/523,681 · Granted Jul 29, 2008

System and method for providing programmable delay read data strobe gating with voltage and temperature compensation

Assignee: LSI Corporation
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 7,405,984
App. No.
11/523,681
Granted
Jul 29, 2008
Kind
B2
Abstract

A method for providing programmable delay read data strobe gating with voltage and temperature compensation. The method includes receiving a training request. The method further includes calibrating programmable delay lines for operating frequency and voltage and temperature variation. The method further includes locking to a first feedback signal. The method further includes storing a first feedback lock setting corresponding to the locked-to first feedback signal. The method further includes granting the training request. Additionally, when training is completed, the method further includes recalibrating the programmable delay lines for operating frequency and voltage and temperature variation.

Claims (66)

1. A method for providing programmable delay read data strobe gating with voltage and temperature compensation, comprising:

receiving a training request;

calibrating programmable delay lines for operating frequency and voltage and temperature variation;

locking to a first feedback signal;

storing a first feedback lock setting corresponding to the locked-to first feedback signal;

granting the training request; and

when training is completed, recalibrating the programmable delay lines for operating frequency and voltage and temperature variation.

2. A method as claimed in claim 1 , further comprising:

when training is completed, locking to a second feedback signal.

3. A method as claimed in claim 2 , further comprising:

storing a second feedback lock setting corresponding to the locked-to second feedback signal without overwriting the previously stored first feedback lock setting.

4. A method as claimed in claim 3 , further comprising:

comparing the second feedback lock setting to the first feedback lock setting.

5. A method as claimed in claim 4 , further comprising:

adjusting delay settings of the programmable delay lines based upon a difference between the first feedback lock setting and the second feedback lock setting, the adjusted delay settings being compensated for voltage and temperature variation.

6. A method as claimed in claim 1 , wherein the step of calibrating programmable delay lines for operating frequency and voltage and temperature variation includes:

when the programmable delay lines are offline, passing a first pulse through the upper delay line;

passing a second pulse through the lower delay line, the lower delay line delay settings allowing the second pulse to arrive at an output of the lower delay line one ¼ cycle after the first pulse returns to zero;

transmitting the first pulse and the second pulse to an AND logic gate; and

adjusting a variable fine delay setting of the upper delay line until a coinciding pulse is detected at an output of the AND logic gate.

7. A method as claimed in claim 1 , wherein the step of locking to the first feedback signal includes:

passing a first pulse through the upper delay line;

transmitting the first pulse to an AND logic gate;

transmitting the first feedback signal to the AND logic gate;

when the first pulse is zero and before the first feedback signal rises, adjusting settings of the upper delay line until a converging pulse is detected at the output of the AND logic gate; and

when the converging pulse is detected at the output of the AND logic gate, locking the first feedback signal to a reference clock.

8. A method as claimed in claim 6 , wherein the coinciding pulse is generated when the first pulse and the second pulse coincide at the AND logic gate.

9. A method as claimed in claim 7 , wherein the converging pulse is generated when the first pulse and the first feedback signal converge at the AND logic gate.

10. A method as claimed in claim 6 , further comprising:

mapping the programmable delay lines to an eight element delay line configuration.

11. A computer-readable medium having computer-executable instructions for performing a method for providing programmable delay read data strobe gating with voltage and temperature compensation, said method comprising:

receiving a training request;

calibrating programmable delay lines for operating frequency and voltage and temperature variation;

locking to a first feedback signal;

storing a first feedback lock setting corresponding to the locked-to first feedback signal;

granting the training request; and

when training is completed, recalibrating the programmable delay lines for operating frequency and voltage and temperature variation.

12. A computer-readable medium as claimed in claim 11 , said method further comprising:

when training is completed, locking to a second feedback signal.

13. A computer-readable medium as claimed in claim 12 , said method further comprising:

storing a second feedback lock setting corresponding to the locked-to second feedback signal without overwriting the previously stored first feedback lock setting.

14. A computer-readable medium as claimed in claim 13 , said method further comprising:

comparing the second feedback lock setting to the first feedback lock setting.

15. A computer-readable medium as claimed in claim 14 , said method further comprising:

adjusting delay settings of the programmable delay lines based upon a difference between the first feedback lock setting and the second feedback lock setting, the adjusted delay settings being compensated for voltage and temperature variation.

16. A computer-readable medium as claimed in claim 11 , wherein the step of calibrating programmable delay lines for operating frequency and voltage and temperature variation includes:

when the programmable delay lines are offline, passing a first pulse through the upper delay line;

passing a second pulse through the lower delay line, the lower delay line delay settings allowing the second pulse to arrive at an output of the lower delay line one ¼ cycle after the first pulse returns to zero;

transmitting the first pulse and the second pulse to an AND logic gate;

adjusting a variable fine delay setting of the upper delay line until a coinciding pulse is detected at an output of the AND logic gate; and

mapping the programmable delay lines to an eight element delay line configuration.

17. A computer-readable medium as claimed in claim 11 , wherein the step of locking to the first feedback signal includes:

passing a first pulse through the upper delay line;

transmitting the first pulse to an AND logic gate;

transmitting the first feedback signal to the AND logic gate;

when the first pulse is zero and before the first feedback signal rises, adjusting settings of the upper delay line until a converging pulse is detected at the output of the AND logic gate; and

when the converging pulse is detected at the output of the AND logic gate, locking the first feedback signal to a reference clock.

18. A computer-readable medium as claimed in claim 16 , wherein the coinciding pulse is generated when the first pulse and the second pulse coincide at the AND logic gate.

19. A computer-readable medium as claimed in claim 17 , wherein the converging pulse is generated when the first pulse and the first feedback signal converge at the AND logic gate.

20. A system for providing programmable delay read data strobe gating with voltage and temperature compensation, comprising:

means for receiving a training request;

means for calibrating programmable delay lines for operating frequency and voltage and temperature variation;

means for locking to a first feedback signal;

means for storing a first feedback lock setting corresponding to the locked to first feedback signal;

means for granting the training request; and

when training is completed, means for recalibrating the programmable delay lines for operating frequency and voltage and temperature variation.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
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 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
CHANGE OF NAME Recorded Jun 12, 2008
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 021089/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2006
From: HUGHES, THOMAS
To: LSI LOGIC CORPORATION
Reel/Frame 018328/0411 →
Continuity (1)
Related Publication 20080068904A1 · Mar 20, 2008