Migrate to S29GL

Migrate to S29GL

Migrating to Spansion

®

S29GL-N from

Numonyx

M29W (32-64 Mb)

Application Note

1.

Introduction

This Application Note details how to migrate designs from Numonyx

32 Mbit M29W320E and 64 Mbit

M29W640G Flash Memory devices to Spansion

®

32 Mbit S29GL032N and 64 Mbit S29GL064N MirrorBit

®

Flash Memory devices respectively. The S29GL032N and S29GL064N devices are 3.0 Volt-only Page Mode flash memory manufactured with 110 nm MirrorBit technology.

Spansion 32 Mbit and 64 Mbit S29GL-N flash family devices are compatible with the Numonyx 32 Mbit

M29W320E and 64 Mbit M29W640G devices with respect to:

 sector (or block) architecture,

 package and pinout,

 JEDEC standard compliant software command set.

2.

Feature Comparison

In Table 2.1

, a feature comparison summary of the Numonyx 32 Mbit M29W320E and 64 Mbit M29W640G flash memory to the Spansion 32Mbit S29GL032N and 64 Mbit S29GL064N MirrorBit flash family devices is provided.

Technology

Sector Architecture

Package Summary

Page Mode Read

Bus Architecture

Feature

Table 2.1 Feature Comparison (Sheet 1 of 2)

M29W320E/M29W640G

110 nm Floating-Gate technology

32 Mbit:

Boot Block (Top or Bottom)

63x64 KB + 8x KB

S29GL032N/S29GL064N

110 nm MirrorBit technology

32 Mbit: Model 03, 04

Boot Sector (Top or Bottom)

63x64 KB + 8x8 KB

Uniform Sector

64x64 KB

64 Mbit:

Boot Block (Top or Bottom)

127x64 KB, 8x KB

Uniform Block

128x64 KB

Access time, supply and I/O voltage range

TSOP48 20 x 12 mm

TSOP56 20 x 14 mm

TBGA64 13 x 10 mm

FBGA64 13 x 11 mm

TFBGA48 8 x 6 mm

32 Mbit: t

ACC

= 70, 90 ns

V

CC

= 2.7V to 3.6V

64 Mbit: t

ACC

= 60, 70, 90 ns

V

CC

= 2.7V to 3.6V

32 Mbit: not supported

64 Mbit: t

PACC

= 25 ns x8 / x16

64 Mbit:

Boot Sector (Top or Bottom)

127x64 KB, 8x KB

Uniform Sector

128x64 KB

TS048 20 x 12 mm

TS056 20 x 14 mm

LAE064 9 x 9 mm

LAA064 13 x 11 mm

VBK048 8.15 x 6.15 mm t

ACC

= 90 ns

V

CC

= V

IO

= 2.7V to 3.6V

t

ACC

V

CC

= 110 ns

= 2.7V to 3.6V

V

IO

= Vcc (boot sector models)

V

IO

= 1.65V to 3.6V (uniform sector models) t

PACC

= 25 ns x8 / x16

Publication Number Migrate_to_S29GL-N_from_M29W_AN Revision 01 Issue Date July 29, 2010

A p p l i c a t i o n N o t e

Feature

Temperature Range

Manufacturer ID

Device ID

Command interface

Program operation

Table 2.1 Feature Comparison (Sheet 2 of 2)

M29W320E/M29W640G

-40°C to +85°C

-40°C to 125 °C x8 20h x16 0020h

32 Mbit Boot Block: x8

Top 56h

Bottom 57h

S29GL032N/S29GL064N

-40°C to +85°C x8 01h x16 0001h

32 Mbit Boot Sector: x8

Top 7Eh, 1Ah, 01h

Bottom 7Eh, 1Ah, 00h x16

Top 2256h

Bottom 2257h

64 Mbit Boot Block: x8

Top 7Eh, 10h, 01h

Bottom 7Eh, 10h, 00h x16

Top 22E7h, 221Ah, 2201h

Bottom 22E7h, 221Ah, 2200h

64 Mbit Boot Block: x8

Top 7Eh, 10h, 01h

Bottom 7Eh, 10h, 00h x16

Top 227Eh, 2210h, 2201h

Bottom 227Eh, 2210h, 2200h x16

Top 227Eh, 2210h, 2201h

Bottom 227Eh, 2210h, 2200h

64 Mbit Uniform Block: x8

Last 7Eh, 0Ch, 01h

First 7Eh, 0Ch, 00h

64 Mbit Uniform Block: x8

Highest/Lowest 7Eh, 0Ch, 01h

Sector Protection/Unprotection

256 bytes One Time Programmable region x16

Last 227Eh, 220Ch, 2201h

First 227Eh, 220Ch, 2200h

JEDEC Standard command set with multiple byte and word Program command extensions.

Single Byte/Word Programming

64 Mbit: Write Buffer programming

Block Protect and Chip Unprotect commands

256 Byte Extended Block x16

Highest/Lowest 227Eh, 220Ch, 2201h

JEDEC Standard command set with ASP

(Advanced Sector Protection) extensions standard.

Single Byte/Word programming

Write Buffer programming

Advanced Sector Protection

256 Byte Secured Silicon Sector

2

Feature

Sector Erase Time (typical)

Chip Erase Time (typical)

Total Write Buffer Program Time (typical)

Single Word Program Time (typical)

Chip Program Time (typical)

Table 2.2 Erase and Programming Performance

M29W320E/M29W640G

32 Mbit: 0.8s

64 Mbit: 0.5s

32 Mbit: 40s

64 Mbit: 80s

32 Mbit: not supported

64 Mbit: 180 µs

10 µs

32 Mbit: 20s

64 Mbit: 40s

S29GL032N/S29GL064N

0.5s

32 Mbit: 32s

64 Mbit: 64s

240 µs

60 µs

32 Mbit: 31.5s

64 Mbit: 63s

3.

Sector Architecture

The Numonyx 32 Mbit M29W320ET (top boot block) and M29W320EB (bottom boot block) devices are architecturally compatible with the Spansion S29GL032N Model 03 (top boot sector) and Model 04 (bottom boot sector) devices, respectively.

The Numonyx M29W640GT (top boot block) and M29W640GB (bottom boot block) devices are architecturally compatible with the S29GL064N Model 03 (top boot sector) and Model 04 (bottom boot sector) devices, respectively.

Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

A p p l i c a t i o n N o t e

The Numonyx M29W640GH (uniform block with highest block protected by WP#) and M29W640GL (uniform block with lowest block protected by WP#) devices are architecturally compatible with the S29GL064N Model

01 (uniform sectors with highest sector protected by WP#) and Model 02 (uniform sectors with lowest sector protected by WP#) devices, respectively.

Recommended Numonyx to Spansion part number mappings based on Sector Architecture and WP# Write

Protect pin functionality are shown in Table 3.1

.

Density

Sector Architecture

32 Mbit:

Boot Block (Top or Bottom)

63x64 KB + 8x8 KB

64 Mbit:

Boot Block (Top or Bottom)

63x64 KB, 8x8 KB

Uniform Block

128x64 KB

Table 3.1 Compatible Root Part Number Mapping

Numonyx

M29W320ET

M29W320EB

Spansion

S29GL032N Model 03

S29GL032N Model 04

M29W640GT

M29W640GB

M29W640GH

M29W640GL

S29GL064N Model 03

S29GL064N Model 04

S29GL064N Model 01

S29GL064N Model 02

4.

Pin Descriptions

This section provides a comparison between Numonyx and Spansion flash memory pin descriptions.

Numonyx

/E

/G

/W

V

PP

/WP

/RP

R /B

/BYTE

Pin

A21-A0

A20-A0

DQ7-DQ0

DQ14-DQ0

DQ15/A-1

Table 4.1 Pin Descriptions

Spansion

CE#

OE#

WE#

WP#/ACC

ACC

WP#

RESET#

RY/BY#

BYTE#

V

CC

V

IO

V

SS

NC

Description

Address inputs (64 Mbit)

Address inputs (32 Mbit)

Data inputs/outputs

Data inputs/outputs

DQ15 (Data input/output, word mode),

A-1 (LSB Address input, byte mode)

Chip Enable input

Output Enable input

Write Enable input

Hardware Write Protect input/Program

Acceleration input

Program Acceleration input

Hardware Write Protect input

Hardware Reset Pin input

Ready/Busy output

Selects 8-bit or 16-bit mode

Supply Voltage

Output Buffer Power (Spansion Uniform

Sector Models only)

Device Ground

Pin Not Connected Internally

July 29, 2010 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) 3

4

A p p l i c a t i o n N o t e

5.

Package Matrix

Spansion 32 Mbit S29GL032N and 64 Mbit S29GL064N MirrorBit flash memory devices are fully pin compatible with equivalent package Numonyx 32 Mbit M29W320E and 64 Mbit M29W640G flash memory

devices as shown in Table 5.1

. Only Numonyx M29W640GH and M29W640GL devices with

TSOP48 20 x 12 mm and TFBGA48 8 x 6 mm package options do not have direct pinout and footprint compatible Spansion equivalents.

Please refer to the S29GL-N MirrorBit flash family data sheet for package pinout, and mechanical specifications.

Numonyx

M29W320ET

M29W320EB

Table 5.1 Pin Compatible Package Matrix

Numonyx Package Offerings

TSOP48 20 x 12 mm

FBGA64 13 x 11 mm

Spansion

S29GL032N Model 03

S29GL032N Model 04

TFBGA48 8 x 6 mm

M29W640GT

M29W640GB

M29W640GH

TSOP48 20 x 12 mm

TSOP56 20 x 14 mm

TBGA64 13 x 10 mm

FBGA64 13 x 11 mm

TFBGA48 8 x 6 mm

TSOP56 20 x 14mm

TBGA64 13 x 10 mm

FBGA64 13 x 11 mm

TSOP48 20 x 12 mm (Note 1)

TFBGA48 8 x 6 mm (Note 1)

S29GL064N Model 03

S29GL064N Model 04

S29GL064N Model 01

S29GL064N Model 02

Note:

1. Numonyx packages in italics do not have feature equivalent, pin compatible Spansion products.

Spansion Package Offerings

TS048 20 x 12 mm

LAE064 9 x 9 mm

LAA064 13 x 11 mm

VBK048 8.15 x 6.15 mm

TS048 20 x 12 mm

TS056 20 x 14 mm

LAE064 9 x 9 mm

LAA064 13 x 11 mm

VBK048 8.15 x 6.15 mm

TS056 20 x 14 mm

LAE064 9 x 9 mm

LAA064 13 x 11mm

6.

Software Command Set

Spansion S29GL032N and S29GL064N MirrorBit share identical core JEDEC standard compliant software command sets with the Numonyx 32 Mbit M29W320E and 64 Mbit M29W640G flash memory devices as shown in

Table 6.1

.

Numonyx Fast program command extensions including M29W320E and M29W640G Double Word Program and Quadruple Byte Program plus M29W640G Quadruple Word Program and Octuple Byte Program do not have equivalent command sequences in the Spansion S29GL032N and S29GL064N. Second source designs should avoid the Fast program commands. Otherwise, the Fast program commands can be emulated using multiple Word or Byte Program commands or with a single Write Buffer sequence with the same Word or Byte Count written into the Buffer before Programming to the flash.

Command

Read

Reset

Autoselect

Program

Double Word Program

Quadruple Byte Program

Quadruple Word Program

Octuple Byte Program

Unlock Bypass

Unlock Bypass Program

Unlock Bypass Reset

Table 6.1 Software Commands (Sheet 1 of 2)

Numonyx

M29W320E

Spansion

S29GL032N

– (Note 1)

– (Note 1)

Numonyx

M29W640G

Spansion

S29GL064N

– (Note 1)

– (Note 1)

– (Note 1)

– (Note 1)

Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

A p p l i c a t i o n N o t e

Table 6.1 Software Commands (Sheet 2 of 2)

Write to Buffer

Command

Program Buffer to Flash

Write to Buffer Abort Reset

Chip Erase

Sector Erase

Program/Erase Suspend

Program/Erase Resume

CFI Query

Enter Secure Silicon Sector Region

Exit Secure Silicon Sector Region

Numonyx

M29W320E

Erase Suspend

Erase Resume

Spansion

S29GL032N

Numonyx

M29W640G

Spansion

S29GL064N

Note:

1. Numonyx Fast program commands can be emulated by using multiple Word or Byte program commands or via a single Write Buffer program command sequence

6.1

Manufacturer and Device Identification

The M29W320E and M29W640G have a different Manufacturer ID than the S29GL032N and S29GL064N as shown in

Table 2.1, Feature Comparison on page 1

.

The M29W320E also has a different Device ID than the S29GL032N while the M29W640G Boot Block and

Uniform versions have the same three cycle Device ID as the S29GL064N Boot Sector and Uniform Sector devices, respectively, as shown in

Table 2.1, Feature Comparison on page 1

.

6.2

Common Flash Memory Interface (CFI)

This section provides a comparison between Numonyx and Spansion Common Flash Interface register space values impacting software configuration.

Table 6.2 CFI Differences (Sheet 1 of 2)

Address (x8)

3Ah

3Ch

3Eh

40h

46h

48h

4Ah

50h

54h

Description

V

PP

Min. voltage (00h = no V

PP

pin present)

V

PP

Max. voltage (00h = no V

PP

pin present)

Reserved for future use

Typical timeout for Min. size buffer write 2

N

µs

(00h = not supported)

Max. timeout for byte/word program 2

N

times typical.

Max. timeout for buffer write 2

N

times typical

Max. timeout per individual block erase 2

N

times typical

Flash Device Interface description (refer to CFI publication 100)

0001h = x16-only bus devices

0002h = x8/x16 bus devices

Max. number of byte in multi-byte write = 2

N

(00h = not supported)

0002h

0000h

Numonyx

M29W320E

00B5h

00C5h

0004h

0000h

0004h

0000h

0003h

0002h

0005h

Numonyx

M29W640G

00B5h

00C5h

0004h

0004h

0004h

0004h

0003h

Spansion

S29GL032N /

S29GL064N

0000h

0000h

0007h

0007h

0003h

0005h

0004h

0001h = 64 Mb (06,

07, V6, V7)

0002h = 32 Mb and

64 Mb (01, 02, 06,

07, V1, V2)

0005h

July 29, 2010 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) 5

6

Address (x8)

5Ah

5Ch

5Eh

60h

62h

64h

66h

68h

88h

8Ah

8Eh

90h

92h

98h

9Eh

A p p l i c a t i o n N o t e

Table 6.2 CFI Differences (Sheet 2 of 2)

Description

Numonyx

M29W320E

0007h, 0000h,

0020h, 0000h

Numonyx

M29W640G

007Fh, 0000h,

0000h, 0001h =

(GH,GL)

Erase Block Region 1 Information

(refer to the CFI specification or

CFI publication 100)

Erase Block Region 2 Information

(refer to the CFI specification or

CFI publication 100)

Minor version number, ASCII

Address Sensitive Unlock (Bits 1-0)

0 = Required, 1 = Not Required

Process Technology (Bits 7-2)

Sector Protect

0 = Not Supported, X = Number of sectors in smallest sector

Sector Temporary Unprotect

00 = Not Supported, 01 = Supported

Sector Protect/Unprotect scheme

0008h = Advanced sector Protection

Page Mode Type

02 = 8 Word Page

Top/Bottom Boot Sector Flag

02h = Bottom Boot Device

03h = Top Boot Device

04h = Uniform sectors bottom WP# protect

05h = Uniform sectors top WP# protect

003Eh, 0000h,

0000h, 0001h

0031h

0000h

0001h

0001h

0004h

0000h

0002h EB

0003h ET

0007h, 0000h,

0020h, 0000h =

(GT,GB)

007Eh, 0000h,

0000h, 0001h

0033h

0000h

0004h

0001h

0004h

0001h

0002h GB

0003h GT

0004h GL

0005h GH

Spansion

S29GL032N /

S29GL064N

007Fh, 0000h,

0000h, 0001h =

64 Mb (01, 02, 06,

07, V1, V2, V6, V7)

0007h, 0000h,

0020h, 0000h =

64 Mb (03, 04)

003Fh, 0000h,

0000h, 0001h =

32 Mb (01, 02, V1,

V2)

0007h, 0000h,

0020h, 0000h =

32 Mb (03, 04)

0000h, 0000h,

0000h, 0000h =

64 Mb (01, 02, 06,

07, V1, V2, V6, V7)

007Eh, 0000h,

0000h, 0001h =

64 Mb (03, 04)

003Fh, 0000h,

0000h, 0001h =

32 Mb (01, 02, V1,

V2)

0007h, 0000h,

0020h, 0000h =

32 Mb (03, 04)

0033h

00XXh

0100b = 110 nm

MirrorBit

0011h = x8-only bus devices

0010h = all other devices

0001h

0000h

0008h

0002h

0002H = (04)

0003H = (03)

0004H =

(02,07,V2,V7)

0005H =

(01,06,V1,V6)

Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

6.2.1

A p p l i c a t i o n N o t e

Numonyx CFI Exit Sequence

The S29GL032N and S29GL064N tolerate the need of M29W320E and M29W640G to issue the Reset command (F0h) twice to return to Read mode from CFI mode.

7.

DC Characteristics and AC Parameter Comparison

The M29W320E and M29W640G and the S29GL032N and S29GL064N have primarily compatible DC and

AC specifications. For designs which require dual sourcing, it is recommended that designs utilize devices with Access Time t

ACC

= 90 ns. Differences in DC Characteristics and AC timing parameters between the

devices are highlighted via side-by-side comparisons in Table 7.1

, Table 7.2

, and Table 7.3

below. The potential impact of any parameter specification differences should be evaluated and validated.

Please refer to the respective Numonyx M29W320E and M29W640G and Spansion S29GL-N S29GL032N and S29GL064N data sheets to verify the most up to date specifications.

7.1

Absolute Maximum Ratings and DC Parameters

Parameter

V

PP

, V

ID

Table 7.1 Absolute Maximum Ratings Comparison

Description

M29W320E

M29W640G

Identification Voltage, Program Voltage -0.6V to +13.5V

S29GL032N

S29GL064N

-0.5V to +12.5V

A

CC

, A9, RESET#

Parameter

I

LI

I

LIT

I

CC1

I

CC3

I

CC4

I

ACC

V

LKO

Table 7.2 DC Characteristics

Description

Input Load Current (Max)

A9 Input Load Current (Max)

V

CC

Initial Read Current (Max)

V

CC

Active Erase/Program Current (Max)

V

CC

Standby Current

ACC Accelerated Program Current

Low V

CC

Lock-Out Voltage

±1 µA

M29W320E

M29W640G

10 mA @ 6 MHz

20 mA

100 µA

15 mA

1.8V Min

2.3V Max

S29GL032N

S29GL064N

WP#/ACC: ±2.0 µA

35 µA

30 mA @ 5 MHz

60 mA

5 µA

WP#/ACC: 20 mA

2.3V Min

2.5V Max

July 29, 2010 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) 7

8

A p p l i c a t i o n N o t e

7.2

AC Parameters

t

Ready t

WC t

AH t

DS t

WPH t

BUSY t

CP t

CPH

Parameter

t

ACC t

PACC t

OE t

EHQZ

(t

DF

) t

GHQZ

(t

DF

)

Table 7.3 AC Characteristics

Description

Address to Output Delay

Page Access Time (Max)

Output Enable to Output Delay

(Max)

Chip Enable to Output High-Z

(Max)

Output Enable to Output High-Z

(Max)

RESET# Pin Low (During

Embedded Algorithms) to Read

Mode (Max)

Write Cycle Time (Min)

Address Hold Time (Min)

Data Setup Time (Min)

Write Pulse Width High (Min)

WE# High to RY/BY# Low (Min)

CE# Pulse Width (Min)

CE# Pulse Width High (Min)

M29W320E

M29W640G

32 Mbit: 70, 90 ns

64 Mbit: 60, 70, 90 ns

32 Mbit: not supported

64 Mbit: 30 ns

32 Mbit: 35 ns

64 Mbit: 30 ns

32 Mbit: 35 ns

64 Mbit: 30 ns

30 ns

32 Mbit: 70, 90 ns

64 Mbit: 60, 70, 90 ns

32Mbit: 50 ns

32 Mbit: 50 ns

64 Mbit: 30 ns

32 Mbit: 30 ns

64 Mbit: 25 ns

32 Mbit: 35 ns

64 Mbit: 0 ns

32 Mbit: 50 ns

32 Mbit: 30 ns

20 µs

90, 110 ns

45 ns

35 ns

30 ns

90 ns

35 ns

25 ns

S29GL032N

S29GL064N

90, 110 ns

25 ns

25 ns

20 ns

20 ns

Notes

Also t

RC

, t

CE t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns t

ACC

= 90 ns

8.

Sector Protection

8.1

Hardware Sector Protection

8.1.1

8.1.2

Write Protect

The M29W320E and M29W640G boot block devices and the S29GL032N and S29GL064N Model 03 and

Model 04 boot sector devices support a WP# Write Protect pin multiplexed with V

PP

(external high voltage power supply). When WP#

 V

IL

, program and erase functions are disabled in the two outermost boot sectors.

The M29W640GH and M29W640GL uniform block devices and the S29GL064N Model 01 and Model 02 uniform sector devices support a WP# Write Protect pin multiplexed with V

PP

(external high voltage power supply) where program and erase functions are disabled in the highest or lowest sector, respectively, when

WP#

 V

IL

.

The V

PP

/WP pin on the M29W320E cannot be left floating or unconnected unlike the S29GL032N WP#/ACC pin which has an internal pull-up and can be left unconnected as WP#/ACC will be internally pulled > V

IH

.

Sector Group / Sector Protection

A high voltage V

ID

(12V) is applied to the M29W320E and M29W640G RP pin to protect or unprotect sector groups and a limited number of individual sectors unlike the S29GL032N and S29GL064N which utilize software based ASP (Advanced Sector Protection) to protect any sector or combination of sectors.

Please see Software Sector Protection for a recommendation on how to use ASP (Advanced Sector

Protection) to protect sectors in a functionally equivalent way to the Numonyx V

ID

hardware method in system.

Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

A p p l i c a t i o n N o t e

8.1.2.1

Sector Group / Sector Protection in Programming Equipment

If a Sector Protection Scheme is implemented using programming equipment, Spansion Advanced Sector

Protection can also provide sector protection equivalent to the Numonyx 12V method. Similar to the Numonyx

12V Sector Group / Sector Protection Emulation in System recommendation, the Persistent Protection Mode is selected and non-volatile Persistent Protection Bit (PPB) is set for each sector requiring protection.

8.1.3

Temporary Sector Unprotect

When the M29W320E pin RP = V

ID

or V

PP

/WP = V

ID

, all the blocks are temporarily unprotected unlike the

S29GL032N which uses software based ASP (Advanced Sector Protection) to achieve equivalent functionality.

Upon customer request, when the M29W640G pin RP = V

ID

, all the previously protected blocks are temporarily unprotected except the lowest or highest block protected with V

PP

/WP = V

IL

unlike the

S29GL064N which can use software based ASP to achieve equivalent functionality.

8.2

Software Sector Protection

The M29W320E and M29W640G do not support software sector protection unlike the S29GL032N and

S29GL064N which include Spansion Advanced Sector Protection (ASP) as a standard feature with several levels of software sector protection to disable both the program and erase operations on a sector by sector basis.

The special order Numonyx M29W640GS Secure Flash memory includes a software protection scheme similar to the S29GL064N. The M29W640GS Standard Protection Mode and Password Protection Mode roughly correspond to S29GL064N Persistent Sector Protection Mode and Password Sector Protection mode respectively. However, the M29W640GS can only protect up to four main blocks or four parameter blocks in boot sector using software protection.

Software Advanced Sector Protection is implemented using Sector Protection Command sequence extensions as documented in the S29GL-N MirrorBit flash family data sheet.

8.2.1

8.2.2

Numonyx 12V Sector Group / Sector Protection Emulation in System

The S29GL032N and S29GL064N support two Sector Protection modes, Persistent Sector Protection and

Password Sector Protection.

The devices default to Persistent Sector Protection mode, and this mode is recommended for Numonyx

Hardware Sector Protection Emulation in System.

First, the non-volatile Persistent Sector Protection Mode Locking Bit in Lock Register must be set to permanently operate the device using only Persistent Sector Protection.

A Persistent (non-volatile) Protection Bit (PPB) is assigned to each sector in the S29GL032N and

S29GL064N. When a PPB is programmed to the protected state through the “PPB Program” command, that sector is protected from program or erase operations and is read-only. Since PPBs provide sector level protection control, these must be mapped to the Numonyx Protection Block Group scheme if the application requires strict equivalence.

For example, the M29W320E provides independent sector protection of Boot Blocks while grouping the sector protection of the remaining sectors into Protection groups of four (4) sectors except for a three (3) sector grouping adjacent to the Boot Blocks.

PPBs can be set using the same groupings to emulate the less flexible Numonyx 12V Protection groups.

V

ID

(12V) Connection to RP

The M29W320E and M29W640G require the routing of V

ID

(12V) to RP and RP hardware control circuitry to support Sector Group / Sector Protection and Temporary Sector Unprotect in system.

By using S29GL032N and S29GL064N Advanced Sector Protection in system, V

ID

(12V) does not need to be routed to RP and RP hardware control circuitry can be eliminated from an in system sector protection perspective.

July 29, 2010 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) 9

A p p l i c a t i o n N o t e

8.3

ASP Software support

The Low Level Driver (LLD) is a production-grade driver toolbox that manages command initiation and polling operations for the full range of Spansion memory devices including the S29GL032N and S29GL064N

MirrorBit flash memories.

The LLD interface includes support for Advanced Sector Protection as well as write buffer programming, suspend/resume functions for program and erase, and general purpose polling logic. The LLD can be used as a package or as a reference standard for implementation of ASP and other Spansion flash capabilities.

Spansion LLD software is available free of charge and comes with a no-hassle click-thru license.

Documentation and user's manuals are included in the LLD download *.zip file.

9.

References

 S29GL-N MirrorBit Flash Family Data Sheet (Publication Identification Number S29GL-N_01)

 M29W320ET, M29W320EB Data Sheet (May 2009 Rev 9)

 M29W640GH, M29W640GL, M29W640GT, M29W640GB Data Sheet (October 2009 Rev 11)

 AN309009 Migration Guide: How to Migrate to Numonyx M29W640G from Spansion* S29GL064N Flash

Memory (Rev 1)

 AN309010 Migration Guide: How to Migrate to Numonyx M29W320E from Spansion* S29GL032N Flash

Memory (Rev 1)

10 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

A p p l i c a t i o n N o t e

10. Revision History

Section

Revision 01 (July 29, 2010)

Initial release

Description

July 29, 2010 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) 11

A p p l i c a t i o n N o t e

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. Spansion 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 assumes no liability for any damages of any kind arising out of the use of the information in this document.

Copyright © 2010 Spansion Inc. All rights reserved. Spansion

®

, the Spansion logo, MirrorBit

®

, MirrorBit

®

Eclipse

, ORNAND

, EcoRAM™ and combinations thereof, are trademarks and registered trademarks of Spansion LLC in the United States and other countries. Other names used are for informational purposes only and may be trademarks of their respective owners.

12 Migrating to Spansion

®

S29GL-N from Numonyx

M29W (32-64 Mb) July 29, 2010

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement