AN98594 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) AN98594 details how to migrate designs from Numonyx™ 32 Mbit M29W320E and 64 Mbit M29W640G Flash Memory devices to Cypress® 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. 1 Introduction This Application Note details how to migrate designs from Numonyx ™ 32 Mbit M29W320E and 64 Mbit M29W640G Flash Memory devices to Cypress 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. Cypress 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: 2 sector (or block) architecture, package and pinout, JEDEC standard compliant software command set. Feature Comparison In Table 1, a feature comparison summary of the Numonyx 32 Mbit M29W320E and 64 Mbit M29W640G flash memory to the Cypress 32Mbit S29GL032N and 64 Mbit S29GL064N MirrorBit flash family devices is provided. Table 1. Feature Comparison (Sheet 1 of 2) Feature Technology M29W320E/M29W640G 110 nm Floating-Gate technology 32 Mbit: Boot Block (Top or Bottom) 63x64 KB + 8x KB Sector Architecture Package Summary Access time, supply and I/O voltage range Page Mode Read www.cypress.com 64 Mbit: Boot Block (Top or Bottom) 127x64 KB, 8x KB Uniform Block 128x64 KB TSOP48 TSOP56 TBGA64 FBGA64 TFBGA48 20 x 12 mm 20 x 14 mm 13 x 10 mm 13 x 11 mm 8 x 6 mm 32 Mbit: tACC = 70, 90 ns VCC = 2.7V to 3.6V 64 Mbit: tACC = 60, 70, 90 ns VCC = 2.7V to 3.6V 32 Mbit: not supported 64 Mbit: tPACC = 25 ns Document No. 001-98594 Rev. *A 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 Sector (Top or Bottom) 127x64 KB, 8x KB Uniform Sector 128x64 KB TS048 TS056 LAE064 LAA064 VBK048 20 x 12 mm 20 x 14 mm 9 x 9 mm 13 x 11 mm 8.15 x 6.15 mm tACC = 90 ns VCC = VIO = 2.7V to 3.6V tACC = 110 ns VCC = 2.7V to 3.6V VIO = Vcc (boot sector models) VIO = 1.65V to 3.6V (uniform sector models) tPACC = 25 ns 1 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Table 1. Feature Comparison (Sheet 2 of 2) Feature M29W320E/M29W640G S29GL032N/S29GL064N Bus Architecture x8 / x16 x8 / x16 Temperature Range -40°C to +85°C -40°C to 125 °C -40°C to +85°C Manufacturer ID x8 20h x16 0020h x8 01h x16 0001h 32 Mbit Boot Block: x8 Top 56h Bottom 57h 32 Mbit Boot Sector: x8 Top 7Eh, 1Ah, 01h Bottom 7Eh, 1Ah, 00h x16 Top 2256h Bottom 2257h x16 Top 22E7h, 221Ah, 2201h Bottom 22E7h, 221Ah, 2200h 64 Mbit Boot Block: x8 Top 7Eh, 10h, 01h Bottom 7Eh, 10h, 00h 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 x16 Last First x16 Highest/Lowest 227Eh, 220Ch, 2201h Device ID 227Eh, 220Ch, 2201h 227Eh, 220Ch, 2200h Command interface JEDEC Standard command set with multiple byte and word Program command extensions. JEDEC Standard command set with ASP (Advanced Sector Protection) extensions standard. Program operation Single Byte/Word Programming 64 Mbit: Write Buffer programming Single Byte/Word programming Write Buffer programming Sector Protection/Unprotection Block Protect and Chip Unprotect commands Advanced Sector Protection 256 bytes One Time Programmable region 256 Byte Extended Block 256 Byte Secured Silicon Sector Table 2. Erase and Programming Performance Feature 3 M29W320E/M29W640G S29GL032N/S29GL064N Sector Erase Time (typical) 32 Mbit: 0.8s 64 Mbit: 0.5s 0.5s Chip Erase Time (typical) 32 Mbit: 40s 64 Mbit: 80s 32 Mbit: 32s 64 Mbit: 64s Total Write Buffer Program Time (typical) 32 Mbit: not supported 64 Mbit: 180 µs 240 µs Single Word Program Time (typical) 10 µs 60 µs Chip Program Time (typical) 32 Mbit: 20s 64 Mbit: 40s 32 Mbit: 31.5s 64 Mbit: 63s Sector Architecture The Numonyx 32 Mbit M29W320ET (top boot block) and M29W320EB (bottom boot block) devices are architecturally compatible with the Cypress 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. www.cypress.com Document No. 001-98594 Rev. *A 2 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) 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 Cypress part number mappings based on Sector Architecture and WP# Write Protect pin functionality are shown in Table 3. Table 3. Compatible Root Part Number Mapping Density Sector Architecture 4 Numonyx Cypress 32 Mbit: Boot Block (Top or Bottom) 63x64 KB + 8x8 KB M29W320ET M29W320EB S29GL032N Model 03 S29GL032N Model 04 64 Mbit: Boot Block (Top or Bottom) 63x64 KB, 8x8 KB M29W640GT M29W640GB S29GL064N Model 03 S29GL064N Model 04 Uniform Block 128x64 KB M29W640GH M29W640GL S29GL064N Model 01 S29GL064N Model 02 Pin Descriptions This section provides a comparison between Numonyx and Cypress flash memory pin descriptions. Table 4. Pin Descriptions Pin Numonyx Cypress A21-A0 Address inputs (64 Mbit) A20-A0 Address inputs (32 Mbit) DQ7-DQ0 Data inputs/outputs DQ14-DQ0 Data inputs/outputs DQ15/A-1 DQ15 (Data input/output, word mode), A-1 (LSB Address input, byte mode) /E CE# Chip Enable input /G OE# Output Enable input /W WE# Write Enable input VPP /WP WP#/ACC Hardware Write Protect input/Program Acceleration input ACC Program Acceleration input WP# Hardware Write Protect input /RP RESET# Hardware Reset Pin input R /B RY/BY# Ready/Busy output /BYTE BYTE# Selects 8-bit or 16-bit mode Supply Voltage VCC VIO 5 Description Output Buffer Power (Cypress Uniform Sector Models only) VSS Device Ground NC Pin Not Connected Internally Package Matrix Cypress 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. 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 Cypress equivalents. www.cypress.com Document No. 001-98594 Rev. *A 3 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Please refer to the S29GL-N MirrorBit flash family data sheet for package pinout, and mechanical specifications. Table 5. Pin Compatible Package Matrix Numonyx Numonyx Package Offerings TSOP48 FBGA64 M29W320ET M29W320EB 20 x 12 mm 13 x 11 mm Cypress Package Offerings Cypress S29GL032N Model 03 S29GL032N Model 04 TS048 LAE064 LAA064 VBK048 20 x 12 mm 9 x 9 mm 13 x 11 mm 8.15 x 6.15 mm S29GL064N Model 03 S29GL064N Model 04 TS048 TS056 LAE064 LAA064 VBK048 20 x 12 mm 20 x 14 mm 9 x 9 mm 13 x 11 mm 8.15 x 6.15 mm S29GL064N Model 01 S29GL064N Model 02 TS056 20 x 14 mm LAE064 9 x 9 mm LAA064 13 x 11mm TFBGA48 8 x 6 mm M29W640GT M29W640GB M29W640GH TSOP48 TSOP56 TBGA64 FBGA64 TFBGA48 20 x 12 mm 20 x 14 mm 13 x 10 mm 13 x 11 mm 8 x 6 mm TSOP56 TBGA64 FBGA64 TSOP48 20 x 14mm 13 x 10 mm 13 x 11 mm 20 x 12 mm (Note 1) TFBGA48 8 x 6 mm (Note 1) Note: 1. Numonyx packages in italics do not have feature equivalent, pin compatible Cypress products. 6 Software Command Set Cypress 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. 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 Cypress 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. Table 6. Software Commands (Sheet 1 of 2) Numonyx M29W320E Cypress S29GL032N Numonyx M29W640G Cypress S29GL064N Read Reset Autoselect Program Double Word Program – (Note 1) – (Note 1) Quadruple Byte Program – (Note 1) – (Note 1) Quadruple Word Program – – – (Note 1) Octuple Byte Program – – – (Note 1) Unlock Bypass Unlock Bypass Program Unlock Bypass Reset Write to Buffer – Program Buffer to Flash – Write to Buffer Abort Reset – Chip Erase Command Program/Erase Suspend Erase Suspend Program/Erase Resume Erase Resume Sector Erase www.cypress.com Document No. 001-98594 Rev. *A 4 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Table 6. Software Commands (Sheet 2 of 2) Numonyx M29W320E Cypress S29GL032N Numonyx M29W640G Cypress S29GL064N CFI Query Enter Secure Silicon Sector Region Exit Secure Silicon Sector Region Command 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 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 1, . Feature Comparison on page 1. 6.2 Common Flash Memory Interface (CFI) This section provides a comparison between Numonyx and Cypress Common Flash Interface register space values impacting software configuration. Table 7. CFI Differences (Sheet 1 of 2) Address (x8) Numonyx M29W320E Description Numonyx M29W640G Cypress S29GL032N / S29GL064N 3Ah VPP Min. voltage (00h = no VPP pin present) 00B5h 00B5h 0000h 3Ch VPP Max. voltage (00h = no VPP pin present) 00C5h 00C5h 0000h 3Eh Reserved for future use 0004h 0004h 0007h 40h Typical timeout for Min. size buffer write 2N µs (00h = not supported) 0000h 0004h 0007h 46h Max. timeout for byte/word program 2N times typical. 0004h 0004h 0003h 48h Max. timeout for buffer write 2N times typical 0000h 0004h 0005h 0003h 0004h N 4Ah Max. timeout per individual block erase 2 times typical 50h Flash Device Interface description (refer to CFI publication 100) 0001h = x16-only bus devices 0002h = x8/x16 bus devices 0002h 0002h 0001h = 64 Mb (06, 07, V6, V7) 0002h = 32 Mb and 64 Mb (01, 02, 06, 07, V1, V2) 54h Max. number of byte in multi-byte write = 2N 0000h (00h = not supported) 0005h 0005h 007Fh, 0000h, 0000h, 0001h = (GH,GL) 007Fh, 0000h, 0000h, 0001h = 64 Mb (01, 02, 06, 07, V1, V2, V6, V7) 0007h, 0000h, 0020h, 0000h = (GT,GB) 0007h, 0000h, 0020h, 0000h = 64 Mb (03, 04) 0003h 0007h, 0000h, 0020h, 0000h 5Ah 5Ch 5Eh 60h Erase Block Region 1 Information (refer to the CFI specification or CFI publication 100) 003Fh, 0000h, 0000h, 0001h = 32 Mb (01, 02, V1, V2) 0007h, 0000h, 0020h, 0000h = 32 Mb (03, 04) www.cypress.com Document No. 001-98594 Rev. *A 5 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Table 7. CFI Differences (Sheet 2 of 2) Address (x8) 62h 64h 66h 68h Description Numonyx M29W320E Numonyx M29W640G 003Eh, 0000h, 0000h, 0001h 007Eh, 0000h, 0000h, 0001h Cypress S29GL032N / S29GL064N 0000h, 0000h, 0000h, 0000h = 64 Mb (01, 02, 06, 07, V1, V2, V6, V7) 007Eh, 0000h, 0000h, 0001h = 64 Mb (03, 04) Erase Block Region 2 Information (refer to the CFI specification or CFI publication 100) 003Fh, 0000h, 0000h, 0001h = 32 Mb (01, 02, V1, V2) 0007h, 0000h, 0020h, 0000h = 32 Mb (03, 04) 88h 8Ah Minor version number, ASCII 0031h 0033h 0033h 0000h 0000h 00XXh 0100b = 110 nm MirrorBit Address Sensitive Unlock (Bits 1-0) 0 = Required, 1 = Not Required Process Technology (Bits 7-2) 0011h = x8-only bus devices 0010h = all other devices 6.2.1 8Eh Sector Protect 0 = Not Supported, X = Number of sectors in 0001h smallest sector 0004h 0001h 90h Sector Temporary Unprotect 00 = Not Supported, 01 = Supported 0001h 0001h 0000h 92h Sector Protect/Unprotect scheme 0008h = Advanced sector Protection 0004h 0004h 0008h 98h Page Mode Type 02 = 8 Word Page 0000h 0001h 0002h 0002h EB 0003h ET 9Eh 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 0002h GB 0003h GT 0004h GL 0002H = (04) 0003H = (03) 0004H = (02,07,V2,V7) 0005H = (01,06,V1,V6) 0005h GH 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 tACC = 90 ns. Differences in DC Characteristics and AC timing parameters between the devices are highlighted via side-by-side comparisons in Table 8, Table 9, and Table 10 below. The potential impact of any parameter specification differences should be evaluated and validated. Please refer to the respective Numonyx M29W320E and M29W640G and Cypress S29GL-N S29GL032N and S29GL064N data sheets to verify the most up to date specifications. www.cypress.com Document No. 001-98594 Rev. *A 6 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) 7.1 Absolute Maximum Ratings and DC Parameters Table 8. Absolute Maximum Ratings Comparison Parameter Description M29W320E M29W640G S29GL032N S29GL064N VPP, VID Identification Voltage, Program Voltage -0.6V to +13.5V -0.5V to +12.5V ACC, A9, RESET# Table 9. DC Characteristics Parameter 7.2 M29W320E M29W640G Description ILI Input Load Current (Max) S29GL032N S29GL064N ±1 µA WP#/ACC: ±2.0 µA ILIT A9 Input Load Current (Max) ICC1 VCC Initial Read Current (Max) 10 mA @ 6 MHz 30 mA @ 5 MHz 35 µA ICC3 VCC Active Erase/Program Current (Max) 20 mA 60 mA ICC4 VCC Standby Current 100 µA 5 µA IACC ACC Accelerated Program Current 15 mA WP#/ACC: 20 mA VLKO Low VCC Lock-Out Voltage 1.8V Min, 2.3V Max 2.3V Min, 2.5V Max AC Parameters Table 10. AC Characteristics Parameter Description M29W320E M29W640G S29GL032N S29GL064N Notes tACC Address to Output Delay 32 Mbit: 70, 90 ns 64 Mbit: 60, 70, 90 ns tPACC Page Access Time (Max) 32 Mbit: not supported 25 ns 64 Mbit: 30 ns tACC = 90 ns tOE Output Enable to Output Delay (Max) 32 Mbit: 35 ns 64 Mbit: 30 ns 25 ns tACC = 90 ns tEHQZ (tDF) Chip Enable to Output High-Z (Max) 32 Mbit: 35 ns 64 Mbit: 30 ns 20 ns tACC = 90 ns Output Enable to Output High-Z (Max) 30 ns 20 ns tACC = 90 ns RESET# Pin Low (During Embedded Algorithms) to Read Mode (Max) 20 µs tGHQZ (tDF) tReady www.cypress.com 90, 110 ns Also tRC, tCE tWC Write Cycle Time (Min) 32 Mbit: 70, 90 ns 64 Mbit: 60, 70, 90 ns 90, 110 ns tAH Address Hold Time (Min) 32Mbit: 50 ns 45 ns tACC = 90 ns tDS Data Setup Time (Min) 32 Mbit: 50 ns 64 Mbit: 30 ns 35 ns tACC = 90 ns tWPH Write Pulse Width High (Min) 32 Mbit: 30 ns 64 Mbit: 25 ns 30 ns tACC = 90 ns tBUSY WE# High to RY/BY# Low (Min) 32 Mbit: 35 ns 64 Mbit: 0 ns 90 ns tACC = 90 ns tCP CE# Pulse Width (Min) 32 Mbit: 50 ns 35 ns tACC = 90 ns tCPH CE# Pulse Width High (Min) 32 Mbit: 30 ns 25 ns tACC = 90 ns Document No. 001-98594 Rev. *A 7 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) 8 Sector Protection 8.1 Hardware Sector Protection 8.1.1 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 VPP (external high voltage power supply). When WP# VIL, 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 VPP (external high voltage power supply) where program and erase functions are disabled in the highest or lowest sector, respectively, when WP# VIL. The VPP/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 > VIH. 8.1.2 Sector Group / Sector Protection A high voltage VID (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 VID hardware method in system. 8.1.2.1 Sector Group / Sector Protection in Programming Equipment If a Sector Protection Scheme is implemented using programming equipment, Cypress 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 VPP/WP = VID, 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 = VID, all the previously protected blocks are temporarily unprotected except the lowest or highest block protected with VPP/WP = VIL 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 Cypress 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 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. www.cypress.com Document No. 001-98594 Rev. *A 8 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) 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. 8.2.2 VID (12V) Connection to RP The M29W320E and M29W640G require the routing of VID (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, VID (12V) does not need to be routed to RP and RP hardware control circuitry can be eliminated from an in system sector protection perspective. 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 Cypress 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 Cypress flash capabilities. Cypress 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 Cypress* S29GL064N Flash Memory (Rev 1) AN309010 Migration Guide: How to Migrate to Numonyx M29W320E from Cypress* S29GL032N Flash Memory (Rev 1) www.cypress.com Document No. 001-98594 Rev. *A 9 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Document History Page Document Title: AN98594 - Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Document Number: 001-98594 Rev. ECN No. Orig. of Change Submission Date Description of Change ** – – 07/29/2010 Initial version *A 4980796 MSWI 10/22/2015 Updated in Cypress template www.cypress.com Document No. 001-98594 Rev. *A 10 Migrating to Cypress S29GL-N from Numonyx™ M29W (32-64 Mb) Worldwide Sales and Design Support Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturers’ representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. # 999 Products PSoC® Solutions Automotive..................................cypress.com/go/automotive psoc.cypress.com/solutions Clocks & Buffers ................................ cypress.com/go/clocks PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP Interface......................................... cypress.com/go/interface Cypress Developer Community Lighting & Power Control ............cypress.com/go/powerpsoc Memory........................................... cypress.com/go/memory PSoC ....................................................cypress.com/go/psoc Touch Sensing .................................... cypress.com/go/touch Community | Forums | Blogs | Video | Training Technical Support cypress.com/go/support USB Controllers ....................................cypress.com/go/USB Wireless/RF .................................... cypress.com/go/wireless MirrorBit®, MirrorBit® Eclipse™, ORNAND™, EcoRAM™ and combinations thereof, are trademarks and registered trademarks of Cypress Semiconductor Corp. All other trademarks or registered trademarks referenced herein are the property of their respective owners. Cypress Semiconductor 198 Champion Court San Jose, CA 95134-1709 Phone: Fax: Website: 408-943-2600 408-943-4730 www.cypress.com © Cypress Semiconductor Corporation, 2010-2015. The information contained herein is subject to change without notice. Cypress Semiconductor Corporation assumes no responsibility for the use of any circuitry other than circuitry embodied in a Cypress product. Nor does it convey or imply any license under patent or other rights. Cypress products are not warranted nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant to an express written agreement with Cypress. Furthermore, Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress products in life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. This Source Code (software and/or firmware) is owned by Cypress Semiconductor Corporation (Cypress) and is protected by and subject to worldwide patent protection (United States and foreign), United States copyright laws and international treaty provisions. Cypress hereby grants to licensee a personal, non-exclusive, non-transferable license to copy, use, modify, create derivative works of, and compile the Cypress Source Code and derivative works for the sole purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction with a Cypress integrated circuit as specified in the applicable agreement. Any reproduction, modification, translation, compilation, or representation of this Source Code except as specified above is prohibited without the express written permission of Cypress. Disclaimer: CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the right to make changes without further notice to the materials described herein. Cypress does not assume any liability arising out of the application or use of any product or circuit described herein. Cypress does not authorize its products for use as critical components in life-support systems where a malfunction or failure may reasonably be expected to result in significant injury to the user. The inclusion of Cypress' product in a life-support systems application implies that the manufacturer assumes all risk of such use and in doing so indemnifies Cypress against all charges. Use may be limited by and subject to the applicable Cypress software license agreement. www.cypress.com Document No. 001-98594 Rev. *A 11