Nonvolatile Memory Read Method Using Flag Cell Sensing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing nonvolatile memory devices face challenges in accurately reading data from multi-level memory cells (MLCs) due to charge loss in flag cells, leading to increased read errors.

Innovation Solution

A method is introduced that performs multiple sensing operations on flag cells using different read voltages to determine the number of bits programmed in MLCs and detect charge loss, allowing for selective re-reading of data based on these results to reduce errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single read operation is performed on MLCs, then reading speed is improved, but data read accuracy deteriorates due to charge loss in flag cells

Engineering Contradiction:
Improvereading speedVSAvoiddata read accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs a first sensing operation on the flag cell before the read operation to determine the number of bits programmed in MLCs. This preliminary action allows the system to prepare appropriate read voltages in advance, preventing read errors caused by charge loss while maintaining efficient data retrieval

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the sensing operation result (indicating the number of programmed bits) is used to dynamically select the appropriate read voltage. This feedback loop ensures that the read operation uses optimal voltages based on the actual state of MLCs, thereby maintaining high accuracy without requiring multiple read attempts

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple sensing operations are performed on flag cells, then data read accuracy is improved, but operation complexity increases

Engineering Contradiction:
Improvedata read accuracyVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different read voltages (first read voltage and second read voltage) to different states of the flag cell based on the number of bits programmed in MLCs. This localized approach ensures that each sensing operation uses the most appropriate voltage for the specific state being detected, improving accuracy while keeping the complexity manageable through voltage differentiation

Inventive Principle:
Principle #3Local quality

3Measurement precision

If read voltage level is increased, then detection capability is improved, but charge loss in flag cells increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidcharge loss
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent dynamically changes the read voltage parameter based on the detected state of the flag cell. When the flag cell indicates a certain number of programmed bits, the system switches between first read voltage and second read voltage levels. This parameter adaptation allows the system to maintain high detection capability while minimizing charge loss by using lower voltages when sufficient for detection

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8760919B2Nonvolatile memory device and method of reading data in nonvolatile memory device
Publication Date: 2014.06.24 SAMSUNG ELECTRONICS CO LTD
  • US8760919B2 patent drawing
  • US8760919B2 patent drawing
  • US8760919B2 patent drawing

AI summary

A method is provided for reading data in a nonvolatile memory device. The method includes performing a first read operation on multiple multi-level memory cells (MLCs), performing a first sensing operation on at least one flag cell corresponding to the MLCs, selectively performing a second read operation on the MLCs based on a result of the first sensing operation, and performing a second sensing operation on the at least one flag cell when the second read operation is performed. Read data is output based on results of the first read operation and the first sensing operation when the second read operation is not performed, and the read data is output based on result of the first read operation, the first sensing operation, the second read operation and the second sensing operation when the second read operation is performed. The read data corresponds to programmed data in the MLCs.