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