The Block Protection bits (BP0, BP1, BP2, TB, SEC and CMP) in Status Register 1 and Status Register 2 provide write protection to the memory array. See Table 5-1 and Table 5-2 for the Group Block Protection.
Table 5-1. Group Block Protection (CMP = 0)| Status Register 1 | Memory Protection |
|---|
| SEC | TB | BP2 | BP1 | BP0 | Protected Blocks | Protected Address | Protected Density | Protected Portion |
|---|
| X | X | 0 | 0 | 0 | None | None | None | None |
| 0 | 0 | 0 | 0 | 1 | 252-255 | FC0000h-FFFFFFh | 256 KB | Upper 1/64 |
| 0 | 0 | 0 | 1 | 0 | 248-255 | F80000h-FFFFFFh | 512 KB | Upper 1/32 |
| 0 | 0 | 0 | 1 | 1 | 240-255 | F00000h-FFFFFFh | 1 MB | Upper 1/16 |
| 0 | 0 | 1 | 0 | 0 | 224-255 | E00000h-FFFFFFh | 2 MB | Upper 1/8 |
| 0 | 0 | 1 | 0 | 1 | 192-255 | C00000h-FFFFFFh | 4 MB | Upper 1/4 |
| 0 | 0 | 1 | 1 | 0 | 128-255 | 800000h-FFFFFFh | 8 MB | Upper 1/2 |
| 0 | 1 | 0 | 0 | 1 | 0-3 | 000000h-3FFFFh | 256 KB | Lower 1/64 |
| 0 | 1 | 0 | 1 | 0 | 0-7 | 000000h-7FFFFh | 512 KB | Lower 1/32 |
| 0 | 1 | 0 | 1 | 1 | 0-15 | 000000h-0FFFFFh | 1 MB | Lower 1/16 |
| 0 | 1 | 1 | 0 | 0 | 0-31 | 000000h-1FFFFFh | 2 MB | Lower 1/8 |
| 0 | 1 | 1 | 0 | 1 | 0-63 | 000000h-3FFFFFh | 4 MB | Lower 1/4 |
| 0 | 1 | 1 | 1 | 0 | 0-127 | 000000h-7FFFFFh | 8 MB | Lower 1/2 |
| X | X | 1 | 1 | 1 | 0-255 | 000000h-FFFFFFh | 16 MB | ALL |
| 1 | 0 | 0 | 0 | 1 | 255 | FFF000h-FFFFFFh | 4 KB | Upper 1/4096 |
| 1 | 0 | 0 | 1 | 0 | 255 | FFE000h-FFFFFFh | 8 KB | Upper 1/2048 |
| 1 | 0 | 0 | 1 | 1 | 255 | FFC000h-FFFFFFh | 16 KB | Upper 1/1024 |
| 1 | 0 | 1 | 0 | X | 255 | FF8000h-FFFFFFh | 32 KB | Upper 1/512 |
| 1 | 0 | 1 | 1 | 0 | 255 | FF8000h-FFFFFFh | 32 KB | Upper 1/512 |
| 1 | 1 | 0 | 0 | 1 | 0 | 000000h-000FFFh | 4 KB | Lower 1/4096 |
| 1 | 1 | 0 | 1 | 0 | 0 | 000000h-001FFFh | 8 KB | Lower 1/2048 |
| 1 | 1 | 0 | 1 | 1 | 0 | 000000h-003FFFh | 16 KB | Lower 1/1024 |
| 1 | 1 | 1 | 0 | X | 0 | 000000h-007FFFh | 32 KB | Lower 1/512 |
| 1 | 1 | 1 | 1 | 0 | 0 | 000000h-007FFFh | 32 KB | Lower 1/512 |
Table 5-2. Group Block Protection (CMP = 1)| Status Register 1 | Memory Protection |
|---|
| SEC | TB | BP2 | BP1 | BP0 | Protected Blocks | Protected Address | Protected Density | Protected Portion |
|---|
| X | X | 0 | 0 | 0 | 0-255 | 000000h-FFFFFFh | 16 MB | ALL |
| 0 | 0 | 0 | 0 | 1 | 0-251 | 000000h-FBFFFFh | 16128 KB | Lower 63/64 |
| 0 | 0 | 0 | 1 | 0 | 0-247 | 000000h-F7FFFFh | 15872 KB | Lower 31/32 |
| 0 | 0 | 0 | 1 | 1 | 0-239 | 000000h-EFFFFFh | 15 MB | Lower 15/16 |
| 0 | 0 | 1 | 0 | 0 | 0-223 | 000000h-DFFFFFh | 14 MB | Lower 7/8 |
| 0 | 0 | 1 | 0 | 1 | 0-191 | 000000h-BFFFFFh | 12 MB | Lower 3/4 |
| 0 | 0 | 1 | 1 | 0 | 0-127 | 000000h-7FFFFFh | 8 MB | Lower 1/2 |
| 0 | 1 | 0 | 0 | 1 | 4-255 | 040000h-FFFFFFh | 16128 KB | Upper 63/64 |
| 0 | 1 | 0 | 1 | 0 | 8-255 | 080000h-FFFFFFh | 15872 KB | Upper 31/32 |
| 0 | 1 | 0 | 1 | 1 | 16-255 | 100000h-0FFFFFh | 15 MB | Upper 15/16 |
| 0 | 1 | 1 | 0 | 0 | 32-255 | 200000h-FFFFFFh | 14 MB | Upper 7/8 |
| 0 | 1 | 1 | 0 | 1 | 64-255 | 400000h-FFFFFFh | 12 MB | Upper 3/4 |
| 0 | 1 | 1 | 1 | 0 | 128-255 | 800000h-FFFFFFh | 8 MB | Upper 1/2 |
| X | X | 1 | 1 | 1 | NONE | NONE | NONE | NONE |
| 1 | 0 | 0 | 0 | 1 | 0-255 | 000000h-FFEFFFh | 16380 KB | Lower 4095/4096 |
| 1 | 0 | 0 | 1 | 0 | 0-255 | 000000h-FFDFFFh | 16376 KB | Lower 2047/2048 |
| 1 | 0 | 0 | 1 | 1 | 0-255 | 000000h-FFBFFFh | 16368 KB | Lower 1023/1024 |
| 1 | 0 | 1 | 0 | X | 0-255 | 000000h-FF7FFFh | 16352 KB | Lower 511/512 |
| 1 | 0 | 1 | 1 | 0 | 0-255 | 000000h-FF7FFFh | 16352 KB | Lower 511/512 |
| 1 | 1 | 0 | 0 | 1 | 0-255 | 001000h-FFFFFFh | 16380 KB | Upper 4095/4096 |
| 1 | 1 | 0 | 1 | 0 | 0-255 | 002000h-FFFFFFh | 16376 KB | Upper 2047/2048 |
| 1 | 1 | 0 | 1 | 1 | 0-255 | 004000h-FFFFFFh | 16368 KB | Upper 1023/1024 |
| 1 | 1 | 1 | 0 | X | 0-255 | 008000h-FFFFFFh | 16352 KB | Upper 511/512 |
| 1 | 1 | 1 | 1 | 0 | 0-255 | 008000h-FFFFFFh | 16352 KB | Upper 511/512 |