| CPC G11C 16/0483 (2013.01) [G11C 16/10 (2013.01); G11C 16/26 (2013.01); G11C 16/3459 (2013.01); G11C 11/5671 (2013.01)] | 20 Claims |

|
1. A method of programing a memory device comprising a cell, the method comprising:
applying a first program pulse to the cell;
applying middle program pulses to the cell after the application of the first program pulse, comprising applying a first middle program pulse to the cell, a pulse width of the first middle program pulse being wider than a pulse width of the first program pulse; and
applying a last program pulse to the cell after the application of the middle program pulses, wherein a pulse width of the last program pulse is wider than a pulse width of each of the middle program pulses and the first program pulse.
|