Phase Change Memory Encoding to Reduce Program-Disturb
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As the density of phase change memory (PCM) cells in an array increases, the reduced spacing between adjacent rows leads to thermal contact, increasing the probability of program-disturb events, where the state of one PCM cell is inadvertently changed by neighboring cells, especially when cells are in a zero-bit, amorphous state, which is more susceptible to such disturbances.
Innovation Solution
The solution involves encoding program bits to reduce the number of adjacent zero-bit states on specific bitlines by partitioning and encoding program bits into portions, using different spacing between wordlines to minimize thermal interference, and employing a controller to encode bits based on bit values and tables that ensure adjacent wordlines do not both have zero-bits, thereby reducing program-disturb events.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the density of memory cells in an array is increased, then storage capacity is improved, but thermal contact between adjacent wordlines increases causing program-disturb events
Solution Approach 1:
The patent divides the memory array into distinct regions with different wordline spacing. Specifically, it creates first regions with first spacing between adjacent wordlines and second regions with second spacing, where the second spacing is greater than the first spacing. This segmentation allows high-density storage in first regions while providing thermal isolation in second regions where program-disturb events are more likely to occur.
Solution Approach 2:
The patent applies different spacing characteristics to different locations within the memory array. Rather than using uniform spacing throughout, it implements local variations in wordline spacing based on the specific needs of different regions. This allows optimization of storage density in some areas while providing enhanced thermal isolation in other areas prone to program-disturb events.
2Quantity of substance
If spacing between adjacent wordlines is decreased, then memory density is improved, but capacitive coupling and crosstalk increase
Solution Approach 1:
The memory array is segmented into regions with different spacing characteristics. First regions have tighter wordline spacing for high density, while second regions have wider spacing to minimize capacitive coupling and crosstalk. This segmentation allows the system to achieve high overall density while isolating problematic interactions in specific locations.
Solution Approach 2:
Different spacing qualities are applied locally throughout the memory array. Rather than forcing a uniform spacing design, the patent allows specific regions to have optimized spacing based on their functional requirements and susceptibility to crosstalk, thereby achieving both high density and low interference overall.
3Reliability
If encoding is applied to reduce adjacent zero-bits, then program-disturb events are reduced, but device complexity increases
Solution Approach 1:
The encoding scheme is applied selectively to specific regions of the memory array rather than uniformly across all regions. By concentrating encoding efforts in second regions where program-disturb events are more likely due to wider spacing and thermal effects, the patent achieves improved reliability while minimizing the overall encoding complexity burden.
Solution Approach 2:
Different encoding strategies are applied to different regions based on their susceptibility to program-disturb events. The patent implements encoding primarily in regions where it provides the most benefit, rather than applying it uniformly throughout the entire array, thereby optimizing the reliability-to-complexity ratio.
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 effectively decreases the occurrence of program-disturb events by minimizing thermal interference between PCM cells, maintaining the integrity of stored binary states and reducing the frequency of erroneous state changes due to proximity effects.
Implementation Method 1
the reduced spacing between adjacent rows leads to thermal contact, increasing the probability of program-disturb events
Data Source
AI summary
Subject matter disclosed herein relates to memory operations regarding encoding program bits to be programmed into a memory array.


