Adaptive Memory Trim Settings for Aging and Thermal Variation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing flash memory devices face performance and reliability issues due to static trim settings that do not account for varying operating conditions over time or environmental changes, leading to suboptimal performance and potential cell disturbance.
Innovation Solution
Dynamically adjusting trim settings based on factors such as temperature, workload, and device condition to optimize performance or reliability, using sensors and algorithms to update settings at different times during the device's life.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If trim settings are applied globally to an entire memory array, then device complexity is reduced and ease of manufacture is improved, but performance variations across the array due to critical dimension variation cannot be addressed
Solution Approach 1:
The memory array is divided into multiple regions, and trim settings are applied independently to each region based on its specific performance characteristics. This segmentation allows different trim values to be used for different parts of the array, addressing performance variations while maintaining manageable complexity through systematic regional control.
Solution Approach 2:
Different trim settings are applied to different regions of the memory array based on local performance requirements. Each region receives customized trim values that optimize its specific characteristics, such as critical dimension variations, thereby improving overall performance consistency across the entire array.
2Reliability
If trim settings are changed dynamically based on operating conditions, then performance and reliability are improved, but device complexity and control difficulty increase
Solution Approach 1:
The trim settings are made dynamic by allowing them to be adjusted based on operating conditions such as temperature and workload. The system monitors these conditions and automatically modifies trim values to optimize performance and maintain data integrity, transforming a static configuration into an adaptive system.
Solution Approach 2:
The system implements feedback mechanisms that monitor operating conditions and performance metrics, then use this information to adjust trim settings accordingly. This closed-loop control enables the system to adapt to changing conditions while maintaining reliability, with the feedback driving automatic trim optimization without requiring complex manual intervention.
Data Source
AI summary
A memory device stores data for a host. In one approach, a trim operation is initiated for the memory device (e.g., based on a context that is determined for the memory device). During the trim operation, read and/or write tests are performed on one or more portions of a non-volatile storage media of the memory device. One or more characteristics associated with the memory device are observed during the test. Based on these observed characteristics, one or more trim settings are determined. Then, the memory device is updated to store the determined trim settings to configure subsequent read or write access to the non-volatile storage media (e.g., access performed in response to commands from a host).


