Patent ID: 9003264
Filing Date: 2015-04-07
Classification: G06F

Abstract:
1. A persistent memory device, comprising: memory comprising a plurality of banks of nonvolatile memory cells, each bank comprising one or more die, each die comprising a memory array having a plurality of memory blocks including even blocks and odd blocks, each memory block having a plurality of pages, including even pages and odd pages, and storing a plurality of data elements; wherein the one or more die of each bank are distinct from the one or more die of every other bank of the plurality of banks; wherein: the memory is logically divided into a set of quadrants, each quadrant including, for every bank in the plurality of banks, one or more even blocks and one or more odd blocks, and for each block in the quadrant, one or more even pages and one or more odd pages; each quadrant stores a set of row check words and a set of diagonal check words; each data element in the quadrant corresponds to a single row check word of the set of row check words and a single diagonal check word of the set of diagonal check words; each row check word in the quadrant comprising a value encoded with a result of a mathematical operation performed on a respective row set comprising a set of data elements corresponding to the row check word, wherein: each diagonal check word in the quadrant comprising a value encoded with a result of a mathematical operation performed on a respective diagonal set comprising a set of data elements corresponding to the diagonal check word;