Partial Block Data Programming And Reading Operations In A Non-Volatile Memory
AssigneeSanDisk Corporation
InventorKevin M. Conley
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Corporation
InventorKevin M. Conley
Estimating the term…
Data in less than all of the pages of a non-volatile memory block are updated by programming the new data in unused pages of either the same or another block. In order to prevent having to copy unchanged pages of data into the new block, or to program flags into superceded pages of data, the pages of new data are identified by the same logical address as the pages of data which they superceded and a time stamp is added to note when each page was written. When reading the data, the most recent pages of data are used and the older superceded pages of data are ignored. This technique is also applied to metablocks that include one block from each of several different units of a memory array, by directing all page updates to a single unused block in one of the units.
A re-programmable non-volatile memory system, comprising:
In a re-programmable non-volatile semiconductor memory system having an array of storage elements organized into a plurality of blocks, each block having storage elements that are erasable together and organized into a plurality of pages, each page having storage elements that are accessed together and each page is programmable in a preset order in a block at a specified offset position, a method of operating the memory system, comprising:
Dependencies are inferred from the claim text.