Document Number: 002-00948 Rev. *C
S29CD032J
S29CD016J
S29CL032J
S29CL016J
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 9. Advanced Sector Protection/Unprotection
Hardware Methods
Software Methods
WP# = V
IL
(Two outermost sectors
locked in large bank)
PPB Lock Bit
1,2,3
64-bit Password
(One Time Protect)
1 = PPBs Locked
0 = PPBs Unlocked
Memory Array
Sector Group 0
Sector Group 1
Sector Group 2
Sector Group N-2
Sector Group N-1
Sector Group N
4
PPB 0
PPB 1
PPB 2
PPB N-2
PPB N-1
PPB N
Persistent
Protection Bit
(PPB)
5,6
DYB 0
DYB 1
DYB 2
DYB N-2
DYB N-1
DYB N
Dynamic
Protection Bit
(DYB)
7,8,9
7. Protect effective only if PPB Lock Bit is
unlocked and corresponding PPB is “0”
(unprotected).
8. Volatile Bits.
9. 0 = Sector Group Unprotected;
1 = Sector Group Protected
5. PPBs programmed individually,
but cleared collectively.
6. 0 = Sector Group Unprotected;
1 = Sector Group Protected
1. Bit is volatile, and defaults to “0” on reset.
2. Programming to “1” locks all PPBs to their
current state.
3. Once programmed to “1”, requires hardware
reset to unlock.
4. N = 23 for S29CD016J/CL016J,
31 for S29CD032J/CL032J.
Password Method
Persistent Method