AN309006 Migration Guide

AN309006
Migration Guide
How to Migrate to Numonyx M29W800D from
Spansion* S29AL008J/D Flash Memory
This application note explains how to migrate an application based on the Spansion*
S29AL008D/J Flash memory device to an application based on the Numonyx™ M29W800D
flash memory device. This document does not provide detailed information on the devices, but
highlights the similarities and differences between them. The comparison takes into
consideration the signal descriptions, packages, architecture, software command set,
performance, and block protections.
1
Introduction
The Numonyx M29W800D memory, manufactured on the mature 110nm technology is a
reliable memory (min 100,000 cycles, 20 years data retention) ideal for all applications needing
a fast parallel NOR device (available in 70 or 45 ns access times). More than 360 million
devices† shipped worldwide on this technology between 2005 and the founding of Numonyx in
2008. Customers can rely on Numonyx (the merger of Intel and STMicroelectronics flash
memory groups) to continue delivering highly reliable and mature products on this technology.
Using the industry standard command set, the M29W800D can replace many competitors’ parts,
such as the Spansion S29AL008D/J device.
M29W800D is offered in –40 °C to 85 °C, industrial temperature range. The version in -40 °C
to 125 °C extended temperature range and related automotive compliance is called
M29W800F. Please refer to separate datasheet and contact your local sales for availability of
your preferred combination.
M29W800D and M29W800F are processed in same technology and have equivalent timings
†Overall total including different memory densities
Memory architecture and protection groups
The Spansion S29AL008J/D and Numonyx M29W800D memory products can be used in byte
(x8) or word (x16) mode. The blocks in both these memories are asymmetrically arranged with
15 main blocks of 64Kbytes each, 1 boot block of 16Kbytes, 2 parameter blocks of 8Kbytes and
a small main block of 32Kbytes. The S29AL008J also includes a 256 byte secure region which
is permanently locked at the factory. M29W800D offers a Unique-ID via CFI query.
On the S29AL008J/D and M29W800D, any block can be protected independently from the
others.
1
*Other names and brands may be claimed as the property of others.
Numonyx™ M29W800D to Spansion S29AL008J/D
Contents
Introduction .................................................................................................................................. 1
Memory architecture and protection groups .................................................................................. 1
Hardware migration ...................................................................................................................... 3
Signal description ...................................................................................................................... 3
Packages .................................................................................................................................. 4
Software Command Set................................................................................................................ 4
Device codes and auto select codes............................................................................................. 5
Performance and specifications .................................................................................................... 6
Access Time ............................................................................................................................. 6
Program and Erase Times ........................................................................................................ 6
DC specifications ...................................................................................................................... 7
AC specifications ...................................................................................................................... 8
Revision history .......................................................................................................................... 10
Legal Disclaimer ......................................................................................................................... 11
Rev 01
2/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Hardware migration
This section provides a detailed comparison between S29AL008J/D and M29W800D signals
and package pin-out.
Signal description
A comparison between the S29AL008J/D and M29W800D signals is shown here.
Table 1: Signal description for the S29AL008J/D and M29W800D devices
Signal Name
S29AL008J
S29AL008D
A0-A18
Address Inputs
Inputs
DQ0-DQ14
15 Data
Input/Outputs
I/O
DQ15/A-1
DQ15 (Data I/O,
word mode) A-1
(LSB address, byte
mode)
I/O
Byte/Word
Organization Select
Input
Chip Enable
Input
Output Enable
Input
Write Enable
Input
Reset/Block
Temporary
Unprotect
Input
Ready/Busy Output
Output
VCC
Supply Voltage
Supply
VSS
Ground
BYTE
E
CE#
OE#
G
WE#
W
RESET#
RP
RY/BY#
RB
(1)
Input / Output
M29W800D
BYTE#
WP#
Description
N/A
Write
Protect/Program
Acceleration
Input
(1)
S29AL008D and M29W800D do not have a write protect pin. Customers that require this
feature should use the 32Mbit M29W320D.
Rev 01
3/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Packages
Both the S29AL008J/D and the M29W800D devices are offered in TSOP48 (20mm x 12mm)
and BGA packages. The M29W800D BGA package is smaller (6mm x 8mm) than that of the
S29AL008J/D BGA package (6.15mm x 8.15mm).
The M29W800D is fully pin-to-pin compatible with the S29AL008D. M29W800D is pin-to-pin
compatible with the S29AL008J, with the exception of the WP# pin. M29W800D does not
include the WP# signal which is a NC (no-connect) on the package.
Refer to the S29AL008J/D and M29W800D datasheets for details on the packages.
Software Command Set
The M29W800D and S29AL008D feature an identical set of standard commands. The
S29AL008J contains an additional command to enter/exit the secured region.
Table 2: Software commands for the S29AL008J/D and M29W800D devices
Commands
M29W800D
S29AL008D
S29AL008J
Read/Reset
Autoselect
CFI Query
Program
Unlock Bypass
Unlock Bypass
Program
Unlock Bypass
Reset
Chip Erase
Block Erase
Erase Suspend
Erase Resume
Enter Secure Sector
Exit Secure Sector
Rev 01
4/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Device codes and auto select codes
The auto select codes are composed of the manufacturer code, the device code and the block
protection status. The S29AL008J/D and M29W800D devices have a different manufacturer
code and device code.
The S29AL008J/D and M29W800D devices use identical commands and address inputs to read
the auto select codes.
Table 3: Auto select codes, x16
Spansion
Numonyx
S29AL008J/D
Auto select
code
S29AL008J/D
1
(1)
(02 model)
XX01h
Device code
22DAh
Block
protection
status
(1)
Top boot block.
(2)
Bottom boot block.
(2)
2
(01 model)
Manufacturer
code
M29W800DB
M29W800DT
0020h
225Bh
22D7h
225Bh
XX01h (protected)
0001h (protected)
XX00h (unprotected)
0000h (unprotected)
Table 4: Auto select codes, x8
Spansion
Auto select
code
S29AL008J/D
S29AL008J/D
1
Device code
Block
protection
status
(1)
Top boot block.
(2)
Bottom boot block.
M29W800DT1
(02 model)
01h
DAh
M29W800DB2
2
(01 model)
Manufacturer
code
Rev 01
Numonyx
20h
5Bh
D7h
5Bh
01h (protected)
00h (unprotected)
5/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Performance and specifications
The M29W800D and S29AL008D/J have almost compatible DC and AC characteristics (see
below for details).
Access Time
The M29W800D has a random access time of 45 ns or 70 ns. The S29AL008D has a random
access time of 55 ns, 60 ns, 70 ns, or 90 ns. The 55 ns access time is only available with the
reduced voltage range of VCC = 3.0 V – 3.6 V. The S29AL008J has a random access time of
either 55 ns or 70 ns. On the S29AL008D the 55 ns access time is only available with the
reduced voltage range of VCC = 3.0 V – 3.6 V, while the M29W400D guarantees this access
time also for VCC as low as 2.7 V.
Program and Erase Times
Program and erase time differences are shown here.
Table 5: Program and Erase specifications
Parameter
S29AL008D
S29AL008J
Typ
Max
Typ
Max
Typ
Max
Block
Erase
0.7
10
0.5
10
0.8
1.6
s
Chip
Erase
14
12
25
s
Byte/Word
program
7
210
10
200
μs
Chip
Program
(word)
5.8
17
6
30
s
Chip
Program
(byte)
8.4
25
12
60
s
Rev 01
M29W800D
16
6
150
Unit
6/11
Numonyx™ M29W800D to Spansion S29AL008J/D
DC specifications
Table 6: DC specification differences
Parameter
Description
S29AL008D
Min
S29AL008J
Typ
Max
Min
M29W800D
Typ
Max
Min
Typ
Unit
Max
ICC1
Supply Current
(read)
9
16
7
12
10
ICC2
Supply Current
(standby)
0.2
5
0.2
5
100
ICC3
Supply Current
(program/erase)
20
35
20
30
20
VIL
Input Low
Voltage
-0.5
0.8
-0.1
0.8
-0.5
0.8
VID
Identification
Voltage
11.5
12.5
8.5
12.5
11.5
12.5
VLKO
Program/Erase
Lockout Supply
Voltage
2.3
2.8
2.1
2.5
1.8
2.3
Rev 01
7/11
Numonyx™ M29W800D to Spansion S29AL008J/D
AC specifications
AC specification differences are shown here, comparing the fastest versions available at the full
voltage range (2.7 V – 3.6 V).
Table 7: AC specification differences
Sym
Alt
Parameter
Test
Condition
tAVQV
tACC
Address to
Output Delay
Max
60
70
45
ns
tGLQV
tOE
Output Enable
Low to Output
Valid
Max
25
30
25
ns
tGHQZ
tDF
Output Enable
High to Output
Hi-Z
Max
16
20
ns
tBLQZ
tFLQZ
Max
16
25
ns
30
ns
45
ns
45
ns
BYTE low to
S29AL008D
S29AL008J
M29W800D
Unit
Output Hi-Z
tBHQV
tFHQV
BYTE High to
Max
60
70
Output Valid
tWLWH
tWP
Write Enable
Low to Write
Enable High
Min
tAVAV
tWC
Address Valid to
Next Address
Valid
Min
tWLWH
tWP
Write Enable
Low to Write
Enable High
Min
tWHWL
tWPH
Write Pulse
Width High
Min
tDVWH
tDS
Input Valid to
Write Enable
High
Min
35
25
ns
tWLAX
tAH
Write Enable
Low to Address
Transition
Min
45
40
ns
tELEH
tCP
Chip Enable
Low to Chip
Enable High
Min
35
30
ns
tDVEH
tDS
Input Valid to
Chip Enable
High
Min
35
25
ns
tWHRL
tBUSY
Program/Erase
Max
90
30
ns
Valid to
Low
Rev 01
35
60
70
35
30
25
30
ns
30
ns
RB
8/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Sym
Alt
Parameter
Test
Condition
tEHEL
tCPH
Chip Enable
High to Chip
Enable Low
Min
tPLYH
tREADY
RP low to
Read Mode
Max
S29AL008D
S29AL008J
35
20
35
M29W800D
Unit
30
ns
10
μs
(1)
The S29AL008D/J is capable of a faster tACC of 55ns but is limited to the reduced voltage
range of 3.0 V – 3.6 V, while the M29W800D guarantees this access time also for VCC as low
as 2.7 V.
Rev 01
9/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Revision history
Table 9.
Document revision history
Date
Revision
20-Feb-2009
1
Initial release
09-Apr-2009
2
Updated Device ID; Table of Contents; Max block/chip erase time
Rev 01
Changes
10/11
Numonyx™ M29W800D to Spansion S29AL008J/D
Legal Disclaimer
Please Read Carefully:
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX™
PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO
ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS
PROVIDED IN NUMONYX'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS,
NUMONYX ASSUMES NO LIABILITY WHATSOEVER, AND NUMONYX DISCLAIMS ANY
EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF NUMONYX
PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT,
COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
Numonyx products are not intended for use in medical, life saving, life sustaining, critical control
or safety systems, or in nuclear facility applications.
Numonyx may make changes to specifications and product descriptions at any time, without
notice.
Numonyx, B.V. may have patents or pending patent applications, trademarks, copyrights, or
other intellectual property rights that relate to the presented subject matter. The furnishing of
documents and other materials and information does not provide any license, express or implied,
by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual
property rights.
Designers must not rely on the absence or characteristics of any features or instructions marked
“reserved” or “undefined.” Numonyx reserves these for future definition and shall have no
responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
Contact your local Numonyx sales office or your distributor to obtain the latest specifications and
before placing your product order.
Copies of documents which have an order number and are referenced in this document, or
other Numonyx literature may be obtained by visiting Numonyx's website at
http://www.numonyx.com.
Numonyx StrataFlash is a trademark or registered trademark of Numonyx or its subsidiaries in
the United States and other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2009, Numonyx, B.V., All Rights Reserved.
Rev 01
11/11