×

PROGRAMMING MULTILEVEL CELL MEMORY ARRAYS

  • US 20090154238A1
  • Filed: 02/10/2009
  • Published: 06/18/2009
  • Est. Priority Date: 07/25/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method of programming a memory device having an array of one or more multilevel memory cells each configured to store 2N data states each corresponding to a pattern of N bits, each data state assigned a non-overlapping threshold voltage range, where N is an integer value equal to or greater than 2, the method comprising:

  • shifting the threshold voltages of the one or more multilevel memory cells to an initial threshold voltage range;

    if N is greater than 2, for i=1 to N−

    2, shifting a memory cell'"'"'s threshold voltage (Vt) by 2N−

    i
    threshold voltage ranges if it is desired to change the ith bit of the pattern of N bits, wherein i is an integer value;

    subsequently shifting the memory cell'"'"'s Vt by one threshold voltage range if it is desired to change a next to last bit of the pattern of N bits; and

    subsequently shifting the memory cell'"'"'s Vt by two threshold voltage ranges if it is desired to change a last bit of the pattern of N bits.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×