摘要 |
<p>A method (Fig. 1) of programming a multi-level memory chip in which the first, or lowest, voltage memory state (11) through the next-to-last voltage memory state (01) are programmed by a plurality of programming pulses (P; 40-47) increasing incrementally in voltage (30), alternated with a plurality of verify pulses (V; 50-57), and in which the last, or highest, voltage memory state (00) of the memory cell is programmed with a programming pulse (60) of the threshold voltage required for charging the memory cell to the highest voltage memory state. The programming method provides accuracy in programming the intermediate memory states (10, 01) of the cell, while providing speed in programming the last memory state (00) of the cell to increase the overall speed of the programming the memory cell.</p> |