Semiconductor Memory Row Hammer Refresh Based on Access Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Volatile memory devices like DRAM suffer from data loss due to leakage currents and adjacent cell degradation from frequent word-line transitions, necessitating frequent refresh operations that increase power consumption and chip size overhead, especially with increased capacity and non-uniform access patterns.

Innovation Solution

A semiconductor memory device with a row hammer management circuit that randomly selects row addresses based on uniform probability from an external controller, proportional to access counts, and performs hammer refresh operations on adjacent victim memory cells to mitigate row hammer effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent refresh operations are performed to prevent data loss from leakage currents and row hammer effects, then data integrity is maintained, 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 rate adjustment by monitoring row access patterns and adapting the refresh frequency accordingly. The refresh control circuit receives row addresses from the memory controller and identifies frequently accessed rows, then performs refresh operations at different rates for different rows based on their access patterns, rather than using a uniform refresh rate for all rows.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the refresh parameter (refresh rate) based on the access pattern of memory rows. The system monitors the number of times each row is accessed and adjusts the refresh interval dynamically, increasing refresh frequency for heavily accessed rows and decreasing it for lightly accessed rows, thereby optimizing the balance between data integrity and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If uniform refresh rate is applied to all memory rows, then data integrity is maintained across the entire array, but power consumption increases due to unnecessary refresh operations on lightly accessed rows

Engineering Contradiction:
Improvedata integrityVSAvoidrefresh operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different refresh rates to different memory rows based on their local access patterns. The refresh control circuit processes row addresses individually or in groups and determines the refresh frequency for each row based on its specific access history, rather than applying a global uniform refresh rate to the entire memory array.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the refresh rate for each memory row based on real-time or near-real-time access pattern analysis. The refresh control circuit continuously monitors row access frequencies and adapts the refresh operations accordingly, making the refresh strategy dynamic rather than static.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the memory device monitors and tracks access patterns for all rows, then optimized refresh operations can be performed, but device complexity increases

Engineering Contradiction:
Improverefresh operation efficiencyVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent utilizes the existing row address decoding and control logic in the memory device to also perform access pattern monitoring and refresh rate determination. The refresh control circuit leverages existing infrastructure (address latches, decoders, and control logic) to identify frequently accessed rows, rather than requiring completely separate monitoring circuits for each row.

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

Solution Approach 2:

The memory device uses its own internal row address information and control logic to monitor access patterns and determine refresh rates, without requiring external assistance or additional complex monitoring systems. The refresh control circuit processes row addresses that are already being generated and used for normal memory operations.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250218487A1Semiconductor memory device and method of operating the same
Publication Date: 2025.07.03 SAMSUNG ELECTRONICS CO LTD
  • US20250218487A1 patent drawing
  • US20250218487A1 patent drawing
  • US20250218487A1 patent drawing

AI summary

A semiconductor memory device includes a memory cell array including a plurality of memory cell rows, a row hammer management circuit, and a refresh control circuit. The row hammer management circuit captures row addresses accompanied by first active commands randomly selected from active commands, each of which has a first selection probability that is uniform, from an external memory controller during a reference time interval, and selects at least one row address from among the captured row addresses as a hammer address a number of times proportional to access counts of an active command corresponding to the at least one row address during the reference time interval. The refresh control circuit receives the hammer address and performs a hammer refresh operation on one or more victim memory cell rows which are physically adjacent to a memory cell row corresponding to the hammer address.