Flash Memory Maintenance Scheduling Using Temperature Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices, such as NAND Flash, experience read and write errors due to floating gate transistors losing electronic charges over time and due to environmental factors, leading to inefficiencies in data storage and retrieval.

Innovation Solution

A data maintenance method for flash memory devices that includes a controller and temperature sensor, which performs maintenance procedures based on detected ambient temperature and error bit values to optimize data storage by determining time spans for maintenance operations and updating blocks with error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of stationary object

If floating gate transistors are used to store data in flash memory, then data can be stored non-volatently using electrical methods, but the floating gates lose electronic charges over time and due to environmental factors, leading to read and write errors

Engineering Contradiction:
Improvedata retention timeVSAvoiddata storage reliability
Core Design Contradiction:
Duration of action of stationary objectVSReliability

Solution Approach 1:

The patent performs preliminary maintenance actions by detecting temperature parameters and proactively scheduling maintenance procedures before errors occur. The controller reads temperature sensor data and determines time spans for maintenance based on temperature conditions, performing corrective actions in advance to prevent charge loss and data errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the controller continuously monitors temperature parameters through temperature sensors and adjusts maintenance scheduling based on the detected temperature conditions. This closed-loop feedback allows the system to adapt maintenance procedures to actual environmental conditions, improving data reliability while maintaining retention.

Inventive Principle:
Principle #23Feedback

2Reliability

If maintenance procedures are performed frequently to reduce error bit values, then data integrity is improved, but device complexity and operation overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoidmaintenance operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the maintenance procedure scheduling dynamic by adjusting the time span between maintenance operations based on detected temperature parameters. Instead of fixed intervals, the system adapts maintenance frequency to actual temperature conditions, performing maintenance more frequently when temperatures indicate higher risk and less frequently when conditions are stable, thereby optimizing the balance between data integrity and operational complexity.

Inventive Principle:
Principle #15Dynamics

3Reliability

If temperature-based maintenance scheduling is implemented to optimize data storage, then error bit values are reduced, but the device requires additional temperature sensors and control logic

Engineering Contradiction:
Improveerror reductionVSAvoiddevice structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements multi-functionality by having the controller perform both normal data storage operations and temperature-based maintenance scheduling functions. The temperature sensor serves dual purposes by providing data for both environmental monitoring and maintenance decision-making. This universal approach allows the existing controller to handle multiple functions without requiring entirely separate dedicated hardware for temperature-based maintenance management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The method effectively reduces errors in flash memory by scheduling maintenance procedures based on temperature and usage data, ensuring reliable data storage and retrieval by updating blocks with error correction, thereby enhancing the longevity and performance of flash memory devices.

Implementation Method 1

The temperature sensor is arranged to detect surrounding ambient temperature and to produce a temperature parameter accordingly, wherein the temperature parameter changes with the detected surrounding ambient temperature.

Methodology Applied
Scientific EffectTemperature sensing:

Data Source

PatentUS9368226B2Data storage device and method for restricting access thereof
Publication Date: 2016.06.14 SILICON MOTION INC
  • US9368226B2 patent drawing
  • US9368226B2 patent drawing
  • US9368226B2 patent drawing

AI summary

A data storage device including a flash memory, a temperature sensor and a controller. The flash memory has a plurality of blocks, and each of the blocks has a plurality of pages. The temperature sensor detects surrounding ambient temperature and to produce a temperature parameter accordingly. The controller is arranged to perform a first maintenance procedure after a predetermined period since the data storage device is powered on. The controller reads the temperature sensor to obtain a first temperature parameter in the first maintenance procedure and determines a first time span according to a first predetermined condition for performing a second maintenance procedure, wherein the first predetermined condition includes the first temperature parameter, and the controller is further arranged to perform the second maintenance procedure after the first time span since the first maintenance procedure has finished.