This product has been retired and is not recommended for designs. For new and current designs,
S29JL064H (for TSOP packa ges) and S29PL064J (for FBGA packages) supersed e AM29DL640G as
the factory-recommended migration path. Please refer to each res pective datasheets f or specifica tions and ordering information. Availability of this docum ent is re tained for ref eren ce and historical
purposes only.
April 2005
The following document specifies Spansion memory products that are now offered by both Advanced
Micro Devices and Fujitsu. Although the documen t 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.
For More Information
Please contact your local AMD or Fujitsu sales office for additional inf ormation about Spansion
memory solutions.
Publication Number 25693Revision B Amendment 5 Issue Date June 6, 2005
THIS PAGE LEFT INTENTIONALLY BLANK.
Am29DL640G
64 Megabit (8 M x 8-Bit/4 M x 16-Bit)
CMOS 3.0 Volt-only, Simultaneous Read/Write Flash Memory
This product has been retired and is not recommended for designs. For new and current designs, S29JL064H (for TSOP packages) and S29PL064J (for FBGA packages) supersede
AM29DL640G as the factory-reco mmended m igration path. Ple ase ref er to ea ch res pectiv e data sheets f or s pecifi cations a nd or deri ng inf ormation. Availability of this document is retained
for reference and historical purposes only.
DISTINCTIVE CHARACTERISTICS
ARCHITECTURAL ADVANTAGES
■ Simultaneous Read/Write operations
— Data can be continuously read from one bank while
executing erase/program functions in another bank.
— Zero latency between read and write operations
TM
■ Flexible Bank
— Read may occur in any of the three banks not being
written or erased.
— Four banks may be grouped by customer to achieve
desired bank divisions.
■ Boot Sectors
— Top and bottom boot sectors in the same device
— Any combination of sectors can be erased
■ Manufactured on 0.17 µm process technology
■ SecSi™ (Secured Silicon ) Sect or : Ext ra 256 Byte
sector
— Factory locked and identifiable: 16 bytes available for
secure, random factory Electronic Serial Number;
verifiable as factory locked through autoselect
function. ExpressFlash option allows entire sector to
be available for factory-secured data
— Customer lockable: One-time programmable only.
Once locked, data cannot be changed
■ Zero Power Operation
— Sophisticated power management circuits reduce
power consumed during inactive periods to nearly
zero.
■ Compatible with JEDEC standards
— Pinout and software compatible with
single-power-supply flash standard
architecture
PACKAGE OPTIONS
■ 63-ball Fine Pitch BGA
■ 64-ball Fortified BGA
■ 48-pin TSOP
PERFORMANCE CHARACTERISTICS
■ High performance
— Access time as fast as 70 ns
— Program time: 4 µs/word typical utilizing Accelerate
function
■ Ultra low power consumption (typical values)
— 2 mA active read current at 1 MHz
— 10 mA active read current at 5 MHz
— 200 nA in standby or automatic sleep mode
■ Minimum 1 million erase cycles guaranteed per
sector
■ 20 year data retention at 125°C
— Reliable operation for the life of the system
SOFTWARE FEATURES
■ Data Management Softwa re (DM S)
— AMD-supplied software manages data programming,
enabling EEPROM emulation
— Eases historical sector erase flash limitations
■ Supports Common Flash Memory Interface (CFI)
■ Erase Suspend/Erase Resume
— Suspends erase operations to allow reading from
other sectors in same bank
■ Data# Polling and Toggle Bits
— Provides a software method of detecting the status of
program or erase cycles
■ Unlock Bypass Program command
— Reduces overall programming time when issuing
multiple program command sequences
HARDW ARE FEATURES
■ Ready/Busy# output (RY/BY#)
— Hardware method for detecting program or erase
cycle completion
■ Hardware reset pin (RESET#)
— Hardware method of resetting the internal state
machine to the read mode
■ WP#/ACC input pin
— Write protect (WP#) function protects sectors 0, 1,
140, and 141, regardless of sector protect status
— Acceleration (ACC) function accelerates program
timing
■ Sector protection
— Hardware method of locking a sector, either
in-system or using programming equipment, to
prevent any program or erase operation within that
sector
— Temporary Sector Unprotect allows changing dat a in
protected sectors in-system
Publication# 25693 Rev: B Amendment 5
Issue Date: June 6, 2005
Refer to AMD’s Website (www.amd.com) for the latest information.
GENERAL DESCRIPTION
The Am29DL640G is a 64 megabit, 3.0 volt-only flash
memory device, organized as 4,194,304 words of 16
bits each or 8,388,608 bytes of 8 bits each. Word
mode data appears on DQ15–DQ0; byte mode data
appears on DQ7–DQ0. The device is designed to be
programmed in-system with the standard 3.0 volt V
CC
supply, and can also be programmed in standard
EPROM programmers.
The device is available with an access time of 70, 90,
or 120 ns and is offered in 48-pin TSOP, 63-ball
Fine-Pitch BGA , and 64 -bal l Fortifi ed B GA packages.
Standard control pins—chip enable (CE#), write enable (WE#), and output enable (OE#)—control normal
read and write operations, and avoid bus contentio n
issues.
The device requires only a single 3.0 volt power sup-ply for both read and write functions. Internally generated and regulate d voltages are provided for the
program and erase operations.
Simultaneous Read/Write Operations with
Zero Latency
The Simult aneous R ead/W rite a rchitect ure pr ovides
simultaneous operation by dividing the memory
space into four banks, two 8 Mb banks with small and
large sectors, and two 24 Mb banks of large sectors.
Sector addresse s are fixed, system so ftware can be
used to form user-defined bank groups.
During an Erase/Program operation, any of the three
non-busy banks may be read from. Note that only two
banks can operate simultaneously. The device can improve overall system performance by allowing a host
system to program or erase in one bank, then
immediately and simultaneousl y read from the other
bank, with zero latency. This releases the system from
waiting for the completion of program or erase
operations.
The Am29DL64 0G can be orga nized as both a to p
and bottom boot sector configuration.
BankMegabitsSector Sizes
Bank 18 Mb
Bank 224 MbForty-eight 64 Kbyte/32 Kword
Bank 324 MbForty-eight 64 Kbyte/32 Kword
Bank 48 Mb
Eight 8 Kbyte/4 Kword,
Fifteen 64 Kbyte/32 Kword
Eight 8 Kbyte/4 Kword,
Fifteen 64 Kbyte/32 Kword
Am29DL640G Features
The SecSi™ (Secured Silicon) Sector is an extra
256 byte sector capable of being permanently locked
by AMD or customers. The SecSi Indicator Bit (DQ7)
is permanently set to a 1 if the part is factory locked,
and set to a 0 if customer lockable. This way, cus-
tomer lockable parts can never be used to replace a
factory locked part.
Factory locked part s provide several options. The
SecSi Sector may store a secure, random 16 byte
ESN (Electronic Serial Number), customer code (programmed through AMD’s ExpressFlash service), or
both. Customer Lockable parts may utilize the SecSi
Sector as bonus space, read ing an d writin g like any
other flash sector, or may permanently lock their own
code there.
DMS (Data Management Software) allows systems
to easily take advantage of the advanced architecture
of the simultaneous read/write product line by allowing
removal of EEPROM devices. DMS will also allow the
system software to be simplified, as it will perform all
functions necessary to modify data in file str uctures,
as opposed to single-byte modifications. To write or
update a particular p iece of data ( a phon e number or
configuration data, for example), the user only needs
to state which piece of data is to be updated, and
where the updated data is located in the system. This
is an advantage compared to systems where
user-written software must keep track of the old data
location, status, logical to physical translation of the
data onto the Flash memory device (or memory devices), and more. Using DMS, user-written software
does not need to interface with the Flash memory directly. Instead, the user's software accesses the Flash
memory by calling one of only six functions. AMD provides this software to simplify system design and software integration efforts.
The device offers complete compatibility with the
JEDEC single-power-supply Flash command set
standard. Commands are wr itten to the comma nd
register using standard microprocessor write timings.
Reading data out of the device is similar to reading
from other Flash or EPROM devices.
The host system can detect whether a program or
erase operation is complete by using the device sta-tus bits: RY/BY# pin, DQ7 (Data# Polling) and
DQ6/DQ2 (toggle bits). After a program or erase cycle
has been completed, the device automatically re tur ns
to the read mode.
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
detector that automatically inhibits write opera-
V
CC
tions during power transitions. The hardware sectorprotection feature disables both program and erase
operations in any combination of the sector s of memory. This can be achieved in-system or via programming equipment.
The device offers two power-saving features. When
addresses have been stable for a specified amount of
time, the device enters the automatic sleep mode.
The system can also place the device into the
standby mode. Power consumption is greatly reduced in both modes.
Acceleration Pin
RESET#= Hardware Reset Pin, Active Low
BYTE#= Selects 8-bit or 16-bit mode
RY/BY#= Ready/Busy Output
= 3.0 volt-only single power supply
V
CC
V
SS
NC= Pin Not Connected Internally
(see Product Selector Guide for speed
options and voltage supply t olerances)
= Devi ce Ground
LOGIC SYMBOL
22
A21–A0
CE#
OE#
WE#
WP#/ACC
RESET#
BYTE#
16 or 8
DQ15–DQ0
(A-1)
RY/BY#
June 6, 2005Am29DL640G7
ORDERING INFORMATION
Standard Pro ducts
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is
formed by a combination of the following:
Am29DL640G70 EI
OPTIONAL PROCESSING
Blank =Standard Processing
N=16-byte ESN devices
(Contact an AMD representative for more information)
TEMPERATURE RANGE
I = Industrial (–40
E =Extended (–55°C to +125°C)
PACKAGE TYPE
E=48-Pin Thin Small Outline Package
(TSOP) Standard Pinout (TS 048)
PC=64-Ball Fortified Ball Grid Array
1.0 mm pitch, 13 x 11 mm package (LAA064)
WH=63-Ball Fine-P itch Ball Grid Array
0.80 mm pitch, 12 x 11 mm package (FBE063)
SPEED OPTION
See Product Selector Guide and Valid Combinations
°C to +85°C)
DEVICE NUMBER/DESCRIPTION
Am29DL640G
64 Megabit (8 M x 8-Bit/4 M x 16-Bit) CMOS Flash Memory
3.0 Volt-only Read, Program, and Erase
Valid Combinations for TSOP Packages
Am29DL640G70
Am29DL640G90
Am29DL640G120EI, EE
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.
EI
Valid Combinations for BGA Packages
Order NumberPackage Marking
Am29DL640G70
Am29DL640G90
Am29DL640G120
PCID640G70PI
WHID640G70V
PCID640G90P
WHID640G90V
PCI,
D640G12P
WHI
PCE,
WHE
D640G12V
I, E
8Am29DL640GJune 6, 2005
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 addre ssable memor y location. The register is a latch used to store the commands, along with the address and da ta information
needed to execute the command. The contents of the
Table 1. Am29DL640G Device Bus Operations
register serve as in puts to the inter nal state machine.
The state machine outputs dictate the function of the
device. Table 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.
Legend: L = Logic Low = VIL, H = Logic Hi g h = VIH, VID = 11.5–12.5 V, VHH = 9.0 ± 0.5 V, X = Don’t Care, SA = Sector Address,
= Address In, DIN = Data In, D
A
IN
= Data Out
OUT
Notes:
1. Addresses are A21:A0 in word mode (BYTE# = V
), A21:A-1 in byte mode (BYTE# = VIL).
IH
2. The sector prot ect a nd sect or unpr otect functi ons may also be implemented via prog r amming e quipment. See the “Sec tor/Sec tor
Block Protection and Unprote ction” secti on.
3. If WP#/ACC = V
, sectors 0, 1, 140, and 141 remain protected. If WP#/ACC = VIH, protection on sectors 0, 1, 140, and 141
IL
depends on whether they were last protected or unprotected using the method described in “Sector/Sector Block Protection
and Unprotection”. If WP#/ACC = V
, all sectors will be unprotected.
HH
Word/Byte Configuration
The BYTE# pin controls whether the device data I/O
pins operate in the byte or word co nfiguration. If th e
BYTE# pin is set at logic ‘1’, the device is in word configuration, DQ15–DQ0 are active and control led 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 DQ7–DQ0 are
active and controlled by CE# and OE#. The data I/O
pins DQ14–DQ8 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 V
control and selects the device. OE# is the output control and gates array data to the output pins. WE#
should remain at V
. The BYTE# pin determines
IH
whether the device outputs array data in words or
bytes.
The internal state machine is set for rea ding arr ay data
upon device power-up, or after a hardware reset. This
ensures that no spurious alteration of the memory
. CE# is the power
IL
content occurs during the power transition. No command is necessary in this mode to obtain array data.
Standard microprocessor read cycles that assert valid
June 6, 2005Am29DL640G9
addresses on the device address inputs produce valid
data on the device data outputs. Each bank remains
enabled for read access until the command register
contents are altered.
Refer to the AC Read-Only Operations table for timing
specifications and to Figure 14 for the timing diagram.
in the DC Characteristics table represents the ac-
I
CC1
tive current specification for reading array data.
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 V
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 a bank enters the Unlock Bypass mode, only two write cycles are required
to program a word or byte, instead of four. The
“Byte/Word Program Command Se quence” sec tion
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 de vi ce. Table 2 indicates the address
space that each sector occupies. Similar ly, a “sector
address” is the address bits required to uniquel y select
a sector. The “Com mand D efin itions” sectio n ha s details on erasing a sector or the entire chip, or suspending/resuming the erase operation.
The device address space is divided into four bank s. A
“bank address” is the address bits required to uniquely
select a bank.
I
CC2
tive current specification for the write mode. The AC
Characteristics section contains timing specification
tables and timing diagrams for write operations.
Accelerated Program Operation
The device offers accelerated program operations
through the ACC function. This is one of two functions
provided by the WP#/ACC pin. This function is pr imarily intended to allow faster manufacturing throug hput
at the factory.
If the system as ser t s V
matically enters the aforementioned Unlock Bypass
mode, temporarily unprotects any protected s ectors,
and uses the higher voltage on the pin to reduce the
time required for program operations. The system
would use a two-cycle program comman d sequenc e
, and OE# to VIH.
IL
in the DC Characteristics table represents the ac-
on this pin, the device auto-
HH
as required by the Unlock Bypass mode. Removing
from the WP#/ACC pin retur ns the device to nor-
V
HH
mal operation. Note that V
must not be asserted on
HH
WP#/ACC for operations other than accelerated programming, or device damage may result. In addition,
the WP#/ACC pin must not be left floating or un connected; inconsistent behavior of the device may result.
See “Write Protect (WP#)” on page 16 for related information.
Autoselect Functions
If the system writes the autoselect command sequence, the device enters the autoselect mod e. The
system can then read autoselect codes from the internal register (which is separate from the memory array)
on DQ15–DQ0. Standard read cycle timings apply in
this mode. Refer to the Autoselect Mode and Autoselect Command Sequence sections for more information.
Simultaneous Read/Write Operations with
Zero Lat ency
This device is capa ble of reading data from one bank
of memory while programming or erasing in the other
bank of memory. An erase operation may also be suspended to read from or program to another location
within the same bank (except the s ector being
erased). Figure 21 shows how read and write cycles
may be initiated for simultaneous operation with zero
latency. I
CC6
and I
in the DC Characteristics table
CC7
represent the current specifications for read-while-program and read-while-erase, respectively.
Standby Mode
When the system is no t reading or wr iting to the de vice, it can place the device in the standby mode. In
this mode, current consum ption 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
(Note that this is a more restricte d voltage range than
.) If CE# and RESET# are held at VIH, but not within
V
IH
± 0.3 V, the device will be in the standby mode,
V
CC
but the standby current will be greater. The device requires standard access time (t
) for read access
CE
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 represents th e
I
CC3
standby current specification.
± 0.3 V.
CC
10Am29DL640GJune 6, 2005
Automatic Sleep Mode
The automatic sleep mode minimizes Fl ash device energy consumption. The device automatically enables
this mode when addresses remain stable for t
ACC
+
30 ns. The automatic sleep mode is independent of
the CE#, WE#, and OE# control signals. Standard address access timings provide new data when addresses ar e change d. While i n sleep m ode, outpu t
data is latched and always available to the system.
in the DC Character istics table represents the
I
CC5
automatic sleep mode current specification.
RESET#: Hardware Reset Pin
The RESET# pin provides a hardware method of r esetting the device to reading array data. When the RESET# pin is driven low for at least a period of t
device immediately ter minates any operation in
progress, tristates all output pins, and ignores all
read/write com mands for the durati on of the RESE T#
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 V
±0.3 V, the device
SS
RP
, the
draws CMOS standby cu rrent ( I
but not within VSS±0.3 V, the standby current will
at V
IL
). If RESET# is held
CC4
be greater.
The RESET# pin may be tied to the system reset cir-
cuitry. A system reset would thus also reset the Flash
memory, enabling the system to read the boot-up firmware from the Flash memory.
If RESET# is asserted during a program or erase operation, the RY/BY# pin re mains a “0” ( busy) until the
internal reset operation is complete, which requires a
time of t
(during Embedded Algorithms). The sys-
READY
tem can thus monitor RY/BY# to deter mine w hether
the reset operation is c omplete. If RESET# is asserted
when a program or erase operation is not executing
(RY/BY# pin is “1”), the reset operation is completed
within a time of t
rithms). The system can read d ata t
SET# pin returns to V
(not during Embedde d Algo-
READY
.
IH
after the RE-
RH
Refer to the AC Characteristics tables for RESET# parameters and to Figure 15 for the timing diagram.
Output Disable Mode
When the OE# input is at VIH, output from the devic e is
disabled. The output pins are placed in the high
impedance state.
Note: The address range is A21:A-1 in byte mode (BYTE#=VIL) or A21:A0 in word mode (BYTE#=VIH).
Table 3. Bank Address
BankA21–A19
1000
2001, 010, 011
3100, 101, 110
4111
TM
Table 4. SecSi
DeviceSector Size
Am29DL640G256 bytes000000h–0000FFh00000h–0007Fh
Autoselect Mode
The autoselect mode provides manufacturer and device identification, a nd sector pr otection verificatio n,
through identifier codes output on DQ7–DQ0. This
mode is prima rily intende d for programming equipment to automatically match a device to be programmed with its corresponding programming
algorithm. However, the autoselect codes can also be
accessed in-system through the command register.
When using programming equipment, the autoselect
mode requires V
must be as shown in Table 5. In addition, when verifying sector protection, the sector address must appea r
on the appropriate highest order address bits (see
on address pin A9. Address pins
ID
Sector Addresses
(x8)
Address Range
Table 2). Table 5 shows the remaining address bits
that are don’t care. When all necessary bits have been
set as required, the programming equipment ma y then
read the corresponding identifier code on DQ7–DQ0.
However, the autoselect codes can also be accessed
in-system through the command register, for instances
when the Am29DL640 is erased or programmed in a
system without access to high voltage on the A9 pin.
The command sequence is illustrated in Table 12.
Note that if a Bank Address (BA) on address bits A21,
A20, and A19 is asserted during the third write cycle of
the autoselect command, the host system can read
autoselect data from that bank and then immediately
read array data from the other bank, without exit ing the
autoselect mode.
(x16)
Address Range
14Am29DL640GJune 6, 2005
To access the autoselect codes in-system, the host
system can issue the autoselect command via the
does not require V
mand Sequence section for more information.
. Refer to the Autoselect Com-
ID
command register, as shown in Table 12. This method
Table 5. Am29DL640G Autoselect Codes, (High Voltage Method)
A21
A11
to
DescriptionCE# OE# WE#
Manufacturer ID:
AMD
Read Cycle 1
Read Cycle 2LHHHL22h02h
Device I D
Read Cycle 3LHHHH22h01h
Sector Protection
Verification
SecSi Indicator Bit
(DQ7)
Legend:
L = Logic Low = VIL, H = Logic High = VIH, BA = Bank Address, SA = Sector Address, X = Don’t care
LLHBAX
LLHBAX
LLHSAX
LLHBAX
A12
to
A10 A9
A8
to
A7 A6
V
XLXLLLL XX01h
ID
V
X
ID
V
XLXHL XX
ID
V
XLXLLHH XX
ID
A5
to
A4 A3 A2 A1A0
L
LLLH22h
X
DQ15 to DQ0
BYTE#
= V
.
IH
BYTE#
= V
X
DQ7
to
IL
DQ0
7Eh
01h (protected),
00h (unprotected)
81h (factory locked),
01h (not factory
locked)
June 6, 2005Am29DL640G15
Loading...
+ 39 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.