Memory Pattern Cells for Refresh Determination
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Memory devices, particularly those using resistance variable memory cells like PCM, face challenges with resistance drift over time, leading to erroneous sensing and reduced reliability in data storage and retrieval.
Innovation Solution
The implementation of multiple patterns in memory arrays, specifically using pattern cells to determine when a refresh is needed, allows for more accurate identification of threshold voltage changes and timely refresh of codewords, thereby maintaining data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If resistance variable memory cells are used for data storage, then storage capacity and density are improved, but resistance drift over time causes erroneous sensing and reduces reliability
Solution Approach 1:
The patent applies preliminary action by determining the initial read voltage before actual data read operations. Pattern cells are programmed with known data patterns and their threshold voltages are measured in advance to establish reference values. This preliminary characterization of memory cell voltage drift allows the system to compensate for resistance changes over time, maintaining reliable data retrieval despite the inherent instability of resistance variable memory cells.
2Device complexity
If traditional read voltage estimation methods are used, then device complexity is kept simple, but the time required for read operations increases and accuracy decreases
Solution Approach 1:
The system performs preliminary measurement of pattern cell threshold voltages during manufacturing or initialization phases. These pre-measured values are stored as reference data that can be quickly accessed during normal read operations, eliminating the need for time-consuming real-time voltage estimation while maintaining high accuracy.
Solution Approach 2:
The patent uses pattern cells as simplified copies or representations of actual data storage cells. By measuring and characterizing a small set of pattern cells with known configurations, the system obtains threshold voltage information that can be applied to estimate initial read voltages for larger data blocks, reducing the overall measurement and read time while maintaining accuracy.
3Ease of operation
If initial read voltage determination is delayed or inaccurate, then device operation is simplified, but data retrieval accuracy and reliability deteriorate
Solution Approach 1:
The system determines initial read voltages in advance by measuring pattern cell threshold voltages before normal data operations begin. These pre-determined voltage values are stored and reused, providing both high measurement precision and operational simplicity. The preliminary characterization eliminates the need for complex real-time voltage calculations during data reads.
Solution Approach 2:
The patent implements feedback by continuously monitoring pattern cell threshold voltages and using this information to adjust and refine initial read voltage estimates. The measured threshold voltages from pattern cells provide feedback that corrects for drift and variations in memory cell characteristics, maintaining high measurement precision while keeping the operational process simple through automated voltage adjustment.
Data Source
AI summary
A system includes a memory array having pattern cells and data cells. The pattern cells are configured to store only a first logic state. The data cells are configured to store the first logic state or a second logic state. Bias circuitry is configured to apply voltages to the pattern cells and data cells. Sensing circuitry is configured to read the pattern cells. A controller is configured to apply, using the bias circuitry, first voltages to the pattern cells; determine, using the sensing circuitry, that at least a portion of the pattern cells switch; determine, based on the portion of the pattern cells that switch, to refresh a codeword; and apply, using the bias circuitry, the refresh of the codeword.


