US 7,518,911 B2
Method and system for programming multi-state non-volatile memory devices
Teruhiko Kamei, Kanagawa (Japan)
Assigned to SanDisk Corporation, Milpitas, Calif. (US)
Filed on May 25, 2006, as Appl. No. 11/440,511.
Prior Publication US 2007/0274128 A1, Nov. 29, 2007
Int. Cl. G11C 16/04 (2006.01); G11C 16/10 (2006.01)
U.S. Cl. 365—185.03  [365/185.24; 365/230.04; 711/103] 17 Claims
OG exemplary drawing
 
1. A method for programming a non-volatile memory system having a pattern of multi-state memory cells, the memory system is arranged as alternating even bit lines and odd bit lines of memory cells, wherein the pattern has a first set of memory cells that are programmed to X states and a second set of memory cells that are programmed to Y states, X and Y are different integers, the method comprising:
programming a first memory cell of the first set and a first word line, the first memory cell is associated with a first even bit line, the first memory cell is programmed to one of the X states;
programming a second memory cell in the first word line and of the second set next, the second memory cell is programmed to one of the Y states, the second memory cell is associated with a first odd bit line, the first odd bit line is adjacent to the first even bit line;
programming a third memory cell of the first set and a second word line next, the second word line is a neighbor to the first word line, the third memory cell is associated with the first odd bit line, the third memory cell is programmed to one of the X states; and
programming a fourth memory cell of the second set and the second word line next, the fourth memory cell is associated with the first even bit line, the fourth memory cell is programmed to one of the Y states.