Permutation Coding for Memory Cell State Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory cell technologies face challenges in accurately determining the programmed states due to threshold voltage drift over time, temperature, and cycling, which complicates reliable data reading and requires costly power usage or complex circuitry to account for these changes.
Innovation Solution
The implementation of permutation coding, where a controller determines encoded data patterns by comparing the threshold voltages of memory cells directly, rather than relying on reference voltages, allowing for reliable data output without monitoring voltage drift and reducing power and circuit complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If reference voltage comparison is used to determine memory cell states, then measurement capability is provided, but threshold voltage drift causes measurement precision degradation over time
Solution Approach 1:
The patent introduces an intermediary encoding scheme where memory cells are programmed to specific threshold voltage ranges that correspond to encoded data patterns. Instead of directly comparing individual cell voltages to reference voltages, the system uses permutation coding across groups of cells, where the collective state permutation (relative ordering of threshold voltages) represents the stored data. This intermediary encoding layer makes the system immune to absolute voltage drift while preserving measurement capability.
Solution Approach 2:
The patent transforms the measurement approach from absolute parameter comparison (individual cell voltage vs. reference voltage) to relative parameter comparison (threshold voltage ordering within a group). By changing from measuring absolute voltage values to measuring the relative ordering or permutation of threshold voltages among cells in a group, the system eliminates sensitivity to voltage drift while maintaining state determination accuracy.
2Measurement precision
If threshold voltage drift monitoring is implemented to ensure accurate reading, then measurement precision is maintained, but device complexity and power consumption increase
Solution Approach 1:
The patent introduces an intermediary encoding scheme where memory cells are programmed to specific threshold voltage ranges that correspond to encoded data patterns. Instead of directly comparing individual cell voltages to reference voltages, the system uses permutation coding across groups of cells, where the collective state permutation (relative ordering of threshold voltages) represents the stored data. This intermediary encoding layer makes the system immune to absolute voltage drift while preserving measurement capability.
Solution Approach 2:
The memory system performs self-differentiation through the permutation coding structure. The relative ordering of threshold voltages within each group automatically provides drift compensation without requiring external monitoring or adjustment mechanisms. The system serves itself by encoding information in a manner that is inherently resistant to the drift phenomenon, eliminating the need for separate drift tracking circuitry.
3Measurement precision
If reference voltage tracking is used to compensate for drift, then measurement precision is maintained, but power consumption increases
Solution Approach 1:
The patent transforms the measurement approach from absolute parameter comparison (individual cell voltage vs. reference voltage) to relative parameter comparison (threshold voltage ordering within a group). By changing from measuring absolute voltage values to measuring the relative ordering or permutation of threshold voltages among cells in a group, the system eliminates sensitivity to voltage drift while maintaining state determination accuracy.
Solution Approach 2:
The memory system performs self-differentiation through the permutation coding structure. The relative ordering of threshold voltages within each group automatically provides drift compensation without requiring external monitoring or adjustment mechanisms. The system serves itself by encoding information in a manner that is inherently resistant to the drift phenomenon, eliminating the need for separate drift tracking circuitry.
Data Source
AI summary
Permutation coding for improved memory cell operations are described. An example apparatus can include an array of memory cells each programmable to a plurality of states. A controller coupled to the array is configured to determine an encoded data pattern stored by a number of groups of memory cells. Each of the number of groups comprises a set of memory cells programmed to one of a plurality of different collective state permutations each corresponding to a permutation in which the cells of the set are each programmed to a different one of the plurality of states to which they are programmable. The controller is configured to determine the encoded data pattern by, for each of the number of groups, determining the one of the plurality of different collective state permutations to which the respective set is programmed by direct comparison of threshold voltages of the cells of the set.


