Phase Change Memory Multilevel Programming via Percolation Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Multilevel programming in phase change memory cells is hindered by resistivity drift, which causes instability in resistivity levels and makes it difficult for sense amplifiers to distinguish adjacent levels, leading to unpredictable results from repeated programming cycles.
Innovation Solution
A method involving a first programming pulse to create a crystalline percolation path with an average diameter in the phase change material, followed by additional pulses to modify the path's diameter for programming intermediate states, thereby stabilizing resistance levels and maintaining consistent gaps between programming levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional programming methods are used to create large amorphous regions for multilevel programming, then intermediate resistivity levels can be achieved, but resistivity drift occurs causing instability and narrowing of gaps between programming levels
Solution Approach 1:
The invention changes the fundamental parameter of the amorphous region configuration from large-scale to percolation-scale. By applying programming pulses that create percolation paths instead of large amorphous regions, the resistivity becomes stable and predictable. The key parameter change is transitioning from creating extensive amorphous zones to creating controlled crystalline percolation paths through the amorphous material, which fundamentally alters the resistivity characteristics and eliminates drift.
Solution Approach 2:
The invention applies local quality by creating localized crystalline percolation paths within the amorphous phase change material rather than creating large uniform amorphous regions. The percolation paths are confined to specific trajectories through the material, providing localized conductive channels that maintain stable resistance levels. This local structuring approach ensures that the resistivity is determined by the controlled percolation path geometry rather than by unpredictable drift in large amorphous regions.
2Adaptability or versatility
If large amorphous regions are created for multilevel programming, then intermediate states can be programmed, but the configuration greatly affects resistivity level in unpredictable ways
Solution Approach 1:
The invention transforms the system from one where resistivity is determined by the unpredictable configuration of large amorphous regions to one where resistivity is determined by the controlled parameters of percolation paths. By changing the approach from creating amorphous zones to creating crystalline percolation structures, the resistivity becomes a function of可控 parameters such as pulse amplitude and duration, rather than unpredictable material configuration.
Solution Approach 2:
The invention uses repeated identical programming cycles that create consistent percolation path configurations. Each programming cycle replicates the same percolation structure, ensuring that identical operations produce identical resistivity levels. This copying approach eliminates the variability inherent in creating large amorphous regions, as the percolation paths are reproducibly formed through controlled pulsing.
3Productivity
If conventional programming cycles are repeated on the same phase change memory cell, then programming can be performed, but different resistivity levels are obtained due to unpredictable amorphous region configuration
Solution Approach 1:
The invention enables reliable repeated programming cycles by copying the same percolation path configuration each time. Unlike conventional methods where repeated cycles create varying amorphous region configurations, the percolation-based approach reproduces identical conductive paths through the material. This copying mechanism ensures that each programming cycle yields the same resistivity level, providing consistency and reliability for repeated operations.
Solution Approach 2:
The invention applies a preliminary reset pulse before programming to ensure the phase change material is in a known initial state. This preliminary action eliminates any variability from previous operations and ensures that subsequent programming cycles start from the same baseline condition, enabling reproducible percolation path formation and consistent resistivity levels across multiple programming operations.
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 reduces resistance drift, ensures consistent programming across multiple cycles, and allows for reliable multilevel programming by creating a stable percolation path that maintains predictable resistance levels, enhancing the accuracy of phase change memory devices.
Implementation Method 1
it is necessary to apply a voltage/current pulse of a suitable length and amplitude and allow the chalcogenic material to cool slowly. In this condition, the chalcogenic material changes its state and switches from a high resistivity to a low resistivity state
Implementation Method 2
Phase change can be obtained by locally increasing the temperature. Below 150° C., both phases are stable. Starting from an amorphous state, and raising the temperature above 200° C., there is a rapid nucleation of the crystallites
Data Source
AI summary
A method and apparatus for programming a phase change memory cell is disclosed. A phase change memory cell includes a memory element of a phase change material having a first state, in which the phase change material is crystalline and has a minimum resistance level, a second state in which the phase change material is amorphous and has a maximum resistance level, and a plurality of intermediate states with resistance levels there between. The method includes using programming pulses to program the phase change memory cell in either the set, reset, or one of the intermediate states. To program in the intermediate states, a programming pulse creates a crystalline percolation path having an average diameter through amorphous phase change material and a second programming pulse modifies the diameter of the crystalline percolation path to program the phase change memory cell to the proper current level.


