NAND Controller Temperature-Aware Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face issues with data integrity due to temperature-related changes in threshold voltage, leading to misread values and increased latency, particularly in cross-temperature scenarios, where traditional compensation methods are coarse and resource-intensive.

Innovation Solution

A NAND controller is implemented to store temperature information in flag bytes or error correction codes, allowing for temperature-aware operations that adjust read voltages and error correction procedures, reducing the burden on the host system and improving data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional compensation methods are used for temperature-related threshold voltage changes, then data integrity is maintained, but the system becomes resource-intensive and latency increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent stores temperature information in flag bytes or error correction code (ECC) areas during the write operation, before read operations occur. This preliminary capture of temperature data allows the system to perform temperature-aware compensation during reads without requiring real-time temperature measurement, reducing latency and resource usage while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of temperature information and stores it alongside user data in dedicated areas (flag bytes or ECC areas). This copying approach allows the system to reference stored temperature data instead of continuously measuring temperature, reducing resource consumption and latency while preserving the ability to perform accurate temperature-based compensation.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If temperature information is stored with user data, then temperature-aware operations are enabled, but data structure complexity increases

Engineering Contradiction:
Improvetemperature-aware operationsVSAvoiddata structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the NAND device data structure into distinct areas: user data area and management area (containing flag bytes or ECC areas). Temperature information is stored in the management area, separating it from user data. This segmentation enables temperature-aware operations while maintaining a clear, organized data structure that doesn't complicate user data access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses flag bytes or ECC areas as intermediary structures to store temperature information. These intermediary elements act as a buffer between temperature data and user data, allowing temperature-aware operations to be implemented without directly integrating temperature storage into the user data structure, thus maintaining structural simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If cross-temperature reads are performed without temperature compensation, then access speed is improved, but read errors increase

Engineering Contradiction:
Improveread access speedVSAvoidread accuracy
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs temperature compensation in advance by storing temperature information with the data during write operations. When reads occur, the stored temperature data is already available, allowing immediate compensation without requiring time-consuming temperature measurements or complex real-time adjustments, thus maintaining both speed and accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where stored temperature information is used to adjust read voltages or error correction thresholds based on the temperature differential between write and read operations. This feedback approach enables dynamic compensation that maintains read accuracy across varying temperatures while preserving fast access speeds.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12099748B2NAND temperature-aware operations
Publication Date: 2024.09.24 MICRON TECHNOLOGY INC
  • US12099748B2 patent drawing
  • US12099748B2 patent drawing
  • US12099748B2 patent drawing

AI summary

Devices and techniques for NAND temperature-aware operations are disclosed herein. A device controller can receive a command to write data to a component in the device. A temperature corresponding to the component can be obtained in response to receiving the command. The command can be executed by the controller to write data to the component. Executing the command can include writing the temperature into a management portion of the device that is separate from a user portion of the device to which the data is written.