IP Library Granted Patent US 10,348,281
Granted Patent B1
US 10,348,281 · App. 15/256,787 · Granted Jul 9, 2019

Clock control based on voltage associated with a microprocessor

Inventors: David S. Oliver (Providence, UT); Matthew W. Ashcraft (Belmont, CA); Luca Ravezzi (San Francisco, CA); Alfred Yeung (Fremont, CA); John Gregory Favor (Scotts Valley, CA)
Assignee: AMPERE COMPUTING LLC
H03K5/1252H03L7/00
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 10,348,281
App. No.
15/256,787
Granted
Jul 9, 2019
Kind
B1
Abstract

Various aspects provide for mitigating voltage droop associated with a microprocessor (e.g., by controlling a clock associated with the microprocessor). For example, a system can include a microprocessor and a controller. The microprocessor can receive a clock provided by a clock buffer. The controller can control frequency of the clock provided by the clock buffer based on a voltage associated with the microprocessor. In an aspect, the controller can reduce the frequency of the clock in response to a determination that the voltage satisfies a defined criterion. Additionally, the controller can incrementally increase the frequency of the clock in response to another determination that the voltage satisfies another defined criterion after satisfying the defined criterion.

Claims (24)

1. A system for controlling frequency of a clock buffer in association with a voltage droop, comprising:

a microprocessor that is configured to receive a clock provided by the clock buffer;

a voltage detector comprising a low-pass filter, the voltage detector being configured to detect a relative voltage droop based on a comparison of (a) a voltage associated with the microprocessor with (b) a low-pass filtered version of the voltage associated with the microprocessor; and

a controller configured for controlling the frequency of the clock provided by the clock buffer based on the comparison of (a) the voltage associated with the microprocessor with (b) the low-pass filtered version of the voltage associated with the microprocessor, the controller being further configured for reducing the frequency of the clock in response to a defined criterion associated with the voltage being satisfied, and incrementally increasing the frequency of the clock in response to another defined criterion associated with the voltage being satisfied.

2. The system of claim 1 , wherein the controller is configured for controlling modification of an input signal received by the clock buffer.

3. The system of claim 1 , wherein the controller is configured for reducing the frequency of the clock in response to a determination that the voltage is below a defined threshold, and incrementally increasing the frequency of the clock in response to another determination that the voltage is equal to or above the defined threshold after being below the defined threshold.

4. The system of claim 3 , wherein, in response to the other determination that the voltage is equal to or above the defined threshold after being below the defined threshold, the controller is configured for incrementally increasing the frequency of the clock until the frequency reaches a defined frequency level.

5. The system of claim 4 , wherein the defined frequency level corresponds to the frequency of the clock before being reduced.

6. The system of claim 3 , wherein the controller is configured for repeating the incrementally increasing of the frequency of the clock, until an original frequency of the clock is reached, in response to the voltage being equal to or above the defined threshold after being below the defined threshold.

7. The system of claim 1 , wherein, in response to a determination that the voltage is below a defined threshold, the controller is configured for reducing the frequency of the clock to a first frequency that is less than the frequency of the clock, and

wherein, in response to another determination that the voltage is equal to or above the defined threshold after being below the defined threshold, the controller is configured for increasing the first frequency of the clock to a second frequency that is greater than the first frequency, and increasing the second frequency of the clock to a third frequency that is greater than the second frequency after a defined period of time.

8. The system of claim 1 , wherein the controller is configured for reducing the frequency of the clock by dividing the frequency of the clock.

9. The system of claim 1 , wherein the controller is configured for incrementally increasing the frequency of the clock based on a timer.

10. The system of claim 1 , wherein the voltage is a supply voltage received by the microprocessor.

11. A method for improving tolerance to voltage supply noise, comprising:

monitoring a voltage associated with a microprocessor;

detecting a relative voltage droop event based on comparing the voltage associated with the microprocessor with a low-pass filtered version of the voltage associated with the microprocessor;

reducing a frequency of a clock provided to the microprocessor in response to detecting the relative voltage droop event; and

incrementally increasing the frequency of the clock in response to another determination that the voltage droop event has ended.

12. The method of claim 11 , wherein the incrementally increasing the frequency of the clock comprises incrementally increasing the frequency of the clock until the frequency reaches a defined frequency level.

13. The method of claim 11 , wherein the incrementally increasing the frequency of the clock comprises incrementally increasing the frequency of the clock until an original frequency of the clock is reached.

14. The method of claim 11 , wherein the reducing the frequency of the clock comprises reducing the frequency of the clock to a first frequency that is less than the frequency of the clock, and

wherein the increasing the frequency of the clock comprises increasing the first frequency of the clock to a second frequency that is greater than the first frequency, and increasing the second frequency of the clock to a third frequency that is greater than the second frequency after a defined period of time.

15. The method of claim 11 , wherein the reducing the frequency of the clock comprises dividing the frequency of the clock.

Assignments (6)
CHANGE OF NAME Recorded Dec 6, 2017
From: PROJECT DENVER INTERMEDIATE HOLDINGS LLC
To: AMPERE COMPUTING LLC
Reel/Frame 044717/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: MACOM CONNECTIVITY SOLUTIONS, LLC
To: PROJECT DENVER INTERMEDIATE HOLDINGS LLC
Reel/Frame 044798/0599 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2017
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: MACOM CONNECTIVITY SOLUTIONS, LLC (SUCCESSOR TO APPLIED MICRO CIRCUITS CORPORATION)
Reel/Frame 044652/0609 →
SECURITY INTEREST Recorded May 11, 2017
From: MACOM CONNECTIVITY SOLUTIONS, LLC (SUCCESSOR TO APPLIED MICRO CIRCUITS CORPORATION)
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 042444/0891 →
MERGER AND CHANGE OF NAME Recorded Apr 6, 2017
From: APPLIED MICRO CIRCUITS CORPORATION; MACOM CONNECTIVITY SOLUTIONS, LLC; MACOM CONNECTIVITY SOLUTIONS, LLC
To: MACOM CONNECTIVITY SOLUTIONS, LLC
Reel/Frame 042176/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2016
From: OLIVER, DAVID S.; ASHCRAFT, MATTHEW W.; RAVEZZI, LUCA; YEUNG, ALFRED; FAVOR, JOHN GREGORY
To: APPLIED MICRO CIRCUITS CORPORATION
Reel/Frame 039633/0826 →
Cited By (2)
US 12,362,736 US 12,445,114