S29GL01GP S29GL512P S29GL256P S29GL128P
Part | Datasheet |
---|---|
![]() |
S29GL01GP12FAI010 (pdf) |
Related Parts | Information |
---|---|
![]() |
S29GL512P10FAIR20 |
![]() |
S29GL512P11TAI010 |
![]() |
S29GL512P10FFI010 |
![]() |
S29GL512P10TAI010 |
![]() |
S29GL512P11TFIV20 |
![]() |
S29GL512P10FAIR22 |
![]() |
S29GL512P11TFIV10 |
![]() |
S29GL512P10FAI010 |
![]() |
S29GL512P10FAIR12 |
![]() |
S29GL512P10FAIR10 |
![]() |
S29GL01GP13FAIV10 |
![]() |
S29GL01GP12FAI020 |
![]() |
S29GL01GP11FFIR23 |
![]() |
S29GL01GP11FAIR12 |
![]() |
S29GL512P10TFI020 |
![]() |
S29GL512P11TAI020 |
![]() |
S29GL512P11FAI012 |
![]() |
S29GL512P10FFI020 |
![]() |
S29GL512P11FAI010 |
PDF Datasheet Preview |
---|
S29GL01GP S29GL512P S29GL256P S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology The Spansion S29GL01G/512/256/128P are Flash products fabricated on 90 nm process technology. These devices offer a fast page access time of 25 ns with a corresponding random access time as fast as 90 ns. They feature a Write Buffer that allows a maximum of 32 words/64 bytes to be programmed in one operation, resulting in faster effective programming time than standard programming algorithms. This makes these devices ideal for today’s embedded applications that require higher density, better performance and lower power consumption. Distinctive Characteristics Single 3V read/program/erase V Enhanced VersatileI/O control All input levels address, control, and DQ input levels and outputs are determined by voltage on VIO input. VIO range is to VCC 90 nm MirrorBit process technology 8-word/16-byte page read buffer 32-word/64-byte write buffer reduces overall programming time for multiple-word updates Secured Silicon Sector region 128-word/256-byte sector for permanent, secure identification through an 8-word/16-byte random Electronic Serial Number Can be programmed and locked at the factory or by the customer Uniform 64 Kword/128 Kbyte Sector Architecture S29GL01GP One thousand twenty-four sectors S29GL512P Five hundred twelve sectors S29GL256P Two hundred fifty-six sectors S29GL128P One hundred twenty-eight sectors 100,000 erase cycles per sector typical 20-year data retention typical Offered Packages 56-pin TSOP 64-ball Fortified BGA Suspend and Resume commands for Program and Erase operations Write operation status bits indicate program and erase operation completion Unlock Bypass Program command to reduce programming time Support for CFI Common Flash Interface Persistent and Password methods of Advanced Sector Protection WP#/ACC input Accelerates programming time when VHH is applied for greater throughput during system production Protects first or last sector regardless of sector protection settings Hardware reset input RESET# resets device Ready/Busy# output RY/BY# detects program or erase cycle completion • San Jose, CA 95134-1709 • 408-943-2600 S29GL01GP S29GL512P S29GL256P S29GL128P Performance Characteristics Maximum Read Access Times ns Density 128 & 256 Mb 512 Mb 1 Gb Voltage Range 1 Regulated VCC Full VCC VersatileIO VIO Regulated VCC Full VCC VersatileIO VIO Regulated VCC Full VCC VersatileIO VIO Random Access Time tACC 90 100/110 100 110 120 110 120 130 Page Access Time tPACC 25 Notes Access times are dependent on VCC and VIO operating ranges. See Ordering Information page for further details. Regulated VCC = V. Full VCC = VIO = V. VersatileIO VIO = VCC = V. Contact a sales representative for availability. CE# Access Time tCE 90 100/110 100 110 120 110 120 130 OE# Access Time tOE 25 Current Consumption typical values Random Access Read f = 5 MHz 8-Word Page Read f = 10 MHz Program/Erase Standby 30 mA 1 mA 50 mA 1 µA Program & Erase Times typical values Single Word Programming Effective Write Buffer Programming VCC Per Word Effective Write Buffer Programming VHH Per Word Sector Erase Time 64 Kword Sector 60 µs 15 µs µs Page 2 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Contents Ordering Information 4 Input/Output Descriptions & Logic Symbol 6 Block 7 Physical Dimensions/Connection Diagrams............. 7 Related Documents 7 Special Handling Instructions for BGA Package............ 7 ball Fortified Ball Grid Array, 11 x 13 mm. 9 Standard Thin Small Outline Package Additional Resources 12 Application Notes 12 Specification Bulletins 12 Hardware and Software 12 Contacting 12 Product Overview 13 Memory Map 13 Device Operations 14 Device Operation Table 14 Word/Byte 15 VersatileIOTM VIO Control 15 Read 15 Page Read Mode 15 Autoselect 16 Program/Erase Operations 19 Write Operation 31 Writing Commands/Command Sequences.................. 35 Advanced Sector Protection/Unprotection 37 Lock Register 38 Persistent Protection 38 Persistent Protection Bit Lock Bit................................. 40 Password Protection Method 40 Advanced Sector Protection Software Examples 43 Hardware Data Protection Methods............................. 43 Power Conservation 44 Standby 44 Automatic Sleep 44 Hardware RESET# Input Operation............................. 44 Output Disable 44 Secured Silicon Sector Flash Memory Region 45 Factory Locked Secured Silicon Sector 45 Customer Lockable Secured Silicon Sector................. 46 Secured Silicon Sector Entry/Exit Command Sequences 46 Electrical 48 Absolute Maximum Ratings 48 Operating 49 Test Conditions 49 Key to Switching Waveforms 49 Switching Waveforms 50 DC Characteristics 51 AC Characteristics 52 Appendix 63 Command 63 Common Flash Memory 69 Advance Information on S29GL-S Eclipse 65 nm Mirror Bit Power-On and Warm Reset Timing 73 Page 3 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Ordering Information The ordering part number is formed by a valid combination of the following: S29GL01GP F I 01 0 PACKING TYPE 0 = Tray standard Note 5 2 = 7” Tape and Reel 3 = 13” Tape and Reel MODEL NUMBER VIO range, protection when WP# =VIL 01 = VIO = VCC = to V, highest address sector protected 02 = VIO = VCC = to V, lowest address sector protected V1 = VIO = to VCC, VCC = to V, highest address sector protected V2 = VIO = to VCC, VCC = to V, lowest address sector protected R1 = VIO = VCC = to V, highest address sector protected R2 = VIO = VCC = to V, lowest address sector protected TEMPERATURE RANGE I = Industrial to +85°C C = Commercial 0°C to +85°C PACKAGE MATERIALS SET A = Pb Note 1 F = Pb-free PACKAGE TYPE T = 56-pin Thin Small Outline Package TSOP Standard Pinout TSO56 F = 64-ball Fortified Ball Grid Array, mm pitch package LAA064 SPEED OPTION 90 = 90 ns 10 = 100 ns 11 = 110 ns 12 = 120 ns 13 = 130 ns DEVICE NUMBER/DESCRIPTION S29GL01GP, S29GL512P, S29GL256P, S29GL128P Volt-only, 1024, 512, 256 and 128 Megabit Page-Mode Flash Memory, manufactured on 90 nm process technology Page 4 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Recommended Combinations Recommended Combinations list configurations planned to be supported in volume for this device. Consult your local sales office to confirm availability of specific recommended combinations and to check on newly released combinations. S29GL-P Valid Combinations Base Part Number S29GL01GP S29GL512P S29GL128P, S29GL256P Speed 11 12 13 11 12 13 10 11 12 10 11 12 90 10, 11 90 10, 11 Package 2 3 TA 1 , TF FA 1 , FF TA 1 , TF FA 1 , FF TA 1 , TF FA 1 , FF Temperature 4 I, C I, C I, C I, C I, C I, C I Model Number R1, R2 01, 02 V1, V2 R1, R2 01, 02 V1, V2 R1, R2 01, 02 V1, V2 R1, R2 01, 02 V1, V2 R1, R2 01, 02 V1, V2 R1, R2 01, 02 V1, V2 Notes Contact a local sales representative for availability. TSOP package marking omits packing type designator from ordering part number. BGA package marking omits leading “S29” and packing type designator from ordering part number. Operating Temperature range I = Industrial to +85°C C = Commercial 0°C to +85°C Type 0 is standard. Specify other options as required. Packing Type 5 0, 3 0, 2, 3 0, 3 0, 2, 3 0, 3 0, 2, 3 Page 5 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Input/Output Descriptions & Logic Symbol Table identifies the input and output package connections provided on the device. Input/Output Descriptions DQ15/A-1 CE# OE# WE# VCC VIO VSS NC RY/BY# BYTE# RESET# WP#/ACC Type Input I/O I/O Input Supply No Connect Output Input Input Input Address lines for GL01GP for GL512P for GL256P, for GL128P. Data input/output. DQ15 Data input/output in word mode. A-1 LSB address input in byte mode. Chip Enable. Output Enable. Write Enable. Device Power Supply. Versatile IO Input. Ground. Not connected internally. Ready/Busy. Indicates whether an Embedded Algorithm is in progress or complete. At VIL, the device is actively erasing or programming. At High Z, the device is in ready. Selects data bus width. At VIL, the device is in byte configuration and data I/O pins DQ0DQ7 are active and DQ15/A-1 becomes the LSB address input. At VIH, the device is in word configuration and data I/O pins DQ0-DQ15 are active. Hardware Reset. Low = device resets and returns to reading array data. Write Protect/Acceleration Input. At VIL, disables program and erase functions in the outermost sectors. At VHH, accelerates programming automatically places device in unlock bypass mode. Should be at VIH for all other conditions. WP# has an internal pullup when unconnected, WP# is at VIH. Page 6 of 82 Block Diagram VCC VSS VIO RESET# WE# WP#/ACC BYTE# The VersatileIOTM VIO control allows the host system to set the voltage levels that the device generates and tolerates on all inputs and outputs address, control, and DQ signals . VIO range is to VCC. See Ordering Information on page 4 for VIO options on this device. For example, a VIO of volts allows for I/O at the or 3 volt levels, driving and receiving signals to and from other or 3 V devices on the same data bus. Read All memories require access time to output array data. In a read operation, data is read from one memory location at a time. Addresses are presented to the device in random order, and the propagation delay through the device causes the data on its outputs to arrive with the address on its inputs. The device defaults to reading array data after device power-up or hardware reset. To read data from the memory array, the system must first assert a valid address on Amax-A0, while driving OE# and CE# to VIL. WE# must remain at VIH. All addresses are latched on the falling edge of CE#. Data will appear on DQ15-DQ0 after address access time tACC , which is equal to the delay from stable addresses to valid output data. The OE# signal must be driven to VIL. Data is output on DQ15-DQ0 pins after the access time tOE has elapsed from the falling edge of OE#, assuming the tACC access time has been meet. Page Read Mode The device is capable of fast page mode read and is compatible with the page mode Mask ROM read operation. This mode provides faster read access speed for random locations within a page. The page size of the device is 8 words/16 bytes. The appropriate page is selected by the higher address bits A max -A3. Address bits A2-A0 in word mode A2 to A-1 in byte mode determine the specific word within a page. The microprocessor supplies the specific word location. The random or initial page access is equal to tACC or tCE and subsequent page read accesses as long as the locations specified by the microprocessor falls within that page is equivalent to tPACC. When CE# is de-asserted and reasserted for a subsequent access, the access time is tACC or tCE. Fast page mode accesses are obtained by keeping the “read-page addresses” constant and changing the “intra-read page” addresses. Page 15 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Autoselect The Autoselect mode provides manufacturer ID, Device identification, and sector protection information, through identifier codes output from the internal register separate from the memory array on DQ7-DQ0. This mode is primarily intended for programming equipment to automatically match a device to be programmed with its corresponding programming algorithm see Table The Autoselect codes can also be accessed in-system. There are two methods to access autoselect codes. One uses the autoselect command, the other applies VID on address pin A9. When using programming equipment, the autoselect mode requires VID V to V on address pin A9. Address pins must be as shown in Table To access Autoselect mode without using high voltage on A9, the host system must issue the Autoselect command. The Autoselect command sequence may be written to an address within a sector that is either in the read or erase-suspend-read mode. The Autoselect command may not be written while the device is actively programming or erasing. The system must write the reset command to return to the read mode or erase-suspend-read mode if the sector was previously in Erase Suspend . It is recommended that A9 apply VID after power-up sequence is completed. In addition, it is recommended that A9 apply from VID to VIH/VIL before power-down the VCC/VIO. See Table on page 64 for command sequence details. When verifying sector protection, the sector address must appear on the appropriate highest order address bits see Table to Table The remaining address bits are don't care. When all necessary bits have been set as required, the programming equipment may then read the corresponding identifier code on DQ15-DQ0. The Autoselect codes can also be accessed in-system through the command register. Page 16 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Autoselect Codes, High Voltage Method Description Manufacturer ID Spansion Product Cycle 1 Cycle 2 Cycle 3 Amax A14 A5 A3 DQ8 to DQ15 BYTE# BYTE# CE# OE# WE# A16 A10 A9 A7 A6 A4 A2 A1 A0 = VIH = VIL X VID X L X L L H 22 X VID X DQ7 to DQ0 01h 7Eh 28h 01h Device ID Device ID Device ID Device ID S29GL128P S29GL256P S29GL512P S29GL01GP Cycle 1 L H 22 Cycle 2 X VID X Cycle 3 Cycle 1 Cycle 2 Cycle 3 L H 22 X VID X Cycle 1 Cycle 2 Cycle 3 Volatile Bits defaults to user choice upon power-up see ordering options . Page 37 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Lock Register As shipped from the factory, all devices default to the persistent mode when power is applied, and all sectors are unprotected, unless otherwise chosen through the DYB ordering option see Ordering Information on page The device programmer or host system must then choose which sector protection method to use. Programming setting to “0” any one of the following two one-time programmable, non-volatile bits locks the part permanently in that mode: Lock Register Persistent Protection Mode Lock Bit DQ1 Lock Register Password Protection Mode Lock Bit DQ2 Lock Register DQ15-3 Don’t Care Password Protection Mode Lock Bit Persistent Protection Mode Lock Bit Secured Silicon Sector Protection Bit For programming lock register bits refer to Table on page 66 and Table on page Notes If the password mode is chosen, the password must be programmed before setting the corresponding lock register bit. After the Lock Register Bits Command Set Entry command sequence is written, reads and writes for Sector 0 are disabled, while reads from other sectors are allowed until exiting this mode. If both lock bits are selected to be programmed to zeros at the same time, the operation aborts. Once the Password Mode Lock Bit is programmed, the Persistent Mode Lock Bit is permanently disabled, and no changes to the protection scheme are allowed. Similarly, if the Persistent Mode Lock Bit is programmed, the Password Mode is permanently disabled. After selecting a sector protection method, each sector can operate in any of the following three states: Constantly locked. The selected sectors are protected and can not be reprogrammed unless PPB lock bit is cleared via a password, hardware reset, or power cycle. Dynamically locked. The selected sectors are protected and can be altered via software commands. Unlocked. The sectors are unprotected and can be erased and/or programmed. These states are controlled by the bit types described in Section Persistent Protection Bits The Persistent Protection Bits are unique and nonvolatile for each sector and have the same endurances as the Flash memory. Preprogramming and verification prior to erasure are handled by the device, and therefore do not require system monitoring. Notes Each PPB is individually programmed and all are erased in parallel. While programming PPB for a sector, array data can be read from any other sector, except Sector 0 used for Data# Polling and the sector in which sector PPB is being programmed. Entry command disables reads and writes for the sector selected. Reads within that sector return the PPB status for that sector. All Reads must be performed using the read mode. The specific sector address A25-A16 GL01GP, A24-A16 GL512P, A23-A16 GL256P, A22-A16 GL128P are written at the same time as the program command. If the PPB Lock Bit is set, the PPB Program or erase command does not execute and times-out without programming or erasing the PPB. There are no means for individually erasing a specific PPB and no specific sector address is required for this operation. Page 38 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Exit command must be issued after the execution which resets the device to read mode and re-enables reads and writes for Sector The programming state of the PPB for a given sector can be verified by writing a PPB Status Read Command to the device as described by the flow chart shown in Figure Figure PPB Program Algorithm Enter PPB Command Set. Addr = BA Program PPB Bit. Addr = SA Read Byte Twice Addr = SA0 DQ6 = Toggle? No DQ5 = 1? Read Byte Twice Addr = SA0 Notes The DYBs can be set programmed to “0” or cleared erased to “1” as often as needed. When the parts are first shipped, the PPBs are cleared erased to “1” and upon power up or reset, the DYBs can be set or cleared depending upon the ordering option chosen. If the option to clear the DYBs after power up is chosen, erased to “1” , then the sectorsmay be modified depending upon the PPB state of that sector see Table The sectors would be in the protected state If the option to set the DYBs after power up is chosen programmed to It is possible to have sectors that are persistently locked with sectors that are left in the dynamic state. The DYB Set or Clear commands for the dynamic sectors signify protected or unprotectedstate of the sectors respectively. However, if there is a need to change the status of the persistently locked sectors, a few more steps are required. First, the PPB Lock Bit must be cleared by either putting the device through a power-cycle, or hardware reset. The PPBs can then be changed to reflect the desired settings. Setting the PPB Lock Bit once again locks the PPBs, and the device operates normally again. To achieve the best protection, it is recommended to execute the PPB Lock Bit Set command early in the boot code and protect the boot code by holding WP#/ACC = VIL. Note that the PPB and DYB bits have the same function when WP#/ ACC = VHH as they do when ACC =VIH. Persistent Protection Bit Lock Bit The Persistent Protection Bit Lock Bit is a global volatile bit for all sectors. When set programmed to “0” , it locks all PPBs and when cleared programmed to “1” , allows the PPBs to be changed. There is only one PPB Lock Bit per device. Notes No software command sequence unlocks this bit unless the device is in the password protection mode only a hardware reset or a power-up clears this bit. The PPB Lock Bit must be set programmed to “0” only after all PPBs are configured to the desired settings. Password Protection Method The Password Protection Method allows an even higher level of security than the Persistent Sector Protection Mode by requiring a 64-bit password for unlocking the device PPB Lock Bit. In addition to this password requirement, after power up and reset, the PPB Lock Bit is set “0” to maintain the password mode of operation. Successful execution of the Password Unlock command by entering the entire password clears the PPB Lock Bit, allowing for sector PPBs modifications. Notes There is no special addressing order required for programming the password. Once the Password is written and verified, the Password Mode Locking Bit must be set in order to prevent access. The Password Program Command is only capable of programming “0”s. Programming a “1” after a cell is programmed as a “0” results in a time-out with the cell as a The password is all “1”s when shipped from the factory. All 64-bit password combinations are valid as a password. There is no means to verify what the password is after it is set. The Password Mode Lock Bit, once set, prevents reading the 64-bit password on the data bus and further password programming. Page 40 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P The Password Mode Lock Bit is not erasable. The lower two address bits are valid during the Password Read, Password Program, and Password Unlock. The exact password must be entered in order for the unlocking function to occur. The Password Unlock command cannot be issued any faster than 1 µs at a time to prevent a hacker from running through all the 64-bit combinations in an attempt to correctly match a password. Approximately 1 µs is required for unlocking the device after the valid 64-bit password is given to the device. Password verification is only allowed during the password programming operation. All further commands to the password region are disabled and all operations are ignored. If the password is lost after setting the Password Mode Lock Bit, there is no way to clear the PPB Lock Bit. Entry command sequence must be issued prior to any of any operation and it disables reads and writes for Sector Reads and writes for other sectors excluding Sector 0 are allowed. If the user attempts to program or erase a protected sector, the device ignores the command and returns to read mode. A program or erase command to a protected sector enables status polling and returns to read mode without having modified the contents of the protected sector. The programming of the DYB, PPB, and PPB Lock for a given sector can be verified by writing individual status read commands DYB Status, PPB Status, and PPB Lock Status to the device. Page 41 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Figure Lock Register Program Algorithm Write Unlock Cycles Address 555h, Data AAh Address 2AAh, Data 55h Unlock Cycle 1 Unlock Cycle 2 Write Enter Lock Register Command: Address 555h, Data 40h Program Lock Register Data Address XXXh, Data A0h Address XXXh*, Data PD XXXh = Address don’t care Program Data PD See text for Lock Register definitions Caution Lock register can only be progammed once. Perform Polling Algorithm see Write Operation Status flowchart Yes Done? DQ5 = 1? Error condition Exceeded Timing Limits PASS. Write Lock Register Exit Command: Address XXXh, Data 90h Address XXXh, Data 00h Device returns to reading array. Notes Operating ranges define those limits between which the functionality of the device is guaranteed. See also Ordering Information on page For valid VCC/VIO range combinations, see Ordering Information on page The I/Os do not operate at 3 V when VIO = V. Test Conditions Figure Test Setup Device Under Test Test Specifications Test Condition Output Load Capacitance, CL including jig capacitance Input Rise and Fall Times Input Pulse Levels Input timing measurement reference levels See Note Output timing measurement reference levels Note If VIO < VCC, the reference level is VIO. All Speeds 5 0.5VIO VIO Unit Key to Switching Waveforms Waveform Inputs Steady Changing from H to L Outputs Page 49 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Waveform Inputs Changing from L to H Outputs Don’t Care, Any Change Permitted Changing, State Unknown Does Not Apply Center Line is High Impedance State High Z Switching Waveforms Figure Input Waveforms and Measurement Levels VIO V Input Note If VIO < VCC, the input measurement reference level is VIO. Measurement Level VIO Output Page 50 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P DC Characteristics S29GL-P DC Characteristics CMOS Compatible Parameter Symbol Parameter Description Notes Test Conditions Input Load Current Secured Silicon Sector Initial Release. Erase and Program Operations table Changed tBUSY to a maximum specification. Changed tACC, tCE specifications on 128 Mb, 256 Mb, and 512 Mb devices. Added 90 and 100 ns speed options. Write Buffer Programming Operation, Sector Erase Operation figures Deleted “Wait 4 ms” box from flowcharts. Lock Register Program Algorithm figure Deleted “Wait 4 ms” box from flowchart. Modified tRC, tACC, tCE, tOE specifications. Changed tDS specification, deleted write cycle time note. Changed all specifications in table. Changed data sheet status to Preliminary. Deleted references to requirement for external WP# pull-up. Max. Read Access Times table Added note. Deleted note from section. Reset Timings figure Deleted note. S29GL-P Sector Protection Command Definitions tables Changed “Global Non-Volatile Freeze” to “Global Volatile Freeze”. CMOS Compatible table Changed ICC1 maximum current for 5 MHz and MHz test conditions. Corrected address range for top waveform. Changed speed options for S29GL512P Corrected samples OPN valid combinations changed speed options for S29GL512P Clarified ball “D1” connection Clarified pin “30” connection Added recommendation statement Added recommendation statement Removed “Erase” from title and flow chart Sections “Factory Locked Secured Silicon Sector” & “Customer Lockable Secured Silicon Sector” clarified shipping options Changed tRH from “Max” to “Min” value Added section Fixed cross-references that were not live hyperlinks. Changed timing specs and waveforms Page 75 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Section New commercial operating temperature option Operating Ranges New operating temperature range Modified Test Conditions Erase and Programming Performance Chip Program Time removed comment Sector Protection Command Definition, x16 Table Corrected Lock Register “Read” address Advance Information on S29GL-R 65 nm MirrorBit Hardware Reset# and Power-up Sequence Power-Up Sequence Timings Table modified Note 2 - reduced timing from 500 µs to 300 µs Changed document status to Full Production. DC Characteristics Sector Protection Command Definitions x16 & x8 tables Changed Max values for Input Load Current ILI Changed Lock Register Read command from “DATA” to “RD” Figure Write Operation Status Flowchart Updated flowchart Removed RFU description Changed all RFU pins to NC pins Figure 56-pin Standard TSOP Top View Changed all RFU pins to NC pins Table Autoselect Exit Table Chip Erase Changed cycle description to Auto Select Exit Command Changed address of last C source code command from 0x000h to 0x555h Erase Suspend/Erase Resume Changed first paragraph, second sentence to sector address is “don't care” for Erase Suspend Changed sixth paragraph, second sentence to sector address is “don't care” for Erase Suspend Tables Program Suspend Program Resume Unlock Bypass Entry Unlock Bypass Program Unlock Bypass Reset Unlock Bypass Writing Commands/Command Sequence WP#/ACC Method Added Byte Address to tables Third paragraph, first sentence added unlock bypass Sector Erase and unlock bypass Chip Erase as valid commands Changed paragraph, third sentence to sector address of exit command is “don't care”. Changed tables listed in fourth sentence to Table Changed table listed in Note section to Secured Silicon Sector Entry/Exit Command Sequence Added source code for program under Table Table Secured Silicon Sector Exit Changed Byte and Word addresses of Exit Cycle to “XXXh” Figure Test Setup Changed test setup to show only a load of CL Table Test Specification Removed Output Load Test Condition Table S29GL-P Erase and Program Operations Table S29GL-P Alternate CE# Controlled Erase and Program Operations Removed tGHWL Changed description of tGHEL to OE# High to CE# Low Change Note 2 to “DC Characteristics” TSOP Pin and BGA Package Capacitance Changed RESET# values. Page 76 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Section Table S29GL-P Memory Array Command Definitions, x16 Table S29GL-P Memory Array Command Definitions, x8 Table System Interface String Description Changed number of cycles for Device ID to 6 Changed number of cycles for Write Buffer to 6 Added note regarding the number of cycles in a Write Buffer command Changed number of cycles for Device ID to 6 Changed number of cycles for Write Buffer to 6 Added note regarding the number of cycles in a Write Buffer command Changed value of address 20h x16 to 0009h and description to “Typical timeout for buffer write 2n µs” Added values of 128 Mb-512 Mb densities to address 22h x16 For address 31h x16 corrected x8 address Updated access time options for S29GL512P Updated speed options for S29GL512P Added note Clarified tSEA Clarified tSEA Sub-section RY/BY# Clarified last sentence Corrected Note numbering Corrected Address for 3rd Cycle of Write-To-Buffer-Abort Reset command Changed value of address 20h x16 to 0006h Updated section title to Advance Information on S29GL-S Eclipse 65 nm MirrorBit Power-On and Warm Reset Timing Updated section to cover GL-S Power-On and Warm Reset Timing Document History Page Document Title:S29GL01GP, S29GL512P, S29GL256P, S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology Document Number 002-00886 ECN No. - Orig. of Submission Change RYSU 10/29/2004 A0:Initial release Description of Change RYSU 10/19/2006 A2:Global Changed speed options for S29GL01GP RYSU 11/21/2006 A3:AC Characteristics Erase and Program Operations table Changed tBUSY to a maximum specification. Page 77 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Document History Page Continued Document Title:S29GL01GP, S29GL512P, S29GL256P, S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology Document Number 002-00886 ECN No. - Orig. of Change RYSU Submission Date Description of Change 12/18/2006 A4:Global Changed tACC, tCE specifications on 128 Mb, 256 Mb, and 512 Mb devices. Added 90 and 100 ns speed options. Write Buffer Programming, Sector Erase Write Buffer Programming Operation, Sector Erase Operation figures: Deleted “Wait 4 ms” box from flowcharts. Password Protection Method Lock Register Program Algorithm figure Deleted “Wait 4 ms” box from flowchart. Read-only Operations table Modified tRC, tACC, tCE, tOE specifications. Program and Erase Operations tables Changed tDS specification, deleted write cycle time note. TSOP Pin and BGA Capacitance table Changed all specifications in table. RYSU 05/18/2007 A5:Global Changed data sheet status to Preliminary. Deleted references to requirement for external WP# pull-up. Performance Characteristics Max. Read Access Times table Added note. Hardware Reset Deleted note from section. AC Characteristics Reset Timings figure Deleted note. Command Definitions tables S29GL-P Sector Protection Command Definitions tables Changed “Global Ordering Information Corrected samples OPN valid combinations changed speed options for S29GL512P 64-Ball Fortified BGA Clarified ball “D1” connection 56-Pin TSOP Clarified pin “30” connection Autoselect Added recommendation statement Accelerated Program Added recommendation statement Persistent Protection Bits Removed “Erase” from title and flow chart Secured Silicon Sector Sections “Factory Locked Secured Silicon Sector” & “Customer Lockable Secured Silicon Sector”: clarified shipping options Power-up Sequence Timing Changed tRH from “Max” to “Min” value Advance Information on S29GL-R 65 nm MirrorBit Hardware Reset RESET# and Power-up Sequence Added section Global Fixed cross-references that were not live hyperlinks Page 78 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Document History Page Continued Document Title:S29GL01GP, S29GL512P, S29GL256P, S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology Document Number 002-00886 ECN No. - Orig. of Change RYSU Submission Date Description of Change 11/08/2007 A7:Advance Information on S29GL-R 65 nm MirrorBit Hardware Reset RESET# and Power-up Sequence Changed timing specs and waveforms RYSU 11/28/2007 A8:Ordering Information New commercial operating temperature option Operating Ranges New operating temperature range RYSU 02/15/2008 A9:Electrical Specification Modified Test Conditions Erase and Programming Performance Chip Program Time removed comment Sector Protection Command Definition,x16 Table Corrected Lock Register “Read” address Advance Information on S29GL-R 65 nm MirrorBit Hardware Reset RESET# and Power-up Sequence Power-Up Sequence Timings Table modified Note 2 - reduced timing from 500 us to 300 us RYSU 03/19/2008 A10:Global Changed document status to Full Production. DC Characteristics Changed Max values for Input Load Current ILI Sector Protection Command Definitions x16 & x8 tables Changed Lock Register Read command from “DATA” to “RD” Figure Write Operation Status Flowchart Updated flowchart Page 79 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Document History Page Continued Document Title:S29GL01GP, S29GL512P, S29GL256P, S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology Document Number 002-00886 ECN No. - Orig. of Change RYSU Submission Date Description of Change 11/20/2009 A12:Table Input/Output Descriptions Removed RFU description Figure 64-ball Fortified Ball Grid Array Changed all RFU pins to NC pins Figure 56-pin Standard TSOP Top View Changed all RFU pins to NC pins Table Autoselect Exit Changed cycle description to Auto Select Exit Command Table Chip Erase Changed address of last C source code command from 0x000h to 0x555h Erase Suspend/Erase Resume Changed first paragraph, second sentence to sector address is “don't care” for Erase Suspend Changed sixth paragraph, second sentence to sector address is “don't care” for Erase Suspend Tables Program Suspend Program Resume Unlock Bypass Entry Unlock Bypass Program Unlock Bypass Reset Added Byte Address to tables Unlock Bypass Third paragraph, first sentence added unlock bypass Sector Erase and unlock bypass Chip Erase as valid commands Changed paragraph, third sentence to sector address of exit command is “don't care”. Writing Commands/Command Sequence Changed tables listed in fourth sentence to Table WP#/ACC Method Changed table listed in Note section to Secured Silicon Sector Entry/Exit Command Sequence Added source code for program under Table Secured Silicon Sector Exit Changed Byte and Word addresses of Exit Cycle to “XXXh” Figure Test Setup Changed test setup to show only a load of CL Table Test Specification Removed Output Load Test Condition Table S29GL-P Erase and Program Operations Removed tGHWL Table S29GL-P Alternate CE# Controlled Erase and Program Operations Changed description of tGHEL to OE# High to CE# Low Change Note 2 to “DC Characteristics TSOP Pin and BGA Package Capacitance Changed RESET# values. Page 80 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Document History Page Continued Document Title:S29GL01GP, S29GL512P, S29GL256P, S29GL128P 1 Gbit, 512, 256, 128 Mbit, 3 V, Page Flash with 90 nm MirrorBit Process Technology Document Number 002-00886 ECN No. - Orig. of Change RYSU Submission Date Description of Change 11/20/2008 Table S29GL-P Memory Array Command Definitions, x16 Changed number of cycles for Device ID to 6 Changed number of cycles for Write Buffer to 6 Added note regarding the number of cycles in a Write Buffer command Table S29GL-P Memory Array Command Definitions, x8 Changed number of cycles for Device ID to 6 Changed number of cycles for Write Buffer to 6 Added note regarding the number of cycles in a Write Buffer command Table System Interface String Changed value of address 20h x16 to 0009h and description to “Typical timeout for buffer write 2n us” Added values of 128 Mb-512 Mb densities to address 22h x16 Table Device Geometry Definition For address 31h x16 corrected x8 address RYSU 11/17/2010 A13:Performance Characteristics Updated access time options for S29GL512P Ordering Information Updated speed options for S29GL512P Read Operation Timing Figure Added note RYSU 10/22/2012 A14:Sector Erase Clarified tSEA Erase Suspend Clarified tSEA Writing Commands/Command Sequences Sub-section RY/BY# Clarified last sentence Figure Advanced Sector Protection/Unprotection Corrected Note numbering Table S29GL-P Memory Array Command Definitions, x8 Corrected Address for 3rd Cycle of Write-To-Buffer-Abort Reset command Table System Interface String Changed value of address 20h x16 to 0006h Advance Information on S29GL-R 65 nm MirrorBit Hardware Reset RESET# and Power-up Sequence Updated section title to Advance Information on S29GL-S Eclipse 65 nm MirrorBit Power-On and Warm Reset Timing Updated section to cover GL-S Power-On and Warm Reset Timing 5051914 RYSU 12/16/2015 Updated to Cypress template Page 81 of 82 S29GL01GP S29GL512P S29GL256P S29GL128P Sales, Solutions, and Legal Information Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. Products Clocks & Buffers cypress.com/go/clocks cypress.com/go/interface Lighting & Power Control............ cypress.com/go/powerpsoc cypress.com/go/memory PSoC Touch Sensing cypress.com/go/touch USB Wireless/RF cypress.com/go/wireless Solutions psoc.cypress.com/solutions PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP Cypress Developer Community | Forums | Blogs | Video | Training Technical Support cypress.com/go/support Cypress Semiconductor Corporation, 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. Any 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. Page 82 of 82 Eclipse , ORNAND , EcoRAM , HyperBus , HyperFlash , and combinations thereof, are trademarks and registered trademarks of Cypress Semiconductor Corp. All products and company names mentioned in this document may be the trademarks of their respective holders. |
More datasheets: S29GL512P10FFI010 | S29GL512P10TAI010 | S29GL512P11TFIV20 | S29GL512P10FAIR22 | S29GL512P11TFIV10 | S29GL512P10FAI010 | S29GL512P10FAIR12 | S29GL512P10FAIR10 | S29GL01GP13FAIV10 | S29GL01GP12FAI020 |
Notice: we do not provide any warranties that information, datasheets, application notes, circuit diagrams, or software stored on this website are up-to-date or error free. The archived S29GL01GP12FAI010 Datasheet file may be downloaded here without warranties.