Droop Detector and Dual Mode Logic for SoC Timing Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing droop detection and mitigation methods in Systems-on-a-Chip (SoCs) are inaccurate, power-consuming, and require complex 3D characterization, leading to performance degradation and integration challenges.

Innovation Solution

A droop detector using inverter-based offset comparators and Dual Mode Logic (DML) that provides accurate droop detection and mitigation by switching critical paths between static and dynamic modes, eliminating the need for precise analog references and global system tuning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a guardband is added to the supply voltage to withstand droops, then timing constraints are satisfied, but power consumption increases significantly

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by switching logic gates between static and dynamic modes based on real-time droop detection. During droop events, critical path gates switch to dynamic mode which provides faster switching characteristics to meet timing constraints, while non-critical paths remain in static mode to minimize power consumption. This dynamic reconfiguration resolves the contradiction by providing timing reliability only when and where needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements local quality by selectively applying dynamic mode only to critical path logic gates that are affected by droop-induced timing violations, rather than globally changing the operating mode of all logic. The droop detector identifies specific timing violations and the control logic activates dynamic mode only for the minimal necessary subset of gates, thereby satisfying timing constraints locally while maintaining low power consumption overall.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If digital droop detectors are used to detect Vdd droops, then high-resolution indication is achieved, but extensive 3D calibration is required

Engineering Contradiction:
Improvedroop detection resolutionVSAvoidcalibration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical/calibration-based approach with a behavioral observation approach. Instead of characterizing and calibrating detector parameters across temperature, voltage, and aging conditions, the system directly observes timing violations caused by droops and infers droop events from these observable effects. This substitution eliminates the need for extensive 3D calibration while maintaining high detection precision.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The droop detector utilizes the system's own timing behavior as the detection mechanism. By monitoring whether logic operations complete within their allocated time budgets, the detector self-calibrates through operational observation rather than requiring external calibration procedures. The system serves its own calibration needs by using its functional performance as the measurement basis.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If analog droop detectors are used with precise voltage references, then accurate threshold detection is achieved, but device complexity and integration difficulty increase

Engineering Contradiction:
Improvethreshold detection accuracyVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the analog voltage reference and comparator-based detection system with a fully digital timing-based detection system. Instead of using precise analog voltage thresholds, the system uses digital timing measurements of logic gate operations to infer droop events. This substitution simplifies integration with standard digital CMOS logic while maintaining accurate droop detection through temporal rather than voltage-based measurements.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The timing-based detection mechanism serves multiple functions: it detects droop events, identifies affected critical paths, and provides information for dynamic mode activation. This multi-functional approach eliminates the need for separate analog reference circuits and multiple comparator stages, reducing overall device complexity while maintaining detection accuracy through the universal timing measurement approach.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If adaptive clocking or instruction throttling is used to mitigate droops, then timing errors are prevented, but system performance is temporarily reduced

Engineering Contradiction:
Improvetiming error preventionVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by activating dynamic mode only for specific critical path logic gates that are experiencing timing violations due to droops, rather than reducing the overall system clock frequency. This localized optimization allows non-critical paths to continue operating at full speed, thereby preventing timing errors in affected paths while maintaining high system performance overall.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses dynamics by rapidly switching logic gates between static and dynamic modes in response to detected droop events. This dynamic reconfiguration provides temporary performance optimization for critical paths during droop events without requiring global clock frequency reduction, thereby preventing timing errors while minimizing impact on overall system productivity.

Inventive Principle:
Principle #15Dynamics

5Reliability

If charge injection is used to increase supply level during droops, then droop mitigation is achieved, but the power supply must be regulated on-die and integration becomes more complicated

Engineering Contradiction:
Improvedroop mitigation effectivenessVSAvoidpower supply regulation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the charge injection mechanism with a logic mode switching mechanism. Instead of physically injecting charge to raise the supply voltage, the system detects droop events and switches affected logic gates to dynamic mode which has faster switching characteristics. This substitution eliminates the need for on-die power supply regulation circuitry and complex integration with external power management, while achieving equivalent droop mitigation through temporal rather than voltage-based compensation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20250211230A1Method for mitigation of droop timing errors including a droop detector and dual mode logic
Publication Date: 2025.06.26 BAR ILAN UNIV
  • US20250211230A1 patent drawing
  • US20250211230A1 patent drawing
  • US20250211230A1 patent drawing

AI summary

A technique to mitigate timing errors induced by power supply droops includes an inverter-based droop detector as well as Dual Mode Logic (DML) to achieve a droop-resist ant timing response. The droop detector is based on capacitor ratios and is thus less sensitive to Process/Voltage/Temperature (PVT) and to random offset than the prior art. The DML can alter its power/performance ratio based on the droop level input it receives from the detector, such that the critical timings are preserved.