IP Library Granted Patent US 7,454,303
Granted Patent B2
US 7,454,303 · App. 11/643,492 · Granted Nov 18, 2008

System and method for compensating for PVT variation effects on the delay line of a clock signal

Assignee: LSI Logic 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,454,303
App. No.
11/643,492
Granted
Nov 18, 2008
Kind
B2
Abstract

The present invention is directed to a method for compensating for process, voltage, and temperature variation without complex online/offline swapping of data paths requiring a dedicated FIFO(First-in First-out) buffer design. Delay cells are trained for each clock path (namely a Functional delay) and a spare delay cell is trained. A ratio is calculated for each Functional delay cell by dividing the Functional delay cells' setting into the spare delay cells' one-fourth cycle setting. These ratios reflect any process variation. Functional mode is then entered and a Master-Slave approach switched to, during which the spare delay cell repeats the training sequence continuously while the Functional delay cells delay the clocks from the RAM(Random Access Memory). Each Functional delay cell is updated at the end of each training sequence of the spare delay cell, compensating for voltage and temperature change, by dividing the ratio into the new spare delay cell one-fourth cycle setting.

Claims (30)

1. A method for process, voltage, and temperature compensation, comprising:

training at least one functional delay cell for a clock path which has a delay setting and training a spare delay cell which has a one-fourth cycle delay setting;

calculating a ratio for the at least one functional delay cell by dividing the at least one functional delay cells' delay setting into the spare delay cells' one-fourth cycle delay setting;

entering a functional mode and switching to a Master-Slave approach.

2. The method as claimed in claim 1 , wherein a delay cell is utilized for the at least one functional delay cell which can update the at least one functional delay cells' delay setting in one selected from the group consisting of a single update and a series of incremental updates creating glitches on a clock passing through.

3. The method as claimed in claim 1 , wherein a one-fourth cycle delay shift of a clock is achieved.

4. The method as claimed in claim 1 , wherein during functional mode the spare delay cell repeats the training sequence continuously to update the spare delay cells one-fourth cycle delay setting while the at least one functional delay cell delays a clock.

5. The method as claimed in claim 4 , further including the step of updating the at least one functional delay cell during functional mode at the end of each training sequence of the spare delay cell by dividing the ratio of the at least one functional delay cell into the spare delay cell's updated one-fourth delay setting.

6. The method as claimed in claim 1 , wherein a functional delay cell is trained for each clock path.

7. The method as claimed in claim 6 , wherein the training is performed in parallel for each delay cell.

8. A computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation, said method comprising:

training at least one functional delay cell for a clock path which has a delay setting and training a spare delay cell which has a one-fourth cycle delay setting;

calculating a ratio for the at least one functional delay cell by dividing the at least one functional delay cells' delay setting into the spare delay cells' one-fourth cycle setting;

entering a functional mode and switching to a Master-Slave approach.

9. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 8 , wherein a delay cell is utilized for the at least one functional delay cell which can update the at least one functional delay cells' delay setting in one selected from consisting of a single update and a series of incremental updates creating glitches on a clock passing through.

10. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 8 , wherein a one-fourth cycle delay shift of a clock is achieved.

11. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 8 , wherein during functional mode the spare delay cell repeats the training sequence continuously to update the spare delay cells one-fourth cycle delay setting while the at least one functional delay cell delays a clock.

12. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 11 , wherein the method further includes the step of updating the at least one functional delay cell during functional mode at the end of each training sequence of the spare delay cell by dividing the ratio of the at least one functional delay cell into the spare delay cell's updated one-fourth delay setting.

13. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 8 , wherein a functional delay cell is trained for each clock path.

14. The computer readable medium having computer-executable instructions for performing a method for process, voltage, and temperature compensation as claimed in claim 13 , wherein the training is performed in parallel for each delay cell.

15. A system for process, voltage, and temperature compensation, comprising:

means for training at least one functional delay cell for a clock path which has a delay setting and training a spare delay cell which has a one-fourth cycle delay setting;

means for calculating a ratio for the at least one functional delay cell by dividing the at least one functional delay cells' delay setting into the spare delay cells' one-fourth cycle delay setting;

means for entering a functional mode and switching to a Master-Slave approach.

16. The system for process, voltage, and temperature compensation as claimed in claim 15 , wherein a delay cell is utilized for the at least one functional delay cell which can update the at least one functional delay cells' delay setting in one selected from the group consisting of a single update and a series of incremental updates creating glitches on a clock passing through.

17. The system for process, voltage, and temperature compensation as claimed in claim 15 , wherein a one-fourth cycle delay shift of a clock is achieved.

18. The system for process, voltage, and temperature compensation as claimed in claim 15 , wherein during the functional mode the spare delay cell repeats the training sequence continuously to update the spare delay cells one-fourth cycle delay setting while the at least one functional delay cell delays a clock.

19. The system for process, voltage, and temperature compensation as claimed in claim 18 , further comprising means for updating the at least one functional delay cell during functional mode at the end of each training sequence of the spare delay cell by dividing the ratio of the at least one functional delay cell into the spare delay cell's updated one-fourth delay setting.

20. The system for process, voltage, and temperature compensation as claimed in claim 15 , wherein a functional delay cell is trained for each for each clock path.

21. The system for process, voltage, and temperature compensation as claimed in claim 20 , wherein the training is performed in parallel for each delay cell.

Assignments (7)
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 →
CHANGE OF NAME Recorded Jun 6, 2014
From: LSI LOGIC CORPORATION
To: LSI CORPORATION
Reel/Frame 033102/0270 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2006
From: MAGEE, TERENCE; HUGHES, THOMAS; KONG, CHENG-GANG
To: LSI LOGIC CORPORATION
Reel/Frame 018737/0487 →
Continuity (1)
Related Publication 20080150610A1 · Jun 26, 2008