Memory Codeword Temperature Insertion for Data Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory systems experience errors due to temperature variations between programming and reading temperatures, leading to performance impairments and data inaccuracies.
Innovation Solution
Inserting temperature information into data codewords before writing, allowing controllers to adjust trim settings and compensate for temperature differences, thereby improving data accuracy and system performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If memory systems store and read data without temperature compensation, then device complexity remains low, but data accuracy and reliability deteriorate due to temperature variations
Solution Approach 1:
The patent applies preliminary action by inserting temperature information into the codeword during the programming phase, before the actual data storage. This allows the temperature compensation data to be captured and stored alongside the main data, enabling later correction of temperature-induced errors during read operations without adding complex hardware
2Measurement precision
If temperature information is inserted into codewords, then data accuracy improves through temperature compensation, but device complexity increases due to additional processing steps
Solution Approach 1:
The patent merges temperature information with the data codeword by inserting temperature bits directly into the codeword structure. This combination allows the temperature data and user data to be stored and processed together as a single unit, simplifying the overall system architecture while enabling temperature compensation
3Adaptability or versatility
If placeholder bits are replaced with temperature information, then temperature compensation becomes possible, but information loss increases due to replacement of original data bits
Solution Approach 1:
The patent uses placeholder bits as intermediaries that are temporarily set to default values during codeword generation. These placeholder bits serve as designated locations that can be replaced with temperature information without affecting the core data bits, enabling temperature compensation while preserving the integrity of the original information
Data Source
AI summary
Methods, systems, and devices for inserting temperature information into a codeword are described. A memory system may determine that a predetermined set of bits of a codeword has been received. Based on determining that the predetermine set of bits has been received, the memory system may replace bits of the codeword with temperature information that indicates a temperature of the memory system. The memory system may then store the codeword comprising the temperature information in a memory array.


