Non-Volatile Memory Controller Adaptive Read Voltage Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional non-volatile memory systems face performance issues due to time-consuming error checking processes when transferring data between memory blocks, which can be inefficient and reduce system performance.

Innovation Solution

The use of offset voltage lookup tables allows a controller to efficiently verify data by dynamically sampling data based on relationships between word lines and characteristics of the memory block, such as life stage, program/erase count, and read/disturb count, enabling adaptive read level voltage and offset voltage application for accurate data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is checked at each word line prior to transfer, then error detection reliability is improved, but system performance deteriorates due to time consumption

Engineering Contradiction:
Improveerror detection reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by sampling only a limited amount of data at selected word lines rather than checking every word line. The controller selectively reads data from certain word lines based on sampling criteria, achieving error detection without the overhead of comprehensive checking across all word lines.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements preliminary action by performing error sampling checks before data transfer operations. The controller proactively identifies potential errors in the source memory block before initiating transfer, allowing preventive measures to be taken and avoiding costly post-transfer verification.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If limited data sampling is performed prior to transfer, then system performance is improved, but error detection reliability deteriorates

Engineering Contradiction:
Improvesystem performanceVSAvoiderror detection reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by using the results of sampling operations to guide subsequent data transfer decisions. The controller analyzes error patterns detected during sampling and uses this information to adjust transfer operations, potentially performing additional targeted reads or correcting errors before transfer based on the sampling feedback.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces comprehensive mechanical checking of all word lines with a more efficient sampling mechanism. Instead of systematically reading every word line, the controller uses selective sampling based on metadata and error patterns, substituting a resource-intensive mechanical process with a smarter, information-driven approach.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If post-transfer verification is performed, then error detection reliability is improved, but system performance deteriorates due to additional read operations

Engineering Contradiction:
Improveerror detection reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs error detection actions preliminarily, before data transfer completes. By sampling and identifying errors in the source block before transfer, the system avoids the need for post-transfer verification reads, as errors are caught and handled in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables skipping of post-transfer verification steps by performing adequate sampling before transfer. When sampling detects sufficient confidence in data integrity, the system can rush through the transfer operation without waiting for or performing additional verification reads after transfer completes.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS9785357B2Systems and methods for sampling data at a non-volatile memory system
Publication Date: 2017.10.10 SANDISK TECHNOLOGIES LLC
  • US9785357B2 patent drawing
  • US9785357B2 patent drawing
  • US9785357B2 patent drawing

AI summary

Systems and methods for sampling data at a non-volatile memory system are disclosed. In one implementation, a controller of a non-volatile memory system that is coupled with a host device acquires a read level voltage of a first word line of a memory block of a non-volatile memory of the non-volatile memory system. The controller accesses one or more lookup tables to determine an offset voltage for a second word line of the memory block based on a program/erase count and a read/disturb count associated with the memory block; applies the read level voltage and the offset voltage to the second word line to sample data stored at the memory block; and determines whether the data sampled from the memory block contains errors.