Memory Module Row Hammering Mitigation via Spare Device Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Row hammering occurs in memory devices when consecutive access requests are made to specific word lines or bit lines, leading to data loss, and existing methods have not effectively mitigated this issue.

Innovation Solution

A memory module is designed with a normal memory device, a spare memory device, and a row hammering determination circuit that monitors address signals and generates path selection signals to switch operations from the normal device to the spare device when row hammering is detected, thereby preventing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If consecutive access requests are made to specific word lines or bit lines to improve access speed, then productivity is improved, but row hammering occurs causing data loss and reliability deteriorates

Engineering Contradiction:
Improveaccess speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The row hammering determination circuit monitors address signals in advance and identifies potential row hammering conditions before data loss occurs. When consecutive access requests to the same word line or bit line are detected, the circuit proactively switches to a spare memory device, preventing the harmful effect from manifesting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A row hammering determination circuit is introduced as an intermediary component between the host and the normal memory device. This circuit monitors address signals, detects row hammering patterns, and controls the switching to spare memory devices, thereby mediating the conflict between fast access and data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a spare memory device is added to mitigate row hammering, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory module structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Spare memory devices are introduced as copies of the normal memory device. These spare devices are identical in structure and function, allowing them to replace normal memory devices when row hammering is detected. This copying approach provides a simple and effective way to maintain reliability without requiring complex mitigation mechanisms.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The harmful function of the normal memory device (susceptible to row hammering) is extracted and separated from the reliable function (data storage). When row hammering occurs, the damaged normal memory device is taken out of service by switching to a spare memory device, isolating the problem from the system's reliable operation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If row hammering determination circuit is implemented to monitor address signals, then reliability is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improverow hammering mitigationVSAvoidcontrol circuit structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The row hammering determination circuit performs multiple functions: it monitors address signals for row hammering patterns, generates control signals for switching, and manages the selection between normal and spare memory devices. This multi-functionality reduces the need for separate control circuits and simplifies the overall device structure.

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

Data Source

PatentUS10248340B2Semiconductor apparatus, memory module and operation method thereof
Publication Date: 2019.04.02 SK HYNIX INC
  • US10248340B2 patent drawing
  • US10248340B2 patent drawing
  • US10248340B2 patent drawing

AI summary

A memory module may be provided. The memory module may include a normal memory device, a spare memory device, and a row hammering determination circuit. The row hammering determination circuit may be configured to control the spare memory device to perform a data input and output operation, instead of a data input and output operation with the normal memory device in which row hammering has occurred.