![](http://datasheet.mmic.net.cn/160000/W78M64VP120SBM_datasheet_10290422/W78M64VP120SBM_12.png)
12
White Electronic Designs Corporation (602) 437-1520 www.whiteedc.com
White Electronic Designs
W78M64VP-XSBX
October 2008
Rev. 2
ADVANCED
White Electronic Designs Corp. reserves the right to change products or specications without notice.
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 FIG: 8.
Lock Register
As shipped from the factory, all devices default to the
persistent mode when power is applied, and all sectors
are unprotected. The device programmer or host system
must then choose which sector protection method to use.
Programming (setting to “0”) any one of the following two
one-time programmable, non-volatile bits locks the part
permanently in that mode:
Lock Register Persistent Protection Mode Lock Bit
(DQ1)
Lock Register Password Protection Mode Lock Bit
(DQ2)
NOTES
Notes
1. If the password mode is chosen, the password must
be programmed before setting the corresponding lock
register bit.
2. After the Lock Register Bits Command Set Entry
command sequence is written, reads and writes for Sector
0 are disabled, while reads from other sectors are allowed
until exiting this mode.
3. If both lock bits are selected to be programmed (to zeros)
at the same time, the operation aborts.
4. Once the Password Mode Lock Bit is programmed,
the Persistent Mode Lock Bit is permanently disabled,
and no changes to the protection scheme are allowed.
Similarly, if the Persistent Mode Lock Bit is programmed,
the Password Mode is permanently disabled.
After selecting a sector protection method, each sector can
operate in any of the following three states:
1. Constantly locked. The selected sectors are protected and
can not be reprogrammed unless PPB lock bit is cleared
via a password, hardware reset, or power cycle.
2. Dynamically locked. The selected sectors are protected
and can be altered via software commands.
3. Unlocked. The sectors are unprotected and can be erased
and/or programmed.
Persistent Protection Bits
The Persistent Protection Bits are unique and nonvolatile for
each sector and have the same endurances as the Flash
memory. Preprogramming and verication prior to erasure
are handled by the device, and therefore do not require
system monitoring.
NOTES
1. Each PPB is individually programmed and all are erased
in parallel.
2. While programming PPB for a sector, array data can
be read from any other sector, except Sector 0 (used
for Data# Polling) and the sector in which sector PPB is
being programmed.
3. Entry command disables reads and writes for the sector
selected.
4. Reads within that sector return the PPB status for that
sector.
5. All Reads must be performed using the read mode.
6. The specic sector address (A22-A16) are written at the
same time as the program command.
7. If the PPB Lock Bit is set, the PPB Program or erase
command does not execute and times-out without
programming or erasing the PPB.
8. There are no means for individually erasing a specic
PPB and no specic sector address is required for this
operation.
9.Exit command must be issued after the execution which
resets the device to read mode and reenables reads and
writes for Sector 0.
10. The programming state of the PPB for a given sector
can be veried by writing a PPB Status Read Command
to the device as described by the ow chart shown in
FIG: 9.