DRAM Victim Data Adjustment via Reverse Scrambler

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor memory devices, particularly DRAM, the repeated access to certain word lines causes an increased rate of data degradation in nearby memory cells, known as the 'row hammer' effect, leading to the need for higher refresh rates, which can increase power consumption and delay memory access operations.

Innovation Solution

The implementation of a 'reverse scrambler' that calculates row addresses of potential aggressor word lines and adjusts victim word line data to reduce unnecessary targeted refresh operations by identifying and 'healing' victim word lines through targeted or auto-refresh mechanisms, thereby minimizing the impact on auto-refresh rates and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the refresh rate of victim word lines is increased to preserve data integrity, then data reliability is improved, but power consumption increases

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

Solution Approach 1:

The system performs preliminary identification of victim word lines by detecting aggressor row access patterns before data degradation occurs. By pre-calculating and marking victim word lines associated with detected aggressor rows, the system prepares a targeted refresh list in advance, allowing refresh operations to be performed only when necessary rather than continuously refreshing all word lines.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of uniformly refreshing all word lines across the memory array, the system applies differentiated refresh strategies to specific local regions. Victim word lines identified through aggressor row detection receive targeted refresh operations, while non-victim word lines follow the standard auto-refresh schedule. This localized approach concentrates refresh resources only where data integrity is at risk.

Inventive Principle:
Principle #3Local quality

2Reliability

If targeted refresh operations are performed on victim word lines, then data reliability is improved, but memory access delay increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory access delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-identifies and marks victim word lines by calculating their association with aggressor rows before refresh operations are needed. This preliminary marking process allows the refresh controller to quickly determine which word lines require refresh without performing complex calculations during the actual refresh operation, reducing memory access delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs refresh operations only on the subset of word lines identified as victims of row hammer attacks, rather than refreshing all word lines in the memory array. This partial action approach reduces the total number of refresh operations required, thereby minimizing the impact on memory access performance while still protecting vulnerable data.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the number of refresh operations is increased to protect victim word lines, then data reliability is improved, but productivity decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory access efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements localized refresh operations only on victim word lines identified through aggressor row detection, rather than performing blanket refresh operations across the entire memory array. This selective approach maintains data reliability for vulnerable regions while preserving memory access efficiency for the majority of non-victim word lines.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

By performing refresh operations on only the necessary subset of victim word lines rather than all word lines, the system reduces the total refresh overhead. This partial action strategy protects data integrity where needed while minimizing the impact on overall memory productivity and access efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11424005B2Apparatuses and methods for adjusting victim data
Publication Date: 2022.08.23 MICRON TECHNOLOGY INC
  • US11424005B2 patent drawing
  • US11424005B2 patent drawing
  • US11424005B2 patent drawing

AI summary

Addresses of accessed word lines are stored. Data related to victim word lines associated with the accessed word line are also stored. The victim word lines may have data stored in relation to multiple accessed word lines. The data related to the victim word lines is adjusted when the victim word line is refreshed during a targeted refresh operation or an auto-refresh operation. The data related to the victim word lines is adjusted when the victim word line is accessed during a memory access operation.