Memory Controller Read Voltage Adjustment for Data Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Threshold voltage variations in flash memory devices due to factors like floating gate coupling and charge loss lead to unreliable read data, particularly with uncorrectable error bits, which deteriorate the reliability of nonvolatile memory devices.

Innovation Solution

A method involving a memory controller that reads data using both a first and a second read voltage, corrects error bits using an ECC decoder, and reprograms data based on the comparison result, improving data reliability by shifting threshold voltage distributions back to their original state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single read voltage is used to read data from nonvolatile memory, then the read operation is simple and fast, but threshold voltage variations cause uncorrectable error bits that deteriorate data reliability

Engineering Contradiction:
Improvedata reliabilityVSAvoidread operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The read operation is segmented into multiple stages: first read data using initial read voltage, then read again using adjusted read voltage when uncorrectable errors are detected. This segmentation allows the system to maintain simplicity for normal operations while enhancing reliability when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The read voltage parameter is dynamically changed based on error detection results. When uncorrectable error bits are detected in the first read operation, the read voltage is adjusted (increased or decreased) for the second read operation to compensate for threshold voltage variations and retrieve correct data.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If read voltage is adjusted to correct error bits, then data reliability improves, but additional read operations increase time consumption

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

Solution Approach 1:

The system performs a second read operation with adjusted voltage only partially - specifically when uncorrectable error bits are detected in the first read. This conditional approach ensures that the time-consuming retry operation is executed only when necessary, minimizing time loss while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses error detection feedback from the first read operation to determine whether to perform the second read operation. The ECC decoder's detection of uncorrectable error bits triggers feedback to the controller, which then decides to adjust read voltage and perform another read, creating a closed-loop control system that balances speed and reliability.

Inventive Principle:
Principle #23Feedback

3Reliability

If threshold voltage variations are allowed to accumulate, then device operation remains simple, but data integrity deteriorates over time

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

Solution Approach 1:

The system performs preliminary error detection using ECC decoding after the first read operation. This preliminary action identifies uncorrectable error bits before final data usage, allowing the system to trigger a corrective second read operation with adjusted voltage to prevent using corrupted data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex continuous threshold voltage compensation mechanisms with a discrete error detection and correction system using ECC codes and conditional voltage adjustment. Instead of continuously monitoring and adjusting voltages, the system uses digital error detection and triggers voltage adjustment only when errors are detected, simplifying the overall mechanism.

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

Data Source

PatentUS8830743B2Method of operating memory controller, memory controller, memory device and memory system
Publication Date: 2014.09.09 SAMSUNG ELECTRONICS CO LTD
  • US8830743B2 patent drawing
  • US8830743B2 patent drawing
  • US8830743B2 patent drawing

AI summary

A method of operating a memory controller, a memory controller, a memory device and a memory system are provided. The method includes reading first data from a nonvolatile memory device using a first read voltage, the first data includes a uncorrectable error bit, reading second data from a nonvolatile memory device using a second read voltage different from the first read voltage, the second data includes an correctable error bit, and reprogramming the nonvolatile memory device according to the comparison result of the first read voltage and the second read voltage.