Flash Memory Cell Program Level Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory technologies face challenges in accurately determining logical values due to inaccuracies during programming and charge loss over time, leading to errors in charge level detection and increased noise variance, especially due to cell coupling effects.

Innovation Solution

The method involves comparing charge levels of flash memory cells to distinct boundary points, using joint conditional probability densities, and computing estimated charge levels based on linear dependencies with neighboring cells to maximize aggregated probability values and minimize standard variation, thereby improving program level determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional charge level comparison methods are used, then the reading process is simple and fast, but the accuracy of logical value determination deteriorates due to cell coupling effects and charge loss

Engineering Contradiction:
Improveaccuracy of logical value determinationVSAvoidcomplexity of reading process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing iterative readings and computations before final logical value determination. Multiple charge level readings are taken and processed through probability density functions and maximum likelihood computations to pre-determine adjusted threshold values, which then guide the final accurate determination of logical values, thereby resolving the contradiction between accuracy and complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by using the results of initial charge level comparisons to adjust subsequent threshold values. The system computes probability density functions based on initial readings, determines maximum likelihood estimates, and uses these to refine threshold values for subsequent comparisons, creating a feedback loop that progressively improves measurement precision while managing computational complexity.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If iterative maximum likelihood detection is performed on all cells, then the accuracy of program level determination is improved, but the processing time and computational complexity increase

Engineering Contradiction:
Improveaccuracy of program level determinationVSAvoidprocessing time for detection
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the cell array into multiple groups and performing iterative maximum likelihood detection on selected groups rather than all cells simultaneously. This segmentation allows the system to achieve improved accuracy for critical cells while reducing overall processing time by prioritizing certain cell groups over others in the iterative detection process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by performing the computationally intensive iterative maximum likelihood detection on only a subset of cells that require higher accuracy, rather than uniformly applying the full detection process to all cells. This selective approach maintains measurement precision where needed while reducing total processing time by limiting the scope of repeated computations.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If cell coupling effects are not compensated, then the reading process is straightforward, but detection errors increase due to charge loss and coupling interference

Engineering Contradiction:
Improvereliability of charge level detectionVSAvoidcomplexity of error mitigation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary computational framework that mediates between raw charge level measurements and final logical value determination. This framework includes probability density functions, maximum likelihood estimators, and adjusted threshold values that act as intermediaries to compensate for cell coupling effects and charge loss, thereby improving reliability while managing the complexity of error mitigation through structured computational layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8650352B2Systems and methods for determining logical values of coupled flash memory cells
Publication Date: 2014.02.11 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8650352B2 patent drawing
  • US8650352B2 patent drawing
  • US8650352B2 patent drawing

AI summary

Systems and methods for determining program levels useful for reading cells of a flash memory, such as but not limited to detecting charge levels for the cells, obtaining joint conditional probability densities for a plurality of combinations of program levels of the cells; and determining program levels for the cells respectively such that an aggregated joint probability value of the joint conditional probability densities is maximized.