
May 19, 2003
Am50DL9608G
23
P R E L I M I N A R Y
Sector protection/unprotection requires V
ID
on the RE-
SET# pin only, and can be implemented either in-sys-
tem or via programming equipment. Figure 2 shows
the algorithms and Figure 24 shows the timing dia-
gram. For sector unprotect, all unprotected sectors
must first be protected prior to the first sector unpro-
tect write cycle.
Note that the sector unprotect algo-
rithm unprotects all sectors in parallel. All previously
protected sectors must be individually re-protected.
To
change data in protected sectors efficiently, the tem-
porary sector unprotect function is available. See
“Temporary Sector Unprotect”.
The device is shipped with all sectors unprotected.
AMD offers the option of programming and protecting
sectors at its factory prior to shipping the device
through AMD’s ExpressFlash Service. Contact an
AMD representative for details.
It is possible to determine whether a sector is pro-
tected or unprotected. See the Sector/Sector Block
Protection and Unprotection section for details.
Write Protect (WP#)
The Write Protect function provides a hardware
method of protecting without using V
ID
. This function is
one of two provided by the WP#/ACC pin.
If the system asserts V
IL
on the WP#/ACC pin while
the Am29DL640G is enabled (CE#f1), the device dis-
ables program and erase functions in sectors 0, 1,
140, and 141, independently of whether those sectors
were protected or unprotected using the method de-
scribed in “Sector/Sector Block Protection and Unpro-
tection”. Similarly, the two outermost boot sectors
(SA0 and 1 on bottom boot devices or SA69 and 70 on
top boot devices) on the Am29DL320G are protected
when V
IL
is asserted on the WP#/ACC pin while the
Am29DL320G is enabled (CE#f2).
If the system asserts V
IH
on the WP#/ACC pin, the de-
vice reverts to whether the aforementioned sectors
were last set to be protected or unprotected. That is,
sector protection or unprotection for these sectors de-
pends on whether they were last protected or unpro-
tected using the method described in “Sector/Sector
Block Protection and Unprotection”.
Note that the WP#/ACC pin must not be left floating or
unconnected; inconsistent behavior of the device may
result.
Table 12.
WP#/ACC Modes
Temporary Sector Unprotect
(Note: For the following discussion, the term “sector”
applies to both sectors and sector blocks. A sector
block consists of two or more adjacent sectors that are
protected or unprotected at the same time (see Table
9).
This feature allows temporary unprotection of previ-
ously protected sectors to change data in-system. The
Sector Unprotect mode is activated by setting the RE-
SET# pin to
V
ID
. During this mode, formerly protected
sectors can be programmed or erased by selecting the
sector addresses. Once V
ID
is removed from the RE-
SET# pin, all the previously protected sectors are
protected again. Figure 1 shows the algorithm, and
Figure 23 shows the timing diagrams, for this feature.
If the WP#/ACC pin is at V
IL
while the Am29DL640G is
enabled, sectors 0, 1, 140, and 141 of that device will
remain protected during the Temporary sector Unpro-
tect mode. Similarly, If the WP#/ACC pin is at V
IL
while
the Am29DL320G is enabled, the two outermost boot
sectors (SA0 and 1 on bottom boot devices or SA69
and 70 on top boot devices) of that device will remain
protected during the Temporary sector Unprotect
mode.
WP#
Input
Voltage
Am29DL640G
Disables programming
and erasing in SA0,
SA1, SA140, and
SA141
Enables programming
and erasing in SA0,
SA1, SA140, and
SA141
Enables accelerated programming (ACC). See
“Accelerated Program Operation” on page 11.
Am29DL320G
V
IL
Disables programming
and erasing in SA0 and
SA1 or SA69 and SA70
V
IH
Enables programming
and erasing in SA0 and
SA1 or SA60 and SA70
V
HH