5.7 Status Registers

The device includes three status registers: Status Register 1, Status Register 2 and Status Register 3 (see Table 5-4, Table 5-5 and Table 5-6, respectively). These registers contain a combination of read-only Status bits and read/write Configuration bits. The read/write bits support both volatile and nonvolatile values. At power-up, and following either a hardware or software reset, the nonvolatile values are loaded into the corresponding status registers. While the device remains powered on, any modification to either the volatile or nonvolatile values take effect immediately, and the updated value is reflected in the corresponding status register. The Write Status Register instructions (Write Status Register 1 (WRSR1), Write Status Register 2 (WRSR2), Write Status Register 3 (WRSR3)) are used to update the volatile or nonvolatile values.

Table 5-4. Status Register 1
BitName and FunctionBit Type
0BUSY—1 indicates an internal program/erase; 0 indicates the device is not busyVolatile, Read-only
1WEL—1 indicates the device is write-enabled; 0 indicates the device is not write-enabledVolatile, Read-only
2BP0—Block ProtectionVolatile/Nonvolatile, Writable
3BP1—Block ProtectionVolatile/Nonvolatile, Writable
4BP2—Block ProtectionVolatile/Nonvolatile, Writable
5BP3—Block ProtectionVolatile/Nonvolatile, Writable
6BP4—Block ProtectionVolatile/Nonvolatile, Writable
7SRP0—Status Register Protection bitVolatile/Nonvolatile, Writable
Table 5-5. Status Register 2
Volatile BitName and FunctionBit Type
0ADS—Current Address StatusVolatile, Read-only
1IOC—I/O Configuration bitNonvolatile, Writable
2SUS2—Suspend Status (Program Suspend)Volatile, Read-only
3LB1—Security Register Lock bitOTP (One‑Time Programmable)
4LB2—Security Register Lock bitOTP (One‑Time Programmable)
5LB3—Security Register Lock bitOTP (One‑Time Programmable)
6ECC—ECC Enable ControlVolatile/Nonvolatile, Writable
7SUS1—Suspend Status (Erase Suspend)Volatile, Read-only
Table 5-6. Status Register 3
BitName and FunctionBit Type
0DC0—Dummy ControlVolatile/Nonvolatile, Writable
1DC1—Dummy ControlVolatile/Nonvolatile, Writable
2PE—Program Error bitVolatile, Read-only
3EE—Erase Error bitVolatile, Read-only
4ADP—Power-Up Address Mode bitVolatile/Nonvolatile, Writable
5DRV0—Output Driver StrengthVolatile/Nonvolatile, Writable
6DRV1—Output Driver StrengthVolatile/Nonvolatile, Writable
7HLDRST—Reset#/Hold# Function SelectionVolatile/Nonvolatile, Writable