IP Library › Granted Patent US 11,336,273
Granted Patent B1
US 11,336,273 · App. 17/464,703 · Granted May 17, 2022

Protection against attacks on integrated circuits using voltage monitoring

Inventors: Dotan Finkelshtein (Yokneam Illit, IL); Aviv Hasson (Tel Aviv-Jaffa, IL); Yaniv Strassberg (Yokneam, IL); Ran Sela (Givat Shmuel, IL)
Assignee: MELLANOX TECHNOLOGIES, LTD.
H03K5/1252G01R19/16533G01R19/16566G06F1/28G06F21/554G06F21/755
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,336,273
App. No.
17/464,703
Granted
May 17, 2022
Kind
B1
Abstract

An Integrated Circuit (IC) includes functional circuitry and attack-protection circuitry (APC). The functional circuitry is to receive a supply voltage from a power-supply input. The APC is coupled to the power-supply input and includes a front-end circuit and an averaging circuit. The front-end circuit is to compare the supply voltage to a plurality of voltage thresholds, and to output a respective plurality of indications that indicate whether the supply voltage violates the respective voltage thresholds. The averaging circuit is to estimate, for a selected subset of the indications, respective duty-cycles at which the indications in the subset exceed the respective voltage thresholds. The APC is to trigger one or more attack detection events in response to the indications and the duty-cycles.

Claims (29)

1. An Integrated Circuit (IC), comprising:

circuitry, to receive a supply voltage from a power-supply input; and

attack-protection circuitry (APC), which is coupled to the power-supply input and comprises:

a front-end circuit, to compare the supply voltage to a plurality of voltage thresholds, and to output a respective plurality of indications that indicate whether the supply voltage violates the respective voltage thresholds; and

an averaging circuit, to estimate, for one or more of the indications, one or more respective duty-cycles at which the one or more indications exceed the respective voltage thresholds,

wherein the APC is to trigger one or more attack detection events in response to the indications and the duty-cycles.

2. The IC according to claim 1 , wherein the front-end circuit is an analog circuit, and the averaging circuit is a digital circuit.

3. The IC according to claim 1 , wherein the APC is to latch the one or more attack detection events.

4. The IC according to claim 1 , wherein the voltage thresholds comprise at least two different over-voltage thresholds.

5. The IC according to claim 1 , wherein the voltage thresholds comprise at least two different under-voltage thresholds.

6. The IC according to claim 1 , wherein the APC is to compare at least one of the duty cycles to a duty-cycle threshold, and to trigger an attack detection event in response to detecting that the duty-cycle threshold is exceeded.

7. The IC according to claim 1 , wherein the APC is to trigger at least one of the attack detection events irrespective of whether a clock signal of the IC is operative.

8. The IC according to claim 1 , wherein the front-end circuit comprises a resistor network for generating the plurality of voltage thresholds.

9. A method for protecting an Integrated Circuit (IC), the method comprising:

using a front-end circuit, comparing a supply voltage, which is supplied to circuitry of the IC, to a plurality of voltage thresholds, and outputting a respective plurality of indications that indicate whether the supply voltage violates the respective voltage thresholds;

using an averaging circuit, estimating, for one or more of the indications, one or more respective duty-cycles at which the one or more indications exceed the respective voltage thresholds; and

triggering one or more attack detection events in response to the indications and the duty-cycles.

10. The method according to claim 9 , wherein the front-end circuit is an analog circuit, and the averaging circuit is a digital circuit.

11. The method according to claim 9 , wherein triggering the attack detection events comprises latching the one or more attack detection events.

12. The method according to claim 9 , wherein the voltage thresholds comprise at least two different over-voltage thresholds.

13. The method according to claim 9 , wherein the voltage thresholds comprise at least two different under-voltage thresholds.

14. The method according to claim 9 , wherein triggering the attack detection events comprises comparing at least one of the duty cycles to a duty-cycle threshold, and triggering an attack detection event in response to detecting that the duty-cycle threshold is exceeded.

15. The method according to claim 9 , wherein triggering the attack detection events comprises triggering at least one of the attack detection events irrespective of whether a clock signal of the IC is operative.

16. The method according to claim 9 , and comprising generating the plurality of voltage thresholds in the front-end circuit using a resistor network.

17. A method for protecting an Integrated Circuit (IC), the method comprising:

comparing a supply voltage supplied to circuitry of the IC to a plurality of voltage thresholds;

outputting a respective plurality of indications that indicate whether the supply voltage violates the respective voltage thresholds;

estimating, for one or more of the indications, one or more respective duty-cycles at which the one or more indications exceed the respective voltage thresholds; and

triggering one or more attack detection events in response to the indications and the duty-cycles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2021
From: FINKELSHTEIN, DOTAN; HASSON, AVIV; STRASSBERG, YANIV; SELA, RAN
To: MELLANOX TECHNOLOGIES, LTD.
Reel/Frame 057363/0018 →
Cited By (1)
US 12,572,703