IP Library Granted Patent US 11,408,932
Granted Patent B2
US 11,408,932 · App. 16/960,421 · Granted Aug 9, 2022

Integrated circuit workload, temperature and/or subthreshold leakage sensor

Inventors: Eyal Fayneh (Givatayim, IL); Inbar Weintrob (Givat-Ada, IL); Evelyn Landman (Haifa, IL); Yahel David (Kibbutz Gazit, IL); Shai Cohen (Haifa, IL); Guy Redler (Haifa, IL)
Assignee: PROTEANTECS LTD.
G01R31/2884G01K7/00G01R31/52
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 11,408,932
App. No.
16/960,421
Granted
Aug 9, 2022
Kind
B2
Abstract

Determination of one or more operating conditions (leakage current, temperature and/or workload) of a functional transistor in a semiconductor integrated circuit (IC). The functional transistor provides an electrical current, which is provided as an input to a ring oscillator (ROSC). The ROSC is located in the IC proximate to the functional transistor and has an oscillation frequency in operation. The one or more operating conditions of the functional transistor are determined based on the oscillation frequency of the ROSC.

Claims (35)

1. A semiconductor integrated circuit (IC) comprising:

a functional transistor, having an output providing an electrical current;

a ring oscillator (ROSC) circuit, located proximate to the functional transistor and having an oscillation frequency in operation; and

a processor, configured to determine one or more operating conditions of the functional transistor based on the oscillation frequency of the ROSC;

wherein the ROSC has an input coupled to receive the electrical current from the output of the functional transistor.

2. The semiconductor IC of claim 1 , wherein the processor is configured to use stored simulation results for the oscillation frequency of the ROSC at different operating conditions to determine the one or more operating conditions of the functional transistor.

3. The semiconductor IC of claim 1 , wherein the ROSC forms part of at least one leakage detection circuit, such that the processor is configured to determine a leakage current for the functional transistor based on the oscillation frequency of the ROSC.

4. The semiconductor IC of claim 3 , wherein the at least one leakage detection circuit further comprises:

a sub-threshold bias generator electrically connected to an input of a device under test (DUT), the DUT comprising the functional transistor and the ROSC being a first storage circuit that is electrically connected to an output of the DUT; and

a frequency measurement circuit.

5. The semiconductor IC of claim 4 , further comprising:

an electronic switch electrically connected to the output of the DUT, the ROSC being electrically connected to the electronic switch.

6. The semiconductor IC of claim 4 , wherein the output of the DUT is a drain of the functional transistor.

7. The semiconductor IC of claim 4 , wherein said at least one leakage detection circuit is a plurality of leakage detection circuits, each measuring the leakage current from one of a plurality of DUTs.

8. The semiconductor IC of claim 1 , wherein the ROSC and the processor form part of at least one temperature detection circuit, such that the processor is configured to determine a temperature for the functional transistor based on the oscillation frequency of the ROSC.

9. The semiconductor IC of claim 8 , wherein the processor is further configured to use stored simulation results for the oscillation frequency of the ROSC at different temperatures to determine the temperature of the functional transistor based on the oscillation frequency of the ROSC.

10. The semiconductor IC of claim 8 , wherein the processor is further configured to identify the IC as having a type selected from a plurality of predefined types of IC, the processor storing respective simulation results for the oscillation frequency of the ROSC at different temperatures for each of the predefined types.

11. The semiconductor IC of claim 8 , wherein the at least one temperature detection circuit further comprises a current source, an output of the current source providing an input to the ROSC.

12. The semiconductor IC of claim 11 , wherein the current source comprises a sub-threshold bias generator coupled to a control terminal of the functional transistor and configured to bias the functional transistor in a sub-threshold state, an output of the functional transistor providing the output of the current source.

13. The semiconductor IC of claim 12 , wherein the sub-threshold bias generator forms part of at least one leakage detection circuit that comprises:

a sub-threshold bias generator electrically connected to an input of a device under test (DUT), the DUT comprising the functional transistor and the ROSC being a first storage circuit that is electrically connected to an output of the DUT; and

a frequency measurement circuit.

14. The semiconductor IC of claim 1 , wherein the processor is configured to determine a stress or workload for the IC based on the oscillation frequency of the ROSC and on a function of one or more of: IC voltage, IC temperature, and IC activity.

15. The semiconductor IC of claim 14 , wherein the processor is further configured to:

determine the stress or workload at different values of one or both of: a clock frequency for the semiconductor IC, and an operating voltage for semiconductor IC; and

provide the stress or workload referenced against the clock frequency and/or operating voltage.

16. The semiconductor IC of claim 15 , wherein the stress or workload for the IC represents an aggregate stress or workload over a time interval, the time interval being based on a time duration for measurement of the oscillation frequency of the ROSC.

17. The semiconductor IC of claim 15 , wherein the stress or workload is represented by one or more of: a number; a ratio with respect to a reference value for all semiconductor ICs, and a ratio with respect to a reference value for semiconductor ICs of the same type.

18. The semiconductor IC of claim 14 , wherein the processor is further configured to receive a margin loss for the semiconductor IC and correlate the received margin loss with the stress or workload.

19. The semiconductor IC of claim 14 , wherein the processor is further configured to determine a margin loss for the IC based on the determined stress or workload and a stored correlation between stress or workload and margin loss.

20. The semiconductor IC of claim 14 , wherein the processor is further configured to selectively enable or disable a Negative-Bias Temperature Instability (NBTI) mode for at least a portion of the semiconductor IC, and determine a stress or workload for the NBTI mode when the NBTI mode is enabled.

21. The semiconductor IC of claim 14 , wherein the processor is further configured to generate a notification signal based on a comparison of the determined stress or workload with a predetermined criterion, the notification signal being indicative of one or more of: a state or age of the IC, one or more guard-bands for the IC, and a maintenance or replacement condition.

22. The semiconductor IC of claim 1 , wherein the input of said ROSC is switchably coupled to receive the electrical current from the output of the functional transistor, such that the processor is configured to determine:

a reference frequency based on the oscillation frequency of the ROSC when the input of ROSC does not receive the electrical current from the output of the functional transistor; and

a sensor measurement frequency based on the oscillation frequency of the ROSC when the input of ROSC receives the electrical current from the output of the functional transistor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2020
From: FAYNEH, EYAL; WEINTROB, INBAR; LANDMAN, EVELYN; DAVID, YAHEL; COHEN, SHAI; REDLER, GUY
To: PROTEANTECS LTD.
Reel/Frame 053139/0378 →
Continuity (2)
Provisional Application 62614706 · Jan 8, 2018
Related Publication 20200333393A1 · Oct 22, 2020