Flash Memory Reading Level Control via Metric Summation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices experience increased data reading errors, leading to higher latency and reduced data retention due to the need for improved error correction codes, which in turn increases costs and degrades the lifetime of the apparatus.

Innovation Solution

A method and apparatus for controlling the reading level of a memory cell by selecting an optimum reading level based on calculated metric values and conditional probability density functions, reducing data reading errors and utilizing a low-level data error correction function to minimize latency and improve data retention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the error correction code (ECC) decoding level is improved to correct data reading errors, then data reading reliability is improved, but latency of reading operation increases and cost increases

Engineering Contradiction:
Improvedata reading reliabilityVSAvoidreading operation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies dynamics by making the reading level adjustable rather than fixed. The system dynamically selects the optimal reading level based on the actual voltage distribution characteristics of the memory cell, allowing the reading operation to adapt to different conditions and avoid unnecessary high-level ECC decoding when not needed, thus reducing latency while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of reading level from a static value to a dynamically selected value based on metric values calculated from voltage levels and reference levels. By optimizing this parameter according to actual measurement data, the system achieves reliable data reading without over-engineering the ECC decoding level, thereby reducing latency and cost.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the error correction code (ECC) decoding level is improved to correct data reading errors, then data reading reliability is improved, but cost increases

Engineering Contradiction:
Improvedata reading reliabilityVSAvoidECC decoder complexity and cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by using a simplified reading level selection mechanism based on metric values rather than implementing a full high-complexity ECC decoding system. The system performs partial analysis of voltage levels and selects appropriate reading levels, avoiding the excessive complexity of always using high-level ECC decoding, thus reducing cost while maintaining sufficient reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses a cost-effective approach by replacing expensive high-level ECC decoding with a simpler metric value-based reading level selection system. This disposable-like approach uses simple calculations and lookups instead of complex decoding algorithms, significantly reducing the cost and complexity of the ECC handling mechanism while maintaining adequate error correction capability.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If higher reading levels are used to read data from memory cells, then data can be read, but data reading errors increase and lifetime and retention are degraded

Engineering Contradiction:
Improvedata reading capabilityVSAvoiddata reading accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback by using metric values calculated from actual voltage level measurements to determine the optimal reading level. The system continuously monitors the voltage distribution characteristics and adjusts the reading level accordingly, creating a closed-loop system that prevents data reading errors and maintains reliability while enabling accurate data reading.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent optimizes the reading level parameter based on actual measured voltage levels and reference levels. By dynamically adjusting this critical parameter according to the specific characteristics of each memory cell, the system achieves accurate data reading without the harmful effects of using excessively high reading levels, thus maintaining both productivity and reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7835209B2Method and apparatus for controlling reading level of memory cell
Publication Date: 2010.11.16 SAMSUNG ELECTRONICS CO LTD
  • US7835209B2 patent drawing
  • US7835209B2 patent drawing
  • US7835209B2 patent drawing

AI summary

A method and apparatus for controlling a reading level of a memory cell are provided. The method of controlling a reading level of a memory cell may include: receiving metric values calculated based on given voltage levels and reference levels; generating summed values for each of the reference levels by summing metric values corresponding to levels of a received signal from among the received metric values; selecting the reference level having the greatest value of the generated summed values from the reference levels; and controlling the reading level of the memory cell based on the selected reference level.