Permutation Coding for Memory Cell State Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvememory cell state determination accuracyVSAvoidreading reliability under voltage drift
Core Design Contradiction:
Measurement precisionVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvereading accuracyVSAvoidcircuit complexity for drift tracking
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If reference voltage tracking is used to compensate for drift, then measurement precision is maintained, but power consumption increases

Engineering Contradiction:
Improvestate determination accuracyVSAvoidpower usage for drift compensation
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10796755B2Permutation coding for improved memory cell operations
Publication Date: 2020.10.06 MICRON TECHNOLOGY INC
  • US10796755B2 patent drawing
  • US10796755B2 patent drawing
  • US10796755B2 patent drawing

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.