IP Library Granted Patent US 12,681,075
Granted Patent B2
US 12,681,075 · App. 18/193,587 · Granted Jul 14, 2026

Configuring a fault-sensing ring oscillator circuit

Inventors: Pawel Owczarczyk (Highland, NY); Mark Cichanowski (Hutto, TX); Michael Greene (Austin, TX); Michael Romain (Beacon, NY)
Assignee: International Business Machines Corporation
G01R31/2851G01R31/3187G01R31/3193H03K3/0315
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,681,075
App. No.
18/193,587
Filed
Mar 30, 2023
Granted
Jul 14, 2026
Kind
B2
Art Unit
2836
USPC
331/57
Abstract

Configuring a fault-sensing ring oscillator circuit is disclosed. In a particular embodiment, a fault-sensing ring oscillator circuit includes a plurality of ring oscillators; an enable circuit configured to enable and disable the plurality of ring oscillators; an OR circuit including a plurality of inputs, wherein each input is coupled to a respective ring oscillator of the plurality of ring oscillators; and a first fault detection latch including a SET input coupled to a first output of the OR circuit and a RESET input coupled to the enable circuit, wherein the first fault detection latch indicates a stuck at fault condition when the plurality of ring oscillators are disabled by the enable circuit and at least one of the plurality of ring oscillators is active.

Claims (43)

1 . A fault-sensing ring oscillator circuit comprising:

a plurality of ring oscillators;

an enable circuit configured to enable and disable the plurality of ring oscillators;

an OR circuit including a plurality of inputs, wherein each input is coupled to a respective ring oscillator of the plurality of ring oscillators; and

a first fault detection latch including a SET input coupled to a first output of the OR circuit and a RESET input coupled to the enable circuit,

wherein the first fault detection latch indicates a stuck at fault condition when the plurality of ring oscillators are disabled by the enable circuit and at least one of the plurality of ring oscillators is active.

2 . The fault-sensing ring oscillator circuit of claim 1 , wherein the first output of the OR circuit indicates logical 1 when at least one of the plurality of ring oscillators is active, and wherein the first fault detection latch is set by the first output of the OR circuit indicating logical 1.

3 . The fault-sensing ring oscillator circuit of claim 2 , wherein the first fault detection latch outputs logical 1 when set, and wherein a stuck at fault condition is indicated when the first fault detection latch outputs logical 1.

4 . The fault-sensing ring oscillator circuit of claim 3 , wherein the first fault detection latch is reset when the enable circuit disables the plurality of ring oscillators.

5 . The fault-sensing ring oscillator circuit of claim 1 , wherein the OR circuit includes a NOR-NAND tree coupled to the plurality of ring oscillators, the NOR-NAND tree including alternating stages of NOR gates and NAND gates, wherein a final stage of the NOR-NAND tree includes a single gate that provides the first output of the OR circuit.

6 . The fault-sensing ring oscillator circuit of claim 1 , wherein the OR circuit includes a NOR-NAND tree coupled to the plurality of ring oscillators, the NOR-NAND tree including alternating stages of NOR gates and NAND gates, wherein a final stage of the NOR-NAND tree includes at least two gates,

wherein a first gate of the at least two gates provides the first output of the OR circuit to indicate a fault in a first subset of the plurality of ring oscillators,

wherein a second gate of the at least two gates provides a second output of the OR circuit to indicate a fault in a second subset of the plurality of ring oscillators, and

wherein the second output of the OR circuit is coupled to a second fault detection latch.

7 . The fault-sensing ring oscillator circuit of claim 1 , wherein the plurality of ring oscillators is coupled to a voltage regulation circuit, and wherein the voltage regulation circuit includes the enable circuit.

8 . An integrated circuit including a fault-sensing ring oscillator circuit, the integrated circuit comprising:

a power controller;

a plurality of ring oscillators, wherein the plurality of ring oscillators are enabled and disabled by an enable circuit of the power controller;

an OR circuit including a plurality of inputs, wherein each input is coupled to a respective ring oscillator of the plurality of ring oscillators; and

a first fault detection latch including a SET input coupled to a first output of the OR circuit and a RESET input coupled to the enable circuit,

wherein the first fault detection latch indicates a stuck at fault condition when the plurality of ring oscillators are disabled by the enable circuit and at least one of the plurality of ring oscillators is active.

9 . The integrated circuit of claim 8 , wherein the first output of the OR circuit indicates logical 1 when at least one of the plurality of ring oscillators is active, and wherein the first fault detection latch is set by the first output of the OR circuit indicating logical 1.

10 . The integrated circuit of claim 9 , wherein the first fault detection latch outputs logical 1 when set, and wherein a stuck at fault condition is indicated when the first fault detection latch outputs logical 1.

11 . The integrated circuit of claim 10 , wherein the first fault detection latch is reset when the enable circuit disables the plurality of ring oscillators.

12 . The integrated circuit of claim 8 , wherein the OR circuit includes a NOR-NAND tree coupled to the plurality of ring oscillators, the NOR-NAND tree including alternating stages of NOR gates and NAND gates, wherein a final stage of the NOR-NAND tree includes a single gate that provides the first output of the OR circuit.

13 . The integrated circuit of claim 8 , wherein the OR circuit includes a NOR-NAND tree coupled to the plurality of ring oscillators, the NOR-NAND tree including alternating stages of NOR gates and NAND gates, wherein a final stage of the NOR-NAND tree includes at least two gates,

wherein a first gate of the at least two gates provides the first output of the OR circuit to indicate a fault in a first subset of the plurality of ring oscillators,

wherein a second gate of the at least two gates provides a second output of the OR circuit to indicate a fault in a second subset of the plurality of ring oscillators, and

wherein the second output of the OR circuit is coupled to a second fault detection latch.

14 . The integrated circuit of claim 8 , wherein the power controller enables the plurality of ring oscillators such that a maximum voltage of the integrated circuit is reduced.

15 . A method of a fault-sensing ring oscillator circuit, the method comprising:

providing a fault-sensing ring oscillator circuit, the fault-sensing ring oscillator circuit including:

a plurality of ring oscillators;

an enable circuit configured to enable and disable the plurality of ring oscillators;

an OR circuit including a plurality of inputs, wherein each input is coupled to a respective ring oscillator of the plurality of ring oscillators; and

a fault detection latch including a SET input coupled to an output of the OR circuit and a RESET input coupled to the enable circuit; and

detecting a stuck at fault condition indicated by the fault detection latch when the plurality of ring oscillators are disabled by the enable circuit and at least one of the plurality of ring oscillators is active.

16 . The method of claim 15 , wherein the output of the OR circuit indicates logical 1 when at least one of the plurality of ring oscillators is active, and wherein the fault detection latch is set by the output of the OR circuit indicating logical 1.

17 . The method of claim 16 , wherein the fault detection latch outputs logical 1 when set, and wherein a stuck at fault condition is indicated when the fault detection latch outputs logical 1.

18 . The method of claim 17 , wherein the fault detection latch is reset when the enable circuit disables the plurality of ring oscillators.

19 . The method of claim 15 , wherein the OR circuit includes a NOR-NAND tree coupled to the plurality of ring oscillators, the NOR-NAND tree including alternating stages of NOR gates and NAND gates, wherein a final stage of the NOR-NAND tree includes a single gate that provides the output of the OR circuit.

20 . The method of claim 15 further comprising:

enabling, by a voltage regulation circuit, the plurality of ring oscillators such that a maximum voltage is controlled through the plurality of ring oscillators.