AM29BDD160G AMD [Advanced Micro Devices], AM29BDD160G Datasheet - Page 38

no-image

AM29BDD160G

Manufacturer Part Number
AM29BDD160G
Description
16 Megabit (1 M x 16-bit/512 K x 32-Bit), CMOS 2.5 Volt-only Burst Mode, Dual Boot, Simultaneous Read/Write Flash Memory
Manufacturer
AMD [Advanced Micro Devices]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM29BDD160GB-54DKE
Manufacturer:
NA
Quantity:
6 222
Part Number:
AM29BDD160GB-64CKE
Manufacturer:
SPANSION
Quantity:
4 155
Part Number:
AM29BDD160GB-64CKE
Manufacturer:
AMD
Quantity:
6 234
Part Number:
AM29BDD160GB-64CKET
Manufacturer:
SPANSION
Quantity:
3 000
Company:
Part Number:
AM29BDD160GB-64CPBI
Quantity:
2
Part Number:
AM29BDD160GB54SKE
Manufacturer:
SPANSION
Quantity:
532
Unlock Bypass Chip Erase Command
The Unlock Bypass Chip Erase command is a 2-cycle
command that consists of the erase setup command
(80h) and the actual chip erase command (10h).
This command does not require the two-cycle “un-
lock” sequence since the Unlock Bypass command
was previously issued. Unlike the standard erase
command, there is no Unlock Bypass Erase Suspend
or Erase Resume commands.
To return back to standard read operations, the Un-
lock Bypass Reset command must be issued.
The Unlock Bypass Program Command is ignored if
the SecSi sector is enabled.
Unlock Bypass CFI Command
The Unlock Bypass CFI command is available for
PROM programmers and target systems to read the
CFI codes while in Unlock Bypass mode. See
mon Flash Memory Interface (CFI)
codes.
To return back to standard read operations, the Un-
lock Bypass Reset command must be issued.
The Unlock Bypass Program Command is ignored if
the SecSi sector is enabled.
The Unlock Bypass Reset command places the device
in standard read/reset operating mode. Once exe-
cuted, normal read operations and user command
sequences are available for execution.
The Unlock Bypass Program Command is ignored if
the SecSi sector is enabled.
Chip Erase Command
The Chip Erase command is used to erase the entire
flash memory contents of the chip by issuing a single
command. Chip erase is a six-bus cycle operation.
There are two “unlock” write cycles, followed by writ-
ing the erase “set up” command. Two more “unlock”
write cycles are followed by the chip erase com-
mand. Chip erase does not erase protected sectors.
The chip erase operation initiates the Embedded
Erase algorithm, which automatically preprograms
and verifies the entire memory to an all zero pattern
prior to electrical erase. The system is not required
to provide any controls or timings during these oper-
ations. Note that a hardware reset immediately
terminates the programming operation. The com-
mand sequence should be reinitiated once that bank
has returned to reading array data, to ensure data
integrity.
The Embedded Erase algorithm erase begins on the
rising edge of the last WE# or CE# pulse (whichever
occurs first) in the command sequence. The status of
the erase operation is determined three ways:
36
Data# polling of the DQ7 pin (see
Polling)
Checking the status of the toggle bit DQ6 (see
DQ6: Toggle Bit
I)
for specific CFI
DQ7: Data#
Am29BDD160G
Com-
Once erasure has begun, only the Erase Suspend
command is valid. All other commands are ignored.
When the Embedded Erase algorithm is complete,
the device returns to reading array data, and ad-
dresses are no longer latched. Note that an address
change is required to begin read valid array data.
Figure 5 illustrates the Embedded Erase Algorithm.
See the
Characteristics
timing diagrams.
Sector Erase Command
The Sector Erase command is used to erase individ-
ual sectors or the entire flash memory contents.
Sector erase is a six-bus cycle operation. There are
two “unlock” write cycles, followed by writing the
erase “set up” command. Two more “unlock” write
cycles are then followed by the erase command
(30h). The sector address (any address location
within the desired sector) is latched on the falling
edge of WE# or CE# (whichever occurs last) while
the command (30h) is latched on the rising edge of
WE# or CE# (whichever occurs first).
Specifying multiple sectors for erase is accomplished
by writing the six bus cycle operation, as described
above, and then following it by additional writes of
only the last cycle of the Sector Erase command to
addresses or other sectors to be erased. The time
between Sector Erase command writes must be less
than 80 µs, otherwise the command is rejected. It is
recommended that processor interrupts be disabled
during this time to guarantee this critical timing con-
dition. The interrupts can be re-enabled after the last
Sector Erase command is written. A time-out of 80
µs from the rising edge of the last WE# (or CE#) will
initiate the execution of the Sector Erase com-
mand(s). If another falling edge of the WE# (or
CE#) occurs within the 80 µs time-out window, the
timer is reset. Once the 80 µs window has timed out
and erasure has begun, only the Erase Suspend
command is recognized (see
gram Suspend Command
Program Resume Command
the sector erase command sequence should be reini-
tiated once that bank has returned to reading array
data, to ensure data integrity. Loading the sector
erase registers may be done in any sequence and
with any number of sectors.
Sector erase does not require the user to program
the device prior to erase. The device automatically
preprograms all memory locations, within sectors to
be erased, prior to electrical erase. When erasing a
sector or sectors, the remaining unselected sectors
or the write protected sectors are unaffected. The
system is not required to provide any controls or
timings during sector erase operations. The Erase
Suspend and Erase Resume commands may be writ-
ten as often as required during a sector erase
operation.
Checking the status of the RY/BY# pin (see
BY#:
Ready/Busy#)
Erase/Program Operations
for parameters, and to Figure 22 for
sections). If that occurs,
and
Sector Erase and Pro-
Sector Erase and
tables in
RY/
AC

Related parts for AM29BDD160G