Patent ID: 8756398

Claim:
A method comprising: partitioning a page of an electronic memory, wherein the partitioning comprises partitioning a contiguous set of user data bytes into a plurality of addressable sectors and partitioning a contiguous set of out-of-band (OOB) data bytes and ECC parity bytes into a plurality of addressable sectors for the OOB data bytes and a plurality of addressable sectors for the ECC parity bytes, and wherein a bad-block marker is stored at a specified address for one of the addressable sectors for the OOB data bytes; and creating each sub-page of a plurality of sub-pages of the page by interleaving the addressable sectors of the user data bytes with the addressable sectors of the OOB data bytes and the addressable sectors of the ECC parity bytes, wherein each sub-page includes (1) at least one addressable sector of the user data bytes, (2) at least one addressable sector of the OOB data bytes, and (3) at least one addressable sector of the ECC parity bytes, and wherein the bad-block marker is retained at the specified address.