Memory Address Scrambling for Row Hammer Attack Resistance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory integration increases, the coupling effect between neighboring word lines intensifies, leading to data deterioration and potential damage from row hammering due to frequent activation of word lines, which existing methods like row refreshing are inadequate in addressing.

Innovation Solution

Implementing an address scrambler and scramble control circuit to scramble memory addresses based on a scrambling rule, changing the rule upon detection of an attack condition to thwart row hammering attacks by obscuring the location of sensitive data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory integration increases to improve storage capacity, then storage density is improved, but coupling effect between neighboring word lines increases causing row hammering attacks

Engineering Contradiction:
Improvestorage densityVSAvoidrow hammering vulnerability
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the address scrambling rule changeable over time. The scramble control circuit dynamically switches between different scrambling rules based on detected attack conditions, preventing attackers from predicting memory locations even as integration density increases

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the scrambling rule parameters in response to detected row hammering attacks. By modifying the scrambling algorithm's parameters (such as the scrambling matrix or seed values), the system alters the mapping between logical and physical addresses, making it impossible for attackers to target specific physical locations through repeated activation

Inventive Principle:
Principle #35Parameter changes

2Speed

If frequent word line activation occurs to improve access speed, then access speed is improved, but data in neighboring memory cells deteriorates due to coupling effect

Engineering Contradiction:
Improveaccess speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The address scrambler acts as an intermediary layer between the controller and memory core. It scrambles addresses before they reach the memory, so that even if frequent activations occur, the actual physical locations being accessed are unpredictable, preventing cumulative damage to specific memory cells

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary address scrambling before memory access operations. By pre-scrambling addresses and having the ability to switch scrambling rules, the system prepares defenses against row hammering before attacks occur, ensuring data integrity even under frequent access conditions

Inventive Principle:
Principle #10Preliminary action

3Reliability

If address scrambling is implemented to defend against row hammering, then security is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against row hammeringVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The address scrambler is designed to perform multiple functions: normal address translation, row hammering defense through scrambling, and dynamic rule switching. This multi-functionality reduces the need for separate dedicated defense circuits, managing complexity while maintaining security

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

Solution Approach 2:

The system implements partial scrambling - not all address bits need to be fully scrambled, and not all memory locations require the same level of protection. The scramble control circuit only switches rules when attack conditions are detected, avoiding the complexity of constantly changing rules without providing proportional security benefits

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12525312B2Memory system and operation method of memory system
Publication Date: 2026.01.13 SK HYNIX INC
  • US12525312B2 patent drawing
  • US12525312B2 patent drawing
  • US12525312B2 patent drawing

AI summary

A memory system includes: an address scrambler suitable for scrambling an address based on a scrambling rule to generate a scrambled address; a memory core including a plurality of memory cells and suitable for storing data in memory cells designated by the scrambled address; and a scramble control circuit suitable for changing the scrambling rule in response to satisfaction of an attack condition.