Dynamic Sensing Voltage Selection for Non-Volatile Memory Bit Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory systems, such as flash memory, face challenges in accurately determining bit values due to variations in threshold voltage distributions over time, leading to incorrect logic identification and the need for dynamic adjustment of sensing voltages to obtain precise soft-decision data for error correction.
Innovation Solution
A method involving a series of test sensing voltages is applied to non-volatile memory cells, calculating cell counts and differential amounts to identify an updated sensing voltage that minimizes errors, with index numbers providing soft-decision data for accurate bit value determination and ECC decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a fixed sensing voltage is applied to all cells, then the operation is simple, but the bit value determination becomes inaccurate due to threshold voltage variations
Solution Approach 1:
The patent applies dynamics by transitioning from a fixed sensing voltage to a dynamic multi-level sensing voltage approach. Multiple test sensing voltages are applied sequentially to different cell groups, and the distribution characteristics are analyzed to determine the optimal sensing voltage. This dynamic adjustment resolves the contradiction by maintaining operational simplicity through automated multi-level testing while significantly improving measurement precision through adaptive voltage selection based on actual cell distribution.
Solution Approach 2:
The patent changes the sensing voltage parameter from a single fixed value to multiple test values (Vt1, Vt2, Vt3, etc.). By applying different sensing voltages and analyzing the resulting cell count distributions, the system identifies the optimal sensing voltage that maximizes measurement precision. This parameter transformation resolves the contradiction between operational simplicity and measurement accuracy.
2Measurement precision
If multiple test sensing voltages are applied to determine optimal sensing voltage, then the measurement precision improves, but the operation complexity increases
Solution Approach 1:
The patent segments the cell array into multiple groups and applies different test sensing voltages to each group sequentially. This segmentation allows the complex multi-voltage testing process to be broken down into manageable steps, where each group is tested with a specific voltage level. The segmentation approach reduces operational complexity by organizing the testing process while maintaining high measurement precision through comprehensive distribution analysis.
Solution Approach 2:
The patent implements feedback by analyzing the cell count distribution results from each test sensing voltage application and using this information to determine the optimal sensing voltage. The system feeds back the distribution characteristics (such as differential amounts between adjacent voltage levels) to select the best sensing voltage for accurate bit value determination. This feedback mechanism manages complexity by using automated decision-making based on measured data.
3Speed
If the sensing voltage is not dynamically adjusted, then the operation is fast, but the data accuracy deteriorates due to threshold voltage distribution changes over time
Solution Approach 1:
The patent applies preliminary action by performing multi-level test sensing voltage measurements before the actual data read operation. The optimal sensing voltage is determined in advance through distribution analysis of test results. This preliminary characterization allows the system to store the determined optimal sensing voltage for subsequent fast read operations, thus achieving both speed and accuracy by separating the slow measurement phase from the fast data retrieval phase.
Data Source
AI summary
A method and a system for determining bit values in a non-volatile memory having a number of cells each for storing a bit value are disclosed. The method includes the steps of: a) providing a first test sensing voltage to the cells and calculating a cell count; b) providing another test sensing voltage to the cells and calculating a difference of the cell counts between this step and previous step; c) providing still another test sensing voltage and calculating another difference of the cell counts between this step and previous step; d) processing step c) for N times; e) calculating differential amounts of cell counts and assigning an index number to each group of cells; f) choosing a voltage as an updated sensing voltage.


