Data Sheet
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
WP#/ACC = VIL
(Highest or Lowest
Sector Locked)
Lock Register
(One Time Programmable)
Password Method
(DQ2)
Persistent Method
(DQ1)
64-bit Password
(One Time Protect)
Memory Array
Sector 0
Sector 1
Sector 2
Sector N-2
Sector N-1
Sector N3
4. N = Highest Address Sector.
PPB Lock Bit1,2,3
0 = PPBs Locked 1 = PPBs Unlocked
1. Bit is volatile, and defaults to “1” on reset.
2. Programming to “0” locks all PPBs to their
current state.
3. Once programmed to “0”, requires hardware
reset to unlock.
Persistent
Protection Bit
(PPB)4,5
PPB 0
PPB 1
PPB 2
Dynamic
Protection Bit
(DYB)6,7,8
DYB 0
DYB 1
DYB 2
PPB N-2
PPB N-1
PPB N
5. 0 = Sector Protected,
1 = Sector Unprotected.
6. PPBs programmed individually,
but cleared collectively
DYB N-2
DYB N-1
DYB N
7. 0 = Sector Protected,
1 = Sector Unprotected.
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).
42
S29GL-P MirrorBit® Flash Family
S29GL-P_00_A14 October 22, 2012