Programming of phase-change memory cells
AssigneeInternational Business Machines Corporation
InventorsAngeliki Pantazi, Nikolaos Papandreou, Charalampos Pozidis, Abu Sebastian
Life of this patent
Estimating the term…
Abstract
Methods and apparatus are provided for programming a phase-change memory cell having s>2 programmable cell states. At least one control signal is applied to produce a programming pulse for programming the cell. At least one control signal is varied during the programming pulse to shape the programming pulse in dependence on the cell state to be programmed and produce a selected one of a plurality of programming pulse waveforms corresponding to respective programming trajectories for programming the cell states. The selected programming pulse waveform corresponds to a programming trajectory containing the cell state to be programmed.
Claims18
A method for programming a phase-change memory cell having multilevel programmable cell states, the method comprising:
- applying at least one control signal to produce a programming pulse for programming the cell;
- and
- varying at least one control signal during the programming pulse to shape the programming pulse in dependence on the cell state to be programmed and produce a selected one of a plurality of programming pulse waveforms corresponding to respective programming trajectories for programming the cell states;
- wherein the selected programming pulse waveform corresponds to a programming trajectory containing the cell state to be programmed;
- the programming pulse waveform having a fixed total duration comprising a sum of a duration of a first waveform portion and a duration of a second waveform portion, the first waveform portion having a first, constant amplitude, and the second waveform portion having a second, selectable constant amplitude that is lower than the constant amplitude of the first waveform portion;
- wherein relative durations of the first and second waveform portions are dependent upon the programming trajectory containing the cell state to be programmed, and wherein the second amplitude of the second waveform portion is selected to be within a programming window for the programming trajectory.
An apparatus for programming a phase-change memory cell having multilevel programmable cell states, comprising:
- a signal generator configured to supply at least one control signal to produce a programming pulse for programming the cell;
- and
- a controller in communication with the signal generator, the controller configured to cause the signal generator to vary at least one control signal during the programming pulse to shape the programming pulse in dependence on the cell state to be programmed and produce a selected one of a plurality of programming pulse waveforms corresponding to respective programming trajectories for programming the cell states, wherein the selected programming pulse waveform corresponds to a programming trajectory containing the cell state to be programmed;
- the programming pulse waveform having a fixed total duration comprising a sum of a duration of a first waveform portion and a duration of a second waveform portion, the first waveform portion having a first, constant amplitude, and the second waveform portion having a second, selectable constant amplitude that is lower than the constant amplitude of the first waveform portion;
- wherein relative durations of the first and second waveform portions are dependent upon the programming trajectory containing the cell state to be programmed, and wherein the second amplitude of the second waveform portion is selected to be within a programming window for the programming trajectory.
Dependencies are inferred from the claim text.