Auxiliary Logic Circuit for Randomized Current Consumption Masking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for masking current consumption in integrated circuits are either costly, complex, or ineffective in isolating the current consumption of logic circuits from other components, and existing methods require doubling the number of logic gates or using numerous components.

Innovation Solution

An auxiliary circuit within the integrated circuit that includes capacitors and switches controlled by a random-signal generator to modify current consumption profiles, allowing for attenuation, increase, or diversion of current, depending on a random criterion, thereby masking the current consumption of logic circuits without affecting other components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dual-rail technique is used to mask current consumption, then current consumption is smoothed, but the number of logic gates must be doubled and real estate cost increases

Engineering Contradiction:
Improvecurrent consumption maskingVSAvoidnumber of logic gates
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention divides the current consumption masking function into separate segments: the original logic circuit remains unchanged, and an independent auxiliary circuit is added specifically for masking purposes. This segmentation allows the masking function to be isolated from the functional logic, avoiding the need to double the entire logic gate structure while still achieving current consumption smoothing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The auxiliary circuit acts as an intermediary between the power supply and the logic circuit, inserting a mediating structure that smooths current consumption without requiring modifications to the logic gates themselves. This intermediary approach allows current masking while preserving the original logic circuit integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If existing masking solutions are implemented, then current consumption is masked, but the solutions are complex and require many components

Engineering Contradiction:
Improvecurrent consumption maskingVSAvoidnumber of components
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The invention extracts the current consumption masking function from the main logic circuit structure, placing it in a separate auxiliary circuit. This extraction allows the masking function to be implemented with minimal components independent of the logic circuit complexity, reducing overall device complexity while maintaining masking effectiveness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The auxiliary circuit changes the current consumption parameters by adding controlled current paths that smooth the overall current draw. By modifying current parameters through the auxiliary circuit rather than restructuring the logic gates, the solution achieves masking with fewer components.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional current masking methods are used, then current consumption is smoothed, but they cannot isolate logic circuit consumption from other components

Engineering Contradiction:
Improvecurrent consumption smoothingVSAvoidisolation of logic circuit consumption
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The auxiliary circuit is specifically designed to be connected only to the logic circuit's power supply path, creating a localized current smoothing effect that isolates the logic circuit's consumption characteristics from other components. This local quality approach allows selective masking of only the logic circuit consumption without affecting or being affected by other circuit components.

Inventive Principle:
Principle #3Local quality

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively masks current consumption of logic circuits, making it difficult to analyze, and is implemented using simple circuits and conventional fabrication processes, enhancing the random nature of current consumption profiles.

Implementation Method 1

An auxiliary circuit within the integrated circuit that includes capacitors and switches controlled by a random-signal generator to modify current consumption profiles

Methodology Applied
Scientific EffectCapacitance: Capacitance

Data Source

PatentUS11049419B2Method for randomly modifying the consumption profile of a logic circuit, and associated device
Publication Date: 2021.06.29 STMICROELECTRONICS (ROUSSET) SAS
  • US11049419B2 patent drawing
  • US11049419B2 patent drawing
  • US11049419B2 patent drawing

AI summary

In an embodiment, a circuit includes a supply terminal, a reference terminal, a logic circuit coupled between the supply terminal and the reference terminal, and an auxiliary circuit coupled to the logic circuit. The auxiliary circuit includes a plurality of switches configured to be controlled to produce random criterions. Each random criterion causes, on each transition of an output signal of the logic, an attenuation of a current flowing between a supply terminal of the circuit and a reference terminal of the circuit; or an increase of the current flowing between the supply terminal of the circuit and the reference terminal of the circuit; or an additional current flowing through the logic circuit on a current path not passing through the supply terminal; or no change in the current flowing between the supply terminal of the circuit and the reference terminal of the circuit.