Temperature-Adaptive Program Step Voltage for Flash Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional flash memory chips face inefficiencies due to the dependence of programming and read operations on temperature, leading to longer program times and potential read errors, as they are designed to use small program step sizes to accommodate worst-case temperature differences, which results in imprecise charge distributions and slower programming.
Innovation Solution
The flash memory chip modulates its program step voltage as a function of chip temperature, using a thermistor to sense temperature and adjust the step size to be larger when operating near the midpoint of its rated temperature range, allowing for faster programming and reduced read errors by minimizing the worst-case temperature difference.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If small program step sizes are used to accommodate worst-case temperature differences, then read reliability is improved, but programming speed deteriorates
Solution Approach 1:
The patent applies dynamics by making the program step size adjustable rather than fixed. The controller dynamically modifies the program step size based on the detected temperature, using smaller steps at temperature extremes for reliability and larger steps at moderate temperatures for speed. This resolves the contradiction by adapting the step size to operating conditions rather than using a conservative fixed value.
Solution Approach 2:
The patent changes the parameter of program step size based on temperature conditions. The controller detects temperature and adjusts the program step size parameter accordingly - reducing it at temperature extremes to maintain read reliability and increasing it at moderate temperatures to improve programming speed. This parameter adaptation resolves the contradiction between reliability and productivity.
2Manufacturing precision
If small program step sizes are used to ensure precise charge distributions, then manufacturing precision is improved, but productivity deteriorates
Solution Approach 1:
The patent makes the program step size dynamic based on temperature detection. At temperature extremes where charge distribution precision is critical, smaller step sizes are used to ensure precise charge distribution. At moderate temperatures, larger step sizes are permitted to maintain precision while improving programming speed. This dynamic adjustment resolves the contradiction between manufacturing precision and productivity.
Solution Approach 2:
The controller changes the program step size parameter according to detected temperature conditions. When temperature indicates potential precision issues, the step size is reduced to ensure accurate charge distribution. When temperature conditions are favorable, the step size is increased to maintain precision while accelerating programming. This parameter modulation resolves the contradiction.
3Device complexity
If fixed program step sizes are used, then device complexity is reduced, but adaptability deteriorates
Solution Approach 1:
The patent implements self-service by having the flash memory device automatically detect its own temperature and adjust its program step size without external intervention. The integrated temperature sensor and controller work together to autonomously optimize programming parameters based on operating conditions, providing temperature adaptability while adding minimal complexity.
Solution Approach 2:
The controller serves multiple functions: it manages normal flash memory operations and simultaneously performs temperature detection and adaptive program step size adjustment. This multi-functionality provides temperature adaptability without requiring a separate control system, thus limiting the increase in device complexity.
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
This approach enables faster programming operations and reduces read errors by allowing wider charge distributions when the chip is near its operating midpoint, while ensuring precise charge levels at temperature extremes.
Implementation Method 1
using a thermistor to sense temperature and adjust the step size
Data Source
AI summary
A method is described. The method includes performing the following on a flash memory chip: measuring a temperature of the flash memory chip; and, changing a program step size voltage of the flash memory chip because the temperature of the flash memory chip has changed.


