Memory Device Victim Row Determination for Row-Hammer Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices, such as DRAM, experience increased access frequencies, memory cells adjacent to frequently accessed cells can degrade, leading to reduced data reliability due to the row-hammer phenomenon.

Innovation Solution

A memory device with a control logic system that determines a victim row address based on the health level and access frequency of each row, and performs a targeted refresh operation on the identified victim row to mitigate degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the access frequency of memory cells is increased, then the productivity of the memory device is improved, but the memory cells adjacent to frequently accessed cells degrade due to the row-hammer phenomenon

Engineering Contradiction:
Improveaccess frequencyVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary actions by counting error occurrences in advance through ECC operations and calculating victim degrees before actual data damage occurs. The system proactively identifies rows that will become victims of row-hammer attacks by monitoring error patterns and access frequencies, then refreshes these rows before they suffer degradation from intensive adjacent row accesses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms by continuously monitoring error occurrence signals from ECC operations and using this information to dynamically adjust refresh operations. The system feeds back error count information to the control logic, which then determines victim rows based on accumulated error data and access patterns, creating a closed-loop system that adapts to actual memory degradation trends.

Inventive Principle:
Principle #23Feedback

2Reliability

If a targeted refresh operation is performed on identified victim rows, then the data reliability is improved, but the device complexity increases due to the need for health level determination and victim row identification systems

Engineering Contradiction:
Improvedata reliabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by having the ECC engine serve dual purposes: its primary function of error correction and an additional function of health level monitoring. The same ECC decoding circuit that corrects errors also generates error occurrence signals used for victim row identification. This eliminates the need for separate monitoring hardware, reducing overall system complexity while maintaining enhanced reliability capabilities.

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

Solution Approach 2:

The system performs self-service by using its own internal error correction mechanisms to generate the information needed for victim row identification. The ECC operations that are already necessary for data integrity automatically provide error occurrence data that the control logic uses to determine which rows need refreshing, eliminating the need for external or separate monitoring systems.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the number of error corrections for each row is monitored to determine health levels, then the measurement precision of row condition is improved, but the loss of time increases due to additional monitoring operations

Engineering Contradiction:
Improverow health assessment accuracyVSAvoidmonitoring operation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent merges the health monitoring function with the existing ECC operation timeline. Error counting and health level determination are performed during the same time window as regular ECC operations, rather than as separate additional operations. The control logic accumulates error occurrence signals that are generated during normal read/write operations, combining multiple functions into a unified operational flow that minimizes time overhead.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12327582B2Memory device and operating method with mechanism to determine victim rows for refreshing
Publication Date: 2025.06.10 SAMSUNG ELECTRONICS CO LTD
  • US12327582B2 patent drawing
  • US12327582B2 patent drawing
  • US12327582B2 patent drawing

AI summary

A memory device includes a memory cell array including a plurality of rows, an ECC engine configured to determine a health level for each of the plurality of rows based on the number of corrections of errors of data read from each of the plurality of rows, a control logic configured to determine a victim row address based on the health level and the number of accesses for each of the plurality of rows, and a refresh control circuit configured to perform a refresh on a row corresponding to the determined victim row address.