IP Library › Granted Patent US 12,461,166
Granted Patent B2
US 12,461,166 · App. 17/507,597 · Granted Nov 4, 2025

On-die power supply monitor design

Inventors: Ankit Kamleshbhai Zalawadiya (Ahmedabad, IN); Krishnan-Talkad Sukumar (Bangalore, IN); Ravinder Reddy Rachala (Austin, TX)
Assignee: Advanced Micro Devices, Inc.
G01R31/40G01R19/0084G06F1/04G06F1/28H03K3/0315H03K3/037
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 12,461,166
App. No.
17/507,597
Granted
Nov 4, 2025
Kind
B2
Abstract

A system and method for efficiently measuring on-die power supply voltage are described. In various implementations, an integrated circuit includes power supply monitors across a die of the integrated circuit. A power supply monitor receives a power supply voltage and generates a code indicating a value of the power supply voltage. A first ring oscillator receives the power supply voltage and a pulse used as an enable signal. A pulse generator of the power supply monitor takes into account the process, voltage and temperature (PVT) characteristics of the integrated circuit by including at least a second ring oscillator and a modulus counter that receives an output of the second ring oscillator. Therefore, the pulse generated by the pulse generator is PVT dependent and increases gain of the power supply monitor.

Claims (42)

1 . A power supply monitor circuit comprising:

a first ring oscillator configured to:

receive a pulse and a power supply voltage; and

generate, based on the power supply voltage, an output comprising a plurality of cycles responsive to determining the pulse has ended;

conversion circuitry configured to convert the output comprising the plurality of cycles to a value indicating a measure of the power supply voltage; and

a pulse generator comprising a second ring oscillator, wherein the second ring oscillator is configured to generate the pulse with a pulse width duration that is dependent on one or more of process, voltage, or temperature.

2 . The power supply monitor circuit as recited in claim 1 , wherein one or more stages of a plurality of stages of the second ring oscillator comprise a stack of serially connected p-type devices and a stack of serially connected n-type devices.

3 . The power supply monitor circuit as recited in claim 1 , wherein each of the pulse generator, and a plurality of storage elements that store the value, receive a clock signal with a fixed period causing a duration of the output of the first ring oscillator to be generated during a period of time that is dependent on one or more of process, voltage, or temperature.

4 . The power supply monitor circuit as recited in claim 2 , wherein a larger fanout of devices in the stack of serially connected devices reduces a gain of the power supply monitor circuit.

5 . The power supply monitor circuit as recited in claim 1 , wherein the pulse generator further comprises a modulus counter configured to receive an output of the second ring oscillator as an input clock, wherein the pulse generator is configured to end the pulse responsive to determining the modulus counter has reached its last state.

6 . The power supply monitor circuit as recited in claim 5 , wherein a larger size of the modulus counter increases a gain of the power supply monitor circuit.

7 . The power supply monitor circuit as recited in claim 5 , wherein the pulse generator further comprises a pulse flip-flop configured to:

receive the output of the second ring oscillator as an input clock; and

convey the pulse to the first ring oscillator.

8 . A method comprising:

receiving, by a first ring oscillator of a power supply monitor circuit, a pulse and a power supply voltage;

generating, based on the power supply voltage by the first ring oscillator, an output comprising a plurality of cycles responsive to determining the pulse has ended;

converting, by conversion circuitry of the power supply monitor circuit, the output comprising the plurality of cycles to a value indicating a measure of the power supply voltage; and

generating the pulse by a second ring oscillator of a pulse generator of the power supply monitor circuit with a pulse width duration that is dependent on one or more of process, voltage, or temperature.

9 . The method as recited in claim 8 , wherein one or more stages of a plurality of stages of the second ring oscillator comprise a stack of serially connected p-type devices and a stack of serially connected n-type devices.

10 . The method as recited in claim 8 , wherein each of the pulse generator, and a plurality of storage elements that store the value, receive a clock signal with a fixed period causing a duration of the output of the first ring oscillator to be generated during a period of time that is dependent on one or more of process, voltage, or temperature.

11 . The method as recited in claim 9 , wherein a larger fanout of devices in the stack of serially connected devices reduces a gain of the power supply monitor circuit.

12 . The method as recited in claim 8 , further comprising:

receiving, by a modulus counter of the pulse generator, an output of the second ring oscillator as an input clock; and

ending the pulse, by the pulse generator, responsive to determining the modulus counter has reached its last state.

13 . The method as recited in claim 12 , wherein a larger size of the modulus counter increases a gain of the power supply monitor circuit.

14 . The method as recited in claim 12 , further comprising:

receiving, by a pulse flip-flop, the output of the second ring oscillator as an input clock; and

conveying, by the pulse flip-flop, the pulse to the first ring oscillator.

15 . A computing system comprising:

a memory configured to store instructions of one or more tasks and source data to be processed by the one or more tasks;

an integrated circuit configured to execute the instructions using the source data, wherein the integrated circuit comprises one or more power supply monitor circuits, each comprising:

a first ring oscillator configured to:

receive a pulse and a power supply voltage; and

generate, based on the power supply voltage, an output comprising a plurality of cycles responsive to determining the pulse has ended;

conversion circuitry configured to convert the output comprising the plurality of cycles to a value indicating a measure of the power supply voltage; and

a pulse generator comprising a second ring oscillator, wherein the second ring oscillator is configured to generate the pulse with a pulse width duration that is dependent on one or more of process, voltage, or temperature.

16 . The computing system as recited in claim 15 , wherein one or more stages of a plurality of stages of the second ring oscillator comprise a stack of serially connected p-type devices and a stack of serially connected n-type devices.

17 . The computing system as recited in claim 16 , wherein a larger number of devices in the stack of serially connected devices reduces a gain of the one or more power supply monitor circuits.

18 . The computing system as recited in claim 15 , wherein each of the pulse generator, and a plurality of storage elements that store the value, receive a clock signal with a fixed period causing a duration of the output of the first ring oscillator to be generated during a period of time that is dependent on one or more of process, voltage, or temperature.

19 . The computing system as recited in claim 15 , wherein the pulse generator further comprises a modulus counter configured to receive an output of the second ring oscillator as an input clock, wherein the pulse generator is configured to end the pulse responsive to determining the modulus counter has reached its last state.

20 . The computing system as recited in claim 19 , wherein a larger size of the modulus counter increases a gain of the one or more power supply monitor circuits.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2021
From: ZALAWADIYA, ANKIT KAMLESHBHAI; SUKUMAR, KRISHNAN-TALKAD; RACHALA, RAVINDER REDDY
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 057870/0508 →
Continuity (1)
Related Publication 20230129642A1 · Apr 27, 2023
References Cited (22)
US 5491439A · Kelkar · 1996 [cited by examiner]
US 6157247A · Abdesselem et al. · 2000 [cited by applicant]
US 8723571B2 · Felix · 2014 [cited by applicant]
US 9075608B2 · Finch et al. · 2015 [cited by applicant]
US 10382014B2 · Wong et al. · 2019 [cited by applicant]
US 10425089B2 · Kosonocky et al. · 2019 [cited by applicant]
US 20030112038A1 · Naffziger · 2003 [cited by applicant]
US 20080298455A1 · Greenblat · 2008 [cited by examiner]
US 20120126847A1 · Kosonocky · 2012 [cited by examiner]
US 20150026531A1 · Kosonocky · 2015 [cited by examiner]
US 20150106642A1 · Naffziger et al. · 2015 [cited by applicant]
US 20160283279A1 · Schillings · 2016 [cited by applicant]
US 20170012584A1 · Lee et al. · 2017 [cited by applicant]
US 20180039317A1 · Riguer · 2018 [cited by applicant]
US 20190199363A1 · Kosonocky et al. · 2019 [cited by applicant]
US 20190317547A1 · Savoj · 2019 [cited by examiner]
US 20190319609A1 · Wong et al. · 2019 [cited by applicant]
J. Cortadella, M. Lupon, A. Moreno, A. Roca and S. S. Sapatnekar, “Ring Oscillator Clocks and Margins,” 2016 22nd IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), Porto Alegre, Brazil, 2016, pp… [cited by examiner]
Alberto Vega, “Synthesis of variability-tolerant circuits with adaptive clocking”, Universitat Politécnica de Catalunya ⋅ Barcelona Tech—UPC, Jan. 2019 (Year: 2019). [cited by examiner]
Sherif M. Sharroush, “A voltage-controlled ring oscillator based on an FGMOS transistor”, Microelectronics Journal 66 (2017) 167-186 (Year: 2017). [cited by examiner]
Abdul et al., “Cascaded Counters”, Electronics III, 1-4 (Year: 2018). [cited by examiner]
Office Action in U.S. Appl. No. 18/146,776, dated Nov. 21, 2024, 5 pgs. [cited by applicant]