Memory Access System for NAND Flash Read Disturb Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memories experience unintended data rewriting due to repeated read operations, known as the 'read disturb phenomenon', which existing solutions cannot effectively address without relying on specific cell configurations.

Innovation Solution

A memory access system that includes a load count memory part to track read access loads, an error detection part to identify errors, and an error correction part to correct errors in both selected and unselected cells, thereby reducing the read disturb phenomenon without depending on cell configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If repeated read operations are performed on selected cells, then data can be accessed continuously, but unselected cells experience threshold voltage shifts causing unintended data rewriting

Engineering Contradiction:
Improvecontinuous read accessVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error detection and correction on unselected cells before they actually suffer data corruption. The system proactively identifies cells at risk of read disturb errors and corrects them in advance, preventing the threshold voltage shifts from causing unintended data rewriting. This is achieved by monitoring read counts and applying corrective operations to unselected cells before their data integrity is compromised.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error detection and correction are performed on all memory areas, then read disturb phenomenon is reduced, but system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoiderror detection and correction mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by performing error detection and correction selectively on specific memory areas rather than uniformly across the entire memory. The system identifies unselected cells that are susceptible to read disturb effects and applies corrective operations only to those specific locations. This localized approach reduces the overall system complexity compared to comprehensive error correction while still protecting against read disturb phenomenon in the most vulnerable areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of a memory management unit that coordinates between read operations and error correction operations. This intermediary layer monitors read access patterns, identifies cells at risk, and triggers appropriate correction operations. By inserting this intermediary control layer, the system manages the complexity of error detection and correction without requiring fundamental changes to the underlying memory architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional error correction methods are used, then they work for specific cell configurations, but they cannot be applied to other memory types

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory type compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies universality by designing an error detection and correction system that can operate across different memory types and cell configurations. The memory management unit implements a standardized interface and control logic that adapts to various memory architectures, including NAND flash and other non-volatile memories. This universal approach allows the same error correction mechanism to protect against read disturb phenomenon regardless of the specific memory technology being used, enhancing both reliability and adaptability.

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

Data Source

PatentUS7877668B2Memory access system
Publication Date: 2011.01.25 MEGACHIPS
  • US7877668B2 patent drawing
  • US7877668B2 patent drawing
  • US7877668B2 patent drawing

AI summary

When a host system outputs a read command to a memory controller, it measures a load count of a memory area on which a read access load is imposed. Then, when the host system judges that the load count of a memory area reaches a predetermined count, it causes the memory controller to perform an error detection on the memory area. Further, when the host system finds that an error occurs in the memory area, it causes the memory controller to perform an error correction on the memory area. This can avoid or reduce unintended rewriting due to repeated readouts.