Patent ID: 8832507

Claim:
A method for generating dynamic super blocks for a non-volatile memory, the non-volatile memory comprising a plurality of physical blocks and each physical block comprising a plurality of physical pages, the method comprising: determining that at least one physical page of one of the physical blocks is not suitable for storing data in an original mode, but is suitable for storing data in a mode that has a lower capacity than the original mode, wherein the at least one determined page is mapped to a first block that requires its physical pages to store data in the original mode; remapping the at least one determined page from the first block to a dynamic super block, wherein the dynamic super block is a block that requires its physical pages to store data in the mode that has a lower capacity than the original mode, and wherein a number of physical pages mapped to the dynamic super block increases as additional determined pages are remapped to the dynamic super block; and accessing the at least one physical page mapped to the dynamic super block in the mode that has a lower capacity than the original mode.