Memory Cell Data Corruption via Capacitive Leakage Current

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies are inadequate in protecting data stored in integrated circuit memories from invasive or non-invasive hardware attacks, as they either fail to prevent data access or require destructive countermeasures.

Innovation Solution

A method is provided to corrupt data stored in memory cells by coupling a capacitive structure to the floating gate of state transistors, which generates a leakage current to modify the charge stored, thereby corrupting the data upon detection of an attack.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If data scrambling technique is used to conceal data, then data secrecy is improved, but data remains readable during firmware execution allowing non-invasive attacks to access it

Engineering Contradiction:
Improvedata secrecyVSAvoiddata accessibility during operation
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by implementing a countermeasure circuit that proactively detects invasive or non-invasive attacks and immediately corrupts the data in response. Rather than merely concealing data through scrambling, the system preemptively prepares to destroy the data upon detecting any unauthorized access attempt, thereby neutralizing the vulnerability where scrambled data could still be read during firmware execution.

Inventive Principle:
Principle #9Preliminary anti-action

2Loss of information

If conventional destruction countermeasures are implemented, then data access is prevented, but the integrated circuit structure and operation are degraded

Engineering Contradiction:
Improvedata protectionVSAvoidintegrated circuit integrity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts the data corruption function from the main integrated circuit structure by implementing a separate, dedicated countermeasure circuit with capacitive structures coupled to floating gates. This extraction allows the corruption mechanism to operate independently without degrading the overall circuit structure or operation, as the capacitive discharge affects only the specific memory cells targeted for corruption while leaving the rest of the circuit intact.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If conventional memory clearing procedures are used, then data is corrupted, but the process requires several clock cycles allowing attack window

Engineering Contradiction:
Improvedata corruption speedVSAvoidattack detection window
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements skipping by bypassing the conventional multi-cycle memory clearing procedure entirely. Instead, the countermeasure circuit uses capacitive structures that can discharge and corrupt data in a single clock cycle or even faster, rushing through the data destruction process before an attacking system could exploit the time window between attack detection and data corruption.

Inventive Principle:
Principle #21Skipping (Rushing through)

4Speed

If capacitive structure with leakage current is used to corrupt data quickly, then data protection speed is improved, but precise control of corruption timing is required to avoid false triggering

Engineering Contradiction:
Improvedata corruption speedVSAvoidcorruption trigger control
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies feedback by implementing an attack detection circuit that continuously monitors for invasive or non-invasive attacks and provides feedback signals to control the activation of the capacitive structures. This feedback mechanism ensures that the leakage current is generated only when an actual attack is detected, preventing false triggering while maintaining the ability to corrupt data at high speed when needed.

Inventive Principle:
Principle #23Feedback

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

This approach effectively prevents unauthorized access to data by corrupting it upon detection of an attack, without degrading the operation or structure of the integrated circuit.

Implementation Method 1

generating a leakage current between the first electrically-conductive body and the second electrically-conductive body through the dielectric body, the leakage current modifying the charge of the floating gate

Methodology Applied
Scientific EffectLeakage current: Conduction (electrical)

Implementation Method 2

The capacitive structure allows obtaining a capacitive effect between, on the one side, the first electrically-conductive body which is at a floating potential, and, on the other side, the second electrically-conductive body

Methodology Applied
Scientific EffectCapacitive effect: Capacitance

Data Source

PatentUS20250292840A1Method for corrupting data stored in a memory, and corresponding integrated circuit
Publication Date: 2025.09.18 STMICROELECTRONICS INT NV
  • US20250292840A1 patent drawing
  • US20250292840A1 patent drawing
  • US20250292840A1 patent drawing

AI summary

An integrated circuit includes a memory-cell configured to store a piece of data. The memory cell includes a state transistor having a floating gate configured to store a charge representative of the piece of data and a control gate. A capacitive structure includes a first electrically-conductive body coupled to the floating gate, a second electrically-conductive body and a dielectric body between the first and second electrically-conductive bodies. A generation circuit is configured to detect an invasive or non-invasive attack and generate in response thereto a voltage applied to the second electrically-conductive body to generate a leakage current between the first and second electrically-conductive bodies through the dielectric body. The leakage current is applied to the floating gate in order to modify the charge at the floating gate and corrupt the stored piece of data.