Flash memory system
First Claim
1. A configurable non-volatile memory device that supports a plurality of storage mode configurations, the memory device comprising:
- a plurality of memory blocks, each memory block comprising a plurality of physical wordlines, each physical wordline configured to store a maximum of N logical pages, N being an integer greater than two,the plurality of storage mode configurations comprising;
a N-bit-per-cell storage mode for programming all of the N logical pages for each physical wordline;
a two-bit-per-cell storage mode for programming two logical pages for each physical wordline; and
a single-bit-per-cell storage mode for programming a single logical page for each physical wordline; and
a plurality of I/O ports for receiving a program command packet, the program command packet comprising a row address and a write data to be programmed, the row address having at least one bit representing a selected physical wordline and at least one bit representing a logical page address of a subset of logical page addresses corresponding to the selected physical wordline when the configurable non-volatile memory device is operating in either of the N-bit-per-cell storage mode and the two-bit-per-cell storage mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for controlling an MBC configured flash memory device to store data in an SBC storage mode, or a partial MBC storage mode. In a full MBC storage mode, pages of data are programmed sequentially from a first page to an Nth page for each physical row of memory cells. Up to N virtual page addresses per row of memory cells accompany each page to be programmed for designating the virtual position of the page in the row. For SBC or partial MBC data storage, a flash memory controller issues program command(s) to the MBC memory device using less than the maximum N virtual page addresses for each row. The MBC memory device sequentially executes programming operations up to the last received virtual page address for the row.
-
Citations
7 Claims
-
1. A configurable non-volatile memory device that supports a plurality of storage mode configurations, the memory device comprising:
-
a plurality of memory blocks, each memory block comprising a plurality of physical wordlines, each physical wordline configured to store a maximum of N logical pages, N being an integer greater than two, the plurality of storage mode configurations comprising; a N-bit-per-cell storage mode for programming all of the N logical pages for each physical wordline; a two-bit-per-cell storage mode for programming two logical pages for each physical wordline; and a single-bit-per-cell storage mode for programming a single logical page for each physical wordline; and a plurality of I/O ports for receiving a program command packet, the program command packet comprising a row address and a write data to be programmed, the row address having at least one bit representing a selected physical wordline and at least one bit representing a logical page address of a subset of logical page addresses corresponding to the selected physical wordline when the configurable non-volatile memory device is operating in either of the N-bit-per-cell storage mode and the two-bit-per-cell storage mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification