Nonvolatile memory and apparayus and method for deciding data validity for the same

Information

  • Patent Application
  • 20070189107
  • Publication Number
    20070189107
  • Date Filed
    January 25, 2007
    18 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
Provided are a nonvolatile memory and an apparatus and method for deciding data validity for the same, in which validity of data stored in the nonvolatile memory can be decided. The nonvolatile memory includes a memory cell storing data bits in a plurality of pages included in a predetermined block through a plurality of states realized by at least two bits. The block includes a first page in which data bits for determining validity of data bits written by a user are stored, and a second page in which the data bits written by the user are stored.
Description

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects of the present invention will be more apparent from the following detailed description of exemplary embodiments taken in conjunction with the accompanying drawings, in which:



FIG. 1 is a view illustrating the state that a related art MLC nonvolatile memory is realized by a memory cell;



FIG. 2 is a view illustrating the structure of a related art nonvolatile memory;



FIG. 3 is a view illustrating mirror data stored in a page according to the related art;



FIG. 4 is a view illustrating the structure of a nonvolatile memory according to an exemplary embodiment of the present invention;



FIG. 5 is a view illustrating first and second pages according to an exemplary embodiment of the present invention;



FIG. 6 is a view illustrating the construction of an apparatus for deciding data validity of a nonvolatile memory according to an exemplary embodiment of the present invention;



FIG. 7 is a flowchart illustrating a method of storing data bits in a nonvolatile memory according to an exemplary embodiment of the present invention; and



FIG. 8 is a flowchart illustrating a method of deciding data validity of a nonvolatile memory according to an exemplary embodiment of the present invention.


Claims
  • 1. A nonvolatile memory comprising: a memory cell which stores data bits in a plurality of pages included in a block through a plurality of states realized by at least two bits,wherein the block comprises:a first page in which data bits for determining validity of data bits written by a user are stored; anda second page in which the data bits written by the user are stored.
  • 2. The nonvolatile memory of claim 1, wherein the first page comprises a first data area in which bits of “0” are stored and a first meta area in which bits of “1” are stored, and the second page comprises a second data area in which the data bits written by the user are stored, and a second meta area in which bits of “0” are stored.
  • 3. The nonvolatile memory of claim 2, wherein the states comprise a pair of data bits stored in the first and second pages, respectively, in response to a voltage applied to the memory cell, the pair of data bits being sequentially changed in the order of 11, 01, 00 and 10 depending on a size of the applied voltage.
  • 4. An apparatus for deciding data validity of a nonvolatile memory, the apparatus comprising: a flash memory comprising a memory cell that stores data bits in first and second pages included in a block through a plurality of states realized by at least two bits; anda controller which stores data bits for determining validity of data bits written by a user in the first page, and stores the data bits written by the user in the second page.
  • 5. The apparatus of claim 4, wherein the first page comprises a first data area in which bits of “0” are stored, and a first meta area in which bits of “1” are stored, and the second page comprises a second data area in which the data bits written by the user are stored, and a second meta area in which bits of “0” are stored.
  • 6. The apparatus of claim 5, wherein the states comprise a pair of data bits stored in the first and second pages, respectively, in response to a voltage applied to the memory cell, the pair of data bits being sequentially changed in the order of 11, 01, 00 and 10 depending on a size of the applied voltage.
  • 7. The apparatus of claim 4, further comprising a validity decision module which determines validity of the data bits stored in the second page.
  • 8. The apparatus of claim 7, wherein the validity decision module decides that the data bits of the second data area are valid if bits of “1” are all stored in the first meta area and bits of “0” are all stored in the second meta area.
  • 9. A method of deciding data validity of a nonvolatile memory, the method comprising: (a) storing data bits for determining validity of data bits written by a user in a first page of a flash memory including a memory cell that stores data bits in the first page and a second page included in a block through a plurality of states realized by at least two bits; and(b) storing the data bits written by the user in the second page.
  • 10. The method of claim 9, wherein the first page comprises a first data area and a first meta area, and the second page comprises a second data area and a second meta area.
  • 11. The method of claim 9, wherein the states comprise a pair of data bits stored in the first and second pages, respectively, in response to a voltage applied to the memory cell, the pair of data bits being sequentially changed in the order of 11, 01, 00 and 10 depending on a size of the applied voltage.
  • 12. The method of claim 10, wherein (a) comprises: storing bits of “0” in the first data area; and storing bits of “1” in the first meta area.
  • 13. The method of claim 12, wherein (b) comprises: storing the data bits written by the user in the second data area; and storing bits of “0” in the second meta area.
  • 14. The method of claim 13, further comprising (c) determining validity of the data bits stored in the second page.
  • 15. The method of claim 14, wherein (c) comprises: extracting the data bits of the first and second meta areas; and determining that the data bits of the second data area are valid if the extracted data bits are the bits of “1” and “0”, respectively.
Priority Claims (1)
Number Date Country Kind
10-2006-0015197 Feb 2006 KR national