Temperature-Based Scrambling for Memory Error Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience higher error rates when operating outside nominal temperature ranges, particularly in extreme temperatures, due to increased error proneness of NAND level states and scrambled data distribution across memory cells.

Innovation Solution

Implementing temperature-based scrambling codes that adjust data distribution to reduce error likelihood by prioritizing storage in less error-prone levels at extreme temperatures, using a scrambling table to select appropriate codes based on temperature readings and applying these codes during write operations to minimize errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If data is scrambled and stored in memory cells, then data distribution is improved, but error rate increases at extreme temperatures

Engineering Contradiction:
Improvedata distributionVSAvoiderror rate
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent changes the scrambling code parameters based on temperature conditions. At extreme temperatures, a different scrambling code is used compared to nominal temperature operation. This parameter change allows the system to maintain good data distribution while avoiding the specific error-prone patterns that occur with standard scrambling at extreme temperatures, thus resolving the contradiction between data distribution and error rate.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically selects the scrambling code based on the operating temperature. The memory controller monitors temperature and switches between different scrambling codes accordingly. This dynamic adaptation allows the system to optimize both data distribution and error performance for the current thermal conditions, resolving the contradiction that exists under static scrambling approaches.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If standard scrambling codes are used across all temperature ranges, then device complexity is reduced, but error control performance deteriorates at extreme temperatures

Engineering Contradiction:
Improvescrambling code selectionVSAvoiderror control
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Multiple scrambling codes are pre-defined and stored in the memory controller before operation. The appropriate code is selected based on temperature readings, eliminating the need for complex real-time code generation or selection algorithms. This preliminary preparation maintains low device complexity while enabling temperature-adaptive error control that improves reliability at extreme temperatures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11875039B2Temperature-based scrambling for error control in memory systems
Publication Date: 2024.01.16 MICRON TECHNOLOGY INC
  • US11875039B2 patent drawing
  • US11875039B2 patent drawing
  • US11875039B2 patent drawing

AI summary

Methods, systems, and devices for temperature-based scrambling for error control in memory systems are described. Techniques are described for a memory system to scramble data using different scrambling code parameters when writing the data at different temperatures. Scrambling the data using scrambling code parameters that are based on the temperatures at the time or writing the data may reduce errors introduced into the data by operating the memory cells at extreme temperatures.