Adaptive Soft Programming for Non-Volatile Memory Using Temperature Sensor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing erase operation in non-volatile memory technologies results in increased column leakage due to over-erased memory cells, particularly as feature sizes decrease, leading to failed program and read operations, and the soft programming procedure consumes a significant portion of the erase time.
Innovation Solution
Incorporating a temperature sensor to dynamically adjust the soft program gate voltage based on temperature data, using lower voltages at lower temperatures and higher voltages at higher temperatures to expedite the soft programming process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the soft programming procedure is performed to reduce column leakage from over-erased cells, then the reliability of program and read operations is improved, but the total erase operation time increases significantly
Solution Approach 1:
The patent applies dynamics by making the soft program gate voltage adjustable rather than fixed. The voltage is dynamically modified based on detected temperature conditions, allowing the system to adapt the programming parameters in real-time. This enables faster erase operations at higher temperatures while maintaining reliability, thus reducing the time penalty associated with soft programming.
Solution Approach 2:
The patent changes the voltage parameter of the soft programming procedure based on temperature detection. By detecting the temperature and selecting from multiple voltage levels, the system optimizes the programming voltage to achieve the desired compression of threshold voltage distribution more quickly, thereby reducing the overall erase time while maintaining program and read operation reliability.
2Quantity of substance
If memory cells are further scaled to increase density, then the storage capacity is improved, but the column leakage increases due to over-erased cells
Solution Approach 1:
The patent implements feedback by detecting the temperature during the erase operation and using this information to adjust the soft program gate voltage. This closed-loop approach ensures that the voltage applied during soft programming is optimized for the current thermal conditions, effectively compressing the threshold voltage distribution and reducing column leakage from over-erased cells in scaled memory structures.
Solution Approach 2:
The patent performs preliminary temperature detection before executing the soft programming procedure. This preliminary action allows the system to pre-determine the appropriate voltage level for soft programming, ensuring that the threshold voltage distribution is properly compressed before the actual programming operation, thereby preventing excessive column leakage in scaled memory cells.
3Device complexity
If a fixed soft program gate voltage is used during erase operations, then the device complexity is reduced, but the erase operation time increases at higher temperatures
Solution Approach 1:
The patent transitions from a static fixed voltage approach to a dynamic temperature-dependent voltage selection. By incorporating temperature detection and using the detected temperature to select from multiple voltage levels, the system achieves faster erase operations at higher temperatures while adding minimal complexity through a straightforward temperature-to-voltage mapping mechanism.
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 reduces the time required for the soft programming procedure by effectively managing the soft program gate voltage with temperature, thereby minimizing column leakage and ensuring successful program and read operations.
Implementation Method 1
a temperature sensor to provide temperature data
Implementation Method 2
a Fowler-Nordheim (FN) erase procedure to lower the threshold voltages
Implementation Method 3
A soft program procedure may be used after the FN erase procedure to compress the distribution of the erased cells so as to reduce the column leakage
Data Source
AI summary
Erasing of a non-volatile memory (NVM) having an array of bit cells includes soft programming after an initial erasing of the bit cells. Over-erased bit cells are determined. A temperature is detected. A first soft program gate voltage based on the temperature is provided. Soft programming on the over-erased bit cells using the first soft program gate voltage is performed. Any remaining over-erased bit cells are identified. if there are any remaining over-erased bit cells, soft programming is performed on the remaining over-erased bit cells using a second soft program gate voltage incremented from the first soft program gate voltage.


