Flash Memory Read Voltage Adjustment for Threshold Shift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience deteriorated read performance due to changes in threshold voltages of memory cells over time, leading to unreliable read operations and increased error correction decoding failures.

Innovation Solution

A method is introduced to dynamically adjust the read parameter, specifically the read voltage, based on current cell conditions by counting the number of ones or zeroes in the data, allowing for real-time updates and optimization of read operations without requiring additional retry operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed read parameter is used for reading data from flash memory, then the initial read operation can be performed, but the read performance deteriorates over time due to threshold voltage changes in memory cells

Engineering Contradiction:
Improveread operation reliabilityVSAvoidread operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed read parameter to a dynamically adjustable read parameter. The read parameter is updated based on the distribution characteristics of read data, allowing the system to adapt to threshold voltage changes in memory cells over time, thereby maintaining reliable read operations without requiring additional retry operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback by using the distribution characteristics of read data (such as the count of ones or zeroes) to determine and update the read parameter. This feedback mechanism enables the system to continuously optimize the read parameter based on actual memory cell conditions, improving read performance while reducing time loss from retries.

Inventive Principle:
Principle #23Feedback

2Productivity

If the read parameter is updated based on data distribution characteristics, then read performance is improved, but the system complexity increases

Engineering Contradiction:
Improveread operation efficiencyVSAvoidparameter update mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the read parameter (such as read voltage or threshold values) based on the distribution characteristics of read data. This approach improves read operation efficiency by adapting parameters to current memory cell states while maintaining a relatively simple implementation through straightforward statistical analysis of read data.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional error correction decoding is performed without parameter optimization, then the process is simple, but decoding failures increase due to threshold voltage changes

Engineering Contradiction:
Improveerror correction decoding success rateVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by updating the read parameter before performing error correction decoding. By optimizing the read parameter based on data distribution characteristics in advance, the system improves the success rate of error correction decoding while avoiding the need for complex retry mechanisms, thus enhancing reliability without significantly increasing decoding process complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9009390B2Method for changing read parameter for improving read performance and apparatuses using the same
Publication Date: 2015.04.14 SAMSUNG ELECTRONICS CO LTD
  • US9009390B2 patent drawing
  • US9009390B2 patent drawing
  • US9009390B2 patent drawing

AI summary

A memory system including a non-volatile memory device and a memory controller is provided. When a read operation on a first data initially output from the non-volatile memory device during a first read operation is successful, the memory controller may change a read voltage for reading a second data stored in the non-volatile memory device during a second read operation.