PRELIMINARY
Am29BDS643D
64 Megabit (4 M x 16-Bit)
CMOS 1.8 Volt-only Simultaneous Read/Write, Burst Mode Flash Memory
DISTINCTIVE CHARACTERISTICS
s
Single 1.8 volt read, program and erase (1.7 to
1.9 volt)
s
Multiplexed Data and Address for reduced I/O
count
— A0–A15 multiplexed as D0–D15
— Addresses are latched with AVD# control inputs
while CE# low
s
Simultaneous Read/Write operation
— Data can be continuously read from one bank
while executing erase/program functions in other
bank
— Zero latency between read and write operations
s
Read access times at 54 MHz/40 MHz
— Burst access times of 13.5/20 ns @ 30 pF
at industrial temperature range
— Asynchronous random access times
of 90/90 ns @ 30 pF
— Synchronous random access times
of 106/120 ns @ 30 pF
s
Burst length
— Continuous linear burst
s
Power dissipation (typical values, 8 bits
switching, C
L
= 30 pF)
— Burst Mode Read: 25 mA
— Simultaneous Operation: 40 mA
— Program/Erase: 15 mA
— Standby mode: 0.2 µA
s
Sector Architecture
— Eight 4 Kword sectors and one hundred
twenty-seven 32 Kword sectors
— Bank A contains the eight 4 Kword sectors and
thirty-one 32 Kword sectors
— Bank B contains ninety-six 32 Kword sectors
s
Sector Protection
— Software command sector locking
— WP# protects the last two boot sectors
— All sectors locked when V
PP
= V
IL
s
Handshaking feature
— Provides host system with minimum possible
latency by monitoring RDY
s
Software command set compatible with JEDEC
42.4 standards
— Backwards compatible with Am29F and Am29LV
families
s
Minimum 1 million erase cycle guarantee
per sector
s
20-year data retention at 125°C
— Reliable operation for the life of the system
s
Embedded Algorithms
— Embedded Erase algorithm automatically
preprograms and erases the entire chip or any
combination of designated sectors
— Embedded Program algorithm automatically
writes and verifies data at specified addresses
s
Data# Polling and toggle bits
— Provides a software method of detecting
program and erase operation completion
s
Erase Suspend/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
s
Hardware reset input (RESET#)
— Hardware method to reset the device for reading
array data
s
CMOS compatible inputs, CMOS compatible
outputs
s
Low V
CC
write inhibit
s
48-Ball FBGA package
This Data Sheet states AMD’s current technical specifications regarding the Product described herein. This Data
Sheet may be revised by subsequent versions or modifications due to changes in technical specifications.
Publication#
23709
Rev:
A
Amendment/+3
Issue Date:
December 21, 2000
Refer to AMD’s Website (www.amd.com) for the latest information.
P R E L I M I N A R Y
GENERAL DESCRIPTION
The Am29BDS643 is a 64 Mbit, 1.8 Volt-only, simulta-
neous Read/Write, Burst Mode Flash memory device,
organized as 4,194,304 words of 16 bits each. This
device uses a single V
CC
of 1.7 to 1.9 V to read, pro-
gram, and erase the memory array. A 12.0-volt V
PP
may be used for faster program performance if desired.
The device can also be programmed in standard
EPROM programmers.
At 40 MHz, the Am29BDS643 provides a burst access
of 20 ns at 30 pF with initial access times of 120 ns at
30 pF. At 54 MHz, the Am29BDS643 provides a burst
access of 13.5 ns at 30 pF with initial access times of
106 ns at 30 pF. The device operates within the indus-
trial temperature range of –40°C to +85°C. The device
is offered in the 48-ball FBGA package.
tions. For burst operations, the device additionally
requires Power Saving (PS), Ready (RDY), and Clock
(CLK). This implementation allows easy interface with
minimal glue logic to a wide range of microproces-
sors/microcontrollers for high performance read opera-
tions.
The device offers complete compatibility with the
JEDEC 42.4 single-power-supply Flash command
set standard.
Commands are written to the command
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 bit
DQ7 (Data# Polling) and DQ6/DQ2 (toggle
bits). After a program or erase cycle has been com-
pleted, the device automatically returns to reading
array data.
The
sector erase architecture
allows memory sec-
tors 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
CC
detector that automatically inhibits write opera-
tions during power transitions. The device also offers
three types of data protection at the sector level. The
sector lock/unlock command sequence
disables or
re-enables both program and erase operations in any
sector. When at V
IL
,
WP#
locks the two outermost sec-
tors. Finally, when
V
PP
is at V
IL
, all sectors are locked.
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 re-
duced in both modes.
Simultaneous Read/Write Operations with
Zero Latency
The Simultaneous Read/Write architecture provides
simultaneous operation
by dividing the memory
space into two banks. The device can improve overall
system performance by allowing a host system to pro-
gram or erase in one bank, then immediately and si-
multaneously read from the other bank, with zero
latency. This releases the system from waiting for the
completion of program or erase operations.
The device is divided as shown in the following table:
Bank A Sectors
Quantity
8
31
Size
4 Kwords
96
32 Kwords
48 Mbits total
16 Mbits total
32 Kwords
Bank B Sectors
Quantity
Size
The device uses Chip Enable (CE#), Write Enable
(WE#), Address Valid (AVD#) and Output Enable
(OE#) to control asynchronous read and write opera-
2
Am29BDS643D
P R E L I M I N A R Y
TABLE OF CONTENTS
Product Selector Guide . . . . . . . . . . . . . . . . . . . . . 4
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Block Diagram of
Simultaneous Operation Circuit . . . . . . . . . . . . . . 5
Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . 6
Special Handling Instructions for FBGA Package .................... 6
Input/Output Descriptions . . . . . . . . . . . . . . . . . . . 7
Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . 8
Device Bus Operations . . . . . . . . . . . . . . . . . . . . . . 9
Table 1. Device Bus Operations ......................................................9
Figure 3. Data# Polling Algorithm .................................................. 23
DQ6: Toggle Bit I .................................................................... 24
Figure 4. Toggle Bit Algorithm........................................................ 24
DQ2: Toggle Bit II ................................................................... 25
Table 5. DQ6 and DQ2 Indications ................................................ 25
Reading Toggle Bits DQ6/DQ2 ............................................... 25
DQ5: Exceeded Timing Limits ................................................ 25
DQ3: Sector Erase Timer ....................................................... 26
Table 6. Write Operation Status ..................................................... 26
Absolute Maximum Ratings. . . . . . . . . . . . . . . . . 27
Figure 5. Maximum Negative Overshoot Waveform ...................... 27
Figure 6. Maximum Positive Overshoot Waveform........................ 27
Requirements for Asynchronous Read Operation (Non-Burst) 9
Requirements for Synchronous (Burst) Read Operation .......... 9
Programmable Wait State ...................................................... 10
Handshaking ........................................................................... 10
Power Saving Function ........................................................... 10
Simultaneous Read/Write Operations with Zero Latency ....... 10
Writing Commands/Command Sequences ............................ 10
Accelerated Program Operation ............................................. 11
Autoselect Functions .............................................................. 11
Automatic Sleep Mode ........................................................... 11
RESET#: Hardware Reset Input ............................................. 11
Output Disable Mode .............................................................. 11
Hardware Data Protection ...................................................... 12
Low VCC Write Inhibit ............................................................ 12
Write Pulse “Glitch” Protection ............................................... 12
Logical Inhibit .......................................................................... 12
Table 2. Sector Address Table ........................................................13
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . . 27
DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 28
Test Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 7. Test Setup....................................................................... 29
Table 7. Test Specifications ........................................................... 29
Key to Switching Waveforms. . . . . . . . . . . . . . . . 29
Switching Waveforms. . . . . . . . . . . . . . . . . . . . . . 29
Figure 8. Input Waveforms and Measurement Levels ................... 29
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 30
Synchronous/Burst Read ........................................................ 30
Figure 9. Burst Mode Read (54 MHz) ............................................ 30
Figure 10. Burst Mode Read (40 MHz) .......................................... 31
Asynchronous Read ............................................................... 32
Figure 11. Asynchronous Mode Read............................................ 32
Figure 12. Reset Timings............................................................... 33
Erase/Program Operations ..................................................... 34
Figure 13. Program Operation Timings..........................................
Figure 14. Chip/Sector Erase Operations ......................................
Figure 15. Accelerated Unlock Bypass Programming Timing........
Figure 16. Data# Polling Timings (During Embedded Algorithm) ..
Figure 17. Toggle Bit Timings (During Embedded Algorithm)........
Figure 18. Latency with Boundary Crossing ..................................
Figure 19. Initial Access with Power Saving (PS)
Function and Address Boundary Latency ......................................
Figure 20. Example of Five Wait States Insertion
(Non-Handshaking Device) ............................................................
Figure 21. Back-to-Back Read/Write Cycle Timings ......................
35
36
37
38
38
39
40
41
42
Command Definitions . . . . . . . . . . . . . . . . . . . . . . 17
Reading Array Data ................................................................ 17
Set Wait State Command Sequence ...................................... 17
Table 3. Third Cycle Address/Data .................................................17
Handshaking ........................................................................... 17
Enable PS (Power Saving) Mode Command Sequence ........ 17
Sector Lock/Unlock Command Sequence .............................. 17
Reset Command ..................................................................... 18
Autoselect Command Sequence ............................................ 18
Program Command Sequence ............................................... 18
Unlock Bypass Command Sequence ..................................... 18
Figure 1. Program Operation .......................................................... 19
Chip Erase Command Sequence ........................................... 19
Sector Erase Command Sequence ........................................ 20
Erase Suspend/Erase Resume Commands ........................... 20
Figure 2. Erase Operation............................................................... 21
Command Definitions ............................................................. 22
Table 4. Command Definitions .......................................................22
Write Operation Status . . . . . . . . . . . . . . . . . . . . . 23
DQ7: Data# Polling ................................................................. 23
Erase and Programming Performance . . . . . . . 43
Data Retention. . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Physical Dimensions* . . . . . . . . . . . . . . . . . . . . . 44
FDE048—48-Pin Fine-Pitch Ball Grid Array (FBGA)
11 x 10 mm package ............................................................. 44
Revision Summary . . . . . . . . . . . . . . . . . . . . . . . . 46
Revision A (June 20, 2000) .................................................... 46
Revision A+1 (November 27, 2000) ....................................... 46
Revision A+2 (November 30, 2000) ....................................... 46
Revision A+3 (December 21, 2000) ....................................... 46
Am29BDS643D
3
P R E L I M I N A R Y
PRODUCT SELECTOR GUIDE
Am29BDS643D
Part Number
Synchronous/Burst
Speed Option
Max Initial Access Time, ns (t
IACC
)
V
CC
= 1.7 – 1.9 V
Max Burst Access Time, ns (t
BACC
)
Max OE# Access, ns (t
OE
)
9A
9B
(40 MHz) (54 MHz)
120
20
20
106
13.5
20
Asynchronous
Speed Option
Max Access Time, ns (t
ACC
)
Max CE# Access, ns (t
CE
)
Max OE# Access, ns (t
OE
)
9A,
9B
90
90
35
BLOCK DIAGRAM
V
CC
V
SS
RDY
Buffer
RDY
Erase Voltage
Generator
PS
A/DQ0
–
A/DQ15
PS Buffer
Input/Output
Buffers
WE#
RESET#
V
PP
State
Control
Command
Register
PGM Voltage
Generator
Chip Enable
Output Enable
Logic
Data
Latch
CE#
OE#
Y-Decoder
Timer
Address Latch
V
CC
Detector
Y-Gating
X-Decoder
Cell Matrix
AVD#
CLK
Burst
State
Control
Burst
Address
Counter
A0–A21
A/DQ0–A/DQ15
A16–A21
4
Am29BDS643D
P R E L I M I N A R Y
BLOCK DIAGRAM OF
SIMULTANEOUS OPERATION CIRCUIT
V
CC
V
SS
OE#
Y-Decoder
A0–A21
Upper Bank Address
Upper Bank
Latches and Control Logic
A0–A21
RESET#
WE#
CE#
AVD#
DQ0–DQ15
A0–A21
STATE
CONTROL
&
COMMAND
REGISTER
Status
X-Decoder
DQ0–DQ15
A0–A21
DQ0–DQ15
Control
DQ0–DQ15
X-Decoder
Lower Bank
A0–A21
Lower Bank Address
Note:
A0–A15 are multiplexed with DQ0–DQ15.
Am29BDS643D
Latches and
Control Logic
Y-Decoder
5