1. Core Functionality & Overview: ️· Type: Serial Flash Memory
️· Purpose: Non-volatile storage.
️· Key Features: Quad operation (IO2/IO3 enable), status register protection, block protection (software-controlled memory protection).
2. Status Register Breakdown (Table included for clarity):
| Bit |
Name |
Description |
| S15 |
SUS1 |
Set by Program Suspend; cleared by resume or power cycle |
| S14 |
CMP |
Used with Block Protect bits for more flexible memory protection. Default: 0 |
| S13 |
LB3 |
One-Time Programmable (OTP) bit used for Security Register unlocking. |
| S12 |
LB2 |
OTP bit for Security Register unlocking. |
| S11 |
LB1 |
OTP bit for Security Register unlocking. |
| S10 |
SUS2 |
Set by Erase Suspend; cleared by resume or power cycle |
| S9 |
QE |
Quad Enable bit: 0 = WP# and HOLD# enabled, 1 = Quad IO2/IO3 enabled. |
| S8 |
SRP1 |
Status Register Protect bit. Controls write protection method (see table below). |
| S7 |
SRP0 |
Status Register Protect bit. (See table below). |
| S6 |
BP4 |
Block Protect bit (Software-controlled memory protection). |
| S5 |
BP3 |
Block Protect bit. |
| S4 |
BP2 |
Block Protect bit. |
| S3 |
BP1 |
Block Protect bit. |
| S2 |
BP0 |
Block Protect bit. |
| S1 |
WEL |
Write Enable Latch. 1 = enabled, 0 = disabled. |
| S0 |
WIP |
Write In Progress. 1 = busy, 0 = idle. |
SRP (Status Register Protection) Table (Combined SRP1 & SRP0):
| SRP1 |
SRP0 |
#WP |
Status Register |
Description |
| 0 |
0 |
X |
Software Protected |
Writeable after Write Enable command (Default) |
| 0 |
1 |
0 |
Hardware Protected |
Locked, unwriteable when WP# = 0 |
| 0 |
1 |
1 |
Hardware Unprotected |
Writeable after Write Enable command (WEL=1) |
| 1 |
0 |
X |
Power Supply Lock-Down |
Protected, needs power cycle to unlock |
| 1 |
1 |
X |
One-Time Programmable |
Permanently protected |
3. Block Protection: ️· BP4-BP0 bits control software-controlled memory protection.
️· When set to 1, specific memory areas are protected from Program and Erase commands.
️· CMP (Complement) bit, used in conjunction with BP4-BP0, provides more flexible protection configurations.
4. Quad Operation: ️· Enabled by setting the QE (Quad Enable) bit in the Status Register.
️· Allows for faster data transfer using four I/O pins instead of one.
5. OTP and Security Registers ️· LB3, LB2, LB1 bits are one-time programmable. Once set, security registers become read-only.
6. Important Notes: ️· The document recommends setting the QE bit to 0 to prevent potential issues with the WP# or HOLD# pins if they are connected to power or ground.
️· Certain SRP configurations (power supply lockdown, one-time programmable) have specific requirements (power cycle, special order).