Memory Control Circuit With Randomized Row-Hammer Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

External attackers can exploit the threshold values and access counts in memory devices to initiate row-hammer attacks, which overwhelm the memory device and reduce its efficacy.

Innovation Solution

A memory control circuit with a reset circuit, counter, and comparator that resets count values to a predetermined value and sets them to random values when necessary, making it difficult for attackers to determine the mitigation operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the memory device uses a fixed threshold value and count value for mitigation operations, then the mitigation operation can be performed efficiently, but external attackers can obtain and exploit these values to initiate row-hammer attacks

Engineering Contradiction:
Improvemitigation operation efficiencyVSAvoidrow-hammer attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the count value changeable over time through randomization. The count value is initialized to a random value and incremented dynamically with each access, rather than being a fixed static value. This dynamic behavior prevents attackers from predicting when mitigation will trigger, while still allowing the mitigation operation to function efficiently when the randomized threshold is reached.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of the count value from a fixed predetermined value to a randomized value. By initializing the count value to a random number between 0 and the threshold value, and by randomizing the threshold value itself, the system alters the parameters that attackers would otherwise exploit. This parameter randomization maintains mitigation efficiency while preventing predictable attack patterns.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the count value is reset to a predetermined value after refresh command, then the count value can be reused for subsequent accesses, but attackers can predict the count value pattern and target specific memory cell rows

Engineering Contradiction:
Improvecount value reuseVSAvoidpredictable attack patterns
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent makes the count value dynamic by randomizing it upon reset instead of using a fixed predetermined value. Each time a refresh command is received, the count value is reinitialized to a new random value rather than a static predetermined value. This dynamic randomization prevents attackers from predicting future count values while still allowing the count value to be reused for subsequent accesses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by randomizing the count value in advance before accesses occur. The count value is initialized to a random number at the beginning of each refresh cycle, so that when attackers attempt to predict or exploit the count value pattern, the randomized initial value already prevents them from knowing what to expect. This preliminary randomization occurs before any access patterns can be exploited.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the memory device performs mitigation operation frequently to prevent row-hammer events, then memory cell rows are protected, but the memory device becomes busy and efficacy decreases

Engineering Contradiction:
Improvememory cell protectionVSAvoidmemory device efficacy
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by using randomized thresholds and count values to trigger mitigation operations only when necessary, rather than performing frequent mandatory mitigation. The randomized approach allows the system to maintain protection while reducing the frequency and predictability of mitigation operations, thereby improving overall device efficacy while maintaining adequate protection levels.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12566717B2Memory control circuit and control method for controlling memory device
Publication Date: 2026.03.03 NAN YA TECH
  • US12566717B2 patent drawing
  • US12566717B2 patent drawing
  • US12566717B2 patent drawing

AI summary

A memory control circuit and a control method of the memory device are provided. The control logic circuit includes a reset circuit, a counter and a comparator. The reset circuit resets a count value corresponding to an accessed memory cell row among memory cell rows of a memory array to a predetermined value. The counter sets the count value to a random value when the count value is equal to the predetermined value. When the count value reaches to a threshold value, the memory control circuit arranges memory cell rows nearby the accessed memory cell row into a mitigation operation.