Patent ID: 8949686
Filing Date: 2015-02-03
Classification: G06F,G11C

Abstract:
1. A method for data storage in a memory device, comprising: receiving a plurality of data pages for storage in a given block of the memory device, wherein the given block includes a plurality of rows of storage cells; partitioning the plurality of data pages into a plurality of groups dependent upon a mapping of the plurality of data pages to the plurality of rows of storage cells, wherein each group of the plurality of groups includes one or more data pages, and wherein each data page of the one or more data pages is mapped to a different row of the plurality of rows of storage cells; generating, for a given group of the plurality of groups, a respective parity page of a plurality of parity pages dependent upon the data pages included in the given group of the plurality of groups; and storing each data page of the plurality of data pages into one or more rows of the plurality of rows of storage cells dependent upon the mapping; storing each parity page of the plurality of parity pages into at least one row of the plurality of rows of storage cells dependent upon the mapping; reading a given data page of the plurality of stored data pages; and reconstructing the given data page using other data pages and parity page included in a parity group containing the given data page responsive to detecting an error in reading the given data page.