Phase change memory
View Patent ↗The present disclosure includes devices and methods for operating resistance variable memory cells. One or more embodiments include applying a programming signal to a resistance variable material of a memory cell, and decreasing a magnitude of a trailing portion of the applied programming signal successively according to a number of particular decrements. The magnitude and the duration of the number of particular decrements correspond to particular programmed values.
1. A method for operating a resistance variable memory device, comprising:
applying a programming signal to a resistance variable material of a memory cell; and
decreasing a magnitude of at least a trailing portion of the applied programming signal successively according to a number of particular decrements, a magnitude and a duration of the number of particular decrements corresponding to particular programmed values.
2. The method of claim 1 , wherein the programming signal is a current pulse and the method includes applying the current pulse to the resistance variable material from a driver circuit, the current magnitude output by the driver circuit changes in response to a change to a digital value received by the driver circuit.
3. The method of claim 1 , including decreasing the magnitude of the trailing portion of the applied programming signal in a stepped manner, wherein the number of particular decrements each have an associated magnitude corresponding to a particular digital value.
4. The method of claim 1 , including modifying the duration of the number of particular decrements.
5. The method of claim 4 , including decreasing the duration of the number of particular decrements.
6. The method of claim 4 , including increasing the duration of the number of particular decrements.
7. The method of claim 1 , including applying the programming signal in multiple stages, a current magnitude and a duration of each stage based on a programmable digital value.
8. The method of claim 7 , wherein the at least a trailing portion of the applied programming signal occurs during a stage subsequent to at least a first and a second stage.
9. The method of claim 8 , wherein a duration of the first stage of the programming signal is shorter than a duration of the second stage of the programming signal.
10. The method of claim 9 , wherein the at least a trailing portion corresponds to a third stage of the programming signal and a duration of the third stage is longer than the duration of the first stage and the duration of the second stage.
11. A method for operating a resistance variable memory device, comprising:
applying a programming current waveform to a resistance variable material of a memory cell; and
adjusting at least a trailing portion of the applied programming current waveform such that a number of different particular current magnitudes are applied to the resistance variable material;
wherein each of the number of different particular current magnitudes is applied to the resistance variable material for a particular duration, and wherein the different particular current magnitudes are based on different digital values provided to a driver circuit.
12. The method of claim 11 , wherein adjusting includes decreasing the different particular current magnitudes applied to the resistance variable material.
13. The method of claim 11 , including adjusting the particular duration that the number of different particular current magnitudes are applied by using an arithmetic logic unit.
14. The method of claim 11 , including applying the programming current waveform to the resistance variable material such that a resistance of the resistance variable material is within a predetermined range.
15. A resistance variable memory device, comprising:
an array of resistance variable memory cells; and
programming circuitry coupled to the array, the circuitry including:
a driver circuit configured to apply a programming signal to a sense line of the array to program a resistance variable memory cell to a particular state; and
a waveform shaping component having an output bus coupled to the driver circuit, a magnitude of the applied programming signal determined by a value applied to the output bus; and
wherein the waveform shaping component is configured to modify a magnitude of at least a trailing portion of the programming signal by applying a number of particular values to the output bus to decrease the magnitude of the trailing portion according to a number of programmed values provided to the waveform shaping component.
16. The device of claim 15 , wherein the magnitude of the trailing portion is decreased in a number of successive steps, a magnitude of each step corresponding to one of the number of programmed values provided to the waveform shaping circuit.
17. The device of claim 16 , wherein a duration of each of the number of successive steps corresponds to one of the number of programmed values provided to the waveform shaping circuit.
18. The device of claim 16 , wherein the programming circuitry includes a programmable fuse array programmed to provide the number of programmed values to the waveform shaping component.
19. The device of claim 16 , wherein a duration of the number of successive steps provides a linear ramp down of the at least a trailing portion.
20. The device of claim 16 , wherein a duration of the number of successive steps is adjusted to provide a nonlinear ramp down of the at least a trailing portion.
21. A memory device comprising:
an array of resistance variable memory cells; and
programming circuitry coupled to the array and configured to program a number of resistance variable memory cells to particular states corresponding to particular resistance values, the programming circuitry including:
a driver circuit configured to apply a programming current waveform to a sense line coupled to the number of resistance variable memory cells; and
a waveform shaping component configured to:
generate a digital value on an output bus coupled to the driver circuit, wherein the generated digital value corresponds to a magnitude of the applied programming current waveform; and
change the generated digital value in response to one or more received digital input values such that a magnitude of at least a trailing portion of the programming current waveform is decreased in a number of stepped down decrements.
22. The device of claim 21 , wherein the programming current waveform is a multiple stage set current signal.
23. The device of claim 22 , wherein:
a duration of a first stage of the set current signal is shorter than a duration of a second stage of the set current signal;
the trailing portion corresponds to a third stage of the set current signal; and
a duration of the third stage is longer than the duration of the first stage and the duration of the second stage.