5.6.3 Block Protect Bits (BP2, BP1, BP0)

The Block Protect bits (BP2, BP1, BP0) define the size of the memory area that is protected against program and erase operations. The factory default setting for these bits is 0, which means that no memory array blocks are protected (see Table 5-1 and Table 5-2).

Table 5-5. Status Register 1
Bits (Bit Type)Name and FunctionBit Type
0BUSY - 1 indicates an internal program/erase; 0 indicates the device is not busyRead-only
1WEL - 1 indicates the device is write-enabled; 0 indicates the device is not write-enabledRead-only
2BP0 - Block ProtectionVolatile/Nonvolatile
3BP1 - Block ProtectionVolatile/Nonvolatile
4BP2 - Block ProtectionVolatile/Nonvolatile
5TB - Top/Bottom Protection bitVolatile/Nonvolatile
6SEC - Sector Protection bitVolatile/Nonvolatile
7SRP0 - Status Register Protection bitVolatile/Nonvolatile
Table 5-6. Status Register 2
Volatile BitsName and FunctionBit Type
0SRP1 - Status Register Protection bitVolatile/Nonvolatile
1IOC - I/O Configuration bitVolatile/Nonvolatile
2ReservedRead-only
3LB1 - Security Register Lock bitsVolatile/Nonvolatile
4LB2 - Security Register Lock bitsVolatile/Nonvolatile
5LB3 - Security Register Lock bitsVolatile/Nonvolatile
6CMP - Complement ProtectVolatile/Nonvolatile
7SUS - Suspend StatusRead-only
Table 5-7. Status Register 3
Bits (Bit Type)Name and FunctionBit Type
0DC0 - Dummy ControlVolatile/Nonvolatile
1DC1 - Dummy ControlVolatile/Nonvolatile
2ReservedRead-only
3ReservedRead-only
4ReservedRead-only
5DRV0 - Output Driver StrengthVolatile/Nonvolatile
6DRV1 - Output Driver StrengthVolatile/Nonvolatile
7HLDRST - Reset#/Hold# Function SelectionVolatile/Nonvolatile