Per-die Temperature Compensation for Memory Voltage Shifts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory systems face increased raw bit error rates due to temperature variations, which can shift voltage levels stored in memory cells, leading to inaccurate data retrieval and exceeding error correction capabilities, especially with manufacturing variations affecting different memory cells differently.
Innovation Solution
Implementing temperature compensation at a per-die level by determining specific temperature compensation values for each semiconductor die, adjusting read voltages to account for temperature changes, thereby reducing error rates and improving system performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional memory systems use standard read voltages without temperature compensation, then the system operation is simple, but temperature variations cause voltage level shifts leading to increased raw bit error rates
Solution Approach 1:
The patent divides the memory system into multiple segments (banks, devices, dies, or memory cells) and applies temperature compensation independently to each segment. This segmentation allows the system to address local temperature variations and manufacturing differences without requiring a completely complex global compensation mechanism, thereby improving reliability while managing device complexity.
Solution Approach 2:
The patent performs preliminary temperature compensation by determining compensation values based on temperature differences before actual read operations. Compensation values are calculated and stored in advance for different temperature conditions, allowing the system to quickly apply appropriate compensation during operation without real-time computation overhead, thus improving reliability while keeping the operational complexity low.
2Manufacturing precision
If temperature compensation is applied at a coarse level (e.g., entire memory system), then the compensation mechanism is simpler, but manufacturing variations between different memory cells are not adequately addressed
Solution Approach 1:
The patent implements local quality by applying temperature compensation at the finest granularity level among the options (bank, device, die, or memory cell level). This allows each local region with unique manufacturing characteristics to receive customized compensation values, ensuring that voltage shifts are corrected accurately for each specific memory cell or region, thereby improving manufacturing precision while managing complexity through selective application.
Solution Approach 2:
The patent introduces dynamic temperature compensation where compensation values are adjusted based on actual temperature measurements and can be updated during the operational lifetime of the memory system. This dynamic approach allows the system to adapt to changing temperature conditions and manufacturing variations, improving precision without requiring a static complex configuration for every possible scenario.
3Reliability
If higher error correction codes are used to compensate for temperature-induced errors, then data accuracy is maintained, but the overhead for error correction increases system complexity and reduces effective storage capacity
Solution Approach 1:
The patent performs preliminary temperature compensation by calculating compensation values based on temperature differences before read operations. These compensation values are stored and applied in advance, preventing voltage level shifts from causing errors in the first place. This proactive approach reduces the burden on error correction codes, maintaining data accuracy while minimizing ECC overhead and complexity.
Solution Approach 2:
The patent converts the harmful effect of temperature variations into a beneficial compensation mechanism. By measuring temperature differences and calculating corresponding compensation values, the system transforms temperature-induced voltage shifts from error sources into predictable, correctable parameters. This approach maintains data accuracy while reducing reliance on complex error correction codes, as the compensation pre-corrects the voltage levels before reading.
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 provides more accurate temperature compensation, decreases error rates, and reduces the need for error correction codes, enhancing the overall performance of the memory system by accounting for unique voltage shifts in each die.
Implementation Method 1
determining a temperature difference between a current temperature and a baseline temperature
Implementation Method 2
temperature variations, which can shift voltage levels stored in memory cells
Data Source
AI summary
A processing device in a memory sub-system stores data at a first voltage level in a memory cell in a first segment of the memory sub-system, and determines a temperature change between a current temperature associated with the memory cell and a new temperature. The processing device further determines a voltage level read from the memory cell at the new temperature, determines a difference between the voltage level read from the memory cell and the first voltage level, and determines a temperature compensation value based on the difference between the voltage level read from the memory cell and the first voltage level in view of the temperature change.


