Row Hammer Handler for DRAM Refresh Address Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices, such as DRAM, face issues with charge leakage over time, leading to the need for frequent refresh operations. Additionally, as memory devices are scaled down, the row hammer phenomenon occurs due to voltage fluctuations, causing data loss in adjacent memory cells.

Innovation Solution

A semiconductor memory device with a row hammer handler that generates a refresh address to perform a refresh operation on memory cell rows. The row hammer handler includes a weight distributor that assigns weights to row addresses, an aggress address generator that determines an aggress address based on the weight data, and a refresh address generator that generates a refresh address for adjacent memory cell rows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Volume of moving object

If memory devices are scaled down to reduce size, then device dimensions are reduced, but row hammer phenomenon occurs due to increased voltage fluctuation influence between adjacent word lines

Engineering Contradiction:
Improvedevice sizeVSAvoidrow hammer phenomenon
Core Design Contradiction:
Volume of moving objectVSObject-affected harmful factors

Solution Approach 1:

The patent performs preliminary detection of row hammer attacks by monitoring access patterns to word lines. When repeated accesses to a specific word line are detected, the system proactively activates adjacent word lines before data loss occurs, preventing the harmful effect rather than reacting after damage is done.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies preliminary anti-action by detecting aggressive access patterns to specific word lines and counteracting the voltage fluctuation influence by activating adjacent word lines in advance. This creates a protective effect that neutralizes the row hammer phenomenon before it can corrupt data in adjacent memory cells.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If refresh operations are performed frequently to prevent charge leakage, then data retention is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improvedata retentionVSAvoidrefresh operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic refresh operations that adapt to actual memory access patterns. Instead of performing uniform frequent refreshes across all memory rows, the system dynamically identifies rows that need protection from row hammer attacks and performs refresh operations selectively on those specific rows, reducing overall complexity and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by performing refresh operations only on specific memory rows that are vulnerable to row hammer attacks, rather than uniformly refreshing all rows. The system identifies affected rows based on access patterns and applies refresh operations locally to those specific areas, optimizing resource usage.

Inventive Principle:
Principle #3Local quality

3Reliability

If refresh operations are performed frequently to counteract row hammer effects, then data loss is reduced, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic refresh operations that adapt to actual memory access patterns. Instead of performing uniform frequent refreshes across all memory rows, the system dynamically identifies rows that need protection from row hammer attacks and performs refresh operations selectively on those specific rows, reducing overall power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by performing refresh operations only on specific memory rows that are vulnerable to row hammer attacks, rather than uniformly refreshing all rows. The system identifies affected rows based on access patterns and applies refresh operations locally to those specific areas, optimizing power usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250165159A1Semiconductor memory devices having enhanced refresh operations that inhibit row hammer hacking
Publication Date: 2025.05.22 SAMSUNG ELECTRONICS CO LTD
  • US20250165159A1 patent drawing
  • US20250165159A1 patent drawing
  • US20250165159A1 patent drawing

AI summary

A semiconductor memory device includes a memory cell array having a plurality of rows of memory cells therein, and a row hammer handler configured to generate a refresh address when performing a refresh operation on the plurality rows of memory cells. The row hammer handler (RHH) includes a weight distributor configured to: receive a plurality of row addresses, assign a weight to each of the plurality of row addresses thus received, and to generate weight data corresponding to each of the plurality of row addresses. The RHH also includes an aggress address generator configured to determine an aggress address of a row of memory cells based on the weight data, and a refresh address generator configured to receive the aggress address and to generate the refresh address, which includes address information of a memory cell row adjacent the aggress address.