Flash memory devices and programming methods for the same
First Claim
1. A method of programming a flash memory device, comprising:
- programming a plurality of memory cells into a provisional state, in accordance with a first page data; and
programming the plurality of memory cells into second through fourth states from a first state or the provisional state, in accordance with a second page data,wherein programming the plurality of memory cells into the second through fourth states includes an operation of simultaneously programming the plurality of memory cells partially or entirely into at least two states, during one programming operation period.
1 Assignment
0 Petitions
Accused Products
Abstract
Flash memory devices and methods of programming the same are provided. The flash memory devices include a plurality of memory cells storing multi-bit data representing at least one of first through fourth states and including most significant bits and least significant bits. The method includes programming the plural memory cells into a provisional state according to the least significant bit, and programming the plurality of memory cells into the second through fourth states from the first and provisional states according to the most significant bit. Programming the plurality of memory cells into the second through fourth states includes simultaneously programming the plurality of memory cells at least partially into at least two states during one programming operation period.
15 Citations
31 Claims
-
1. A method of programming a flash memory device, comprising:
-
programming a plurality of memory cells into a provisional state, in accordance with a first page data; and programming the plurality of memory cells into second through fourth states from a first state or the provisional state, in accordance with a second page data, wherein programming the plurality of memory cells into the second through fourth states includes an operation of simultaneously programming the plurality of memory cells partially or entirely into at least two states, during one programming operation period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of programming a flash memory device, comprising:
-
programming a plurality of memory cells into a provisional state, in accordance with a first page data; and programming the plurality of memory cells into second through fourth states from a first or provisional state, in accordance with one of different programming modes, in response to information of option for selecting a mode of programming a second page data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A flash memory device comprising:
-
a cell array having a plurality of memory cells storing multi-bit data that represents at least one of first through fourth states and includes a most and a least significant bits; a voltage generator configured to generate and provide a program voltage and verify-read voltages to a word line of memory cells selected from the plurality of memory cells; a page buffer coupled to bit lines respective to the plurality of memory cells, writing the multi-bit data into the selected memory cells and conducting verify-read and read operations; a program controller regulating the page buffer and the voltage controller to program the most significant bits into the plurality of memory cells in response to information of option; and an option selector configured to select one of first and second options in a programming mode with the most significant bit, generating the information of option. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification