AM29LV6402M AMD | Alldatasheet

Document overview

  • Manufacturer or author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
  • PDF pages: 57

Technical content

Publication Number 27552 Revision B Amendment +1 Issue Date January 23, 2006 Am29LV6402M Data Sheet RETIRED PRODUCT This product has been retired and is not ava ilable for designs. For new and current designs, S29GL128N supersedes Am29LV6402M and is the factory-recommended migration path. Please refer to the S29GL128N Data Sheet for specifications and ordering information. Availability of this document is retained for reference and historical purposes only July 2003 The following document specifies Spansion memory products that are now offered by both Advanced Micro Devices and Fujitsu. Althou gh the document is marked with the name of the company that originally developed the specification, these products will be offered to customers of both AMD and Fujitsu. Continuity of Specifications There is no change to this datasheet as a result of offering the device as a Spansion product. Any changes that have been made are the result of normal datasheet improvement and are noted in the document revision summary, where supported. Fu ture routine revisions will occur when appro- priate, and changes will be noted in a revision summary. Continuity of Ordering Part Numbers AMD and Fujitsu continue to support existing part numbers beginning with “Am” and “MBM”. To order these products, please use only the Ordering Part Numbers listed in this document. For More Information Please contact your local AMD or Fujitsu sales office for additional information about Spansion memory solutions.

THIS PAGE LEFT INTENTIONALLY BLANK.

Publication# 27552 Rev: B Amendment/1 Issue Date: January 23, 2006 Refer to AMD’s Website (www.amd.com) for the latest information. Am29LV6402M

128 Megabit (4 M x 32-Bit/8 M x 16-Bit)

MirrorBit™ 3.0 Volt-only Uniform Sector Flash Memory with Versatile I/O™ Control DISTINCTIVE CHARACTERISTICS ARCHITECTURAL ADVANTAGES ■ Single power supply operation — 3 volt read, erase, and program operations ■ VersatileI/OTM control — Device generates data output voltages and tolerates data input voltages on the CE# and DQ inputs/outputs as determined by the voltage on the VIO pin; operates from 1.65 to 3.6 V ■ Manufactured on 0.23 µm MirrorBit TM process technology ■ SecSi™ (Secured Silicon) Sector region — 128-doubleword/256-word sector for permanent, secure identification through an 8-doubleword/16-word random Electronic Serial Number, accessible through a command sequence — May be programmed and locked at the factory or by the customer ■ Flexible sector architecture — One hundred twenty-eight 32 Kdoubleword (64 Kword) sectors ■ Compatibility with JEDEC standards — Provides pinout and software compatibility for single-power supply flash, and superior inadvertent write protection ■ 100,000 erase cycles per sector ■ 20-year data retention at 125°C PERFORMANCE CHARACTERISTICS ■ High performance — 100 ns access time — 30 ns page read times — 0.5 s typical sector erase time — 22 µs typical write buffer doubleword programming time: 16-doubleword/32-word write buffer reduces overall programming time for multiple-word updates — 4-doubleword/8-word page read buffer — 16-doubleword/32-word write buffer ■ Low power consumption (typical values at 3.0 V, 5 MHz) — 26 mA typical active read current — 100 mA typical erase/program current — 2 µA typical standby mode current ■ Package options — 80-ball Fortified BGA SOFTWARE & HARDWARE FEATURES ■ Software features — Program Suspend & Resume: read other sectors before programming operation is completed — Erase Suspend & Resume: read/program other sectors before an erase operation is completed — Data# polling & toggle bits provide status — Unlock Bypass Program command reduces overall multiple-word or byte programming time — CFI (Common Flash Interface) compliant: allows host system to identify and accommodate multiple flash devices ■ Hardware features — Sector Group Protection: hardware-level method of preventing write operations within a sector group — Temporary Sector Unprotect: V ID-level method of changing code in locked sectors — WP#/ACC input accelerates programming time (when high voltage 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 This product has been retired and is not available for designs. For new and current designs, S29GL128N supersedes Am29L V6402M and is the factory-recommended migration path. Please refer to the S29GL128N Data Sheet for specifications and ordering information. Availability of this document is retained for reference and historical purposes only.

2 Am29LV6402M January 23, 2006

The Am29LV6402M consists of two 64 Mbit, 3.0 volt single power supply flash memory devices and is or- ganized as 4,194,304 doublewords or 8,388,608 words. The device has a 32-bit wide data bus that can also function as an 16-bit wide data bus by using the WORD# input. The device can be programmed either in the host system or in standard EPROM program- mers. An access time of 100 or 110 ns is available. Note that each access time has a specific operating voltage range (V CC) as specified in the Product Selector Guide and the Ordering Information sections. The device is offered in an 80-ball Fortified BGA package. Each de- vice has separate chip enable (CE#), write enable (WE#) and output enable (OE#) controls. Each device requires only a single 3.0 volt power supply for both read and write functions. In addition to a V CC input, a high-voltage accelerated program (WP#/ACC) input provides shorter programming times through increased current. This feature is intended to facilitate factory throughput during system production, but may also be used in the field if desired. The device is entirely command set compatible with the JEDEC single-power-supply Flash standard . Commands are written to the device using standard microprocessor write timing. Write cycles also inter- nally latch addresses and data needed for the pro- gramming and erase operations. The sector erase architecture allows memory sec- tors to be erased and reprogrammed without affecting the data contents of other sectors. The device is fully erased when shipped from the factory. Device programming and erasure are initiated through command sequences. Once a program or erase oper- ation has begun, the host system need only poll the DQ7 and DQ15 (Data# Polling) or DQ6 and DQ14 (toggle) status bits or monitor the Ready/Busy# (RY/BY#) outputs to determine whether the operation is complete. To facilitate programming, an Unlock By- pass mode reduces command sequence overhead by requiring only two write cycles to program data instead of four. The VersatileI/O™ (V IO) control allows the host sys- tem to set the voltage levels that the device generates and tolerates on the CE# control input and DQ I/Os to the same voltage level that is asserted on the V IO pin. Refer to the Ordering Information section for valid V IO options. Hardware data protection measures include a low VCC detector that automatically inhibits write opera- tions during power transitions. The hardware sector protection feature disables both program and erase operations in any combination of sectors of memory. This can be achieved in-system or via programming equipment. The Erase Suspend/Erase Resume feature allows the host system to pause an erase operation in a given sector to read or program any other sector and then complete the erase operation. The Program Sus- pend/Program Resume feature enables the host sys- tem to pause a program operation in a given sector to read any other sector and then complete the program operation. The hardware RESET# pin terminates any operation in progress and resets the device, after which it is then ready for a new operation. The RESET# pin may be tied to the system reset circuitry. A system reset would thus also reset the device, enabling the host system to read boot-up firmware from the Flash memory device. The device reduces power consumption in the standby mode when it detects specific voltage levels on CE# and RESET#, or when addresses have been stable for a specified period of time. The SecSi ™ (Secured Silicon) Sector provides a 128-doubleword/256-word area for code or data that can be permanently protected. Once this sector is pro- tected, no further changes within the sector can occur. The Write Protect (WP# /ACC) feature protects the first or last sector by asserting a logic low on the WP# pin. AMD MirrorBit TM flash technology combines years of Flash memory manufacturing experience to produce the highest levels of quality, reliability and cost effec- tiveness. The device electrically erases all bits within a sector simultaneously via hot-hole assisted erase. The data is programmed using hot electron injection. RELATED DOCUMENTS For a comprehensive information on MirrorBit prod- ucts, including migration information, data sheets, ap- plication notes, and software drivers, please see www.amd.com →Flash Memory →Product Informa- tion→MirrorBit→Flash Information →Technical Docu- mentation. The following is a partial list of documents closely related to this product: MirrorBit™ Flash Memory Write Buffer Programming and Page Buffer Read Implementing a Common Layout for AMD MirrorBit and Intel StrataFlash Memory Devices Migrating from Single-byte to Three-byte Device IDs

4 Am29LV6402M January 23, 2006

Note:In x16 Mode, DQ31 and DQ23 must be connected together on the board. Part Number Am29LV1282M Speed Option V CC = 3.0–3.6 V 100R (VIO = 2.7–3.6 V) 110R (VIO = 1.65–3.6 V) Max. Access Time (ns) 100 110 Max. CE# Access Time (ns) 100 110 Max. Page access time (t PACC)3 0 3 0 Max. OE# Access Time (ns) 30 30 OE# WE# CE#

64 Mbit

#1 DQ23/A-1 to DQ16; DQ7-DQ0 DQ31/A-1 to DQ24; DQ15 TO DQ8 DQ31 to DQ0 A21 to A0 RY/BY# RESET# X16 X16 X32 WORD# WP#/ACC

January 23, 2006 Am29LV6402M 5 FLASH MEMORY BLOCK DIAGRAM Note:In x16 Mode, DQ31 and DQ23 must be connected together on the board. Input/Output Buffers X-Decoder Y-Decoder Chip Enable Output Enable Logic Erase Voltage Generator PGM Voltage Generator TimerVCC Detector State Control Command Register VCC VSS WE# WP#/ACC WORD# CE# OE# STB STB DQ31–DQ0 (A-1) Sector Switches RY/BY# RESET# Data Latch Y-Gating Cell Matrix Address LatchA21–A0 VIO

6 Am29LV6402M January 23, 2006

Note: The FBGA package pinout configuration shown is preliminary. The ball count and package physical dimensions have not yet been determined. Contact AMD for further information. Special Package Handling Instructions Special handling is required for Flash Memory products in molded packages (T SOP , BGA, PLCC, PDIP , SSOP). The package and/or data integrity may be compromised if the package body is exposed to temperatures above 150°C for prolonged periods of time. A2 C2 D2 E2 F2 G2 H2 A3 C3 D3 E3 F3 G3 H3 A4 C4 D4 E4 F4 G4 H4 A5 C5 D5 E5 F5 G5 H5 A6 C6 D6 E6 F6 G6 H6 A7 C7 D7 E7 F7 G7 H7 WORD# DQ15A16A15A14A12A13DQ23/A-1 DQ14 DQ13DQ7A11A10A8A9DQ30 DQ12 V CCDQ5A19A21RESET#WE#VSS DQ10 DQ11DQ2A20A18WP#/ACCRY/BY#VCC DQ8 DQ9DQ0A5A6A17A7DQ31/A-1 CE# OE#A0A1A2A4A3DQ18 A1 C1 D1 E1 F1 G1 H1 VIO RFURFURFURFUVCCDQ16RFU A8 C8 B8 D8 E8 F8 G8 H8 RFU RFU V SS DQ6 DQ4 DQ3 DQ1 V SS DQ24 DQ29 DQ20 DQ27 DQ26 DQ19 DQ17 V CC DQ25 DQ22VSSVIORFURFUDQ28DQ21 80-ball Fortified BGA Top View, Balls Facing Down

January 23, 2006 Am29LV6402M 7 PIN CONFIGURATION A–1 = Least significant address bit for the 16-bit data bus, and selects between the high and low word. A –1 is not used for the 32-bit mode (WORD# = V IH). A21–A0 = 22-bit address bus for 128 Mb device. DQ31–DQ0 = 32-bit data inputs/outputs/float WORD# = Selects 16-bit or 32-bit mode. When WORD# = VIH, data is output on DQ31–DQ0. When WORD# = VIL, data is output on DQ15–DQ0. CE# = Chip Enable Input. OE# = Output Enable Input. WE# = Write enable. V SS = Device ground RY/BY# = Ready/Busy output and open drain. When RY/BY# = VOH, the device is ready to ac- cept read operations and commands. When RY/BY# = V OL, the device is either executing an embedded algorithm or the device is executing a hardware reset oper- ation. WP#/ACC = Write Protect input/Acceleration input. VCC = Power Supply (2.7 V to 3.6 V) RESET# = Hardware reset input NC = Pin not connected internally LOGIC SYMBOLS x16 Mode x32 Mode Note:In x16 mode, DQ31 and DQ23 must be connected to each other on the board. DQ15–DQ0 A21 to A-1 RY/BY# CE# OE# WE# WP#/ACC RESET# WP# WORD# V IO DQ31–DQ0 A21–A0 RY/BY# CE# OE# WE# WP#/ACC RESET# WP# WORD# V IO

8 Am29LV6402M January 23, 2006

ORDERING INFORMATION

AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is formed by a combination of the following: Valid Combinations Valid Combinations list configurations planned to be supported in vol- ume for this device. Consult the local AMD sales office to confirm availability of specific valid combinations and to check on newly re- leased combinations. Am29LV6402M H 100R PH I TEMPERATURE RANGE I = Industrial (–40 °C to +85°C) PACKAGE TYPE PH = 80-Ball Fortified Ball Grid Array ( FBGA), 1.00 mm ball pitch, 13 x 11 mm, (LSB080) SPEED OPTION See Product Selector Guide and Valid Combinations SECTOR ARCHITECTURE AND SECTOR WRITE PROTECTION (WP# = VIL) H = Uniform sector device, highest address sector protected L = Uniform sector device, lowest address sector protected DEVICE NUMBER/DESCRIPTION Am29LV6402MH/L 2 x 64 Megabit (4 M x 32-Bit/8 M x 16-Bit) MirrorBit TM Uniform Sector Flash Memory

3.0 Volt-only Read, Program, and Erase

Fortified BGA Package Speed (ns) VCC Range VIO RangeOrder Number Package Marking Am29LV6402MH100R, Am29LV6402ML100R PHI L6402MH10R I 100 3.0– 3.6 V 2.7– 3.6 V Am29LV6402MH110R, Am29LV6402ML110R PHI L6402ML11R I 110 1.65– 3.6 V

register serve as inputs to the internal state machine. these operations in further detail. Table 1. Device Bus Operations

  1. Addresses are A21:A0 in doubleword mode; A21:A-1 in word mode. Sector addresses are A21:A15 in both modes.
  2. The sector protect and sector unprotect functions may also be implemented via programming equipment. See the “Sector Group

Protection and Unprotection” section.

  1. D IN or DOUT as required by command sequence, data polling, or sector protect algorithm (see Figure 2).

pins operate in the word or doubleword configuration. for VIO options on this device.

0.3 V XX VCC ±

0.3 V XH X High-Z High-Z High-Z

10 Am29LV6402M January 23, 2006

Requirements for Reading Array Data To read array data from the outputs, the system must drive the CE# and OE# pins to V IL. CE# is the power control and selects the device. OE# is the output con- trol and gates array data to the output pins. WE# should remain at V IH. The internal state machine is set for reading array data upon device power-up, or after a hardware reset. This ensures that no spurious alteration of the memory content occurs during the power transition. No com- mand is necessary in this mode to obtain array data. Standard microprocessor read cycles that assert valid addresses on the device address inputs produce valid data on the device data outputs. The device remains enabled for read access until the command register contents are altered. See “Reading Array Data” for more information. Refer to the AC Read-Only Operations table for timing speci- fications and to Figure 14 for the timing diagram. Refer to the DC Characteristics table for the active current specification on reading array data. Page Mode Read The device is capable of fast page mode read and is compatible with the page mode Mask ROM read oper- ation. This mode provides faster read access speed for random locations within a page. The page size of the device is 4 doublewords/8 words. The appropriate page is selected by the higher address bits A(max)–A2. Address bits A1–A0 in doubleword mode (A1–A-1 in word mode) determine the specific word within a page. This is an asynchronous operation; the microprocessor supplies the specific word location. The random or initial page access is equal to t ACC or tCE and subsequent page read accesses (as long as the locations specified by the microprocessor falls within that page) is equivalent to t PACC. When CE# is deasserted and reasserted for a subsequent access, the access time is t ACC or t CE. Fast page mode ac- cesses are obtained by keeping the “read-page ad- dresses” constant and changing the “intra-read page” addresses. Writing Commands/Command Sequences To write a command or command sequence (which in- cludes programming data to the device and erasing sectors of memory), the system must drive WE# and CE# to V IL, and OE# to VIH. The device features an Unlock Bypass mode to facili- tate faster programming. Once the device enters the Unlock Bypass mode, only two write cycles are re- quired to program a word or byte, instead of four. The “Doubleword/Word Program Command Sequence” section has details on programming data to the device using both standard and Unlock Bypass command se- quences. An erase operation can erase one sector, multiple sec- tors, or the entire device. Table 2 indicates the address space that each sector occupies. Refer to the DC Characteristics table for the active current specification for the write mode. The AC Char- acteristics section contains timing specification tables and timing diagrams for write operations. Write Buffer Write Buffer Programming allows the system write to a maximum of 16 doublewords/32 words in one pro- gramming operation. This results in faster effective programming time than the standard programming al- gorithms. See “Write Buffer” for more information. Accelerated Program Operation The device offers accelerated program operations through the ACC function. This is one of two functions provided by the WP#/ACC pin. This function is prima- rily intended to allow faster manufacturing throughput at the factory. If the system asserts V HH on this pin, the device auto- matically enters the aforementioned Unlock Bypass mode, temporarily unprotects any protected sectors, and uses the higher voltage on the pin to reduce the time required for program operations. The system would use a two-cycle program command sequence as required by the Unlock Bypass mode. Removing V HH from the WP#/ACC pin returns the device to nor- mal operation. Note that the WP#/ACC pin must not be at VHH for operations other than accelerated program- ming, or device damage may result. WP# has an inter- nal pullup; when unconnected, WP# is at V IH. Autoselect Functions If the system writes the autoselect command se- quence, the device enters the autoselect mode. The system can then read autoselect codes from the inter- nal register (which is separate from the memory array) on DQ7–DQ0. Standard read cycle timings apply in this mode. Refer to the Autoselect Mode and Autose- lect Command Sequence sections for more informa- tion. Standby Mode When the system is not read ing or writing to the de- vice, it can place the device in the standby mode. In this mode, current consumption is greatly reduced, and the outputs are placed in the high impedance state, independent of the OE# input. The device enters the CMOS standby mode when the CE# and RESET# pins are both held at V CC ± 0.3 V. (Note that this is a more restricted voltage range than

January 23, 2006 Am29LV6402M 11 VIH.) If CE# and RESET# are held at VIH, but not within VCC ± 0.3 V, the device will be in the standby mode, but the standby current will be greater. The device re- quires standard access time (t CE) for read access when the device is in either of these standby modes, before it is ready to read data. If the device is deselected during erasure or program- ming, the device draws active current until the operation is completed. Refer to the DC Characteristics table for the standby current specification. Automatic Sleep Mode The automatic sleep mode minimizes Flash device en- ergy consumption. The device automatically enables this mode when addresses remain stable for t ACC + 30 ns. The automatic sleep mode is independent of the CE#, WE#, and OE# control signals. Standard ad- dress access timings provide new data when ad- dresses are changed. While in sleep mode, output data is latched and always available to the system. Refer to the DC Characteristics table for the automatic sleep mode current specification. RESET#: Hardware Reset Pin The RESET# pin provides a hardware method of re- setting the device to reading array data. When the RE- SET# pin is driven low for at least a period of t RP, the device immediately terminates any operation in progress, tristates all output pins, and ignores all read/write commands for the duration of the RESET# pulse. The device also resets the internal state ma- chine to reading array data. The operation that was in- terrupted should be reinitiated once the device is ready to accept another command sequence, to en- sure data integrity. Current is reduced for the duration of the RESET# pulse. When RESET# is held at V SS±0.3 V, the device draws CMOS standby current (ICC4). If RESET# is held at VIL but not within VSS±0.3 V, the standby current will be greater. The RESET# pin may be tied to the system reset cir- cuitry. A system reset would thus also reset the Flash memory, enabling the system to read the boot-up firm- ware from the Flash memory. Refer to the AC Characteristics tables for RESET# pa- rameters and to Figure 16 for the timing diagram. Output Disable Mode When the OE# input is at VIH, output from the device is disabled. The output pins are placed in the high impedance state.

12 Am29LV6402M January 23, 2006

Table 2. Sector Address Table

Table 2. Sector Address Table (Continued)

14 Am29LV6402M January 23, 2006

accessed in-system through the command register. A6, A3, A2, A1, and A0 must be as shown in Table 3. Command Sequence section for more information. Table 3. Autoselect Codes, (High Voltage Method) Legend: L = Logic Low = VIL, H = Logic High = VIH, SA = Sector Address, X = Don’t care.

16 Am29LV6402M January 23, 2006

implemented via two methods. the first sector group unprotect write cycle. tact an AMD representative for details. Table 4. Sector Group Protection/Unprotection

scribed in “Sector Group Protection and Unprotection”. increased. See the table in “DC Characteristics”. Figure 1. Temporary Sector Group

  1. All protected sector groups unprotected (If WP# = V IL,

the first or last sector will remain protected).

  1. All previously protected sector groups are protected

18 Am29LV6402M January 23, 2006

Figure 2. In-System Sector Group Protect/Unprotect Algorithms

product is shipped to the field. being used to replace devices that are factory locked. Table 5. SecSi Sector Contents dresses normally occupied by the first sector (SA0). sending commands to sector SA0. space can be modified in any way. without raising any device pin to a high voltage. Sector, follow the algorithm shown in Figure 3. writing within the remainder of the array.

20 Am29LV6402M January 23, 2006

Figure 3. SecSi Sector Protect Verify or WE# do not initiate a write cycle. cally reset to the read mode on power-up. interfaces for long-term compatibility. 55h, any time the device is ready to read array data. the system must write the reset command. device to the autoselect mode. tative for copies of these documents.

Table 6. CFI Query Identification String Table 7. System Interface String

22 Am29LV6402M January 23, 2006

Table 8. Device Geometry Definition

Table 9. Primary Vendor-Specific Extended Query Note:To reduce power consumption read Lower Byte only.

24 Am29LV6402M January 23, 2006

Writing specific address and data commands or se- quences into the command register initiates device op- erations. Tables 10 and 11 define the valid register command sequences. Writing incorrect address and data values or writing them in the improper sequence may place the device in an unknown state. A reset command is then required to return the device to read- ing array data. All addresses are latched on the falling edge of WE# or CE#, whichever happens later. All data is latched on the rising edge of WE# or CE#, whichever happens first. Refer to the AC Characteristics section for timing diagrams. Reading Array Data The device is automatically set to reading array data after device power-up. No commands are required to retrieve data. The device is ready to read array data after completing an Embedded Program or Embedded Erase algorithm. After the device accepts an Erase Suspend command, the device enters the erase-suspend-read mode, after which the system can read data from any non-erase-suspended sector. After completing a pro- gramming operation in the Erase Suspend mode, the system may once again read array data with the same exception. See the Erase Suspend/Erase Resume Commands section for more information. The system must issue the reset command to return the device to the read (or erase-suspend-read) mode if DQ5 or DQ13 goes high during an active program or erase operation, or if the device is in the autoselect mode. See the next section, Reset Command, for more information. See also Requirements for Reading Array Data in the Device Bus Operations section for more information. The Read-Only Operations table provides the read pa- rameters, and Figure 14 shows the timing diagram. Reset Command Writing the reset command resets the device to the read or erase-suspend-read mode. Address bits are don’t cares for this command. The reset command may be written between the se- quence cycles in an erase command sequence before erasing begins. This resets the device to the read mode. Once erasure begins, however, the device ig- nores reset commands until the operation is complete. The reset command may be written between the sequence cycles in a pr ogram command sequence before programming begins. This resets the device to the read mode. If the program command sequence is written while the device is in the Erase Suspend mode, writing the reset command returns the device to the erase-suspend-read mode. Once programming be- gins, however, the device ignores reset commands until the operation is complete. The reset command may be written between the se- quence cycles in an aut oselect command sequence. Once in the autoselect mode, the reset command must be written to return to the read mode. If the de- vice entered the autoselect mode while in the Erase Suspend mode, writing the reset command returns the device to the erase-suspend-read mode. If DQ5 or DQ13 goes high during a program or erase operation, writing the reset command returns the de- vice to the read mode (or erase-suspend-read mode if the device was in Erase Suspend). Note that if DQ1 or DQ9 goes high during a Write Buffer Programming operation, the system must write the Write-to-Buffer-Abort Reset command sequence to reset the device for the next operation. Autoselect Command Sequence The autoselect command sequence allows the host system to access the manufacturer and device codes, and determine whether or not a sector is protected. Table 11 shows the address and data requirements. This method is an alternative to that shown in Table 3, which is intended for PROM programmers and re- quires V ID on address pin A9. The autoselect com- mand sequence may be written to an address that is either in the read or erase-suspend-read mode. The autoselect command may not be written while the de- vice is actively programming or erasing. The autoselect command sequence is initiated by first writing two unlock cycles. This is followed by a third write cycle that contains the autoselect command. The device then enters the autoselect mode. The system may read at any address any number of times without initiating another autoselect command sequence: ■ A read cycle at address XX00h returns the manu- facturer code. ■ Three read cycles at addresses 01h, 0Eh, and 0Fh return the device code. ■ A read cycle to an address containing a sector ad- dress (SA), and the address 02h on A7–A0 in dou- bleword mode returns 0101h if the sector is protected, or 0000h if it is unprotected. The system must write the reset command to return to the read mode (or erase-suspend-read mode if the de- vice was previously in Erase Suspend).

January 23, 2006 Am29LV6402M 25 Enter SecSi Sector/Exit SecSi Sector Command Sequence The SecSi Sector region provides a secured data area containing an 8-doubleword/16-word random Elec- tronic Serial Number (ESN). The system can access the SecSi Sector region by issuing the three-cycle Enter SecSi Sector command sequence. The device continues to access the SecSi Sector region until the system issues the four-cycle Exit SecSi Sector com- mand sequence. The Exit SecSi Sector command se- quence returns the device to normal operation. Tables 10 and 11 show the address and data requirements for both command sequences. See also “SecSi (Secured Silicon) Sector Flash Memory Region” for further infor- mation. Doubleword/Word Program Command Sequence Programming is a four-bus-cycle operation. The pro- gram command sequence is initiated by writing two unlock write cycles, followed by the program set-up command. The program address and data are written next, which in turn initiate the Embedded Program al- gorithm. The system is not required to provide further controls or timings. The device automatically provides internally generated program pulses and verifies the programmed cell margin. Tables 10 and 11 show the address and data requirements for the word program command sequence. When the Embedded Program algorithm is complete, the device then returns to the read mode and ad- dresses are no longer latched. The system can deter- mine the status of the program operation by using DQ7 and DQ15 or DQ6 and DQ14. Refer to the Write Operation Status section for information on these sta- tus bits. Any commands written to the device during the Em- bedded Program Algorithm are ignored. Note that a hardware reset immediately terminates the program operation. The program command sequence should be reinitiated once the device has returned to the read mode, to ensure data integrity. Programming is allowed in any sequence and across sector boundaries. A bit cannot be programmed from “0” back to a “1.” Attempting to do so may cause the device to set DQ5 and/or DQ13 = 1, or cause the DQ7 and/or DQ15, and DQ6 and/or DQ14 status bits to indicate the operation was successful. However, a succeeding read will show that the data is still “0.” Only erase operations can convert a “0” to a “1.” Unlock Bypass Command Sequence The unlock bypass feature allows the system to pro- gram words to the device faster than using the stan- dard program command sequence. The unlock bypass command sequence is initiated by first writing two un- lock cycles. This is followed by a third write cycle con- taining the unlock bypass command, 2020h. The device then enters the unlock bypass mode. A two-cy- cle unlock bypass program command sequence is all that is required to program in this mode. The first cycle in this sequence contains the unlock bypass program command, A0A0h; the second cycle contains the pro- gram address and data. Additional data is pro- grammed in the same manner. This mode dispenses with the initial two unlock cycles required in the stan- dard program command sequence, resulting in faster total programming time. Tables 10 and 11 show the re- quirements for the command sequence. During the unlock bypass mode, only the Unlock By- pass Program and Unlock Bypass Reset commands are valid. To exit the unlock bypass mode, the system must issue the two-cycle unlock bypass reset com- mand sequence. The first cycle must contain the data 9090h. The second cycle must contain the data 00h. The device then returns to the read mode. Write Buffer Programming Write Buffer Programming allows the system write to a maximum of 16 doublewords/32 words in one pro- gramming operation. This results in faster effective programming time than the standard programming al- gorithms. The Write Buffer Programming command sequence is initiated by first writing two unlock cycles. This is followed by a third write cycle containing the Write Buffer Load command written at the Sector Ad- dress in which programming will occur. The fourth cycle writes the sector address and the number of word locations, minus one, to be programmed. For ex- ample, if the system will program 6 unique address lo- cations, then 0505h should be written to the device. This tells the device how many write buffer addresses will be loaded with data and therefore when to expect the Program Buffer to Flash command. The number of locations to program cannot exceed the size of the write buffer or the operation will abort. The fifth cycle writes the first address location and data to be programmed. The write-buffer-page is se- lected by address bits A23–A4. All subsequent ad- dress/data pairs must fall within the selected-write-buffer-page. The system then writes the remaining address/data pairs into the write buffer. Write buffer locations may be loaded in any order. The write-buffer-page address must be the same for all address/data pairs loaded into the write buffer. (This means Write Buffer Programming cannot be per- formed across multiple write-buffer pages. This also means that Write Buffer Programming cannot be per- formed across multiple sectors. If the system attempts

26 Am29LV6402M January 23, 2006

to load programming data outside of the selected write-buffer page, the operation will abort. Note that if a Write Buffer address location is loaded multiple times, the address/data pair counter will be decremented for every data load operation. The host system must therefore account for loading a write-buffer location more than once. The counter dec- rements for each data load operation, not for each unique write-buffer-address location. Note also that if an address location is loaded more than once into the buffer, the final data loaded for that address will be programmed. Once the specified number of write buffer locations have been loaded, the system must then write the Pro- gram Buffer to Flash command at the sector address. Any other address and data combination aborts the Write Buffer Programming operation. The device then begins programming. Data polling should be used while monitoring the last add ress location loaded into the write buffer. DQ7 and DQ15, DQ6 and DQ14, DQ5 and DQ13, and DQ1 and DQ9 should be monitored to determine the device status during Write Buffer Pro- gramming. The write-buffer programming operation can be sus- pended using the standard program suspend/resume commands. Upon successful completion of the Write Buffer Programming operation, the device is ready to execute the next command. The Write Buffer Programming Sequence can be aborted in the following ways: ■ Load a value that is greater than the page buffer size during the Number of Locations to Program step. ■ Write to an address in a sector different than the one specified during the Write-Buffer-Load com- mand. ■ Write an Address/Data pair to a different write-buffer-page than the one selected by the Starting Address during the write buffer data load- ing stage of the operation. ■ Write data other than the Confirm Command after the specified number of data load cycles. The abort condition is indicated by DQ1 and DQ9 = 1, DQ7 and DQ15 = DATA# (for the last address location loaded), DQ6 and DQ14 = toggle, and DQ5 and DQ13 =0. A Write-to-Buffer-Abort Reset command sequence must be written to reset the device for the next opera- tion. Note that the full 3-cycle Write-to-Buffer-Abort Reset command sequence is required when using Write-Buffer-Programming features in Unlock Bypass mode. Programming is allowed in any sequence and across sector boundaries. A bit cannot be programmed from “0” back to a “1.” Attempting to do so may cause the device to set DQ5 and/or DQ13= 1, or cause the DQ7 and/or DQ15 and DQ6 and/or DQ14 status bits to indicate the operation was successful. However, a succeeding read will show that the data is still “0.” Only erase operations can convert a “0” to a “1.” Accelerated Program The device offers accelerated program operations through the WP#/ACC pin. When the system asserts V HH on the WP#/ACC pin, the device automatically en- ters the Unlock Bypass mode. The system may then write the two-cycle Unlock Bypass program command sequence. The device uses the higher voltage on the WP#/ACC pin to accelerate the operation. Note that the WP#/ACC pin must not be at V HH for operations other than accelerated programming, or device dam- age may result. WP# has an internal pullup; when un- connected, WP# is at V IH. Figure 5 illustrates the algorithm for the program oper- ation. Refer to the Erase and Program Operations table in the AC Characteristics section for parameters, and Figure 17 for timing diagrams.

Figure 4. Write Buffer Programming Operation

  1. When Sector Address is specified, any address in
  2. DQ7 and DQ15 may change simultaneously with
  3. If this flowchart location was reached because
  4. See Tables 10 and 11 for command sequences

required for write buffer programming.

28 Am29LV6402M January 23, 2006

Figure 5. Program Operation Autoselect Command Sequence for more information. tion Status for more information. written after the device has resume programming. Figure 6. Program Suspend/Program Resume

30 Am29LV6402M January 23, 2006

section for more information. Figure 7. Erase Operation

  1. See Tables 10 and 11 for program command sequence.
  2. See the section on DQ3 and DQ10 for information on

Table 10. Command Definitions (x32 Mode, WORD# = V IH) RA = Read Address of the memory location to be read. RD = Read Data read from location RA during read operation. or CE# pulse, whichever happens later. WE# or CE# pulse, whichever happens first. erased. Address bits A21–A15 uniquely select any sector.

  1. See Table 1 for description of bus operations.
  2. All values are in hexadecimal.
  3. Except for the read cycle and the fourth cycle of the autoselect

command sequence, all bus cycles are write cycles.

  1. Data bits DQ31–DQ16 are don’t care in command sequences,
  2. Unless otherwise noted, address bits A21–A11 are don’t cares.
  3. No unlock or command cycles required when device is in read
  4. The Reset command is required to return to the read mode (or to

goes high while the device is providing status information.

  1. The fourth cycle of the autoselect command sequence is a read

Command Sequence section for more information.

  1. The device ID must be read in three cycles.
  2. If WP# protects the highest address sector, the data is 9898h for

and 0808h for not factor locked.

  1. The total number of cycles in the command sequence is
  2. The data is 0000h for an unprotected sector and 0101h for a
  3. Command sequence resets device for next command after

aborted write-to-buffer operation.

  1. The Unlock Bypass command is required prior to the Unlock
  2. The Unlock Bypass Reset command is required to return to the

read mode when the device is in the unlock bypass mode.

  1. The system may read and program in non-erasing sectors, or

enter the autoselect mode, when in the Erase Suspend mode.

  1. The Erase Resume command is valid only during the Erase
  2. Command is valid when device is ready to read array data or when

device is in autoselect mode.

32 Am29LV6402M January 23, 2006

Table 11. Command Definitions (x16 Mode, WORD# = V IL) RA = Read Address of the memory location to be read. RD = Read Data read from location RA during read operation. or CE# pulse, whichever happens later. WE# or CE# pulse, whichever happens first. erased. Address bits A21–A15 uniquely select any sector. WC = Word Count. Number of write buffer locations to load minus 1.

  1. See Table 1 for description of bus operations.
  2. All values are in hexadecimal.
  3. Except for the read cycle and the fourth cycle of the autoselect

command sequence, all bus cycles are write cycles.

  1. Data bits DQ31–DQ15 are don’t care in command sequences.
  2. Unless otherwise noted, address bits A21–A11 are don’t cares.
  3. No unlock or command cycles required when device is in read
  4. The Reset command is required to return to the read mode (or to

DQ13goes high while the device is providing status information.

  1. The fourth cycle of the autoselect command sequence is a read

Command Sequence section for more information.

  1. The device ID must be read in three cycles.
  2. If WP# protects the highest address sector, the data is 9898h for

and 0808h for not factor locked.

  1. The total number of cycles in the command sequence is

maximum number of cycles in the command sequence is 37.

  1. The data is 0000h for an unprotected sector group and 0101h for
  2. Command sequence resets device for next command after

aborted write-to-buffer operation.

  1. The Unlock Bypass command is required prior to the Unlock
  2. The Unlock Bypass Reset command is required to return to the

read mode when the device is in the unlock bypass mode.

  1. The system may read and program in non-erasing sectors, or

enter the autoselect mode, when in the Erase Suspend mode.

  1. The Erase Resume command is valid only during the Erase
  2. Command is valid when device is ready to read array data or when

device is in autoselect mode.

of the final WE# pulse in the command sequence. to read valid status information on DQ7 and DQ15. protected sector, the status may not be valid. DQ15–DQ0 will appear on successive read cycles. shows the Data# Polling timing diagram. Figure 8. Data# Polling Algorithm

  1. VA = Valid address for programming. During a sector

valid address is any non-protected sector address.

  1. DQ7 and DQ15 should be rechecked even if DQ5

change simultaneously with DQ5 and DQ13.

34 Am29LV6402M January 23, 2006

RY/BY#: Ready/Busy# The RY/BY# is a dedicated, open-drain output pin which indicates whether an Embedded Algorithm is in progress or complete. The RY/BY# status is valid after the rising edge of the final WE# pulse in the command sequence. Since RY/BY# is an open-drain output, sev- eral RY/BY# pins can be tied together in parallel with a pull-up resistor to V CC. If the output is low (Busy), the device is actively eras- ing or programming. (This includes programming in the Erase Suspend mode.) If the output is high (Ready), the device is in the read mode, the standby mode, or in the erase-suspend-read mode. Table 12 shows the outputs for RY/BY#. DQ6 and DQ14: Toggle Bits I Toggle Bit I on DQ6 and DQ14 indicates whether an Embedded Program or Erase algorithm is in progress or complete, or whether the device has entered the Erase Suspend mode. Toggle Bit I may be read at any address, and is valid after the rising edge of the final WE# pulse in the command sequence (prior to the program or erase operation), and during the sector erase time-out. During an Embedded Program or Erase algorithm op- eration, successive read c ycles to any address cause DQ6 and DQ14 to toggle. The system may use either OE# or CE# to control the read cycles. When the oper- ation is complete, DQ6 and DQ14 stops toggling. After an erase command sequence is written, if all sectors selected for erasing are protected, DQ6 and DQ14 toggles for approximately 100 µs, then returns to reading array data. If not all selected sectors are protected, the Embedded Erase algorithm erases the unprotected sectors, and ig- nores the selected sectors that are protected. The system can use DQ6 and DQ14 and DQ2 and DQ10 together to determine whether a sector is actively erasing or is erase-suspended. When the device is actively erasing (that is, the Embedded Erase algorithm is in progress), DQ6 and DQ14 toggle. When the device enters the Erase Sus- pend mode, DQ6 and DQ14 stop toggling. However, the system must also use DQ2 and DQ10 to determine which sectors are erasing or erase-suspended. Alternatively, the system can use DQ7 and DQ15 (see the subsection on DQ7 and DQ15: Data# Polling). If a program address falls within a protected sector, DQ6 and DQ14 toggle for approximately 1 µs after the program command sequence is written, then returns to reading array data. DQ6 and DQ14 also toggle during the erase-sus- pend-program mode, and stops toggling once the Em- bedded Program algorithm is complete. Table 12 shows the outputs for Toggle Bit I on DQ6 and DQ14. Figure 9 shows the toggle bit algorithm. Figure 21 in the “AC Characteristics” section shows the toggle bit timing diagrams. Figure 22 shows the dif- ferences between DQ2 and DQ10 and DQ6 and DQ14 in graphical form. See also the subsection on DQ2 and DQ10: Toggle Bits II.

36 Am29LV6402M January 23, 2006

The remaining scenario is th at the system initially de- termines that the toggle bit is toggling and DQ5 and/or DQ13 has not gone high. The system may continue to monitor the toggle bits and DQ5 and DQ13 through successive read cycles, determining the status as de- scribed in the previous paragraph. Alternatively, it may choose to perform other system tasks. In this case, the system must start at the beginning of the algorithm when it returns to determine the status of the opera- tion (top of Figure 9). DQ5 and DQ13: Exceeded Timing Limits DQ5 indicates whether the program, erase, or write-to-buffer time has exceeded a specified internal pulse count limit. Under these conditions DQ5 and DQ13 produce a “1,” indicating that the program or erase cycle was not successfully completed. The device may output a “1” on DQ5 and/or DQ13 if the system tries to program a “1” to a location that was previously programmed to “0.” Only an erase opera- tion can change a “0” back to a “1.” Under this con- dition, the device halts the operation, and when the timing limit has been exceeded, DQ5 and/or DQ13 produces a “1.” In all these cases, the system must write the reset command to return the device to the reading the array (or to erase-suspend-read if the device was previously in the erase-suspend-program mode). DQ3 and DQ11: Sector Erase Timer After writing a sector erase command sequence, the system may read DQ3 and DQ11 to determine whether or not erasure has begun. (The sector erase timer does not apply to the chip erase command.) If additional sectors are selected for erasure, the entire time-out also applies after each additional sector erase command. When the time-out period is com- plete, DQ3 and DQ11 switch from a “0” to a “1.” If the time between additional sector erase commands from the system can be assumed to be less than 50 µs, the system need not monitor DQ3 and DQ11. See also the Sector Erase Command Sequence section. After the sector erase command is written, the system should read the status of DQ7 and DQ15 (Data# Poll- ing) or DQ6 and DQ14 (Toggle Bits I) to ensure that the device has accepted the command sequence, and then read DQ3 and DQ11. If DQ3 and DQ11 are “1,” the Embedded Erase algorithm has begun; all further commands (except Erase Suspend) are ignored until the erase operation is complete. If DQ3 and DQ11 are “0,” the device will accept additional sector erase com- mands. To ensure the command has been accepted, the system software should check the status of DQ3 and DQ11 prior to and following each subsequent sec- tor erase command. If DQ3 and DQ11 are high on the second status check, the last command might not have been accepted. Table 12 shows the status of DQ3 and DQ11 relative to the other status bits.

Programming section for more details. Table 12. Write Operation Status

  1. DQ5 and DQ13 switch to ‘1’ when an Embedded Program, Embedded Erase, or Write-to-Buffer operation has exceeded the

maximum timing limits. Refer to the section on DQ5 and DQ13 for more information.

  1. DQ7 and DQ15 and DQ2 and DQ10 require a valid address when reading status information. Refer to the appropriate subsection
  2. The Data# Polling algorithm should be used to monitor the last loaded write-buffer address location.
  3. DQ1 and DQ9 switch to ‘1’ when the device has aborted the write-to-buffer operation.

38 Am29LV6402M January 23, 2006

  1. Minimum DC voltage on input or I/O pins is –0.5 V.

overshoot V SS to –2.0 V for periods of up to 20 ns. Maximum DC voltage on input or I/O pins is V CC +0.5 V. pins may overshoot to VCC +2.0 V for periods up to 20 ns.

  1. Minimum DC input voltage on pins A9, OE#, ACC, and
  2. No more than one output may be shorted to ground at a

operational sections of this data sheet is not implied. conditions for extended periods may affect device reliability.

  1. Operating ranges define those limits between which the

functionality of the device is guaranteed.

  1. See ordering information for valid VCC/VIO combinations.

Figure 10. Maximum Negative Figure 11. Maximum Positive

January 23, 2006 Am29LV6402M 39 DC CHARACTERISTICS CMOS Compatible Notes: 1. On the WP#/ACC pin only, the maximum input load current when WP# = VIL is ± 10.0 µA. 2. The I CC current listed is typically less than 4 mA/MHz, with OE# at VIH. 3. Maximum I CC specifications are tested with VCC = VCCmax. 4. I CC active while Embedded Erase or Embedded Program is in progress. 5. Automatic sleep mode enables the low power mode when addresses remain stable for tACC + 30 ns. 6. Not 100% tested. Parameter Symbol Parameter Description (Notes) Test Conditions Min Typ Max Unit ILI Input Load Current (1) VIN = VSS to VCC, VCC = VCC max ±2.0 µA ILIT A9, ACC Input Load Current V CC = VCC max; A9 = 12.5 V 70 µA ILO Output Leakage Current VOUT = VSS to VCC, VCC = VCC max ±2.0 µA ICC1 VCC Active Read Current (2, 3) CE# = VIL, OE# = VIH,

1 MHz 6 68

5 MHz 26 86

ICC2 VCC Initial Page Read Current (2, 3) CE# = V IL, OE# = VIH

1 MHz 8 100 mA

10 MHz 80 160 mA

ICC3 VCC Intra-Page Read Current (2, 3) CE# = V IL, OE# = VIH

10 MHz 6 40 mA

33 MHz 12 80 mA

ICC4 VCC Active Write Current (3, 4) CE# = V IL, OE# = VIH 100 120 mA ICC5 VCC Standby Current (3) CE#, RESET# = V CC ± 0.3 V, WP# = VIH 21 0 µ A ICC6 VCC Reset Current (3) RESET# = V SS ± 0.3 V, WP# = VIH 21 0 µ A ICC7 Automatic Sleep Mode (3, 5) VIH = VCC ± 0.3 V; VIL = VSS ± 0.3 V, WP# = VIH 21 0 µ A VIL Input Low Voltage –0.5 0.8 V VIH Input High Voltage 1.9 VIO + 0.3 V VHH Voltage for ACC Program Acceleration V CC = 2.7 –3.6 V 11.5 12.5 V VID Voltage for Autoselect and Temporary Sector Unprotect VCC = 2.7 –3.6 V 11.5 12.5 V VOL Output Low Voltage IOL = 4.0 mA, VCC = VCC min 0.4 V IOL = 100 µA, VCC = VCC min 0.1 V VOH Output High Voltage IOH = –2.0 mA, VCC = VCC min 2.4 V IOH = –100 µA, VCC = VCC min VCC – 0.1 VLKO Low VCC Lock-Out Voltage (6) 2.3 2.5 V

40 Am29LV6402M January 23, 2006

Table 13. Test Specifications Note: Diodes are IN3064 or equivalent. Figure 12. Test Setup Figure 13. Input Waveforms and

  1. See Figure 12 and Table 13 for test specifications. 3. AC Specifications are tested with V IO=VCC. Please contact

0 VRY/BY#

Figure 14. Read Operation Timings

42 Am29LV6402M January 23, 2006

  • Figure shows doubleword mode. Addresses are A1–A-1 for word mode.

Figure 15. Page Read Timings

  1. AC Specifications are tested with VIO=VCC. Please contact

Description All Speed Options UnitJEDEC Std. Figure 16. Reset Timings

44 Am29LV6402M January 23, 2006

Erase and Program Operations Notes: 1. Not 100% tested. 2. See the “Erase And Programming Performance” section for more information. 3. For 1–16 doublewords/1–32 words programmed. 4. Effective write buffer specification is based upon a 16-doubleword/32-word write buffer operation. 5. AC Specifications are tested with V IO=VCC. Please contact the factory for information on using the device with VIO ≠ VCC. Parameter Speed Options JEDEC Std. Description 100R 110R Unit tAVAV tWC Write Cycle Time (Note 1) Min 100 110 ns tAVWL tAS Address Setup Time Min 0 ns tASO Address Setup Time to OE# low during toggle bit polling Min 15 ns tWLAX tAH Address Hold Time Min 45 ns tAHT Address Hold Time From CE# or OE# high during toggle bit polling Min 0 ns tDVWH tDS Data Setup Time Min 45 ns tWHDX tDH Data Hold Time Min 0 ns tOEPH Output Enable High during toggle bit polling Min 20 ns tGHWL tGHWL Read Recovery Time Before Write (OE# High to WE# Low) Min 0 ns tELWL tCS CE# Setup Time Min 0 ns tWHEH tCH CE# Hold Time Min 0 ns tWLWH tWP Write Pulse Width Min 35 ns tWHDL tWPH Write Pulse Width High Min 30 ns tWHWH1 tWHWH1 Write Buffer Program Operation (Notes 2, 3) Typ 352 µs Effective Write Buffer Program Operation (Notes 2, 4) Per Word Typ 11 µs Per Doubleword Typ 22 µs Accelerated Effective Write Buffer Program Operation (Notes 2, 4) Per Word Typ 8.8 µs Per Doubleword Typ 17.6 µs Single Doubleword/Word Program Operation (Note 2) Word Typ 100 µs Doubleword Typ 100 µs Accelerated Single Doubleword/Word Programming Operation (Note 2) Word Typ 90 µs Doubleword Typ 90 µs tWHWH2 tWHWH2 Sector Erase Operation (Note 2) Typ 0.5 sec tVHH VHH Rise and Fall Time (Note 1) Min 250 ns tVCS VCC Setup Time (Note 1) Min 50 µs

46 Am29LV6402M January 23, 2006

  1. SA = sector address (for Sector Erase), VA = Valid Address for reading status data (see “Write Operation Status”).
  2. These waveforms are for the doubleword mode.

Figure 19. Chip/Sector Erase Operation Timings

Figure 20. Data# Polling Timings (During Embedded Algorithms)

48 Am29LV6402M January 23, 2006

Figure 21. Toggle Bit Timings (During Embedded Algorithms) CE# to toggle DQ2 and DQ1- and DQ6 and DQ14. Figure 22. DQ2 vs. DQ6

  1. AC Specifications are tested with VIO=VCC. Please contact the factory for information on using the device with VIO ≠ VCC.

Figure 23. Temporary Sector Group Unprotect Timing Diagram

50 Am29LV6402M January 23, 2006

  • For sector group protect, A6 = 0, A1 = 1, A0 = 0. For sector group unprotect, A6 = 1, A1 = 1, A0 = 0.

Figure 24. Sector Group Protect and Unprotect Timing Diagram

January 23, 2006 Am29LV6402M 51 AC CHARACTERISTICS Alternate CE# Controlled Erase and Program Operations Notes: 1. Not 100% tested. 2. See the “Erase And Programming Performance” section for more information. 3. For 1–16 doublewords/1–32 words programmed. 4. Effective write buffer specification is based u pon a 16-doubleword/32-word write buffer operation. 5. AC Specifications are tested with V IO=VCC. Please contact the factory for information on using the device with VIO ≠ VCC. Parameter Speed Options JEDEC Std. Description 100R 110R Unit tAVAV tWC Write Cycle Time (Note 1) Min 100 110 ns tAVWL tAS Address Setup Time Min 0 ns tELAX tAH Address Hold Time Min 45 ns tDVEH tDS Data Setup Time Min 45 ns tEHDX tDH Data Hold Time Min 0 ns tGHEL tGHEL Read Recovery Time Before Write (OE# High to WE# Low) Min 0 ns tWLEL tWS WE# Setup Time Min 0 ns tEHWH tWH WE# Hold Time Min 0 ns tELEH tCP CE# Pulse Width Min 45 ns tEHEL tCPH CE# Pulse Width High Min 30 ns tWHWH1 tWHWH1 Write Buffer Program Operation (Notes 2, 3) Typ 352 µs Effective Write Buffer Program Operation (Notes 2, 4) Per Word Typ 11 µs Per Doubleword Typ 22 µs Effective Accelerated Write Buffer Program Operation (Notes 2, 4) Per Word Typ 8.8 µs Per Doubleword Typ 17.6 µs Single Doubleword/Word Program Operation (Note 2) Word Typ 100 µs Doubleword Typ 100 µs Accelerated Single Doubleword/Word Programming Operation (Note 2) Word Typ 90 µs Doubleword Typ 90 µs tWHWH2 tWHWH2 Sector Erase Operation (Note 2) Typ 0.5 sec

52 Am29LV6402M January 23, 2006

Includes all pins except VCC. Test conditions: VCC = 3.0 V, one pin at a time.

  1. Figure indicates last two bus cycles of a program or erase operation.
  2. PA = program address, SA = sector address, PD = program data.
  3. DQ7# and DQ15# are the complement of the data written to the device. D

OUT is the data written to the device.

  1. Waveforms are for the word mode.

Figure 25. Alternate CE# Controlled Write (Erase/Program)

January 23, 2006 Am29LV6402M 53 ERASE AND PROGRAMMING PERFORMANCE Notes: 1. Typical program and erase times assume the following conditions: 25°C, 3.0 V V CC, 10,000 cycles. Additionally, programming typicals assume checkerboard pattern. 2. Under worst case conditions of 90°C, VCC = 3.0 V, 100,000 cycles. 3. Effective write buffer specification is based u pon a 16-doubleword/32-word write buffer operation. 4. For 1–16 doublewords or 1-32 words programmed in a single write buffer programming operation. 5. In the pre-programming step of the Embedded Erase algorithm, all bits are programmed to 00h before erasure. 6. System-level overhead is the time required to execute the two- or four-bus-cycle sequence for the program command. See Tables 10 and 11 for further information on command definitions. TSOP PIN AND BGA PACKAGE CAPACITANCE Notes: 1. Sampled, not 100% tested. 2. Test conditions T A = 25°C, f = 1.0 MHz. DATA RETENTION Parameter Typ (Note 1) Max (Note 2) Unit Comments Sector Erase Time 0.5 15 sec Excludes 00h programming prior to erasure (Note 5)Chip Erase Time 32 128 sec Single Doubleword/Word Program Time (Note 3) Word 100 TBD µs Excludes system level overhead (Note 6) Doubleword 100 TBD µs Accelerated Single Doubleword/ Word Program Time Word 90 TBD µs Doubleword 90 TBD µs Total Write Buffer Program Time (Note 4) 352 TBD µs Effective Write Buffer Program Time (Note 3) Per Word 11 TBD µs Per Doubleword 22 TBD µs Total Accelerated Write Buffer Program Time (Note 4) 282 TBD µs Effective Write Buffer Accelerated Program Time (Note 3) Per Word 8.8 TBD µs Per Doubleword 17.6 TBD µs Chip Program Time 92 TBD sec Parameter Symbol Parameter Desc ription Test Setup Typ Max Unit CIN Input Capacitance V IN = 0 BGA TBD TBD pF COUT Output Capacitance V OUT = 0 BGA TBD TBD pF CIN2 Control Pin Capacitance V IN = 0 BGA TBD TBD pF Parameter Description T est Conditions Min Unit Minimum Pattern Data Retention Time 150°C 10 Y ears 125°C 20 Y ears

54 Am29LV6402M January 23, 2006

LSB080—80-Ball Fortified Ball Grid Array (Fortified BGA) 13 x 11 mm Package 3265 \\ 16-038.15a PACKAGE LSB 080 JEDEC N/A D x E 13.00 mm x 11.00 mm PACKAGE SYMBOL MIN NOM MAX NOTE A --- --- 1.60 PROFILE A1 0.40 --- --- BALL HEIGHT A2 1.00 --- 1.11 BODY THICKNESS D 13.00 BSC. BODY SIZE E 11.00 BSC. BODY SIZE D1 9.00 BSC. MATRIX FOOTPRINT E1 7.00 BSC. MATRIX FOOTPRINT MD 10 MATRIX SIZE D DIRECTION ME 8 MATRIX SIZE E DIRECTION n 80 BALL COUNT φb 0.50 0.60 0.70 BALL DIAMETER eE 1.00 BSC. BALL PITCH eD 1.00 BSC BALL PITCH SD / SE 0.50 BSC. SOLDER BALL PLACEMENT DEPOPULATED SOLDER BALLS NOTES: 1. DIMENSIONING AND TOLERANCING METHODS PER ASME Y14.5M-1994. 2. ALL DIMENSIONS ARE IN MILLIMETERS. 3. BALL POSITION DESIGNATION PER JESD 95-1, SPP-010. 4. e REPRESENTS THE SOLDER BALL GRID PITCH. 5. SYMBOL "MD" IS THE BALL MATRIX SIZE IN THE "D" DIRECTION. SYMBOL "ME" IS THE BALL MATRIX SIZE IN THE "E" DIRECTION. n IS THE NUMBER OF POPULTED SOLDER BALL POSITIONS FOR MATRIX SIZE MD X ME.

6 DIMENSION "b" IS MEASURED AT THE MAXIMUM BALL

DIAMETER IN A PLANE PARALLEL TO DATUM C.

7 SD AND SE ARE MEASURED WITH RESPECT TO DATUMS A

AND B AND DEFINE THE POSITION OF THE CENTER SOLDER BALL IN THE OUTER ROW. WHEN THERE IS AN ODD NUMBER OF SOLDER BALLS IN THE OUTER ROW SD OR SE = 0.000. WHEN THERE IS AN EVEN NUMBER OF SOLDER BALLS IN THE OUTER ROW, SD OR SE = e/2 8. "+" INDICATES THE THEORETICAL CENTER OF DEPOPULATED BALLS. 9. N/A

10 A1 CORNER TO BE IDENTIFIED BY CHAMFER, LASER OR INK

MARK, METALLIZED MARK INDENTATION OR OTHER MEANS. 80X C0.20 (2X) (2X) C0.20 B A b 0.25 C C

0.25 M C

0.10 D E C TOP VIEW SIDE VIEW A 0.20 INDEX MARK CORNER PIN A1 BOTTOM VIEW KJ eD CORNER 7SE ABDCEFHG eE SD PIN A17

January 23, 2006 Am29LV6402M 55 REVISION SUMMARY Revision A (January 20, 2003) Initial release. Revision B (September 17, 2003) Global Changed data sheet status from Advance Information to Preliminary. Distinctive Characteristics Changed description of device erase cycle endurance. Changed typical sector erase time, typical write buffer programming time, and typical active read current specification. Customer Lockable: SecSi Sector NOT Programmed or Protected at the factory. Added second bullet, SecSi sector-protect verify text and figure 3. Erase Suspend/Erase Resume Commands Deleted reference to erase-suspended sector address requirement for commands. Tables 10 and 11, Command Definitions Corrected addresses for Erase Suspend and Erase Resume to “XXX” (don’t care). DC Characteristics Changed typical and maximum values for I CC1, ICC2, and ICC3. Values for different frequencies were added to ICC2 and ICC3. AC Characteristics Erase and Program Operations table; Alternate CE# Controlled Erase and Program Operations table. Changed values for the following parameters: Write Buffer Program Operation, Effective Write Buffer Pro- gram Operation, Accelerated Effective Write Buffer Program Operation, Sector Erase Operation, Single Doubleword/Word Program Operation, Accelerated Single Doubleword/Word Program Operation (the phrase “Single Doubleword/Word” was added to the last two parameter titles). Erase and Programming Performance Changed typical sector erase time. Changed typical chip erase time and added maximum erase time. Re- placed TBDs for all typical specifications with actual values. Added phrase “Single Doubleword/Word” to Program Time and Accelerated Program Time param- eters titles. Added Total Write Buffer Program Time and Total Accelerated Write Buffer Program Time pa- rameters to table. Changed device endurance in Note 1 to 10,000 cycles. Changed write buffer operation size in Note 3. Note 4 now refers to write buffer pro- gramming instead of chip programming. Deleted Note Revision B+1 (January 23, 2006) This product has been retired and is not available for designs. For new and current designs, S29GL128N supersedesS29LV6402M and is the factory-recom- mended migration path. Please refer to the S29GL128N Data Sheet for specifications and order- ing information. Availability of this document is re- tained for reference and historical purposes only. Updated migration statement on cover page and first page of data sheet. Updated trademarks. Trademarks Copyright © 2005-2006 Advanced Micro Devices, Inc. All rights reserved. AMD, the AMD logo, and combinations thereof are registered trademarks of Advanced Micro Devices, Inc. ExpressFlash is a trademark of Advanced Micro Devices, Inc. Product names used in this publication are for identification purposes only and may be trademarks of their respective companies.