DRAM Row Hammer Detection With Targeted Adjacent-Row Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DRAM systems face intermittent failures due to row hammering, which occurs from repetitive access to a single row causing parasitic electromagnetic coupling and data corruption in adjacent rows, and current methods to mitigate this issue require increasing the number of registers, which affects DRAM density.

Innovation Solution

A memory device with a row hammer managing circuit that detects row hammer addresses and performs refresh operations on adjacent rows using a reduced number of registers, employing a method that includes a first and second register to store and compare input addresses with a pre-determined row hammer address, and a refresh control circuit to perform targeted refresh operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of registers is increased to monitor more row hammer addresses, then the ability to defend against various types of row hammer attacks is improved, but the DRAM density deteriorates

Engineering Contradiction:
Improverow hammer defense capabilityVSAvoidDRAM density
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the row hammer monitoring function into multiple stages: a monitoring circuit that detects frequently accessed row addresses, a determination circuit that identifies whether these addresses indicate row hammer attacks, and a refresh control circuit that performs targeted refresh operations. This segmentation allows the system to defend against various row hammer types without requiring a large number of registers, as each stage processes information sequentially rather than storing all possible row addresses simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a monitoring period during which row addresses are observed and counted before determining whether they represent row hammer attacks. This preliminary monitoring action allows the system to identify potential row hammer addresses without immediately committing register resources, enabling the system to adapt to different attack patterns while maintaining efficient resource utilization.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the number of registers is increased to store more row hammer addresses, then the coverage of row hammer protection is improved, but the manufacturing complexity increases

Engineering Contradiction:
Improverow hammer address coverageVSAvoidregister quantity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The refresh control circuit is designed to perform multiple functions: it manages normal refresh operations, handles row hammer mitigation, and adapts to different types of row hammer attacks. By making this circuit universal, the patent eliminates the need for separate dedicated circuits for each row hammer type, thereby reducing the overall number of registers and simplifying the device architecture while maintaining comprehensive protection coverage.

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

Solution Approach 2:

The determination circuit automatically analyzes the monitored row addresses and determines whether they indicate row hammer attacks without requiring external intervention or configuration. This self-service capability allows the system to adapt to different attack patterns dynamically, reducing the need for pre-configured registers for each possible attack scenario.

Inventive Principle:
Principle #25Self-service

3Productivity

If repetitive access to a single row is performed, then the row hammer effect is intensified, but data corruption in adjacent rows occurs

Engineering Contradiction:
Improveaccess frequencyVSAvoiddata corruption
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the monitoring circuit continuously observes row access patterns, the determination circuit analyzes whether these patterns indicate row hammer attacks, and the refresh control circuit responds by performing targeted refresh operations on affected rows. This closed-loop feedback system allows the memory device to detect and mitigate row hammer effects in real-time, preventing data corruption even under high access frequency conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs refresh operations on adjacent rows before data corruption can occur. By detecting repetitive access patterns early during the monitoring period and initiating refresh operations proactively, the system prevents the parasitic electromagnetic coupling from causing actual data corruption, thereby counteracting the harmful effects before they manifest.

Inventive Principle:
Principle #9Preliminary anti-action

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 manages various types of row hammers without increasing register count, improving DRAM density and reliability by reducing the number of registers needed and enhancing integration.

Implementation Method 1

repeated accesses to a single row of memory cells, so-called row hammering. Repetitive access to a particular row may cause an increased rate of decay of adjacent rows (e.g., victim rows) due to parasitic electromagnetic coupling between the rows.

Methodology Applied
Scientific EffectParasitic electromagnetic coupling: Electromagnetic Induction

Data Source

PatentUS20250334874A1Memory devices and methods thereof for managing row hammer events therein
Publication Date: 2025.10.30 SAMSUNG ELECTRONICS CO LTD
  • US20250334874A1 patent drawing
  • US20250334874A1 patent drawing
  • US20250334874A1 patent drawing

AI summary

A memory device includes a memory cell array having a plurality of rows of memory cells therein, and a row hammer managing circuit, which is configured to detect a row hammer address based on a pre row hammer address, and each of a plurality of input row addresses associated with a plurality of accesses during a monitoring period for monitoring the plurality of accesses to a plurality of the rows of memory cells. A refresh control circuit is provided and is configured to perform a refresh operation on a memory cell row physically adjacent to a memory cell row corresponding to the row hammer address.