Firmware-Based Short-Reset Detection in Integrated Circuits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits face challenges in detecting and mitigating frequent short power-on-resets, which are often used by adversaries to tamper with their normal operation, and existing anti-tamper strategies involve complex hardware sensors that may not be activated in all customer markets.
Innovation Solution
A firmware-based detection mechanism in integrated circuits counts short reset cycles and takes actions such as wiping memory or introducing delays when the threshold is exceeded, without requiring additional hardware sensors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If hardware sensors are used to detect short resets, then detection capability is improved, but device complexity and power consumption increase
Solution Approach 1:
The patent replaces hardware-based environmental sensors with a firmware-based detection mechanism that uses software to monitor and count reset cycles. This substitution eliminates the need for additional physical sensors while maintaining the ability to detect short reset events, thereby reducing device complexity and power consumption while preserving detection capability.
Solution Approach 2:
The firmware leverages existing processor resources and internal state machines to perform detection functions without requiring dedicated hardware sensors. The system uses its own existing infrastructure (processor cycles, memory, and control logic) to self-monitor reset events, eliminating the need for separate detection hardware and reducing overall system complexity.
2Measurement precision
If hardware sensors are instantiated, then detection sensitivity is improved, but area and power consumption increase
Solution Approach 1:
The patent replaces power-hungry hardware sensors with a firmware-based solution that executes on existing processor infrastructure. This substitution dramatically reduces power consumption while maintaining detection sensitivity, as the firmware leverages the processor's existing operational states and memory rather than requiring dedicated sensor power supplies and signal processing circuits.
Solution Approach 2:
The firmware-based detection mechanism utilizes the existing processor's universal computing resources to perform multiple functions including reset detection, counting, threshold comparison, and response execution. This multi-functionality eliminates the need for dedicated sensor hardware, reducing both area and power consumption while maintaining detection capability across different operating conditions.
3Device complexity
If firmware-based detection is used, then device complexity is reduced, but detection precision may be compromised
Solution Approach 1:
The patent successfully substitutes hardware sensors with firmware while maintaining detection precision by carefully designing the firmware to monitor specific processor states and memory conditions that reliably indicate short reset events. The firmware uses precise threshold comparisons and state machine logic to accurately distinguish between normal operation and tampering attempts, achieving detection accuracy comparable to hardware sensors without the associated complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Anti-tamper systems and methods for protecting integrated circuit devices are provided. An integrated circuit device making use of an anti-tamper system may include memory and a device manager. The memory may store a count of resets of the integrated circuit device having a duration less than a threshold reset duration. The device manager may perform an anti-tamper operation when the count of resets exceeds a threshold number of resets.