Power supply voltage monitoring and high-resolution adaptive clock stretching circuit

US10148258B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10148258-B2
Application numberUS-201615279002-A
CountryUS
Kind codeB2
Filing dateSep 28, 2016
Priority dateSep 28, 2016
Publication dateDec 4, 2018
Grant dateDec 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An integrated circuit and method are described for compensating for voltage droop on an integrated circuit using a power supply voltage monitoring circuit and a high-resolution adaptive clock stretching circuit. In some example embodiments, the method includes monitoring power supply voltage on an integrated circuit, detecting a voltage droop such as a dynamic loss of power supply in the integrated circuit, and stretching a current clock cycle, according to the detected voltage droop, to provide more time for logic on the integrated circuit to complete before a next clock cycle.

First claim

Opening claim text (preview).

That which is claimed: 1. An integrated circuit comprising: a delay chain system comprising: a plurality of delay chains, wherein each delay chain comprises a delay chain path and each delay chain path comprises a different length; a controlled set of capture flops configured to sample each delay chain path every clock cycle to determine if the logic in the delay chain path completed during each clock cycle; and an adder configured to sum the number of delay chain paths determined to have passed each clock cycle; a filter configured to filter the sum of the number of delay chain paths determined to have passed each clock cycle; a clock phase generator and validator, configured to generate a plurality of independent clock phases and configured to determine a plurality of valid clock phases; and a clock phase multiplexer configured to shift from a current clock phase to a next clock phase selected from the plurality of valid clock phases. 2. The integrated circuit of claim 1 , wherein the delay chain system further comprises a synchronizer configured to synchronize the sampled values from the delay chain path prior to summing the number of paths passing. 3. The integrated circuit of claim 1 , wherein the filter configured to filter the sum of the number of delay chain paths determined to have passed each clock cycle is configured as a Kalman Filter. 4. A method for handling voltage droop on an integrated circuit comprising: monitoring a power supply voltage in the integrated circuit by: running a plurality of delay chains in the integrated circuit, wherein the plurality of delay chains comprises individual delay chain paths, each delay chain path comprising a different length; sampling each of the plurality of delay chain paths every clock cycle, wherein each delay chain path is sampled during a current clock cycle from a controlled set of capture flops to determine if the logic in the delay chain path completed during the current cycle; summing a number of valid delay chain paths to obtain a variable output sum, wherein valid delay chain paths comprise delay chain paths whose logic completed in the current cycle, and wherein the variable output sum is a representation of the power supply voltage level during each clock cycle; detecting a voltage droop comprising a dynamic loss of power supply in the integrated circuit; and stretching a current clock cycle, according to the detected voltage droop, to provide more time for logic on the integrated circuit to complete before a next clock cycle. 5. The method of claim 4 , wherein monitoring supply voltage in the integrated circuit further comprises prior, to summing valid delay chain paths to obtain the variable output sum, synchronizing an output of each of the plurality of delay chain paths to prevent errors in the variable output sum due to metastability in the delay chain paths. 6. The method of claim 4 , wherein detecting the voltage droop in the integrated circuit further comprises: filtering the variable output sum to reduce a difference between the output sum representation of the power supply voltage level and the actual supply voltage level experienced on the integrated circuit, wherein the difference is caused by circuit noise; and determining from the filtered variable output sum the voltage droop on the integrated circuit. 7. The method of claim 6 , wherein filtering the variable output sum further comprises utilizing a Kalman filter. 8. The method of claim 4 , wherein, stretching the current clock cycle further comprises: generating a plurality of independent clock phases, wherein each of the plurality of clock phases comprises a rising edge, and wherein the plurality of independent clock phases together form a distribution of clock phases, wherein the rising edges of the plurality of clock phases in the distribution are offset by a uniform time interval; determining a number of valid clock phases, wherein a valid clock phase comprises a clock phase comprising a rising edge which occurs before the rising edge of a current clock phase; determining a next clock phase from the number of valid clock phases based on the detected voltage droop, wherein the next clock phase comprises a next clock rate which will allow the integrated circuit to complete all circuits in the next clock rate cycle; and shifting from the current clock phase to the next clock phase. 9. The method of claim 8 , wherein determining a next clock phase further comprises: determining from the valid clock phases a plurality of clock phases that are not delayed more than half a clock cycle from the current clock phase, and determining the next clock phase from the determined plurality of clock phases. 10. The method according to claim 4 , further comprising: monitoring supply voltage in the integrated circuit during the detected voltage droop; detecting a recovery of supply voltage during the detected voltage droop; and dynamically adjusting the clock rate, according to the recovered supply voltage, to increase the clock rate.

Assignees

Inventors

Classifications

  • by the use of time reference signals, e.g. clock signals · CPC title

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • Timing aspects, e.g. clock distribution, skew, propagation delay (for tester hardware G01R31/31937) · CPC title

  • H03K5/06Primary

    by the use of delay lines or other analogue delay elements · CPC title

  • by lowering clock frequency · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10148258B2 cover?
An integrated circuit and method are described for compensating for voltage droop on an integrated circuit using a power supply voltage monitoring circuit and a high-resolution adaptive clock stretching circuit. In some example embodiments, the method includes monitoring power supply voltage on an integrated circuit, detecting a voltage droop such as a dynamic loss of power supply in the integr…
Who is the assignee on this patent?
Mellanox Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification H03K5/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).