Spare area autoplacement default schemes
Prev | Chapter 5. Advanced board driver functions | Next

## Spare area autoplacement default schemes

### 256 byte pagesize

Offset | Content | Comment
0x00 | ECC byte 0 | Error correction code byte 0
0x01 | ECC byte 1 | Error correction code byte 1
0x02 | ECC byte 2 | Error correction code byte 2
0x03 | Autoplace 0 |
0x04 | Autoplace 1 |
0x05 | Bad block marker | If any bit in this byte is zero, then this block is bad. This applies only to the first page in a block. In the remaining pages this byte is reserved
0x06 | Autoplace 2 |
0x07 | Autoplace 3 |

### 512 byte pagesize

Offset | Content | Comment
0x00 | ECC byte 0 | Error correction code byte 0 of the lower 256 Byte data in this page
0x01 | ECC byte 1 | Error correction code byte 1 of the lower 256 Bytes of data in this page
0x02 | ECC byte 2 | Error correction code byte 2 of the lower 256 Bytes of data in this page
0x03 | ECC byte 3 | Error correction code byte 0 of the upper 256 Bytes of data in this page
0x04 | reserved | reserved
0x05 | Bad block marker | If any bit in this byte is zero, then this block is bad. This applies only to the first page in a block. In the remaining pages this byte is reserved
0x06 | ECC byte 4 | Error correction code byte 1 of the upper 256 Bytes of data in this page
0x07 | ECC byte 5 | Error correction code byte 2 of the upper 256 Bytes of data in this page
0x08 - 0x0F | Autoplace 0 - 7 |

### 2048 byte pagesize

Offset | Content | Comment
0x00 | Bad block marker | If any bit in this byte is zero, then this block is bad. This applies only to the first page in a block. In the remaining pages this byte is reserved
0x01 | Reserved | Reserved
0x02-0x27 | Autoplace 0 - 37 |
0x28 | ECC byte 0 | Error correction code byte 0 of the first 256 Byte data in this page
0x29 | ECC byte 1 | Error correction code byte 1 of the first 256 Bytes of data in this page
0x2A | ECC byte 2 | Error correction code byte 2 of the first 256 Bytes data in this page
0x2B | ECC byte 3 | Error correction code byte 0 of the second 256 Bytes of data in this page
0x2C | ECC byte 4 | Error correction code byte 1 of the second 256 Bytes of data in this page
0x2D | ECC byte 5 | Error correction code byte 2 of the second 256 Bytes of data in this page
0x2E | ECC byte 6 | Error correction code byte 0 of the third 256 Bytes of data in this page
0x2F | ECC byte 7 | Error correction code byte 1 of the third 256 Bytes of data in this page
0x30 | ECC byte 8 | Error correction code byte 2 of the third 256 Bytes of data in this page
0x31 | ECC byte 9 | Error correction code byte 0 of the fourth 256 Bytes of data in this page
0x32 | ECC byte 10 | Error correction code byte 1 of the fourth 256 Bytes of data in this page
0x33 | ECC byte 11 | Error correction code byte 2 of the fourth 256 Bytes of data in this page
0x34 | ECC byte 12 | Error correction code byte 0 of the fifth 256 Bytes of data in this page
0x35 | ECC byte 13 | Error correction code byte 1 of the fifth 256 Bytes of data in this page
0x36 | ECC byte 14 | Error correction code byte 2 of the fifth 256 Bytes of data in this page
0x37 | ECC byte 15 | Error correction code byte 0 of the sixt 256 Bytes of data in this page
0x38 | ECC byte 16 | Error correction code byte 1 of the sixt 256 Bytes of data in this page
0x39 | ECC byte 17 | Error correction code byte 2 of the sixt 256 Bytes of data in this page
0x3A | ECC byte 18 | Error correction code byte 0 of the seventh 256 Bytes of data in this page
0x3B | ECC byte 19 | Error correction code byte 1 of the seventh 256 Bytes of data in this page
0x3C | ECC byte 20 | Error correction code byte 2 of the seventh 256 Bytes of data in this page
0x3D | ECC byte 21 | Error correction code byte 0 of the eighth 256 Bytes of data in this page
0x3E | ECC byte 22 | Error correction code byte 1 of the eighth 256 Bytes of data in this page
0x3F | ECC byte 23 | Error correction code byte 2 of the eighth 256 Bytes of data in this page

Prev | Up | Next
Spare area (auto)placement | Home | Chapter 6. Filesystem support