S29GL01GP
S29GL512P
S29GL256P
S29GL128P
8. Advanced Sector Protection/Unprotection
The Advanced Sector Protection/Unprotection feature disables or enables programming or erase operations in any or all sectors and
can be implemented through software and/or hardware methods, which are independent of each other. This section describes the
various methods of protecting data stored in the memory array. An overview of these methods in shown in Figure 8.1.
Figure 8.1 Advanced Sector Protection/Unprotection
Hardware Methods
Software Methods
Lock Register
(One Time Programmable)
WP#/ACC = VIL
(Highest or Lowest
Sector Locked)
Persistent Method
Password Method
(DQ2)
(DQ1)
64-bit Password
(One Time Protect)
1. Bit is volatile, and defaults to “1” on reset.
PPB Lock Bit1,2,3
2. Programming to “0” locks all PPBs to their
current state.
0 = PPBs Locked
1 = PPBs Unlocked
3. Once programmed to “0”, requires hardware
reset to unlock.
Persistent
Protection Bit
(PPB)4,5
Dynamic
Protection Bit
(DYB)6,7,8
Memory Array
Sector 0
Sector 1
Sector 2
PPB 0
PPB 1
PPB 2
DYB 0
DYB 1
DYB 2
Sector N-2
Sector N-1
Sector N3
PPB N-2
PPB N-1
PPB N
DYB N-2
DYB N-1
DYB N
4. N = Highest Address Sector.
5. 0 = Sector Protected,
1 = Sector Unprotected.
7. 0 = Sector Protected,
1 = Sector Unprotected.
6. PPBs programmed individually,
but cleared collectively
8. Protect effective only if PPB Lock Bit is
unlocked and corresponding PPB is “1”
(unprotected).
9. Volatile Bits: defaults to user choice upon
power-up (see ordering options).
Document Number: 002-00886 Rev. *B
Page 37 of 83