Flash Rom S29al016d70tfi02
Flash Rom S29al016d70tfi02
Flash Rom S29al016d70tfi02
16 Megabit (2 M x 8-Bit/1 M x 16-Bit) CMOS 3.0 Volt-only Boot Sector Flash Memory Data Sheet
PRELIMINARY
Distinctive Characteristics
Architectural Advantages
Single power supply operation
Full voltage range: 2.7 to 3.6 volt read and write operations for battery-powered applications
Cycling endurance: 1,000,000 cycles per sector typical Data retention: 20 years typical
Package Options
48-ball FBGA 48-pin TSOP 44-pin SOP
Software Features
CFI (Common Flash Interface) compliant
Provides device-specific information to the system, allowing host software to easily reconfigure for different Flash devices
Top or bottom boot block configurations available Compatibility with JEDEC standards
Pinout and software compatible with single-power supply Flash Superior inadvertent write protection
Hardware Features
Ready/Busy# pin (RY/BY#)
Provides a hardware method of detecting program or erase cycle completion
Performance Characteristics
High performance
Access times as fast as 70 ns
Revision A
Amendment 2
P r e l i m i n a r y
General Description
The S29AL016D is a 16 Mbit, 3.0 Volt-only Flash memory organized as 2,097,152 bytes or 1,048,576 words. The device is offered in 48-ball FBGA, and 48-pin TSOP packages. The word-wide data (x16) appears on DQ15DQ0; the byte-wide (x8) data appears on DQ7DQ0. This device is designed to be programmed in-system with the standard system 3.0 volt VCC supply. A 12.0 V VPP or 5.0 VCC are not required for write or erase operations. The device can also be programmed in standard EPROM programmers. The device offers access times of 70 ns and 90 ns allowing high speed microprocessors 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 functions. Internally generated and regulated voltages are provided for the program and erase operations. The S29AL016D is entirely command set compatible with the JEDEC singlepower-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 operations. 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 algorithman 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 algorithman internal algorithm that automatically preprograms the array (if it is not already programmed) before executing 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 VCC detector that automatically inhibits 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 equipment. The Erase Suspend/Erase Resume 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.
S29AL016D
P r e l i m i n a r y
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 automatic sleep mode. The system can also place the device into the standby mode. Power consumption is greatly reduced in both these modes. Spansions 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 Fo wl e r -Nordheim tunneling. The data is programmed using hot electron injection.
S29AL016D
P r e l i m i n a r y
Table of Contents
General Description . . . . . . . . . . . . . . . . . . . . . . . . 2 Product Selector Guide. . . . . . . . . . . . . . . . . . . . . . 5 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . 6 Special Handling Instructions ...............................................................7 Pin Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . 9 S29AL016D Standard Products ........................................................... 9 Device Bus Operations . . . . . . . . . . . . . . . . . . . . . 10
Table 1. S29AL016D Device Bus Operations .........................10
DQ5: Exceeded Timing Limits ...........................................................33 DQ3: Sector Erase Timer .................................................................. 34
Table 10. Write Operation Status ....................................... 34
Word/Byte Configuration ...................................................................10 Requirements for Reading Array Data ............................................ 11 Writing Commands/Command Sequences .................................... 11 Program and Erase Operation Status ............................................... 11 Standby Mode ......................................................................................... 12 Automatic Sleep Mode ......................................................................... 12 RESET#: Hardware Reset Pin ............................................................ 12 Output Disable Mode ........................................................................... 13
Table 2. Sector Address Tables (Top Boot Device) .................13 Table 3. Sector Address Tables (Bottom Boot Device) ............14
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Industrial (I) Devices ............................................................................ 36 VCC Supply Voltages ............................................................................ 36 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 37 CMOS Compatible ................................................................................37 Zero Power Flash ................................................................................. 38
Figure 9. ICC1 Current vs. Time (Showing Active and Automatic Sleep Currents) ................................................. 38 Figure 10. Typical ICC1 vs. Frequency .................................. 38 Figure 11. Test Setup ........................................................ 39 Table 11. Test Specifications ............................................. 39
Hardware Data Protection ................................................................20 Low VCC Write Inhibit .......................................................................20 Write Pulse Glitch Protection ......................................................20 Logical Inhibit .......................................................................................... 21 Power-Up Write Inhibit ...................................................................... 21 Command Definitions . . . . . . . . . . . . . . . . . . . . . . 22 Reading Array Data ............................................................................. 22 Reset Command ................................................................................... 22 Autoselect Command Sequence ...................................................... 23 Word/Byte Program Command Sequence ................................... 23 Unlock Bypass Command Sequence ............................................... 24
Figure 3. Program Operation .............................................. 24
Chip Erase Command Sequence ...................................................... 25 Sector Erase Command Sequence .................................................. 25 Erase Suspend/Erase Resume Commands .................................... 26
Figure 4. Erase Operation .................................................. 27
Erase and Programming Performance . . . . . . . . 53 TSOP and BGA Pin Capacitance . . . . . . . . . . . . . 53 Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . 54 TS 04848-Pin Standard TSOP ...................................................... 54 VBK04848-Ball Fine-Pitch Ball Grid Array (FBGA) 8.15 mm x 6.15 mm ................................................................................ 56 SO04444-Pin Small Outline Package (SOP) 28.20 mm x 13.30 mm . . . . . . . . . . . . . . . . . . . . . . . 57 Revision Summary. . . . . . . . . . . . . . . . . . . . . . . . . 58 Revision A (May 4, 2004) ................................................................... 58 Revision A1 (July 28, 2004) ................................................................. 58 Revision A2 (December 17, 2004) ................................................... 58 S29AL016D_00_A2 December 17, 2004
S29AL016D
P r e l i m i n a r y
Block Diagram
RY/BY#
VCC VSS Sector Switches Erase Voltage Generator Input/Output Buffers
DQ0DQ15 (A-1)
RESET#
WE# BYTE#
PGM Voltage Generator Chip Enable Output Enable Logic STB Data Latch
CE# OE#
Y-Decoder
Y-Gating
Timer
X-Decoder
Cell Matrix
A0A19
S29AL016D
P r e l i m i n a r y
Connection Diagrams
A15 A14 A13 A12 A11 A10 A9 A8 A19 NC WE# RESET# NC NC RY/BY# A18 A17 A7 A6 A5 A4 A3 A2 A1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 A16 BYTE# VSS DQ15/A-1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 VCC DQ11 DQ3 DQ10 DQ2 DQ9 DQ1 DQ8 DQ0 OE# VSS CE# A0
Standard TSOP
RESET# A18 A17 A7 A6 A5 A4 A3 A2 A1 A0 CE# VSS OE# DQ0 DQ8 DQ1 DQ9 DQ2 DQ10 DQ3 DQ11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Standard SOP
44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23
WE# A19 A8 A9 A10 A11 A12 A13 A14 A15 A16 BYTE# VSS DQ15/A-1 DQ7 DQ14 DQ6 DQ13 DQ5 DQ12 DQ4 VCC
S29AL016D
P r e l i m i n a r y
Connection Diagrams
FBGA Top View, Balls Facing Down
F6
G6
BYTE# DQ15/A-1 F5 DQ14 F4 DQ12 F3 DQ10 F2 DQ8 F1 CE# G5 DQ13 G4 VCC G3 DQ11 G2 DQ9 G1 OE#
S29AL016D
P r e l i m i n a r y
Pin Configuration
A0A19 DQ0DQ14 DQ15/A-1 BYTE# CE# OE# WE# RESET# RY/BY# VCC = = = = = = = = = = 20 addresses 15 data inputs/outputs DQ15 (data input/output, word mode), A-1 (LSB address input, byte mode) Selects 8-bit or 16-bit mode Chip enable Output enable Write enable Hardware reset pin Ready/Busy output 3.0 volt-only single power supply (see Product Selector Guide for speed options and voltage supply tolerances) Device ground Pin not connected internally
VSS NC
= =
Logic Symbol
20 A0A19 DQ0DQ15 (A-1) CE# OE# WE# RESET# BYTE# RY/BY# 16 or 8
S29AL016D
P r e l i m i n a r y
Ordering Information
S29AL016D Standard Products
Spansion standard products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of the elements below. S29AL016D 70 T A I 01 0
PACKING TYPE
0 3 = Tray = 13 Tape and Reel
MODEL NUMBER
01 02 = VCC = 2.7 - 3.6V, top boot sector device = VCC = 2.7 - 3.6V, bottom boot sector device = Industrial (40C to +85C)
TEMPERATURE RANGE
I
PACKAGE TYPE
T B M = Thin Small Outline Package (TSOP) Standard Pinout = Fine-pitch Ball-Grid Array Package = Small Outline Package (SOP) Standard Pinout
SPEED OPTION
70 90 = 70 ns Access Speed = 90 ns Access Speed
DEVICE NUMBER/DESCRIPTION
S29AL016D 16 Megabit Flash Memory manufactured using 200 nm process technology 3.0 Volt-only Read, Program, and Erase
S29AL016D Valid Combinations Device Number Speed Option Package Type, Material, and Temperature Range TAI, TFI S29AL016D 70, 90 BAI, BFI MAI, MFI 01, 02 0, 2, 3 (Note 1) Model Number Packing Type Package Description
Notes: 1. Type 0 is standard. Specify other options as required. 2. TSOP and SOP package markings omit packing type designator from ordering part number. 3. BGA package marking omits leading S29 and packing type designator from ordering part number. Valid Combinations Valid Combinations list configurations planned to be supported in volume for this device. Consult your local sales office to confirm availability of specific valid combinations and to check on newly released combinations.
S29AL016D
P r e l i m i n a r y
Table 1.
Operation Read Write Standby Output Disable Reset Sector Protect (Note 2)
L X
H X
L X
VID VID
DIN DIN
X DIN
X High-Z
L = Logic Low = VIL, H = Logic High = VIH, VID = 12.0 0.5 V, X = Dont Care, AIN = Address In, DIN = Data In, DOUT = Data Out Notes: 1. Addresses are A19:A0 in word mode (BYTE# = VIH), A19: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.
Word/Byte Configuration
The BYTE# pin controls whether the device data I/O pins DQ15DQ0 operate in the byte or word configuration. If the BYTE# pin is set at logic 1, the device is in word configuration, DQ15DQ0 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 DQ0DQ7 are active and controlled by CE# and OE#. The data I/ O pins DQ8DQ14 are tri-stated, and the DQ15 pin is used as an input for the LSB (A-1) address function.
10
S29AL016D
P r e l i m i n a r y
S29AL016D
11
P r e l i m i n a r y
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 VCC 0.3 V. (Note that this is a more restricted voltage range than VIH.) If CE# and RESET# are held at VIH, but not within VCC 0.3 V, the device will be in the standby mode, but the standby current will be greater. The device requires standard 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, ICC3 and ICC4 represents the standby current specification.
12
S29AL016D
P r e l i m i n a r y
Table 2.
Sector SA0 SA1 SA2 SA3 SA4 SA5 SA6 SA7 SA8 SA9 SA10 SA11 SA12 SA13 SA14 SA15 SA16 SA17 SA18 SA19 SA20 SA21 SA22 SA23 SA24 SA25 SA26 SA27 SA28 SA29 SA30 SA31 SA32 SA33 SA34 A19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A18 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 A17 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 A16 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 1 1 1 A15 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1 1
Note: Address range is A19:A-1 in byte mode and A19:A0 in word mode. See Word/Byte Configuration section.
S29AL016D
13
P r e l i m i n a r y
Table 3.
Sector SA0 SA1 SA2 SA3 SA4 SA5 SA6 SA7 SA8 SA9 SA10 SA11 SA12 SA13 SA14 SA15 SA16 SA17 SA18 SA19 SA20 SA21 SA22 SA23 SA24 SA25 SA26 SA27 SA28 SA29 SA30 SA31 SA32 SA33 SA34 A19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A18 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 A17 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 A16 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 A15 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Note: Address range is A19:A-1 in byte mode and A19:A0 in word mode. See the Word/Byte Configuration section.
Autoselect Mode
The autoselect mode provides manufacturer and device identification, and sector protection verification, through identifier codes output on DQ7DQ0. 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 in-system 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 Table 4. In addition, when verifying sector protection, the sector address must appear on the appropriate highest order address bits (see Table 2 and Table 3). Table 4 shows the remaining address bits that are dont care. When all necessary bits have been set as required, the programming equipment may then read the corresponding identifier code on DQ7-DQ0.
14
S29AL016D
P r e l i m i n a r y
To access the autoselect codes in-system, the host system can issue the autoselect command via the command register, as shown in Table 9. This method does not require VID. See Command Definitions for details on using the autoselect mode.
Table 4.
Description Mode CE# L Word Byte Word Byte L L L L L
Manufacturer ID: Spansion Device ID: S29AL016D (Top Boot Block) Device ID: S29AL016D (Bottom Boot Block)
VID
SA
VID
L = Logic Low = VIL, H = Logic High = VIH, SA = Sector Address, X = Dont care.
Note: The autoselect codes may also be accessed in-system via command sequences. See Table 9.
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. Spansion offers the option of programming and protecting sectors at its factory prior to shipping the device through Spansions ExpressFlash Service. Contact a Spansion 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 23 shows the timing diagram. This method uses 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 volt-only Spansion flash devices. Details on this method are provided in a supplement, publication number 21468. Contact a Spansion representative to request a copy.
S29AL016D
15
P r e l i m i n a r y
START
RESET# = VIH
Notes: 1. All protected sectors unprotected. 2. All previously protected sectors are protected once again.
Figure 1.
16
S29AL016D
P r e l i m i n a r y
START PLSCNT = 1 RESET# = VID Wait 1 s Protect all sectors: The indicated portion of the sector protect algorithm must be performed for all unprotected sectors prior to issuing the first sector unprotect address
No
First Write Cycle = 60h? Yes Set up sector address Sector Protect: Write 60h to sector address with A6 = 0, A1 = 1, A0 = 0 Wait 150 s Verify Sector Protect: Write 40h to sector address with A6 = 0, A1 = 1, A0 = 0 Read from sector address with A6 = 0, A1 = 1, A0 = 0 No
No First Write Cycle = 60h? Yes All sectors protected? Yes Set up first sector address Sector Unprotect: Write 60h to sector address with A6 = 1, A1 = 1, A0 = 0
Increment PLSCNT
Reset PLSCNT = 1
Increment PLSCNT
Yes
No Yes No
Device failed
No
Figure 2.
S29AL016D
17
P r e l i m i n a r y
Table 5.
Addresses (Word Mode) 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah Addresses (Byte Mode) 20h 22h 24h 26h 28h 2Ah 2Ch 2Eh 30h 32h 34h Data 0051h 0052h 0059h 0002h 0000h 0040h 0000h 0000h 0000h 0000h 0000h
Primary OEM Command Set Address for Primary Extended Table Alternate OEM Command Set (00h = none exists) Address for Alternate OEM Extended Table (00h = none exists)
18
S29AL016D
P r e l i m i n a r y
Table 6.
Addresses (Word Mode) 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 25h 26h Addresses (Byte Mode) 36h 38h 3Ah 3Ch 3Eh 40h 42h 44h 46h 48h 4Ah 4Ch Data 0027h 0036h 0000h 0000h 0004h 0000h 000Ah 0000h 0005h 0000h 0004h 0000h
Table 7.
Addresses (Word Mode) 27h 28h 29h 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 31h 32h 33h 34h 35h 36h 37h 38h 39h 3Ah 3Bh 3Ch Addresses (Byte Mode) 4Eh 50h 52h 54h 56h 58h 5Ah 5Ch 5Eh 60h 62h 64h 66h 68h 6Ah 6Ch 6Eh 70h 72h 74h 76h 78h Data 0015h 0002h 0000h 0000h 0000h 0004h 0000h 0000h 0040h 0000h 0001h 0000h 0020h 0000h 0000h 0000h 0080h 0000h 001Eh 0000h 0000h 0001h
Flash Device Interface description (refer to CFI publication 100) Max. number of byte in multi-byte write = 2N (00h = not supported) Number of Erase Block Regions within device Erase Block Region 1 Information (refer to the CFI specification or CFI publication 100)
S29AL016D
19
P r e l i m i n a r y
Table 8.
Addresses (Word Mode) 40h 41h 42h 43h 44h 45h 46h 47h 48h Addresses (Byte Mode) 80h 82h 84h 86h 88h 8Ah 8Ch 8Eh 90h
49h
92h
0004h
20
S29AL016D
P r e l i m i n a r y
Logical Inhibit
Write cycles are inhibited by holding any one of OE# = VIL, CE# = VIH or WE# = VIH. To initiate a write cycle, CE# and WE# must be a logical zero while OE# is a logical one.
S29AL016D
21
P r e l i m i n a r y
Command Definitions
Writing specific address and data commands or sequences into the command register initiates device operations. Table 9 defines the valid register command sequences. Writing incorrect address and data values or writing them in the improper sequence resets the device to reading array data. All addresses are latched on the falling edge of WE# or CE#, whichever happens later. All data is latched on the rising edge of WE# or CE#, whichever happens first. Refer to the appropriate timing diagrams in the AC Characteristics section.
Reset Command
Writing the reset command to the device resets the device to reading array data. Address bits are dont care for this command. The reset command may be written between the sequence cycles in an erase command sequence before erasing begins. This resets the device to reading array data. Once erasure begins, however, the device ignores reset commands until the operation is complete. The reset command may be written between the sequence cycles in a program command sequence before programming begins. This resets the device to reading array data (also applies to programming in Erase Suspend mode). Once programming begins, however, the device ignores reset commands until the operation is complete. The reset command may be written between the sequence cycles in an autoselect command sequence. Once in the autoselect mode, the reset command must be written to return to reading array data (also applies to autoselect during Erase Suspend). If DQ5 goes high during a program or erase operation, writing the reset command returns the device to reading array data (also applies during Erase Suspend).
22
S29AL016D
P r e l i m i n a r y
S29AL016D
23
P r e l i m i n a r y
START
Verify Data?
No
Yes No
Increment Address
Last Address?
Figure 3. 24
P r e l i m i n a r y
S29AL016D
25
P r e l i m i n a r y
Once the sector erase operation has begun, only the Erase Suspend command is valid. All other commands are ignored. Note that a hardware reset during the sector erase operation immediately terminates the operation. The Sector Erase command sequence should be reinitiated once the device has returned to reading array data, to ensure data integrity. When the Embedded Erase algorithm is complete, the device returns to reading array data and addresses are no longer latched. The system can determine the status of the erase operation by using DQ7, DQ6, DQ2, or RY/BY#. (Refer to Write Operation Status for information on these status bits.) Figure 4 illustrates the algorithm for the erase operation. Refer to the Erase/Program Operations tables in the AC Characteristics section for parameters, and to Figure 18 for timing diagrams.
26
S29AL016D
P r e l i m i n a r y
The system must write the Erase Resume command (address bits are dont care) to exit the erase suspend mode and continue the sector erase operation. Further writes of the Resume command are ignored. Another Erase Suspend command can be written after the device has resumed erasing.
START
No
Data = FFh?
Notes: 1. See Table 9 for erase command sequence. 2. See DQ3: Sector Erase Timer for more information.
Figure 4.
Erase Operation
S29AL016D
27
P r e l i m i n a r y
Command Definitions
Table 9.
Command Sequence (Note 1) Read (Note 6) Reset (Note 7) Cycles First Addr RA XXX 555 AAA 555 AAA 555 AAA 555 4 Byte Word Byte Word Byte Word Byte 1 4 3 2 2 Word Byte Word Byte 6 6 1 1 AAA 55 AA 555 AAA 555 AAA XXX XXX 555 AAA 555 AAA XXX XXX 98 AA AA A0 90 AA AA B0 30 2AA 555 2AA 555 PA XXX 2AA 555 2AA 555 55 55 PD F0 55 55 555 AAA 555 AAA 80 80 555 AAA 555 AAA AA AA 2AA 555 2AA 555 55 55 555 AAA SA 10 30 555 AAA 555 AAA A0 20 PA PD AA 555 Data RD F0 AA AA AA 2AA 555 2AA 555 2AA 555 2AA 55 AAA 55 55 55 555 AAA 555 AAA 555 AAA 555 90 90 90 90 X00 X01 X02 X01 X02 (SA) X02 (SA) X04 01 22C4 C4 2249 49 XX00 XX01 00 01
Autoselect (Note 8)
1. 2. 3. 4. 5. 6. 7. 8. 9.
Manufacturer ID
Device ID, Top Boot Block Device ID, Bottom Boot Block Sector Protect Verify (Note 9)
Unlock Bypass Program (Note 11) Unlock Bypass Reset (Note 12) Chip Erase Sector Erase Erase Suspend (Note 13) Erase Resume (Note 14)
Legend:
X = Dont care RA = Address of the memory location to be read. RD = Data read from location RA during read operation. PA = Address of the memory location to be programmed. Addresses latch on the falling edge of the WE# or CE# pulse, whichever happens later. PD = Data to be programmed at location PA. Data latches on the rising edge of WE# or CE# pulse, whichever happens first. SA = Address of the sector to be verified (in autoselect mode) or erased. Address bits A19A12 uniquely select any sector.
Note:
See Table 1 for description of bus operations. All values are in hexadecimal. Except for the read cycle and the fourth cycle of the autoselect command sequence, all bus cycles are write cycles. Data bits DQ15DQ8 are dont cares for unlock and command cycles. Address bits A19A11 are dont cares for unlock and command cycles, unless SA or PA required. No unlock or command cycles required when reading array data. The Reset command is required to return to reading array data when device is in the autoselect mode, or if DQ5 goes high (while the device is providing status data). The fourth cycle of the autoselect command sequence is a read cycle. The data is 00h for an unprotected sector and 01h for a protected sector. See Autoselect Command Sequence for more information.
10. Command is valid when device is ready to read array data or when device is in autoselect mode. 11. The Unlock Bypass command is required prior to the Unlock Bypass Program command. 12. The Unlock Bypass Reset command is required to return to reading array data when the device is in the unlock bypass mode. F0 is also acceptable. 13. The system may read and program in non-erasing sectors, or enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a sector erase operation. 14. The Erase Resume command is valid only during the Erase Suspend mode.
28
S29AL016D
P r e l i m i n a r y
S29AL016D
29
P r e l i m i n a r y
START
DQ7 = Data?
Yes
No No
DQ5 = 1?
DQ7 = Data?
Yes
No FAIL PASS
Notes: 1. VA = Valid address for programming. During a sector erase operation, a valid address is an address within any sector selected for erasure. During chip erase, a valid address is any non-protected sector address. 2. DQ7 should be rechecked even if DQ5 = 1 because DQ7 may change simultaneously with DQ5.
Figure 5.
30
S29AL016D
P r e l i m i n a r y
RY/BY#: Ready/Busy#
The RY/BY# is a dedicated, open-drain output pin that indicates whether an Embedded Algorithm is in progress or complete. The RY/BY# status is valid after the rising edge of the final WE# pulse in the command sequence. Since RY/BY# is an open-drain output, several RY/BY# pins can be tied together in parallel with a pull-up resistor to VCC. If the output is low (Busy), the device is actively erasing or programming. (This includes programming in the Erase Suspend mode.) If the output is high (Ready), the device is ready to read array data (including during the Erase Suspend mode), or is in the standby mode. Table 10 shows the outputs for RY/BY#. Figures 13, 14, 17 and 18 shows RY/BY# for read, reset, program, and erase operations, respectively.
S29AL016D
31
P r e l i m i n a r y
32
S29AL016D
P r e l i m i n a r y
START
Read DQ7DQ0
Read DQ7DQ0
(Note 1)
No
No
DQ5 = 1?
Yes
(Notes 1,2)
No
Yes Program/Erase Operation Not Complete, Write Reset Command Program/Erase Operation Complete
Notes: 1. Read toggle bit twice to determine whether or not it is toggling. See text. 2. Recheck toggle bit because it may stop toggling as DQ5 changes to 1. See text.
Figure 6.
S29AL016D
33
P r e l i m i n a r y
Table 10.
Operation Standard Mode Erase Suspend Mode Embedded Program Algorithm Embedded Erase Algorithm Reading within Erase Suspended Sector Reading within Non-Erase Suspended Sector Erase-Suspend-Program
Notes: 1. DQ5 switches to 1 when an Embedded Program or Embedded Erase operation has exceeded the maximum timing limits. See DQ5: Exceeded Timing Limits for more information. 2. DQ7 and DQ2 require a valid address when reading status information. Refer to the appropriate subsection for further details.
34
S29AL016D
P r e l i m i n a r y
20 ns
Figure 7.
Figure 8.
S29AL016D
35
P r e l i m i n a r y
Operating Ranges
Industrial (I) Devices
Ambient Temperature (TA) . . . . . . . . . . . . . . . . . . . . . . . . . 40C to +85C
36
S29AL016D
P r e l i m i n a r y
DC Characteristics
CMOS Compatible
Parameter ILI ILIT ILO Description Input Load Current A9 Input Load Current Output Leakage Current Test Conditions VIN = VSS to VCC, VCC = VCC max VCC = VCC max; A9 = 12.5 V VOUT = VSS to VCC, VCC = VCC max 10 MHz CE# = VIL, OE# = VIH, Byte Mode ICC1 VCC Active Read Current (Notes 1, 2) CE# = VIL, OE# = VIH, Word Mode VCC Active Write Current (Notes 2, 3, 5) 5 MHz 1 MHz 10 MHz 5 MHz 1 MHz ICC2 ICC3 ICC4 ICC5 VIL VIH VID VOL VOH1 VOH2 VLKO CE# = VIL, OE# = VIH 15 9 2 18 9 2 20 0.2 0.2 0.2 0.5 0.7 x VCC VCC = 3.3 V IOL = 4.0 mA, VCC = VCC min IOH = -2.0 mA, VCC = VCC min IOH = -100 A, VCC = VCC min 2.4 VCC0.4 2.3 2.5 11.5 Min Typ Max 1.0 35 1.0 30 16 4 35 16 4 35 5 5 5 0.8 VCC + 0.3 12.5 0.45 mA A A A V V V V V V V mA Unit A A A
VCC Standby Current (Notes 2, 4) CE#, RESET# = VCC0.3 V VCC Standby Current During Reset RESET# = VSS 0.3 V (Notes 2, 4) Automatic Sleep Mode (Notes 2, 4, 6) Input Low Voltage Input High Voltage Voltage for Autoselect and Temporary Sector Unprotect Output Low Voltage Output High Voltage Low VCC Lock-Out Voltage (Note 4) VIH = VCC 0.3 V; VIL = VSS 0.3 V
Notes: 1. The ICC current listed is typically less than 2 mA/MHz, with OE# at VIH. Typical VCC is 3.0 V. 2. Maximum ICC specifications are tested with VCC = VCCmax. 3. ICC active while Embedded Erase or Embedded Program is in progress. 4. At extended temperature range (>+85C), typical current is 5 A and maximum current is 10 A. 5. Automatic sleep mode enables the low power mode when addresses remain stable for tACC + 30 ns. Typical sleep mode current is 200 nA. 6. Not 100% tested.
S29AL016D
37
P r e l i m i n a r y
DC Characteristics (continued)
Zero Power Flash
25 Supply Current in mA
20
15
10
2500
3000
3500
4000
Figure 9.
ICC1 Current vs. Time (Showing Active and Automatic Sleep Currents)
0 1
Note:
T = 25 C
3 Frequency in MHz
Figure 10.
38
S29AL016D
P r e l i m i n a r y
Test Conditions
3.3 V 2.7 k
Test Setup
Test Specifications
70 90 1 TTL gate 30 5 0.0 or VCC 0.5 VCC 0.5 VCC 100 pF ns V V V Unit
S29AL016D
39
P r e l i m i n a r y
VCC 0.0 V
Input
0.5 VCC
Measurement Level
0.5 VCC
Output
Figure 12.
40
S29AL016D
P r e l i m i n a r y
AC Characteristics
Read Operations
Parameter JEDEC tAVAV tAVQV tELQV tGLQV tEHQZ tGHQZ Std tRC tACC tCE tOE tDF tDF tOEH Description Read Cycle Time (Note 1) Address to Output Delay Chip Enable to Output Delay Output Enable to Output Delay Chip Enable to Output High Z (Note 1) Output Enable to Output High Z (Note 1) Output Enable Hold Time (Note 1) Read Toggle and Data# Polling CE# = VIL OE# = VIL OE# = VIL Test Setup Min Max Max Max Max Max Min Min Min Speed Options 70 70 70 70 30 25 25 0 10 0 90 90 90 90 35 30 30 Unit ns ns ns ns ns ns ns ns ns
tAXQX
tOH
Output Hold Time From Addresses, CE# or OE#, Whichever Occurs First (Note 1)
Notes: 1. Not 100% tested. 2. See Figure 11 and Table 11 for test specifications.
tRC Addresses CE# tOE tOEH WE# HIGH Z Outputs RESET# RY/BY# Output Valid tCE tOH HIGH Z tDF Addresses Stable tACC
OE#
0V
Figure 13.
S29AL016D
41
P r e l i m i n a r y
AC Characteristics
Hardware Reset (RESET#)
Parameter JEDEC Std tREADY tREADY tRP tRH tRPD tRB Description RESET# Pin Low (During Embedded Algorithms) to Read or Write (See Note) RESET# Pin Low (NOT During Embedded Algorithms) to Read or Write (See Note) RESET# Pulse Width RESET# High Time Before Read (See Note) RESET# Low to Standby Mode RY/BY# Recovery Time Test Setup Max Max Min Min Min Min All Speed Options 20 500 500 50 20 0 Unit s ns ns ns s ns
RY/BY#
RESET# tRP
Figure 14.
RESET# Timings
42
S29AL016D
P r e l i m i n a r y
AC Characteristics
Word/Byte Configuration (BYTE#)
Parameter JEDEC Std tELFL/tELFH tFLQZ tFHQV Description CE# to BYTE# Switching Low or High BYTE# Switching Low to Output HIGH Z BYTE# Switching High to Output Active CE# Max Max Min 25 70 Speed Options 70 5 30 90 90 Unit ns ns ns
OE#
BYTE# tELFL
DQ0DQ14
DQ15/A-1
DQ0DQ14
DQ15/A-1
Figure 15.
S29AL016D
43
P r e l i m i n a r y
AC Characteristics
CE# The falling edge of the last WE# signal WE#
BYTE#
tSET (tAS)
tHOLD (tAH)
Note: Refer to the Erase/Program Operations table for tAS and tAH specifications.
Figure 16.
44
S29AL016D
P r e l i m i n a r y
AC Characteristics
Erase/Program Operations
Parameter JEDEC tAVAV tAVWL tWLAX tDVWH tWHDX Std tWC tAS tAH tDS tDH tOES tGHWL tELWL tWHEH tWLWH tWHWL tWHWH1 tWHWH2 tGHWL tCS tCH tWP tWPH tWHWH1 tWHWH2 tVCS tRB tBUSY
Notes: 1. Not 100% tested. 2. See the Erase and Programming Performance section for more information.
Speed Options Description Write Cycle Time (Note 1) Address Setup Time Address Hold Time Data Setup Time Data Hold Time Output Enable Setup Time Read Recovery Time Before Write (OE# High to WE# Low) CE# Setup Time CE# Hold Time Write Pulse Width Write Pulse Width High Programming Operation (Note 2) Sector Erase Operation (Note 2) VCC Setup Time (Note 1) Recovery Time from RY/BY# Program/Erase Valid to RY/BY# Delay Byte Word Min Min Min Min Min Min Min Min Min Min Min Typ Typ Typ Min Min Max 35 30 5 7 0.7 50 0 90 45 35 0 0 0 0 0 35 70 70 0 45 45 90 90 Unit ns ns ns ns ns ns ns ns ns ns ns s sec s ns ns
S29AL016D
45
P r e l i m i n a r y
AC Characteristics
Program Command Sequence (last two cycles) tAS tWC Addresses 555h PA tAH CE# OE# tWP WE# tCS tDS Data tDH PD tBUSY RY/BY# tVCS VCC Status DOUT tRB tWPH tWHWH1 Read Status Data (last two cycles)
PA
PA
tCH
A0h
Notes: 1. PA = program address, PD = program data, DOUT is the true data at the program address. 2. Illustration shows device in word mode.
Figure 17.
46
S29AL016D
P r e l i m i n a r y
AC Characteristics
Erase Command Sequence (last two cycles) tWC Addresses 2AAh tAS SA
555h for chip erase
VA tAH
VA
CE#
tCH
tWPH
tWHWH2
tRB
Notes: 1. SA = sector address (for Sector Erase), VA = Valid Address for reading status data (see Write Operation Status). 2. Illustration shows device in word mode.
Figure 18.
S29AL016D
47
P r e l i m i n a r y
AC Characteristics
tRC Addresses VA tACC tCE CE# tCH OE# tOEH WE# tOH DQ7
High Z
VA
VA
tOE tDF
Complement
Complement
True
Valid Data
High Z
Status Data
Status Data
True
Valid Data
Note: VA = Valid address. Illustration shows first status cycle after command sequence, last status read cycle, and array data read cycle.
Figure 19.
tRC Addresses VA tACC tCE CE# tCH OE# tOEH WE# tOH DQ6/DQ2 tBUSY RY/BY#
High Z
VA
VA
VA
tOE tDF
Valid Data
Note: VA = Valid address; not required for DQ6. Illustration shows first two status cycle after command sequence, last status read cycle, and array data read cycle.
Figure 20.
48
S29AL016D
P r e l i m i n a r y
AC Characteristics
Enter Embedded Erasing WE# Erase Suspend Erase Enter Erase Suspend Program Erase Suspend Program Erase Resume Erase Suspend Read Erase Erase Complete
DQ6
DQ2
Note: The system may use CE# or OE# to toggle DQ2 and DQ6. DQ2 toggles only when read at an address within an erase-suspended sector.
Figure 21.
12 V
Figure 22.
S29AL016D
49
P r e l i m i n a r y
AC Characteristics
VID VIH
RESET#
Valid*
Data 1 s CE#
60h
60h
Status
WE#
OE#
Note:
Figure 23.
50
S29AL016D
P r e l i m i n a r y
AC Characteristics
Alternate CE# Controlled Erase/Program Operations
Parameter JEDEC tAVAV tAVEL tELAX tDVEH tEHDX Std tWC tAS tAH tDS tDH tOES tGHEL tWLEL tEHWH tELEH tEHEL tWHWH1 tWHWH2 tGHEL tWS tWH tCP tCPH tWHWH1 tWHWH2 Description Write Cycle Time (Note 1) Address Setup Time Address Hold Time Data Setup Time Data Hold Time Output Enable Setup Time Read Recovery Time Before Write (OE# High to WE# Low) WE# Setup Time WE# Hold Time CE# Pulse Width CE# Pulse Width High Programming Operation (Note 2) Sector Erase Operation (Note 2) Byte Word Min Min Min Min Min Min Min Min Min Min Min Typ Typ Typ 35 30 5 7 0.7 45 35 0 0 0 0 0 35 Speed Options 70 70 0 45 45 90 90 Unit ns ns ns ns ns ns ns ns ns ns ns s sec
Notes: 1. Not 100% tested. 2. See the Erase and Programming Performance section for more information.
S29AL016D
51
P r e l i m i n a r y
AC Characteristics
555 for program 2AA for erase PA for program SA for sector erase 555 for chip erase
Data# Polling PA
Addresses tWC tWH WE# tGHEL OE# tCP CE# tWS tCPH tDS tDH Data tRH
A0 for program 55 for erase PD for program 30 for sector erase 10 for chip erase
tAS tAH
tWHWH1 or 2
tBUSY
DQ7#
DOUT
RESET#
RY/BY#
Notes: 1. PA = program address, PD = program data, DQ7# = complement of the data written to the device, DOUT = data written to the device. 2. Figure indicates the last two bus cycles of the command sequence. 3. Word mode address used as an example.
Figure 24.
52
S29AL016D
P r e l i m i n a r y
Notes: 1. Typical program and erase times assume the following conditions: 25C, VCC = 3.0 V, 100,000 cycles, checkerboard data pattern. 2. Under worst case conditions of 90C, VCC = 2.7 V, 1,000,000 cycles. 3. The typical chip programming time is considerably less than the maximum chip programming time listed, since most bytes program faster than the maximum program times listed. 4. In the pre-programming step of the Embedded Erase algorithm, all bytes are programmed to 00h before erasure. 5. System-level overhead is the time required to execute the two- or four-bus-cycle sequence for the program command. See Table 9 for further information on command definitions. 6. The device has a minimum erase and program cycle endurance of 100,000 cycles per sector.
COUT
Output Capacitance
VOUT = 0
CIN2
VIN = 0
Notes: 1. Sampled, not 100% tested. 2. Test conditions TA = 25C, f = 1.0 MHz.
S29AL016D
53
P r e l i m i n a r y
Physical Dimensions
TS 04848-Pin Standard TSOP
54
S29AL016D
P r e l i m i n a r y
0.10
2X (N/2 TIPS)
2X 0.10 A2
SEE DETAIL B
E 5
N 2
N +1 2
e 9 A1 C SEATING PLANE
0.08MM (0.0031") M C A-B S
N 2 N +1 2
D1 D 0.25
2X (N/2 TIPS)
5 4
B
A
SEE DETAIL A
7 WITH PLATING
(c)
c1
b1 SECTION B-B
R (c)
GAUGE PLANE
BASE METAL
e/2
DETAIL A
DETAIL B
NOTES:
Jedec Symbol A A1 A2 b1 b c1 c D D1 E e L 0 R N MO-142 (D) DD MAX 1.20 0.15 0.05 1.05 1.00 0.95 0.20 0.23 0.17 0.27 0.22 0.17 0.16 0.10 0.21 0.10 19.80 20.00 20.20 18.30 18.40 18.50 11.90 12.00 12.10 0.50 BASIC 0.70 0.50 0.60 8 0 0.20 0.08 48 MIN NOM
1 2 3 4
CONTROLLING DIMENSIONS ARE IN MILLIMETERS (mm). (DIMENSIONING AND TOLERANCING CONFORMS TO ANSI Y14.5M-1982) PIN 1 IDENTIFIER FOR REVERSE PIN OUT (DIE UP). PIN 1 IDENTIFIER FOR REVERSE PIN OUT (DIE DOWN), INK OR LASER MARK. TO BE DETERMINED AT THE SEATING PLANE -C- . THE SEATING PLANE IS DEFINED AS THE PLANE OF CONTACT THAT IS MADE WHEN THE PACKAGE LEADS ARE ALLOWED TO REST FREELY ON A FLAT HORIZONTAL SURFACE. DIMENSIONS D1 AND E DO NOT INCLUDE MOLD PROTRUSION. ALLOWABLE MOLD PROTUSION IS 0.15mm (.0059") PER SIDE. DIMENSION b DOES NOT INCLUDE DAMBAR PROTUSION. ALLOWABLE DAMBAR PROTUSION SHALL BE 0.08 (0.0031") TOTAL IN EXCESS OF b DIMENSION AT MAX. MATERIAL CONDITION. MINIMUM SPACE BETWEEN PROTRUSION AND AN ADJACENT LEAD TO BE 0.07 (0.0028"). THESE DIMENSIONS APPLY TO THE FLAT SECTION OF THE LEAD BETWEEN 0.10MM (.0039") AND 0.25MM (0.0098") FROM THE LEAD TIP. LEAD COPLANARITY SHALL BE WITHIN 0.10mm (0.004") AS MEASURED FROM THE SEATING PLANE. DIMENSION "e" IS MEASURED AT THE CENTERLINE OF THE LEADS.
3355 \ 16-038.10c
5 6
7 8 9
* For reference only. BSC is an ANSI standard for Basic Space Centering.
S29AL016D
55
P r e l i m i n a r y
Physical Dimensions
VBK04848-Ball Fine-Pitch Ball Grid Array (FBGA) 8.15 mm x 6.15 mm
0.10 (4X)
D1
6 5
7
4 3 2 1 H G F E D C B A
SE
E1
PIN A1 CORNER
INDEX MARK
b
0.08 M C 0.15 M C A B
SD
A1 CORNER
10
TOP VIEW
BOTTOM VIEW
A A1
SEATING PLANE
A2
0.10 C
0.08 C
SIDE VIEW
NOTES: PACKAGE JEDEC VBK 048 N/A 8.15 mm x 6.15 mm NOM PACKAGE SYMBOL A A1 A2 D E D1 E1 MD ME N b e SD / SE 0.35 MIN --0.18 0.62 NOM ------8.15 BSC. 6.15 BSC. 5.60 BSC. 4.00 BSC. 8 6 48 --0.80 BSC. 0.40 BSC. --0.43 MAX 1.00 --0.76 NOTE OVERALL THICKNESS BALL HEIGHT BODY THICKNESS BODY SIZE BODY SIZE BALL FOOTPRINT BALL FOOTPRINT ROW MATRIX SIZE D DIRECTION ROW MATRIX SIZE E DIRECTION TOTAL BALL COUNT BALL DIAMETER BALL PITCH SOLDER BALL PLACEMENT DEPOPULATED SOLDER BALLS 6 7 1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M-1994. 2. ALL DIMENSIONS ARE IN MILLIMETERS. 3. BALL POSITION DESIGNATION PER JESD 95-1, SPP-010 (EXCEPT AS NOTED). 4. e REPRESENTS THE SOLDER BALL GRID PITCH.
5. SYMBOL "MD" IS THE BALL ROW MATRIX SIZE IN THE "D" DIRECTION. SYMBOL "ME" IS THE BALL COLUMN MATRIX SIZE IN THE "E" DIRECTION. N IS THE TOTAL NUMBER OF SOLDER BALLS. DIMENSION "b" IS MEASURED AT THE MAXIMUM BALL DIAMETER IN A PLANE PARALLEL TO DATUM C. SD AND SE ARE MEASURED WITH RESPECT TO DATUMS A AND B AND DEFINE THE POSITION OF THE CENTER SOLDER BALL IN THE OUTER ROW. WHEN THERE IS AN ODD NUMBER OF SOLDER BALLS IN THE OUTER ROW PARALLEL TO THE D OR E DIMENSION, RESPECTIVELY, SD OR SE = 0.000. WHEN THERE IS AN EVEN NUMBER OF SOLDER BALLS IN THE OUTER ROW, SD OR SE = e/2 8. NOT USED. 9. "+" INDICATES THE THEORETICAL CENTER OF DEPOPULATED BALLS. 10 A1 CORNER TO BE IDENTIFIED BY CHAMFER, LASER OR INK MARK, METALLIZED MARK INDENTATION OR OTHER MEANS.
3338 \ 16-038.25b
56
S29AL016D
P r e l i m i n a r y
S29AL016D
57
P r e l i m i n a r y
Revision Summary
Revision A (May 4, 2004)
Initial Release.
Colophon The products described in this document are designed, developed and manufactured as contemplated for general use, including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as contemplated (1) for any use that includes fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for any use where chance of failure is intolerable (i.e., submersible repeater and artificial satellite). Please note that Spansion will not be liable to you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Law of Japan, the US Export Administration Regulations or the applicable laws of any other country, the prior authorization by the respective government entity will be required for export of those products. Trademarks and Notice The contents of this document are subject to change without notice. This document may contain information on a Spansion product under development by Spansion LLC. Spansion LLC reserves the right to change or discontinue work on any product without notice. The information in this document is provided as is without warranty or guarantee of any kind as to its accuracy, completeness, operability, fitness for particular purpose, merchantability, non-infringement of third-party rights, or any other warranty, express, implied, or statutory. Spansion LLC assumes no liability for any damages of any kind arising out of the use of the information in this document. Copyright 2004 Spansion LLC. All rights reserved. Spansion, the Spansion logo, MirrorBit, combinations thereof are trademarks of Spansion LLC. Other company and product names used in this publication are for identification purposes only and may be trademarks of their respective companies.
58
S29AL016D