1. Device Overview
️· Part Number: GD25LQ128D
️· Type: Serial Flash Memory
️· Key Features: Software and hardware protection, Status Register features, Multiple protection modes.
2. Status Register (Key Points)
️· Register Address: (Not explicitly stated in extract, but it's the register used for status and control.)
️· Bits and Their Functions:
- WIP (Write In Progress): Indicates if the device is busy with a programming/erasing operation. (1 = busy, 0 = idle)
- WEL (Write Enable Latch): Controls write access. (1 = enabled, 0 = disabled)
- BP4-BP0 (Block Protect): Non-volatile bits that define software protection areas. When set, corresponding memory blocks are protected against programming/erasing.
- SRP1, SRP0 (Status Register Protect): Non-volatile bits that control write protection of the Status Register itself. Determine the method of protection against Status Register modification.
️· Status Register Protection Modes: Table summarizing SRP1/SRP0/WP# combinations and their effect on Status Register write ability.
- Software Protected (0,0,X): Normal operation, can write after WEL=1
- Hardware Protected (0,1,0): Protected by WP# (low signal)
- Hardware Unprotected (0,1,1): Enabled by WP# (high signal) after WEL=1
- Power Supply Lock-Down (1,0,X): Requires power cycle to reset.
- One-Time Programmable (1,1,X): Permanent protection.
3. Block Protection (BP4-BP0)
️· Define protected memory blocks.
️· Written using the Write Status Register (WRSR) command.
️· Influence the ability to perform program/erase operations.
4. Table 1 (Important for Block Protection Configuration)
️· Provides a detailed mapping of BP4-BP0 settings to protected memory blocks. The meaning of "L" is not explained in the extract, but this table is crucial for defining the exact memory area that is protected. The table differentiates between CMP=0 and CMP=1 conditions.
5. Table 2 (Important for Status Register Protection Configuration)
️· This table provides a detailed mapping of SRP1/SRP0/WP# combinations and their effect on Status Register write ability.
Key Takeaways & Considerations:
️· Protection is layered: You have protection of the main memory blocks (using BP4-BP0) *and* protection of the Status Register itself (SRP1, SRP0).
️· CMP is important: CMP is a configuration parameter and affects the protected block size depending on its value.
️· WP# usage: The WP# pin (not explained in detail) is a hardware control signal that can influence status register protection (especially when SRP1 & SRP0 are 0,1).
️· Refer to full datasheet: This is an extract. A full datasheet would provide more detail on the command sequences, timing parameters, pin definitions, and advanced features.