DRAM Refresh Control for Row Hammer Victim Rows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices like DRAM experience data loss due to charge leakage and row hammering, where intense access to certain rows affects adjacent rows, necessitating improved refresh operations.

Innovation Solution

A memory device with a refresh controller that generates control signals to identify aggressor and victim row addresses, determining whether to refresh or skip refresh operations based on row address differences, thereby reducing power consumption and enhancing defense performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If refresh operations are performed on all rows periodically, then data integrity is maintained, but power consumption increases and row hammering vulnerability persists

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

Solution Approach 1:

The patent applies local quality by performing refresh operations selectively on specific victim rows adjacent to aggressor rows rather than uniformly refreshing all rows. The refresh controller identifies aggressor rows through intensive access patterns and targets only the adjacent victim rows for refresh, making the refresh operation localized to where it is actually needed. This resolves the contradiction by maintaining data integrity in vulnerable areas while avoiding unnecessary power consumption from refreshing already-safe rows.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements preliminary action by proactively identifying aggressor rows through monitoring access patterns and pre-refreshing adjacent victim rows before charge leakage can cause data loss. The refresh controller detects rows with intensive access (aggressor rows) and performs refresh operations on neighboring rows in advance, preventing potential data corruption rather than reacting after damage occurs. This approach maintains reliability while optimizing power usage by targeting only at-risk rows.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If refresh operations are performed frequently on all rows, then data integrity is maintained, but defense performance against row hammering is insufficient

Engineering Contradiction:
Improvedata integrityVSAvoidrow hammering effects
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by directing refresh operations specifically to victim rows adjacent to identified aggressor rows rather than uniformly refreshing all rows. The refresh controller monitors access patterns to identify aggressor rows and selectively refreshes only the neighboring victim rows that are vulnerable to row hammering effects. This localized approach enhances defense performance by concentrating refresh resources on actually vulnerable rows while avoiding waste on already-safe rows.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback by continuously monitoring row access patterns to identify aggressor rows and using this information to dynamically adjust refresh operations. The refresh controller receives feedback about which rows are being intensively accessed and responds by targeting adjacent rows for refresh. This closed-loop approach enhances defense performance against row hammering by adapting refresh operations based on real-time access pattern analysis.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If selective refresh based on aggressor row identification is implemented, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidrefresh control complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the refresh controller to perform multiple functions: it monitors row access patterns to identify aggressor rows, determines adjacent victim rows, and executes selective refresh operations. This multi-functional approach consolidates what could be separate complex subsystems into a single integrated controller, reducing overall device complexity while enabling power-efficient selective refresh operations.

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

Solution Approach 2:

The patent implements self-service by enabling the refresh controller to autonomously identify aggressor rows through access pattern monitoring and automatically determine which victim rows require refresh without external intervention. The system serves itself by using its own access pattern data to make refresh decisions, eliminating the need for additional complex control logic or external coordination while achieving power-efficient selective refresh.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250266074A1Memory device and refresh method thereof
Publication Date: 2025.08.21 SAMSUNG ELECTRONICS CO LTD
  • US20250266074A1 patent drawing
  • US20250266074A1 patent drawing
  • US20250266074A1 patent drawing

AI summary

A memory device may include a refresh controller configured to generate a first control signal and a second control signal based on an activate command and a row address that corresponds to the activate command, an aggressor row determiner configured to determine the row address as an aggressor row address based on the first control signal, and a victim row determiner configured to determine a victim row address based on the aggressor row address, and determine whether to output the victim row address as a refresh address based on the second control signal. The memory device may be configured to perform a refresh on a row corresponding to the refresh address.