1. General Overview (and purpose of document)
️· This document is a technical reference for the GD25LH16C flash memory. It details its functionality, status register, and protection mechanisms.
2. Key Features & Operational Modes
️· Quad Operation: The memory can operate in either single/dual/quad I/O mode, controlled by the "QE" bit in the Status Register.
️· Non-Volatile: Certain status register bits (BP4-BP0, SRP1/SRP0, CMP, LB3/LB2/LB1) are non-volatile, meaning they retain their value even when power is removed.
️· Write Protection: The memory incorporates multiple levels of write protection, allowing for controlled access to different memory areas.
️· Erase Suspend / Program Suspend: The memory supports suspend commands to pause erase and program operations.
3. Status Register (Detailed Explanation)
The document provides a thorough breakdown of each bit in the Status Register. Here's a condensed summary, with key implications:
️· WIP (Write In Progress): Indicates if the device is busy with a write, program, or erase operation.
️· WEL (Write Enable Latch): Controls whether the memory can accept write commands. Must be set (WEL=1) to allow writes.
️· BP4-BP0 (Block Protect): Define software protection areas. When set, specified memory blocks are protected from programming and erasing.
️· SRP1/SRP0 (Status Register Protect): Provide multiple levels of write protection for the *status register itself*. Options include:
- Software Protection (default).
- Hardware Protection (controlled by WP# pin).
- Power Supply Lock-down (requires a power cycle to clear).
- One-Time Programmable (permanent).
️· QE (Quad Enable): Enables/disables quad I/O mode. Setting this bit impacts the functionality of the WP# and HOLD# pins.
️· LB3/LB2/LB1 (Lock Bit): One-time programmable bits that control access to Security Registers. Once set, they make the Security Registers read-only.