Data
Sheet
(Pre limin ar y)
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
Advanced Sector Protection/Unprotection
Hardware Methods
Software Methods
Lock Register
WP#/ACC = V
IL
(Highest or Lowest
Sector
Locked)
(One Time Programmable)
Password Method
(DQ2)
Persistent Method
(DQ1)
64-bit Password
(One Time Protect)
PPB Lock Bit
1,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.
Memory Array
Sector
0
Sector
1
Sector
2
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
Sector
N-2
Sector
N-1
Sector
N
3
PPB N-2
PPB N-1
PPB N
4. 0 =
Sector
Protected,
1 =
Sector
Unprotected.
5. PPBs programmed individually,
but
cleared collectively
DYB N-2
DYB N-1
DYB N
6. 0 =
Sector
Protected,
1 =
Sector
Unprotected.
7. Protect effective only if PPB Lock Bit is
unlocked and
corresponding PPB is “1”
(unprotected).
8.
Volatile Bits: defaults to
user
choice
upon
power-up (see ordering options).
3.
N = Highest Address
Sector.
42
S29GL-P MirrorBit
®
Flash Family
S29GL-P_00_A7 November 8, 2007