Method and apparatus for enhancing guardbands using "in-situ" silicon measurements
US-2016285434-A1 · Sep 29, 2016 · US
US9825620B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9825620-B2 |
| Application number | US-201615002495-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 21, 2016 |
| Priority date | Jan 21, 2016 |
| Publication date | Nov 21, 2017 |
| Grant date | Nov 21, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and apparats for undervoltage detection and correction is disclosed. An IC includes sensors implemented in various functional circuit blocks. The sensors are implemented using ring oscillators, and may be characterized by a polynomial. The sensors are used to monitor a supply voltage provided to a corresponding functional unit. The sensors provide information indicative of the voltage on the supply voltage node over successive clock cycles. Comparison circuitry may be used to compare the detected voltage to one or more voltage thresholds, while delta comparison circuitry may be used to determine a slope, or rate of change of the voltage. Based on comparisons performed by the comparison circuitry and the delta comparison circuitry, control circuitry may determine if one or more voltage correction actions are to be taken in order to bring the voltage on the supply node into a specified range.
Opening claim text (preview).
What is claimed is: 1. An integrated circuit comprising: a sensor configured to detect a voltage present on a voltage supply node over each of first and second successive clock cycles, wherein the sensor includes first and second ring oscillators having difference characteristics with respect to one another, wherein each of the first and second ring oscillators is coupled to provide respective frequency information to a computation circuit, wherein the computation circuit is configured to calculate the voltage at each of the first and second successive clock cycles based on the frequency information received from each of the first and second ring oscillators; comparison circuitry configured to compare the voltages detected at each of the first and second successive clock cycles to each of a plurality of voltage thresholds; a delta comparator configured to compare a rate of change of the voltage present on the voltage supply node from the first clock cycle to the second clock cycle to one or more slope threshold; and control circuitry configured to determine if one or more voltage corrections action are to be taken based on comparisons performed by the comparison circuitry and the delta comparator, and further configured to perform the one or more voltage correction actions responsive to determining that at least one voltage correction action is to be taken. 2. The integrated circuit as recited in claim 1 , wherein the comparison circuitry includes: a first comparator configured to compare a voltage detected at one of the first and second clock cycles to a first voltage threshold; and a second comparator configured to compare the voltage detected at of the first and second clock cycles to a second voltage threshold, wherein the second voltage threshold is different from the first voltage threshold. 3. The integrated circuit as recited in claim 1 , wherein the comparison circuitry and the delta comparator are configured to continue performing respective comparisons subsequent to the performing a voltage correction action. 4. The integrated circuit as recited in claim 3 , wherein the control circuitry is configured to discontinue, based on information received from the comparison circuitry and the delta comparator, performing at least one of the one or more voltage correction actions responsive to determining that the at least one voltage correction action is successful. 5. The integrated circuit as recited in claim 1 , wherein performing one or more voltage correction actions comprises performing one or more of the following: throttling a functional circuit block in which the sensor is implemented; performing adaptive clocking of the functional circuit block in which the sensor is implemented; and increasing an amount of current supplied to the functional circuit block in which the sensor is implemented. 6. The integrated circuit as recited in claim 1 , wherein the control circuitry is configured to perform a first voltage correction action responsive to the voltage being less than at least a first threshold and the rate of change exceeding a first slope threshold. 7. The integrated circuit as recited in claim 6 , wherein the control circuitry is configured to perform a second voltage correction action responsive to the voltage being less than at least the first threshold and the rate of change being less than the first slope threshold. 8. The integrated circuit as recited in claim 7 , wherein the control circuitry is configured to perform a third voltage correction action responsive to the voltage being less than at least the first voltage threshold and the rate of change being less than a second slope threshold. 9. The integrated circuit as recited in claim 1 , wherein each of the first and second ring oscillators is characterized by a respective polynomial, wherein the computation circuit is configured to determine the voltage detected by the sensor by solving for voltage and temperature using the frequencies of operation of the first and second ring oscillators and the respective polynomials characterizing each of the first and second ring oscillators. 10. A method comprising: determining respective voltages on a voltage supply node over first and second successive clock cycles, wherein the voltage is determined by a sensor having a computation circuit configured to calculate the voltage based on respective frequencies of first and second ring oscillators having different characteristics with respect to one another; comparing the respective voltages to each of a plurality of voltage thresholds; determining a rate of change of the voltage based on the voltages detected on the voltage supply node for each of the first and second successive clock cycles; comparing the rate of change of the voltage to one or more slope thresholds; and determining if one or more voltage correction actions is to be performed by control circuitry based on results from comparing the respective voltages to plurality of voltage threshold and the one or more slope thresholds. 11. The method as recited in claim 10 , further comprising: a first comparator circuit comparing a voltage detected at one of the first and second clock cycles to a first voltage threshold; and a second comparator circuit comparing the voltage detected at one of the first and second clock cycles to a second voltage threshold, wherein the second voltage threshold is different from the first voltage threshold. 12. The method as recited in claim 10 , further comprising: performing a voltage correction action based on results from comparing the respective voltages to plurality of voltage threshold and the one or more slope thresholds, wherein a voltage correction action comprises performing actions to return the voltage present on the voltage supply node to within a specified range. continuing comparing the respective voltages to each of a plurality of voltage thresholds and determining a rate of change of the voltage based on the voltages detected on the voltage supply node for each of the first and second successive clock cycles subsequent to performing the voltage correction action. 13. The method as recited in claim 12 , further comprising discontinuing performing a voltage correction action responsive to an indication that the voltage present on the voltage supply node has returned to within the specified range. 14. The method as recited in claim 10 , wherein performing the voltage correction action comprises performing one or more of the following: throttling a functional circuit block in which the sensor is implemented; performing adaptive clocking of the functional circuit block; increasing an amount of current supplied to the functional circuit block. 15. The method as recited in claim 10 , further comprising: performing, using the control circuitry, a first voltage correction action responsive to the voltage being less than at least a first threshold and the rate of change exceeding a first slope threshold; performing, using the control circuitry, a second voltage correction action responsive to the voltage being less than at least the first threshold and the rate of change being less than the first slope threshold; and performing, using the control circuitry, a third voltage correction action responsive to the voltage being less than at least the first voltage threshold and the rate of change being less than a second slope threshold. 16. The method as recited in claim 10 , wherein each of the first and second ring oscillators is characterized by a respective polynomial, wherein the method further comprises the computat
by lowering clock frequency · CPC title
by amplifying (H03K5/04 takes precedence) · CPC title
in the event of power-supply fluctuations · CPC title
Power supply means, e.g. regulation thereof (for memories G11C) · CPC title
Monitoring patterns of pulse trains (indicating amplitude G01R19/00; indicating frequency G01R23/00; measuring characteristics of individual pulses G01R29/02) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.