IP Library Granted Patent US 9,312,862
Granted Patent B2
US 9,312,862 · App. 13/331,874 · Granted Apr 12, 2016

Adaptive clocking scheme to accommodate supply voltage transients

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,312,862
App. No.
13/331,874
Granted
Apr 12, 2016
Kind
B2
Abstract

Adaptive clocking schemes for synchronized on-chip functional blocks are provided. The clocking schemes enable synchronous clocking which can be adapted according to changes in signal path propagation delay due temperature, process, and voltage variations, for example. In embodiments, the clocking schemes allow for the capacity utilization of a logic path to be increased.

Claims (39)

1. A system, comprising:

a first functional block;

a first latch circuit, coupled to an output of the first functional block;

a second functional block;

a second latch circuit, coupled to an input of the second functional block;

a logic path that couples a data output of the first latch circuit and a data input of the second latch circuit;

a clock path coupled at a first endpoint to a clock input of the first latch circuit and at a second endpoint to a clock input of the second latch circuit; and

a feedback path, coupled between a tap point of the clock path and the first endpoint of the clock path,

wherein the first latch circuit is configured to receive a system clock at its clock input and to sample the output of the first functional block according to the system clock, to send data clocked according to the system clock over the logic path,

wherein the second latch circuit is configured to receive the system clock at its clock input and to sample its data input according to the system clock, to receive the data from the logic path; and

wherein the clock path and the feedback path are configured to receive a same supply voltage as the logic path.

2. The system of claim 1 , further comprising:

a clock module configured to generate the system clock and to provide the system clock to the first latch circuit.

3. The system of claim 2 , wherein the clock module is configured to send the system clock over the clock path to the second latch circuit.

4. The system of claim 1 , wherein the clock path and the feedback path form a ring oscillator circuit.

5. The system of claim 4 , wherein an output frequency of the ring oscillator is a function of a propagation delay of the clock path.

6. The system of claim 5 , wherein the output frequency of the ring oscillator is proportional to a propagation delay of a fraction of the clock path.

7. The system of claim 5 , wherein the output frequency of the ring oscillator is configured to vary according to changes in supply voltage, thereby adjusting a frequency of the system clock based on supply voltage variations.

8. The system of claim 1 , wherein a frequency of the system clock is configured to be a function of a propagation delay of the clock path.

9. The system of claim 8 , wherein the propagation delay of the clock path is configured to be equal to a propagation delay of the logic path.

10. The system of claim 8 , wherein the frequency of the system clock is configured to vary according to temperature, process, and voltage variations of the propagation delay of the clock path.

11. The system of claim 1 , wherein the tap point is configured to be at least a minimum distance away from the first endpoint along the clock path so that the data sent over the logic path does not exceed a capacity of the logic path.

12. The system of claim 1 , wherein the clock path is inside a phase-locked loop (PLL).

13. A method for regulating a clock frequency of an integrated circuit (IC), comprising:

estimating a supply voltage average over a time period by:

determining, based on an output of a ring oscillator, a number representative of an average speed of the ring oscillator over the time period; and

mapping the determined number to the supply voltage average;

determining an operating clock frequency for the IC based on the supply voltage average over the time period; and

adjusting the clock frequency of the IC to the determined operating clock frequency.

14. The method of claim 13 , wherein determining the number representative of the average speed comprises coupling the output of the ring oscillator to a counter.

15. The method of claim 13 , wherein mapping the determined number to the supply voltage average is performed using a lookup table, generated by a prior characterization of the ring oscillator.

16. The method of claim 13 , wherein the ring oscillator is provided a same supply voltage as the IC.

17. The method of claim 13 , wherein the determined operating clock frequency is the maximum frequency supported by the IC based on the supply voltage average.

18. A system for regulating a clock frequency of an integrated circuit (IC), comprising:

a ring oscillator configured to receive a same supply voltage as the IC;

a counter, coupled to an output of the ring oscillator, configured to determine a number representative of an average speed of the ring oscillator over a time period;

a first lookup table, coupled to the counter, configured to map the determined number to a supply voltage average;

a second lookup table configured to map the supply voltage average to an operating clock frequency for the IC; and

means for adjusting the clock frequency of the IC to the operating clock frequency.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. 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 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2011
From: PENZES, PAUL; FULLERTON, MARK
To: BROADCOM CORPORATION
Reel/Frame 027421/0163 →