1. Device Overview: ️· It's a 32Mb (32 million byte) Flash memory.
️· It supports various operating modes: Single SPI, Dual SPI, Quad SPI, and potentially others (implied by the modes supported).
2. Key Features & Functionality: ️· Write in Progress (WIP): Indicates if the memory is busy with write/erase operations.
️· Write Enable Latch (WEL): Controls write access – needs to be set to 1 to allow write commands.
️· Block Protection (BP4-BP0): Non-volatile bits that define areas of memory protected from programming/erasing. These bits work with the CMP bit to create different protection schemes.
- When set to 1, the specified memory area is protected.
- Controlled through the Write Status Register (WRSR) command.
️· Status Register Protection (SRP1, SRP0): Control the method of write protection.
- Software Protected (0,0): Standard write access after Write Enable.
- Power Supply Lock-Down (1,0): Requires a power cycle to reset protection.
- One-Time Programmable (1,1): Permanent write protection (special order).
️· Quad Enable (QE): Sets whether quad mode operation is enabled. The default value is 1 (enabled).
️· One-Time Programmable (OTP) bits (LB3-LB1): Control access to Security Registers, once set, become read-only.
️· CMP bit: Used in conjunction with BP bits for array protection. (Default 0).
️· Suspend bits (SUS1, SUS2): Indicate whether the program or erase operations are suspended.
3. Status Register Details:The provided document includes a table explaining the function of each bit in the Status Register:
| S15 |
S14 |
S13 |
S12 |
S11 |
S10 |
S9 |
S8 |
| SUS1 |
CMP |
LB3 |
LB2 |
LB1 |
SUS2 |
QE |
SRP1 |
| S7 |
S6 |
S5 |
S4 |
S3 |
S2 |
S1 |
S0 |
| SRP0 |
BP4 |
BP3 |
BP2 |
BP1 |
BP0 |
WEL |
WIP |
In Essence: This document describes how to control and monitor the GD25LB32D Flash memory, including its write protection features, status register bits and overall operational modes. It's designed for embedded system developers working with this specific Flash memory device.