Counter Memory Mat Layout for DRAM Row Hammer Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Certain access patterns to rows of memory cells cause an increased rate of decay in nearby rows, leading to a risk of information loss due to faster decay rates than assumed in auto-refresh operations, necessitating efficient tracking and management of access counts to identify aggressor rows for targeted refresh operations.

Innovation Solution

The memory array is divided into banks with a counter mat at the edge, using a folded digit line architecture and counter logic to store access counts, allowing for faster read-change-write cycles and flagging potential aggressor rows, which are then managed through targeted refresh operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If frequent accesses are made to a single row to improve data access speed, then data access efficiency is improved, but the decay rate of nearby memory cells increases causing information loss

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary tracking of row access patterns by maintaining counters for each row. Before information loss occurs, the system identifies aggressor rows through these counters and proactively performs targeted refresh operations on victim rows, preventing the decay that would otherwise lead to information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where access counters continuously monitor row access frequencies. This feedback information is used to dynamically adjust refresh operations, identifying aggressor rows and targeting their neighboring victim rows for refresh, thereby adapting the refresh strategy based on actual access patterns to maintain data integrity.

Inventive Principle:
Principle #23Feedback

2Reliability

If targeted refresh operations are performed on victim rows to prevent information loss, then data integrity is improved, but the complexity of refresh management increases

Engineering Contradiction:
Improvedata integrityVSAvoidrefresh management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system is segmented into aggressor rows and victim rows based on access pattern analysis. The counter mat is separately organized to track access counts for each row independently. This segmentation allows the refresh controller to selectively apply refresh operations only to victim rows neighboring aggressor rows, rather than managing refresh for the entire memory array, thereby reducing overall management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different refresh strategies are applied to different regions of the memory array. Victim rows neighboring aggressor rows receive targeted refresh operations, while other rows follow standard refresh schedules. This localized approach to refresh management reduces the overall complexity by focusing computational resources only on the specific rows that require additional attention.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If access counters are maintained for all rows to identify aggressor rows, then the precision of aggressor identification is improved, but the memory resources required increase

Engineering Contradiction:
Improveaggressor identification precisionVSAvoidmemory resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The counter mat is segmented and organized separately from the main data storage array. Counters are arranged in a dedicated structure with specific word lines and bit lines allocated for counting purposes. This segmentation allows precise tracking of access patterns for all rows without consuming excessive resources from the main data storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The counter mat utilizes a different dimensional organization compared to the data array. By arranging counters along specific word lines (e.g., word line N+1) and using bit lines for counter bits, the system creates a separate dimensional space for access pattern tracking. This dimensional separation enables precise measurement of access frequencies while maintaining efficient use of memory resources.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12597459B2Apparatuses and methods for row hammer counter mat
Publication Date: 2026.04.07 MICRON TECHNOLOGY INC
  • US12597459B2 patent drawing
  • US12597459B2 patent drawing
  • US12597459B2 patent drawing

AI summary

Apparatuses and methods for row hammer counter mat. A memory array may have a number of memory mats and a counter memory mat. The counter mat stores count values, each of which is associated with a row in one of the other memory mats. When a row is accessed, the count value is read out, changed, and written back to the counter mat. In some embodiments, the count value may be processed within access logic of the counter mat, and a row hammer flag may be provided to the bank logic. In some embodiments, the counter mat may have a folded architecture where each sense amplifier is coupled to multiple bit lines in the counter mat. The count value may be used to determine if the accessed row is an aggressor so that its victims can be refreshed as part of a targeted refresh.