Randomized Memory Refresh via Analog Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems are vulnerable to algorithmic randomized attacks, where a bad actor can exploit digital components like LFSRs to induce errors across volatile memory arrays through row hammering attacks.

Innovation Solution

Implementing a memory system that performs refresh operations based on sampling a random noise signal, using an analog random noise generator to generate a random value that is mapped to a row address, thereby refreshing adjacent rows and counteracting algorithmic randomized attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If digital components like LFSRs are used to randomize refresh operations, then the refresh operations can be automated and controlled, but the system becomes vulnerable to algorithmic randomized attacks where bad actors can exploit the predictable patterns to induce errors

Engineering Contradiction:
Improveautomation of refresh operationsVSAvoidsecurity against row hammering attacks
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent replaces digital pseudo-random number generators (LFSRs) with an analog random noise generator. The analog generator produces truly random values through physical noise processes, which are then sampled and processed to determine refresh row addresses. This substitution eliminates the predictability of digital algorithms while maintaining automated control of refresh operations.

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

Solution Approach 2:

The patent changes the fundamental parameter of randomness generation from digital (algorithmic) to analog (physical noise). By sampling the analog noise signal at specific times and mapping the sampled values to row addresses, the system achieves unpredictable refresh patterns that cannot be exploited by attackers who cannot predict the physical noise values.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If analog random noise signals are used to determine refresh row addresses, then security against algorithmic attacks is improved, but the device complexity increases due to the need for analog noise generation and sampling circuitry

Engineering Contradiction:
Improvesecurity against row hammering attacksVSAvoidcomplexity of random noise generation circuitry
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential random value from the analog noise signal through sampling, rather than processing the entire continuous signal. By taking discrete samples at specific time points and mapping these sampled values to row addresses, the system achieves security with minimal analog circuitry, avoiding the need for complex analog-to-digital conversion of the full signal.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If refresh operations are performed based on sampled random noise values, then predictability by bad actors is reduced, but the time required to generate and process random values may increase

Engineering Contradiction:
Improveunpredictability of refresh patternsVSAvoidtime for random value generation and sampling
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs the random value generation and sampling in advance of the actual refresh operation. The analog noise is sampled, the values are mapped to row addresses, and the refresh targets are determined before the refresh cycle begins. This preliminary action ensures that the unpredictable random values are ready when needed, avoiding time delays during critical refresh operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250201294A1Randomized refresh operations
Publication Date: 2025.06.19 MICRON TECHNOLOGY INC
  • US20250201294A1 patent drawing
  • US20250201294A1 patent drawing
  • US20250201294A1 patent drawing

AI summary

Methods, systems, and devices for randomized refresh operations are described. A memory system may perform refresh operations to refresh logic states stored in rows targeted by successive access operations based on sampling a random noise signal. For example, the memory system, or a host system, may implement a random noise generator configured to generate the random noise signal, and the random noise signal may be sampled to generate a random value. The random value may be mapped to a random row address, and rows adjacent to or nearby the random row may be refreshed. In some cases, the random noise generator may be implemented at the memory system, or at the host system and the random noise signal may be transmitted to the memory system. For example, the host system may perform a verification operation with the memory system prior to transmitting the random noise signal.