×

Method for Programming a Multi-Level Non-Volatile Memory Device

  • US 20080089123A1
  • Filed: 08/30/2007
  • Published: 04/17/2008
  • Est. Priority Date: 09/06/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for programming multi-level non-volatile memory comprising at least one flag cell and a plurality of multi-bit storage cells, each of the plurality of multi-bit storage cells capable of storing different levels of charge usable to represent data, the data represented by a least significant bits (LSBs) and a most significant bits (MSBs), the method comprising:

  • programming the storage cells first with LSBs and then with MSBs such that each of the programmed storage cells;

    has a threshold voltage lower than a voltage VR1 when it is desired that the storage cell store a first value;

    has a threshold voltage greater than the voltage VR1 and lower than a voltage VR2 when it is desired that the storage cell store a second value;

    has a threshold voltage greater than the voltage VR2 and lower than a voltage VR3 when it is desired that the storage cell store a third value; and

    has a threshold voltage greater than a voltage VR3 when it is desired that the storage cell store a fourth value;

    wherein VR1<

    VR2<

    VR3; and

    programming the flag cell to have a threshold voltage greater than the voltage VR3 to indicate that the MSBs have been programmed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×