For new designs, S29AL008D supersedes Am29LV800D and is the factory-recommended migration
path. Please refer to the S29AL008D Data Sheet for specifications and ordering information.
July 2003
The following document specifies Spansion memory products that are now offered by both Advanced
Micro Devices and Fujitsu. Although the document is marked with the name of the company that originally developed the specification, these products will be offered to customers of both AMD and
Fujitsu.
Continuity of Specifications
There is no change to this datasheet as a result of offering the device as a Spansion product. Any
changes that have been made are the result of normal datasheet improvement and are noted in the
document revision summary, where supported. Future routine revisions will occur when appropriate,
and changes will be noted in a revision summary.
Continuity of Ordering Part Numbers
AMD and Fujitsu continue to support existing part numbers beginning with “Am” and “MBM”. To order
these products, please use only the Ordering Part Numbers listed in this document.
For More Information
Please contact your local AMD or Fujitsu sales office for additional information about Spansion
memory solutions.
Publication Number Am29LV800D_00 Revision A Amendment 4 Issue Date January 21, 2005
THIS PAGE LEFT INTENTIONALLY BLANK.
PRELIMINARY
Am29LV800D
8 Megabit (1 M x 8-Bit/512 K x 16-Bit)
CMOS 3.0 Volt-only Boot Sector Flash Memory
For new designs, S29AL008D supersedes Am29LV800D and is the factory-recommended migration
path. Please refer to the S29AL008D Data Sheet for specifications and ordering information.
Distinctive Characteristics
■ Single power supply operation
— 2.7 to 3.6 volt read and write operations
for battery-powered applications
■ Manufactured on 0.23 µm process
technology
— Compatible with 0.32 µm Am29LV800
device
■ High performance
— Access times as fast as 70 ns
■ Ultra low power consumption (typical
values at 5
— 200 nA Automatic Sleep mode current
— 200 nA standby mode current
— 7 mA read current
preprograms and erases the entire chip or any
combination of designated sectors
— Embedded Program algorithm
automatically writes and verifies data at
specified addresses
■ Minimum 1 million write cycle guarantee
per sector
■ 20-year data retention at 125°C
— Reliable operation for the life of the system
■ Package option
— 48-ball FBGA
— 48-pin TSOP
—44-pin SO
■ Compatibility with JEDEC standards
— Pinout and software compatible with single-
power supply Flash
— Superior inadvertent write protection
■ Data# Polling and toggle bits
— Provides a software method of detecting
program or erase operation completion
■ Ready/Busy# pin (RY/BY#)
— Provides a hardware method of detecting
program or erase cycle completion
■ Erase Suspend/Erase Resume
— Suspends an erase operation to read data from,
or program data to, a sector that is not being
erased, then resumes the erase operation
■ Hardware reset pin (RESET#)
— Hardware method to reset the device to
reading array data
This document contains information on a product under development at FASL LLC. The information is intended to
help you evaluate this product. FASL LLC reserves the right to change or discontinue work on this proposed produc t
without notice.
Publication Am29LV800D_00 Rev. A Amend. 4
Issue Date: January 21, 2005
General Description
PRELIMINARY
The Am29LV800D is an 8 Mbit, 3.0 volt-only
Flash memory organized as 1,048,576 bytes or
524,288 words. The device is offered in 48-ball
FBGA, 44-pin SO, and 48-pin TSOP packages.
For more information, refer to publication
number 21536. The word-wide data (x16)
appears on DQ15–DQ0; the byte-wide (x8) data
appears on DQ7–DQ0. This device requires only
a single, 3.0 volt VCC supply to perform read,
program, and erase operations. A standard
EPROM programmer can also be used to program
and erase the device.
This device is manufactured using AMD’s 0.23
µm process technology, and offers all the fea
tures and benefits of the Am29LV800B, which
was manufactured using 0.32 µm process technology.
The standard device offers access times of 70,
90, and 120 ns, allowing high speed micropro
cessors to operate without wait states. To eliminate bus contention the device has separate
chip enable (CE#), write enable (WE#) and
output enable (OE#) controls.
The device requires only a single 3.0 volt power supply for both read and write func
tions. Internally generated and regulated voltages are provided for the program and erase
operations.
The device is entirely command set compatible
with the JEDEC single-power-supply Flash standard. Commands are written to the
command register using standard microprocessor write timings. Register contents serve as
input to an internal state-machine that controls
the erase and programming circuitry. Write
cycles also internally latch addresses and data
needed for the programming and erase opera
tions. Reading data out of the device is similar
to reading from other Flash or EPROM devices.
Device programming occurs by executing the
program command sequence. This initiates the
Embedded Program algorithm—an internal
algorithm that automatically times the program
pulse widths and verifies proper cell margin. The
Unlock Bypass mode facilitates faster programming times by requiring only two write
cycles to program data instead of four.
Device erasure occurs by executing the erase
command sequence. This initiates the
Embedded Erase algorithm—an internal algorithm that automatically preprograms the array
(if it is not already programmed) before exe
-
-
-
-
-
cuting the erase operation. During erase, the
device automatically times the erase pulse
widths and verifies proper cell margin.
The host system can detect whether a program
or erase operation is complete by observing the
RY/BY# pin, or by reading the DQ7 (Data#
Polling) and DQ6 (toggle) status bits. After a
program or erase cycle has been completed, the
device is ready to read array data or accept
another command.
The sector erase architecture allows memory
sectors to be erased and reprogrammed without
affecting the data contents of other sectors. The
device is fully erased when shipped from the
factory.
Hardware data protection measures include
a low V
write operations during power transitions. The
hardware sector protection feature disables
both program and erase operations in any combination of the sectors of memory. This can be
achieved in-system or via programming equip
ment.
The Erase Suspend feature enables the user to
put erase on hold for any period of time to read
data from, or program data to, any sector that
is not selected for erasure. True background
erase can thus be achieved.
The hardware RESET# pin terminates any
operation in progress and resets the internal
state machine to reading array data. The
RESET# pin may be tied to the system reset circuitry. A system reset would thus also reset the
device, enabling the system microprocessor to
read the boot-up firmware from the Flash
memory.
The device offers two power-saving features.
When addresses have been stable for a specified
amount of time, the device enters the auto-matic sleep mode. The system can also place
the device into the standby mode. Power consumption is greatly reduced in both these
modes.
AMD’s Flash technology combines years of Flash
memory manufacturing experience to produce
the highest levels of quality, reliability and cost
effectiveness. The device electrically erases
all bits within a sector simultaneously via
Fowler-Nordheim tunneling. The data is programmed using hot electron injection.
Special handling is required for Flash Memory
products in FBGA packages.
Flash memory devices in FBGA packages may
be damaged if exposed to ultrasonic cleaning
methods. The package and/or data integrity
may be compromised if the package body is
exposed to temperatures above 150°C for prolonged periods of time.
Pin Configuration
A0–A18= 19 addresses
DQ0–DQ14= 15 data inputs/outputs
DQ15/A-1 = DQ15 (data input/output, word
mode),
A-1 (LSB address input, byte
mode)
BYTE#= Selects 8-bit or 16-bit mode
CE#= Chip enable
VCC = 3.0 volt-only single power supply
(see Product Selector Guide for
speed
options and voltage supply
tolerances)
V
SS
= Device ground
NC= Pin not connected internally
Logic Symbol
19
A0–A18
DQ0–DQ15
CE#
OE#
WE#
RESET
BYTE#RY/BY#
16 or 8
(A-1)
OE#= Output enable
WE#= Write enable
RESET#= Hardware reset pin, active low
RY/BY#= Ready/Busy# output
January 21, 2005 Am29LV800D_00_A4_EAm29LV800D7
PRELIMINARY
Ordering Information
Standard Products
AMD standard products are available in several packages and operating ranges. The order number
(Valid Combination) is formed by a combination of the elements below.
Am29LV800DT-70EC
TEMPERATURE RANGE
C= Commercial (0°C to +70°C)
D= Commercial (0°C to +70°C) with Pb-Free Package
I = Industrial (–40°C to +85°C)
F = Industrial (–40°C to +85°C) with Pb-Free Package
PACKAGE TYPE
E= 48-Pin Thin Small Outline Package (TSOP) Standard Pinout
(TS 048)
F= 48-Pin Thin Small Outline Package (TSOP) Reverse Pinout
(TSR048)
S= 44-Pin Small Outline Package (SO 044)
WB= 48-Ball Fine Pitch Ball Grid Array (FBGA)
0.80 mm pitch, 6 x 9 mm package (FBB048)
WC= 48-Ball Fine Pitch Ball Grid Array (FBGA)
= 0.80 mm pitch, 6.15 x 8.15 mm package (VBK 048)
SPEED OPTION
See Product Selector Guide and Valid Combinations
BOOT CODE SECTOR ARCHITECTURE
T= Top sector
B= Bottom sector
DEVICE NUMBER/DESCRIPTION
Am29LV800D
8 Megabit (1 M x 8-Bit/512 K x 16-Bit) CMOS Flash Memory
3.0 Volt-only Read, Program, and Erase
Valid Combinations for TSOP and SO Packages
AM29LV800DT-70,
AM29LV800DB-70
AM29LV800DT-90,
AM29LV800DB-90
AM29LV800DT-120,
EC, EI, ED, EF, FC, FD, FF, FI,
SC, SD, SF, SI
EC, EI, ED,EF,FD, FF,FC,
FI,SD, SFSC, SI
AM29LV800DB-120
8Am29LV800DAm29LV800D_00_A4_E January 21, 2005
PRELIMINARY
Valid Combinations for FBGA Packages
Order NumberPackage Marking
WBC
WBI
WBD
AM29LV800DT-70,
AM29LV800DB-70
AM29LV800DT-90,
AM29LV800DB-90
AM29LV800DT-120,
AM29LV800DB-120
WBF
WCC
WCI
WCD
WCF
WCC
WCI
WCD
WCF
WBC
WBI
WBD
WBF
WBC
WBI
WBD
WBF
L800DT70V,
L800DB70V
L800DT90V,
L800DB90V
L800DT12V,
L800DB12V
C, I,
D,F
Valid Combinations
Valid Combinations list configurations planned to be supported in volume for this device. Consult the local AMD
sales office to confirm availability of specific valid combinations and to check on newly released combinations.
January 21, 2005 Am29LV800D_00_A4_EAm29LV800D9
PRELIMINARY
Device Bus Operations
This section describes the requirements and use
of the device bus operations, which are initiated
through the internal command register. The
command register itself does not occupy any
addressable memory location. The register is
composed of latches that store the commands,
along with the address and data information
needed to execute the command. The contents
Table 1. Am29LV800D Device Bus Operations
OE#WE#RESET#Addresses
OperationCE#
ReadLLHHA
WriteLHLHA
Standby
Output DisableLHHHXHigh-Z High-ZHigh-Z
ResetXXXLXHigh-Z High-ZHigh-Z
Sector Protect (Note 2)LHLV
Sector Unprotect (Note 2)LHLV
Temporary Sector UnprotectXXXV
Legend:
L = Logic Low = VIL, H = Logic High = VIH, VID = 12.0 ± 0.5 V, X = Don’t Care, AIN = Address In, DIN = Data In, D
Notes:
1. Addresses are A18:A0 in word mode (BYTE# = VIH), A18:A-1 in byte mode (BYTE# = VIL).
2. The sector protect and sector unprotect functions may also be implemented via programming equipment. See
the “Sector Protection/Unprotection” section.
VCC ±
0.3 V
XX
VCC ±
0.3 V
of the register serve as inputs to the internal
state machine. The state machine outputs
dictate the function of the device. Ta b le 1 lists
the device bus operations, the inputs and
control levels they require, and the resulting
output. The following subsections describe each
of these operations in further detail.
DQ8–DQ15
BYTE
#
= V
IH
D
DQ8–DQ14 = High-
OUT
D
IN
XX
XX
D
IN
Z, DQ15 = A-1
BYTE#
= V
High-Z
OUT
(Note 1)
Sector Address,
A6 = L, A1 = H,
ID
Sector Address,
A6 = H, A1 = H,
ID
ID
DQ0–
DQ7
IN
IN
XHigh-Z High-ZHigh-Z
A0 = L
A0 = L
A
IN
D
OUT
D
D
D
D
IN
IN
IN
IN
IL
= Data Out
Word/Byte Configuration
The BYTE# pin controls whether the device data
I/O pins DQ15–DQ0 operate in the byte or word
configuration. If the BYTE# pin is set at logic ‘1’,
the device is in word configuration, DQ15–DQ0
are active and controlled by CE# and OE#.
If the BYTE# pin is set at logic ‘0’, the device is
in byte configuration, and only data I/O pins
DQ0–DQ7 are active and controlled by CE# and
OE#. The data I/O pins DQ8–DQ14 are
tri-stated, and the DQ15 pin is used as an input
for the LSB (A-1) address function.
Requirements for Reading Array Data
To read array data from the outputs, the system
must drive the CE# and OE# pins to VIL. CE# is
the power control and selects the device. OE# is
the output control and gates array data to the
output pins. WE# should remain at V
. The
IH
BYTE# pin determines whether the device
outputs array data in words or bytes.
The internal state machine is set for reading
array data upon device power-up, or after a
hardware reset. This ensures that no spurious
alteration of the memory content occurs during
the power transition. No command is necessary
in this mode to obtain array data. Standard
microprocessor read cycles that assert valid
addresses on the device address inputs produce
valid data on the device data outputs. The
device remains enabled for read access until the
command register contents are altered.
See “Reading Array Data” for more information.
Refer to the AC Read Operations table for timing
specifications and to Figure 1 for the timing diagram. I
in the DC Characteristics table repre-
CC1
sents the active current specification for reading
array data.
10Am29LV800DAm29LV800D_00_A4_E January 21, 2005
PRELIMINARY
Writing Commands/Command Sequences
To write a command or command sequence
(which includes programming data to the device
and erasing sectors of memory), the system
must drive WE# and CE# to VIL, and OE# to
VIH.
For program operations, the BYTE# pin determines whether the device accepts program data
in bytes or words. Refer to “Word/Byte Configuration” for more information.
The device features an Unlock Bypass mode to
facilitate faster programming. Once the device
enters the Unlock Bypass mode, only two write
cycles are required to program a word or byte,
instead of four. The “Word/Byte Program
Command Sequence” section has details on programming data to the device using both standard and Unlock Bypass command sequences.
An erase operation can erase one sector, multiple sectors, or the entire device. Tables 2 and
3 indicate the address space that each sector
occupies. A “sector address” consists of the
address bits required to uniquely select a sector.
The “Command Definitions” section has details
on erasing a sector or the entire chip, or suspending/resuming the erase operation.
After the system writes the autoselect command
sequence, the device enters the autoselect
mode. The system can then read autoselect
codes from the internal register (which is separate from the memory array) on DQ7–DQ0.
Standard read cycle timings apply in this mode.
Refer to the “Autose lect Mod e” and “Autosele ct
Command Sequence” sections for more information.
I
in the DC Characteristics table represents
CC2
the active current specification for the write
mode. The
“AC Characteristics” section contains
timing specification tables and timing diagrams
for write operations.
Program and Erase Operation Status
During an erase or program operation, the
system may check the status of the operation by
reading the status bits on DQ7–DQ0. Standard
read cycle timings and ICC read specifications
apply. Refer to “Write Operation Status” for
more information, and to “AC Characteristics”
for timing diagrams.
Standby Mode
When the system is not reading or writing to the
device, it can place the device in the standby
mode. In this mode, current consumption is
greatly reduced, and the outputs are placed in
the high impedance state, independent of the
OE# input.
The device enters the CMOS standby mode
when the CE# and RESET# pins are both held at
V
± 0.3 V. (Note that this is a more restricted
CC
voltage range than VIH.) If CE# and RESET# are
held at VIH, but not within V
± 0.3 V, the device
CC
will be in the standby mode, but the standby
current will be greater. The device requires stan
dard access time (tCE) for read access when the
device is in either of these standby modes,
before it is ready to read data.
If the device is deselected during erasure or programming, the device draws active current until
the operation is completed.
In the DC Characteristics table, I
CC3
and I
CC4
represents the standby current specification.
Automatic Sleep Mode
The automatic sleep mode minimizes Flash
device energy consumption. The device automatically enables this mode when addresses
remain stable for t
+ 30 ns. The automatic
ACC
sleep mode is independent of the CE#, WE#,
and OE# control signals. Standard address
access timings provide new data when
addresses are changed. While in sleep mode,
output data is latched and always available to
the system. I
in the DC Characteristics table
CC4
represents the automatic sleep mode current
specification.
RESET#: Hardware Reset Pin
The RESET# pin provides a hardware method of
resetting the device to reading array data. When
the RESET# pin is driven low for at least a
period of tRP, the device immediately termi-nates any operation in progress, tristates all
output pins, and ignores all read/write com
mands for the duration of the RESET# pulse.
The device also resets the internal state
machine to reading array data. The operation
that was interrupted should be reinitiated once
the device is ready to accept another command
sequence, to ensure data integrity.
Current is reduced for the duration of the
RESET# pulse. When RESET# is held at
VSS±0.3 V, the device draws CMOS standby
current (I
). If RESET# is held at VIL but not
CC4
within VSS±0.3 V, the standby current will be
greater.
The RESET# pin may be tied to the system reset
circuitry. A system reset would thus also reset
the Flash memory, enabling the system to read
the boot-up firmware from the Flash memory.
-
January 21, 2005 Am29LV800D_00_A4_EAm29LV800D11
PRELIMINARY
If RES E T # is a sserte d duri n g a p r o g ram or e rase
operation, the RY/BY# pin remains a “0” (busy)
until the internal reset operation is complete,
which requires a time of t
READY
(during
Embedded Algorithms). The system can thus
monitor RY/BY# to determine whether the reset
operation is complete. If RESET# is asserted
when a program or erase operation is not exe
cuting (RY/BY# pin is “1”), the reset operation
is completed within a time of t
READY
(not during
Embedded Algorithms). The system can read
data tRH after the RESET# pin returns to VIH.
Refer to the AC Characteristics tables for
RESET# parameters and to Figure 1 for the
timing diagram.
Output Disable Mode
When the OE# input is at VIH, output from the
device is disabled. The output pins are placed in
the high impedance state.
Table 2. Am29LV800DT Top Boot Block Sector Addresses
Note for Tab l e s 2 and 3: Address range is A18:A-1 in byte mode and A18:A0 in word mode. See “Word/Byte
Configuration” section.
Autoselect Mode
The autoselect mode provides manufacturer
and device identification, and sector protection
verification, through identifier codes output on
DQ7–DQ0. This mode is primarily intended for
programming equipment to automatically
match a device to be programmed with its corresponding programming algorithm. However,
the autoselect codes can also be accessed insystem through the command register.
When using programming equipment, the
autoselect mode requires VID (11.5 V to 12.5 V)
on address pin A9. Address pins A6, A1, and A0
must be as shown in Ta bl e 4. In addition, when
verifying sector protection, the sector address
must appear on the appropriate highest order
address bits (see Tables 2 and 3). Tab le 4 shows
the remaining address bits that are don’t care.
When all necessary bits have been set as
required, the programming equipment may
then read the corresponding identifier code on
DQ7–DQ0.
To access the autoselect codes in-system, the
host system can issue the autoselect command
via the command register, as shown in Tab le 5 .
This method does not require VID. See “Command Definitions” for details on using the
autoselect mode.
January 21, 2005 Am29LV800D_00_A4_EAm29LV800D13
Table 4. Am29LV800D Autoselect Codes (High Voltage Method)
DescriptionMode CE# OE#
PRELIMINARY
A1
A1
8
1
to
WE
#
A1
2
to
A1
0
A9
A8
to
A7
A6
A5
to
A2
A1A0
DQ8
to
DQ15
DQ7
to
DQ0
Manufacturer ID: AMDLLHXXV
Device ID:
Am29LV800B
(Top Boot Block)
Device ID:
Am29LV800B
(Bottom Boot
Block)
Sector Protection
Verification
L = Logic Low = VIL, H = Logic High = VIH, SA = Sector Address, X = Don’t care.
WordLLH
XXV
ByteLLHXDAh
WordLLH
XXV
ByteLLHX5Bh
LLHSAXV
Sector Protection/Unprotection
The hardware sector protection feature disables
both program and erase operations in any
sector. The hardware sector unprotection
feature re-enables both program and erase
operations in previously protected sectors.
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 Express
Flash™ Service. Contact an AMD representative
for details.
It is possible to determine whether a sector is
protected or unprotected. See “Autoselect
Mode” for details.
Sector Protection/unprotection can be implemented via two methods.
The primary method requires VID on the
RESET# pin only, and can be implemented
either in-system or via programming equipment. Figure 2 shows the algorithms and Figure
-
XLXLLX01h
ID
XLXLH
ID
XLXLH
ID
XLXHL
ID
standard microprocessor bus cycle timing. For
sector unprotect, all unprotected sectors must
first be protected prior to the first sector unprotect write cycle.
The alternate method intended only for programming equipment requires VID on address
pin A9 and OE#. This method is compatible with
programmer routines written for earlier 3.0 voltonly AMD flash devices. Publication number
20536 contains further details; contact an AMD
representative to request a copy.
Temporary Sector Unprotect
This feature allows temporary unprotection of
previously protected sectors to change data
in-system. The Sector Unprotect mode is acti
vated by setting the RESET# pin to VID. During
this mode, formerly protected sectors can be
programmed or erased by selecting the sector
addresses. Once VID is removed from the
RESET# pin, all the previously protected sectors
are protected again. Figure 1 shows the algo-
1 shows the timing diagram. This method uses
22hDAh
22h5Bh
X
X
01h
(protected)
00h
(unprotecte
d)
-
14Am29LV800DAm29LV800D_00_A4_E January 21, 2005
Loading...
+ 36 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.