Am29LV320D
Data Sheet
July 2003
The following document specifies Spansion memory products that are now offered by both AdvancedMicro Devices and Fujitsu. Although the document is marked with the name of the company that orig-inally developed the specification, these products will be offered to customers of both AMD andFujitsu.
Continuity of Specifications
There is no change to this datasheet as a result of offering the device as a Spansion product. Anychanges that have been made are the result of normal datasheet improvement and are noted in thedocument revision summary, where supported. Future routine revisions will occur when appropriate,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 orderthese 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 Spansionmemory solutions.
Publication Number 23579 Revision CAmendment +6 Issue DateNovember 15, 2004
元器件交易网www.cecb2b.com
THIS PAGE LEFT INTENTIONALLY BLANK.
元器件交易网www.cecb2b.com
Am29LV320D
32 Megabit (4 M x 8-Bit/2 M x 16-Bit)
CMOS 3.0 Volt-only, Boot Sector Flash Memory
DISTINCTIVE CHARACTERISTICS
ARCHITECTURAL ADVANTAGES
■Secured Silicon (SecSiTM Sector)
— Kbyte Sector Size; Replacement/substitute
devices (such as Mirrorbit™) have 256 bytes.—Factory locked and identifiable: 16 bytes (8
words) available for secure, random factory Electronic Serial Number; verifiable as factory
locked through autoselect function.
ExpressFlash option allows entire sector to be available for factory-secured data
—Customer lockable: Can be programmed once
and then permanently locked after being shipped from AMD■Zero Power Operation
—Sophisticated power management circuits
reduce power consumed during inactive periods to nearly zero.
■Package options
—48-pinTSOP—48-ball FBGA■Sector Architecture
—Eight 8 Kbyte sectors
—Sixty-three Kbyte sectors■Top or bottom boot block
■Manufactured on 0.23 µm process
technology
■Compatible with JEDEC standards
—Pinout and software compatible with
single-power-supply flash standard
■Minimum 1 million erase cycles guaranteed
per sector
■20 Year data retention at 125°C
—Reliable operation for the life of the system
SOFTWARE FEATURES
■Supports Common Flash Memory Interface
(CFI)
■Erase Suspend/Erase Resume
—Suspends erase operations to allow
programming in non-suspended sectors
■Data# Polling and Toggle Bits
—Provides a software method of detecting the
status of program or erase cycles
■Unlock Bypass Program command
—Reduces overall programming time when
issuing multiple program command sequences
HARDWARE FEATURES
■Any combination of sectors can be erased ■Ready/Busy# output (RY/BY#)
—Hardware method for detecting program or
erase cycle completion
■Hardware reset pin (RESET#)
—Hardware method of resetting the internal
state machine to the read mode
■WP#/ACC input pin
—Write protect (WP#) function allows protection
of two outermost boot sectors, regardless of sector protect status
—Acceleration (ACC) function provides
accelerated program times
■Sector protection
—Hardware method of locking a sector, either
in-system or using programming equipment, to prevent any program or erase operation within that sector
—Temporary Sector Unprotect allows changing
data in protected sectors in-system
PERFORMANCE CHARACTERISTICS
■High performance
—Access time as fast 90 ns
—Program time: 7µs/word typical utilizing
Accelerate function
■Ultra low power consumption (typical
values)
—2 mA active read current at 1 MHz—10 mA active read current at 5 MHz
—200 nA in standby or automatic sleep mode
Publication# 23579Rev: CAmendment/+6Issue Date: November 15, 2004
元器件交易网www.cecb2b.com
GENERAL DESCRIPTION
The Am29LV320D is a 32 megabit, 3.0volt-only flash memory device, organized as2,097,152 words of 16 bits each or 4,194,304bytes of 8 bits each. Word mode data appearson DQ0–DQ15; byte mode data appears onDQ0–DQ7. The device is designed to be pro-grammed in-system with the standard 3.0 voltVCC supply, andcan also be programmed instandard EPROM programmers.
The device is available with an access time of90 or 120 ns. The devices are offered in 48-pinTSOP and 48-ball FBGA packages. Standardcontrol pins—chip enable (CE#), write enable(WE#), and output enable (OE#)—control nor-mal read and write operations, and avoid buscontention issues.
The device requires only a single 3.0 voltpower supply for both read and write func-tions. Internally generated and regulated volt-ages are provided for the program and eraseoperations.
tomer code (programmed through AMD’s Ex-pressFlash service), or both. CustomerLockable parts may utilize the SecSi Sector asbonus space, reading and writing like any otherflash sector, or may permanently lock their owncode there.
The device offers complete compatibility withthe JEDEC single-power-supply Flash com-mand set standard. Commands are written tothe command register using standard micro-processor write timings. Reading data out ofthe device is similar to reading from other Flashor EPROM devices.
The host system can detect whether a programor erase operation is complete by using the de-vice status bits: RY/BY# pin, DQ7 (Data# Poll-ing) and DQ6/DQ2 (toggle bits). After aprogram or erase cycle is completed, the deviceautomatically returns to the read mode. The sector erase architecture allows mem-ory sectors to be erased and reprogrammedwithout affecting the data contents of othersectors. The device is fully erased whenshipped from the factory.
Hardware data protection measures includea low VCC detector that automatically inhibitswrite operations during power transitions. Thehardware sector protection feature disablesboth program and erase operations in any com-bination of the sectors of memory. This can beachieved in-system or via programming equip-ment.
The device offers two power-saving features.When addresses are stable for a specifiedamount of time, the device enters the auto-matic sleep mode. The system can also placethe device into the standby mode. Power con-sumption is greatly reduced in both modes.
Am29LV320D Features
The SecSiTM Sector (Secured Silicon) is anextra sector capable of being permanentlylocked by AMD or customers. The SecSi Indi-cator Bit (DQ7) is permanently set to a 1 if thepart is factory locked, and set to a 0 if cus-tomer lockable. This way, customer lockableparts can never be used to replace a factorylocked part. Note that the Am29LV320D hasa SecSi Sector size of Kbytes. AMD de-vices designated as replacements or sub-stitutes, such as the Am29LV320M, have256 bytes. This should be considered dur-ing system design.
Factory locked parts provide several options.The SecSi Sector may store a secure, random16 byte ESN (Electronic Serial Number), cus-
4Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
TABLE OF CONTENTS
Product Selector Guide . . . . . . . . . . . . . . . . . . . . .6Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . .7Special Package Handling Instructions ....................................8Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . .9Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9Ordering Information . . . . . . . . . . . . . . . . . . . . . .10Device Bus Operations . . . . . . . . . . . . . . . . . . . . .11
Table 1. Am29LV320D Device Bus Operations ..............................11
Figure 4. Program Operation......................................................... 27
Chip Erase Command Sequence ...........................................27Sector Erase Command Sequence ........................................27Erase Suspend/Erase Resume Commands ...........................28
Figure 5. Erase Operation.............................................................. 28
Command Definitions .............................................................29
Table 14. Am29LV320D Command Definitions .............................29
Write Operation Status . . . . . . . . . . . . . . . . . . . . 30DQ7: Data# Polling .................................................................30
Figure 6. Data# Polling Algorithm.................................................. 30
Word/Byte Configuration ........................................................11Requirements for Reading Array Data ...................................11Writing Commands/Command Sequences ............................12Accelerated Program Operation ..........................................12Autoselect Functions ...........................................................12Standby Mode ........................................................................12Automatic Sleep Mode ...........................................................13RESET#: Hardware Reset Pin ...............................................13Output Disable Mode ..............................................................13
Table 2. Top Boot Sector Addresses(Am29LV320DT) ..................13Table 3. Top Boot SecSiTM Sector Addresses................................ 14Table 4. Bottom Boot Sector Addresses(Am29LV320DB) .............15Table 5. Bottom Boot SecSiTM Sector Addresses.......................... 16
RY/BY#: Ready/Busy# ............................................................31DQ6: Toggle Bit I ....................................................................31
Figure 7. Toggle Bit Algorithm........................................................ 31
DQ2: Toggle Bit II ...................................................................32Reading Toggle Bits DQ6/DQ2 ...............................................32DQ5: Exceeded Timing Limits ................................................32DQ3: Sector Erase Timer .......................................................32
Table 15. Write Operation Status ...................................................33
Absolute Maximum Ratings . . . . . . . . . . . . . . . . 34
Figure 8. Maximum Negative OvershootWaveform...................... 34Figure 9. Maximum Positive OvershootWaveform........................ 34
Autoselect Mode .....................................................................16
Table 6. Autoselect Codes (HighVoltageMethod) ........................16
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . 34DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 10. ICC1 Current vs. Time (Showing Active and
AutomaticSleepCurrents)............................................................. 36Figure 11. Typical ICC1 vs. Frequency............................................ 36
Sector/Sector Block Protection and Unprotection ..................17
Table 7. Top Boot Sector/Sector Block Addresses
forProtection/Unprotection .............................................................17Table 8. Bottom Boot Sector/Sector Block
AddressesforProtection/Unprotection ...........................................17
Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 12. Test Setup.................................................................... 37Table 16. Test Specifications .........................................................37Figure 13. Input Waveforms and Measurement Levels................. 37
Write Protect (WP#) ................................................................18Temporary Sector Unprotect ..................................................18
Figure 1. Temporary Sector Unprotect Operation........................... 18Figure 2. In-System Sector Protect/UnprotectAlgorithms.............. 19
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 14. Read Operation Timings............................................... 38Figure 15. Reset Timings............................................................... 39
SecSiTM Sector (Secured Silicon) Flash Memory Region .......20Factory Locked: SecSi Sector Programmed
andProtectedattheFactory ...............................................20Customer Lockable: SecSi Sector NOT Programmed
orProtectedattheFactory ..................................................20
Figure 3. SecSi Sector Protect Verify.............................................. 21
Word/Byte Configuration (BYTE#) .............................................40
Figure 16. BYTE# Timings for Read Operations............................ 40Figure 17. BYTE# Timings for Write Operations............................ 40
Erase and Program Operations .................................................41
Figure 18. Program Operation Timings.......................................... 42Figure 19. Chip/Sector Erase Operation Timings.......................... 43Figure 20. Data# Polling Timings (DuringEmbeddedAlgorithms). 44Figure 21. Toggle Bit Timings (DuringEmbeddedAlgorithms)...... 45Figure 22. DQ2 vs. DQ6................................................................. 45
Hardware Data Protection ......................................................21Low VCC Write Inhibit .........................................................21Write Pulse “Glitch” Protection ............................................21Logical Inhibit ......................................................................21Power-Up Write Inhibit .........................................................21Common Flash Memory Interface (CFI) . . . . . . .21
Table 9. CFI Query Identification String.......................................... 22Table 10. System Interface String................................................... 22Table 11. Device Geometry Definition............................................ 23Table 12. Primary Vendor-Specific Extended Query...................... 24
Temporary Sector Unprotect .....................................................46
Figure 23. Temporary Sector Unprotect TimingDiagram.............. 46Figure 24. Accelerated Program Timing Diagram.......................... 46Figure 25. Sector/Sector Block Protect and
UnprotectTimingDiagram............................................................. 47
Alternate CE# Controlled Erase and ProgramOperations ........48
Figure 26. Alternate CE# Controlled Write
(Erase/Program)OperationTimings.............................................. 49
Command Definitions . . . . . . . . . . . . . . . . . . . . . .25Reading Array Data ................................................................25Reset Command .....................................................................25Autoselect Command Sequence ............................................25
Table 13. Autoselect Codes ............................................................25
Enter SecSiTM Sector/Exit SecSi Sector
CommandSequence ..............................................................26Byte/Word Program Command Sequence .............................26Unlock Bypass Command Sequence ..................................26
Erase And Programming Performance . . . . . . . 50Latchup Characteristics . . . . . . . . . . . . . . . . . . . 50TSOP and BGA Package Capacitance . . . . . . . . 50Data Retention . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . 51FBD048—48-ball Fine-Pitch Ball Grid Array (FBGA)
6x12mm package ...................................................................51TS 048—48-Pin Standard TSOP ...............................................52Revision Summary . . . . . . . . . . . . . . . . . . . . . . . . 53
5
November 15, 2004Am29LV320D
元器件交易网www.cecb2b.com
PRODUCT SELECTOR GUIDE
Family Part Number
Speed Option
Max Access Time (ns)CE# Access (ns)OE# Access (ns)
Standard Voltage Range: VCC = 2.7–3.6 V
90R Standard Voltage Range: VCC = 3.0–3.6 V
Am29LV320D90
909040
120
12012050
BLOCK DIAGRAM
RY/BY#
VCCVSS
Sector SwitchesErase VoltageGenerator
Input/Output
BuffersDQ0–DQ15 (A-1)
RESET#
WE#BYTE#
StateControlCommandRegister
PGM VoltageGenerator
Chip EnableOutput Enable
Logic
STB
DataLatch
CE#OE#
STB
VCC Detector
Address LatchY-DecoderY-Gating
Timer
X-Decoder
Cell Matrix
A0–A20
6Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
CONNECTION DIAGRAMS
A15A14A13A12A11A10A9A8A19A20WE#RESET#NCWP#/ACCRY/BY#A18A17A7A6A5A4A3A2A1123456710111213141516171819202122232448-Pin Standard TSOP4847454443424140393837363534333231302928272625A16BYTE#VSSDQ15/A-1DQ7DQ14DQ6DQ13DQ5DQ12DQ4VCCDQ11DQ3DQ10DQ2DQ9DQ1DQ8DQ0OE#VSSCE#A0November 15, 2004Am29LV320D7
元器件交易网www.cecb2b.com
CONNECTION DIAGRAMS
48-Ball FBGA
Top View, Balls Facing Down
A6A13A5A9A4WE#A3B6A12B5A8B4RESET#B3C6A14C5A10C4NCC3A18C2A6C1A2D6A15D5A11D4A19D3A20D2A5D1A1E6A16E5DQ7E4DQ5E3DQ2E2DQ0E1A0F6G6H6VSSH5DQ6H4DQ4H3DQ3H2DQ1H1VSSBYTE#DQ15/A-1F5DQ14F4DQ12F3DQ10F2DQ8F1CE#G5DQ13G4VCCG3DQ11G2DQ9G1OE#RY/BY#WP#/ACCA2A7A1A3B2A17B1A4Special Package Handling Instructions
Special handling is required for Flash Memoryproducts in molded (TSOP, BGA) packages.
The package and/or data integrity may be com-promised if the package body is exposed totemperatures above 150°C for prolonged peri-ods of time.
8Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
PIN DESCRIPTION
A0–A20
=21 Addresses
DQ0–DQ14=15 Data Inputs/Outputs
DQ15/A-1=DQ15 (Data Input/Output, word
mode), A-1 (LSB Address Input, byte mode)CE#OE#WE#
=Chip Enable=Output Enable=Write Enable
LOGIC SYMBOL
21
A0–A2
DQ0–DQ15
(A-1)
CE# OE#WE#WP#/ACCRESET#BYTE#
RY/BY#
16 or 8
WP#/ACC=Hardware Write Protect/
Acceleration PinRESET#BYTE#RY/BY#VCC
=Hardware Reset Pin, Active Low=Selects 8-bit or 16-bit mode=Ready/Busy Output
=3.0 volt-only single power supply(see Product Selector Guide for speed
options and voltage supply toler-ances)=Device Ground
=Pin Not Connected Internally
VSSNC
November 15, 2004Am29LV320D9
元器件交易网www.cecb2b.com
ORDERING INFORMATIONStandard Products
AMD standard products are available in several packages and operating ranges. The order number(Valid Combination) is formed by a combination of the following:
Am29LV32
0D
T
90
E
C
TEMPERATURE RANGEI Industrial (–40°C to +85°C)F Industrial (–40°C to +85°C) with Pb-free packageC Commercial (0°C to +70°C)D Commercial (0°C to +70°C) with Pb-free packageV=Automotive In-Cabin (-40°C to +105°C)Y=Automotive In-Cabin (-40°C to +105°C) with Pb-free packagePACKAGE TYPEE=48-Pin Thin Small Outline Package (TSOP)
Standard Pinout (TS 048)
WM=48-ball Fine-Pitch Ball Grid Array (FBGA)
0.80 mm pitch, 6 x 12 mm package (FBD048)SPEED OPTION
See Product Selector Guide and Valid CombinationsBOOT CODE SECTOR ARCHITECTURET=Top boot sectorB=Bottom boot sector
DEVICE NUMBER/DESCRIPTION
Am29LV320D
=32 Megabit (4 M x 8-Bit/2 M x 16-Bit) CMOS Boot Sector Flash Memory=
3.0 Volt-only Read, Program and Erase=
=
Valid Combinations for TSOP Packages
AM29LV320DT90R,AM29LV320DB90RAm29LV320DT90,Am29LV320DB90AM29LV320DT120,AM29LV320DB120Am29LV320DT120Am29LV320DB120
EV, EYEC, EI,ED, EF
Speed(Ns)
9090120120
VCCRange
3.0– 3.6V2.7– 3.6V2.7– 3.6V2.7 – 3,6V
Valid Combinations for FBGA PackagesOrder NumberAM29LV320DT90,AM29LV320DB90AM29LV320DT120,AM29LV320DB120Am29LV320DT120Am29LV320DB120
WMC,WMI,WMD,WMFWNV
Package MarkingL320DT90V,L320DB90VL320DT12V,L320DB12VL320DT12VL320DB12V
C, I,D, F
V, Y
Valid Combinations
Valid Combinations list configurations planned to besupported in volume for this device. Consult the localAMD sales office to confirm availability of specificvalid combinations and to check on newly releasedcombinations.
10Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
DEVICE BUS OPERATIONS
This section describes the requirements anduse of the device bus operations, which are ini-tiated through the internal command register.The command register itself does not occupyany addressable memory location. The registeris a latch used to store the commands, alongwith the address and data information neededto execute the command. The contents of the
Table 1.
register serve as inputs to the internal statemachine. The state machine outputs dictate thefunction of the device. Table 1 lists the devicebus operations, the inputs and control levelsthey require, and the resulting output. The fol-lowing subsections describe each of these oper-ations in further detail.
Am29LV320D Device Bus Operations
DQ8–DQ15
Operation
ReadWrite
Accelerated ProgramStandbyOutput DisableReset
Sector Protect (Note 2)Sector Unprotect (Note 2)
Temporary Sector Unprotect
CE#OE#
LLLVCC ± 0.3 VLXLLX
LHHXHXHHX
WE#
HLLXHXLLX
RESET#
HHHVCC ± 0.3 VHLVIDVIDVID
WP#/AC
C
L/H(Note 3)VHHHL/HL/HL/H(Note 3)(Note 3)
Addresses(Note 2)
AINAINAINXXX
DQ0–DQ7
DOUT
BYTE#= VIH
DOUT
BYTE# = VIL
DQ8–DQ14= High-Z, DQ15 = A-1High-ZHigh-ZHigh-ZXXHigh-Z
(Note 4)(Note 4)(Note 4)(Note 4)High-ZHigh-ZHigh-Z
High-ZHigh-ZHigh-ZXX
SA, A6 = L,
(Note 4)
A1 = H, A0 = L
SA, A6 = H,
(Note 4)
A1 = H, A0 = L
AIN
(Note 4)(Note 4)
Legend: L = Logic Low = VIL, H = Logic High = VIH, VID = 11.5–12.5 V, VHH = 11.5–12.5 V, X = Don’t Care, SA = Sector Address, AIN = Address In, DIN = Data In, DOUT = Data OutNotes:
1.Addresses are A20:A0 in word mode (BYTE# = VIH), A20:A-1 in byte mode (BYTE# = VIL).
2.The sector protect and sector unprotect functions may also be implemented via programming equipment. See
“Sector/Sector Block Protection and Unprotection” on page17.
3.If WP#/ACC = VIL, the two outermost boot sectors remain protected. If WP#/ACC = VIH, the two outermost boot
sector protection depends on whether they were last protected or unprotected using the method described in “Sector/Sector Block Protection and Unprotection” on page17. If WP#/ACC = VHH, all sectors are unprotected.4.DIN or DOUT as required by command sequence, data polling, or sector protection algorithm.
Word/Byte Configuration
The BYTE# pin controls whether the devicedata I/O pins operate in the byte or word con-figuration. If the BYTE# pin is set at logic ‘1’,the device is in word configuration, DQ0–DQ15are active and controlled by CE# and OE#.If the BYTE# pin is set at logic ‘0’, the device isin byte configuration, and only data I/O pinsDQ0–DQ7 are active and controlled by CE# andOE#. The data I/O pins DQ8–DQ14 are
tri-stated, and the DQ15 pin is used as an inputfor the LSB (A-1) address function.
Requirements for Reading Array Data
To read array data from the outputs, the sys-tem must drive the CE# and OE# pins to VIL.CE# is the power control and selects the de-vice. OE# is the output control and gates arraydata to the output pins. WE# should remain atVIH. The BYTE# pin determines whether the de-vice outputs array data in words or bytes.
November 15, 2004Am29LV320D11
元器件交易网www.cecb2b.com
The internal state machine is set for readingarray data upon device power-up, or after ahardware reset. This ensures that no spuriousalteration of the memory content occurs duringthe power transition. No command is necessaryin this mode to obtain array data. Standard mi-croprocessor read cycles that assert valid ad-dresses on the device address inputs producevalid data on the device data outputs. The de-vice remains enabled for read access until thecommand register contents are altered.
See “Requirements for Reading Array Data” onpage11 for more information. Refer to the ACRead-Only Operations table for timing specifi-cations and to Figure 14, on page 38 for thetiming diagram. ICC1 in the DC Characteristicstable represents the active current specificationfor reading array data.
This function is primarily intended to allowfaster manufacturing throughput at the factory. If the system asserts VHH on this pin, the deviceautomatically enters the aforementioned Un-lock Bypass mode, temporarily unprotects anyprotected sectors, and uses the higher voltageon the pin to reduce the time required for pro-gram operations. The system would use atwo-cycle program command sequence as re-quired by the Unlock Bypass mode. RemovingVHH from the WP#/ACC pin returns the deviceto normal operation. Note that the WP#/ACCpin must not be at VHH for operations otherthan accelerated programming, or device dam-age may result. In addition, the WP#/ACC pinmust not be left floating or unconnected; incon-sistent behavior of the device may result.Autoselect Functions
If the system writes the autoselect commandsequence, the device enters the autoselectmode. The system can then read autoselectcodes from the internal register (which is sepa-rate from the memory array) on DQ7–DQ0.Standard read cycle timings apply in this mode.Refer to the “Autoselect Mode” on page16 and“Autoselect Command Sequence” on page25sections for more information.
ICC6 and ICC7 in the DC Characteristics tablerepresent the current specifications forread-while-program and read-while-erase, re-spectively.
Writing Commands/Command Sequences
To write a command or command sequence(which includes programming data to the de-vice and erasing sectors of memory), the sys-tem must drive WE# and CE# to VIL, and OE#to VIH.
For program operations, the BYTE# pin deter-mines whether the device accepts programdata in bytes or words. Refer to “Word/ByteConfiguration” on page11 for more informa-tion.
The device features an Unlock Bypass modeto facilitate faster programming. Once the de-vice enters the Unlock Bypass mode, only twowrite cycles are required to program a word orbyte, instead of four. The “Word/Byte Configu-ration” on page11 section contains details onprogramming data to the device using bothstandard and Unlock Bypass command se-quences.
An erase operation can erase one sector, multi-ple sectors, or the entire device. Table2, onpage13 through Table5, on page16 indicatethe address space that each sector occupies. A“sector address” is the address bits required touniquely select a sector.
ICC2 in the DC Characteristics table representsthe active current specification for the writemode. The “AC Characteristics” on page38 sec-tion contains timing specification tables andtiming diagrams for write operations.Accelerated Program Operation
The device offers accelerated program opera-tions through the ACC function. This is one oftwo functions provided by the WP#/ACC pin.12
Standby Mode
When the system is not reading or writing tothe device, it can place the device in thestandby mode. In this mode, current consump-tion is greatly reduced, and the outputs areplaced in the high impedance state, indepen-dent of the OE# input.
The device enters the CMOS standby modewhen the CE# and RESET# pins are both heldat VCC ± 0.3 V. (Note that this is a more re-stricted voltage range than VIH.) If CE# and RE-SET# are held at VIH, but not within VCC ± 0.3V, the device is in the standby mode, but thestandby current is greater. The device requiresstandard access time (tCE) for read access whenthe device is in either of these standby modes,before it is ready to read data.
If the device is deselected during erasure orprogramming, the device draws active currentuntil the operation is completed.
ICC3 in the DC Characteristics table representsthe standby current specification.
November 15, 2004
Am29LV320D
元器件交易网www.cecb2b.com
Automatic Sleep Mode
The automatic sleep mode minimizes Flash de-vice energy consumption. The device automati-cally enables this mode when addresses remainstable for tACC + 30ns. The automatic sleepmode is independent of the CE#, WE#, andOE# control signals. Standard address accesstimings provide new data when addresses arechanged. While in sleep mode, output data islatched and always available to the system. ICC4in the “DC Characteristics” on page35 tablerepresents the automatic sleep mode currentspecification.
(ICC4). If RESET# is held at VIL but not withinVSS±0.3 V, the standby current is greater.The RESET# pin may be tied to the systemreset circuitry. A system reset would thus alsoreset the Flash memory, enabling the system toread the boot-up firmware from the Flashmemory.
If RESET# is asserted during a program orerase operation, the RY/BY# pin remains a “0”(busy) until the internal reset operation is com-plete, which requires a time of tREADY (duringEmbedded Algorithms). The system can thusmonitor RY/BY# to determine whether thereset operation is complete. If RESET# is as-serted when a program or erase operation isnot executing (RY/BY# pin is “1”), the reset op-eration is completed within a time of tREADY (notduring Embedded Algorithms). The system canread data tRH after the RESET# pin returns toVIH.
Refer to the AC Characteristics tables for RE-SET# parameters and to Figure 15, on page 39for the timing diagram.
RESET#: Hardware Reset Pin
The RESET# pin provides a hardware methodof resetting the device to reading array data.When the RESET# pin is driven low for at leasta period of tRP, the device immediately termi-nates any operation in progress, tristates alloutput pins, and ignores all read/write com-mands for the duration of the RESET# pulse.The device also resets the internal state ma-chine to reading array data. The operation thatwas interrupted should be reinitiated once thedevice is ready to accept another command se-quence, to ensure data integrity.
Output Disable Mode
When the OE# input is at VIH, output from thedevice is disabled. The output pins are placed inthe high impedance state.
Current is reduced for the duration of the RE-SET# pulse. When RESET# is held at VSS±0.3V, the device draws CMOS standby current
Table 2.Top Boot Sector Addresses(Am29LV320DT) (Sheet 1 of 2)
SectorSA0SA1SA2SA3SA4SA5SA6SA7SA8SA9SA10SA11SA12SA13SA14SA15SA16SA17SA18Sector AddressA20–A12000000xxx000001xxx000010xxx000011xxx000100xxx000101xxx000110xxx000111xxx001000xxx001001xxx001010xxx001011xxx001100xxx001101xxx001110xxx001111xxx010000xxx010001xxx010010xxxSector Size(Kbytes/Kwords)
/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32(x8)Address Range000000h–00FFFFh010000h–01FFFFh020000h–02FFFFh030000h–03FFFFh040000h–04FFFFh050000h–05FFFFh060000h–06FFFFh070000h–07FFFFh080000h–08FFFFh090000h–09FFFFh0A0000h–0AFFFFh0B0000h–0BFFFFh0C0000h–0CFFFFh0D0000h–0DFFFFh0E0000h–0EFFFFh0F0000h–0FFFFFh100000h–10FFFFh110000h–11FFFFh120000h–12FFFFh(x16)Address Range000000h–07FFFh008000h–0FFFFh010000h–17FFFh018000h–01FFFFh020000h–027FFFh028000h–02FFFFh030000h–037FFFh038000h–03FFFFh040000h–047FFFh048000h–04FFFFh050000h–057FFFh058000h–05FFFFh060000h–067FFFh068000h–06FFFFh070000h–077FFFh078000h–07FFFFh080000h–087FFFh088000h–08FFFFh090000h–097FFFhNovember 15, 2004Am29LV320D13
元器件交易网www.cecb2b.com
Table 2.
SectorSA19SA20SA21SA22SA23SA24SA25SA26SA27SA28SA29SA30SA31SA32SA33SA34SA35SA36SA37SA38SA39SA40SA41SA42SA43SA44SA45SA46SA47SA48SA49SA50SA51SA52SA53SA54SA55SA56SA57SA58SA59SA60SA61SA62SA63SASA65SA66SA67SA68SA69SA70Top Boot Sector Addresses(Am29LV320DT) (Sheet 2 of 2)
Sector Size(Kbytes/Kwords)
/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/328/48/48/48/48/48/48/48/4(x8)Address Range130000h–13FFFFh140000h–14FFFFh150000h–15FFFFh160000h–16FFFFh170000h–17FFFFh180000h–18FFFFh190000h–19FFFFh1A0000h–1AFFFFh1B0000h–1BFFFFh1C0000h–1CFFFFh1D0000h–1DFFFFh1E0000h–1EFFFFh1F0000h–1FFFFFh200000h–20FFFFh210000h–21FFFFh220000h–22FFFFh230000h–23FFFFh240000h–24FFFFh250000h–25FFFFh260000h–26FFFFh270000h–27FFFFh280000h–28FFFFh290000h–29FFFFh2A0000h–2AFFFFh2B0000h–2BFFFFh2C0000h–2CFFFFh2D0000h–2DFFFFh2E0000h–2EFFFFh2F0000h–2FFFFFh300000h–30FFFFh310000h–31FFFFh320000h–32FFFFh330000h–33FFFFh340000h–34FFFFh350000h–35FFFFh360000h–36FFFFh370000h–37FFFFh380000h–38FFFFh390000h–39FFFFh3A0000h–3AFFFFh3B0000h–3BFFFFh3C0000h–3CFFFFh3D0000h–3DFFFFh3E0000h–3EFFFFh3F0000h–3F1FFFh3F2000h–3F3FFFh3F4000h–3F5FFFh3F6000h–3F7FFFh3F8000h–3F9FFFh3FA000h–3FBFFFh3FC000h–3FDFFFh3FE000h–3FFFFFh(x16)Address Range098000h–09FFFFh0A0000h–0A7FFFh0A8000h–0AFFFFh0B0000h–0B7FFFh0B8000h–0BFFFFh0C0000h–0C7FFFh0C8000h–0CFFFFh0D0000h–0D7FFFh0D8000h–0DFFFFh0E0000h–0E7FFFh0E8000h–0EFFFFh0F0000h–0F7FFFh0F8000h–0FFFFFh100000h–107FFFh108000h–10FFFFh110000h–117FFFh118000h–11FFFFh120000h–127FFFh128000h–12FFFFh130000h–137FFFh138000h–13FFFFh140000h–147FFFh148000h–14FFFFh150000h–157FFFh158000h–15FFFFh160000h–167FFFh168000h–16FFFFh170000h–177FFFh178000h–17FFFFh180000h–187FFFh188000h–18FFFFh190000h–197FFFh198000h–19FFFFh1A0000h–1A7FFFh1A8000h–1AFFFFh1B0000h–1B7FFFh1B8000h–1BFFFFh1C0000h–1C7FFFh1C8000h–1CFFFFh1D0000h–1D7FFFh1D8000h–1DFFFFh1E0000h–1E7FFFh1E8000h–1EFFFFh1F0000h–1F7FFFh1F8000h–1F8FFFh1F9000h–1F9FFFh1FA000h–1FAFFFh1FB000h–1FBFFFh1FC000h–1FCFFFh1FD000h–1FDFFFh1FE000h–1FEFFFh1FF000h–1FFFFFhSector AddressA20–A12010011xxx010100xxx010101xxx010110xxx010111xxx011000xxx011001xxx011010xxx011011xxx011100xxx011101xxx011110xxx011111xxx100000xxx100001xxx100010xxx100011xxx100100xxx100101xxx100110xxx100111xxx101000xxx101001xxx101010xxx101011xxx101100xxx101101xxx101110xxx101111xxx110000xxx110001xxx110010xxx110011xxx110100xxx110101xxx110110xxx110111xxx111000xxx111001xxx111010xxx111011xxx111100xxx111101xxx111110xxx111111000111111001111111010111111011111111100111111101111111110111111111Note:The address range is A20:A-1 in byte mode (BYTE#=VIL) or A20:A0 in word mode (BYTE#=VIH).
Table 3.
Sector Address A20–A12111111xxx Top Boot SecSiTM Sector Addresses
(x8)Address Range3F0000h–3FFFFFh(x16)Address Range1F8000h–1FFFFFh/32Sector Size(Kbytes/Kwords)
14Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Table 4.
SectorSA0SA1SA2SA3SA4SA5SA6SA7SA8SA9SA10SA11SA12SA13SA14SA15SA16SA17SA18SA19SA20SA21SA22SA23SA24SA25SA26SA27SA28SA29SA30SA31SA32SA33SA34SA35SA36SA37SA38SA39SA40SA41SA42SA43SA44SA45SA46SA47SA48SA49SA50SA51SA52Bottom Boot Sector Addresses(Am29LV320DB) (Sheet 1 of 2)
Sector Size(Kbytes/Kwords)
8/48/48/48/48/48/48/48/4/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32(x8)Address Range000000h-001FFFh002000h-003FFFh004000h-005FFFh006000h-007FFFh008000h-009FFFh00A000h-00BFFFh00C000h-00DFFFh00E000h-00FFFFh010000h-01FFFFh020000h-02FFFFh030000h-03FFFFh040000h-04FFFFh050000h-05FFFFh060000h-06FFFFh070000h-07FFFFh080000h-08FFFFh090000h-09FFFFh0A0000h-0AFFFFh0B0000h-0BFFFFh0C0000h-0CFFFFh0D0000h-0DFFFFh0E0000h-0EFFFFh0F0000h-0FFFFFh100000h-10FFFFh110000h-11FFFFh120000h-12FFFFh130000h-13FFFFh140000h-14FFFFh150000h-15FFFFh160000h-16FFFFh170000h-17FFFFh180000h-18FFFFh190000h-19FFFFh1A0000h-1AFFFFh1B0000h-1BFFFFh1C0000h-1CFFFFh1D0000h-1DFFFFh1E0000h-1EFFFFh1F0000h-1FFFFFh200000h-20FFFFh210000h-21FFFFh220000h-22FFFFh230000h-23FFFFh240000h-24FFFFh250000h-25FFFFh260000h-26FFFFh270000h-27FFFFh280000h-28FFFFh290000h-29FFFFh2A0000h-2AFFFFh2B0000h-2BFFFFh2C0000h-2CFFFFh2D0000h-2DFFFFh(x16)Address Range000000h–000FFFh001000h–001FFFh002000h–002FFFh003000h–003FFFh004000h–004FFFh005000h–005FFFh006000h–006FFFh007000h–007FFFh008000h–00FFFFh010000h–017FFFh018000h–01FFFFh020000h–027FFFh028000h–02FFFFh030000h–037FFFh038000h–03FFFFh040000h–047FFFh048000h–04FFFFh050000h–057FFFh058000h–05FFFFh060000h–067FFFh068000h–06FFFFh070000h–077FFFh078000h–07FFFFh080000h–087FFFh088000h–08FFFFh090000h–097FFFh098000h–09FFFFh0A0000h–0A7FFFh0A8000h–0AFFFFh0B0000h–0B7FFFh0B8000h–0BFFFFh0C0000h–0C7FFFh0C8000h–0CFFFFh0D0000h–0D7FFFh0D8000h–0DFFFFh0E0000h–0E7FFFh0E8000h–0EFFFFh0F0000h–0F7FFFh0F8000h–0FFFFFh100000h–107FFFh108000h–10FFFFh110000h–117FFFh118000h–11FFFFh120000h–127FFFh128000h–12FFFFh130000h–137FFFh138000h–13FFFFh140000h–147FFFh148000h–14FFFFh150000h–157FFFh158000h–15FFFFh160000h–167FFFh168000h–16FFFFhSector AddressA20–A12000000000000000001000000010000000011000000100000000101000000110000000111000001xxx000010xxx000011xxx000100xxx000101xxx000110xxx000111xxx001000xxx001001xxx001010xxx001011xxx001100xxx001101xxx001110xxx001111xxx010000xxx010001xxx010010xxx010011xxx010100xxx010101xxx010110xxx010111xxx011000xxx011001xxx011010xxx011011xxx011100xxx011101xxx011110xxx011111xxx100000xxx100001xxx100010xxx100011xxx100100xxx100101xxx100110xxx100111xxx101000xxx101001xxx101010xxx101011xxx101100xxx101101xxxNovember 15, 2004Am29LV320D15
元器件交易网www.cecb2b.com
Table 4.
SectorSA53SA54SA55SA56SA57SA58SA59SA60SA61SA62SA63SASA65SA66SA67SA68SA69SA70Bottom Boot Sector Addresses(Am29LV320DB) (Sheet 2 of 2)
Sector Size(Kbytes/Kwords)
/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32/32(x8)Address Range2E0000h-2EFFFFh2F0000h-2FFFFFh300000h-30FFFFh310000h-31FFFFh320000h-32FFFFh330000h-33FFFFh340000h-34FFFFh350000h-35FFFFh360000h-36FFFFh370000h-37FFFFh380000h-38FFFFh390000h-39FFFFh3A0000h-3AFFFFh3B0000h-3BFFFFh3C0000h-3CFFFFh3D0000h-3DFFFFh3E0000h-3EFFFFh3F0000h-3FFFFFh(x16)Address Range170000h–177FFFh178000h–17FFFFh180000h–187FFFh188000h–18FFFFh190000h–197FFFh198000h–19FFFFh1A0000h–1A7FFFh1A8000h–1AFFFFh1B0000h–1B7FFFh1B8000h–1BFFFFh1C0000h–1C7FFFh1C8000h–1CFFFFh1D0000h–1D7FFFh1D8000h–1DFFFFh1E0000h–1E7FFFh1E8000h–1EFFFFh1F0000h–1F7FFFh1F8000h–1FFFFFhSector AddressA20–A12101110xxx101111xxx111000xxx110001xxx110010xxx110011xxx110100xxx110101xxx110110xxx110111xxx111000xxx111001xxx111010xxx111011xxx111100xxx111101xxx111110xxx111111xxxNote:The address range is A20:A-1 in byte mode (BYTE#=VIL) or A20:A0 in word mode (BYTE#=VIH).
Table 5.
Sector Address
A20–A12000000xxx Bottom Boot SecSiTM Sector Addresses
Sector Size(Kbytes/Kwords)
/32(x8)
Address Range000000h-00FFFFh(x16)
Address Range00000h-07FFFhAutoselect Mode
The autoselect mode provides manufacturerand device identification, and sector protectionverification, through identifier codes output onDQ7–DQ0. This mode is primarily intended forprogramming equipment to automaticallymatch a device to be programmed with its cor-responding programming algorithm. However,the autoselect codes can also be accessedin-system through the command register.When using programming equipment, the au-toselect mode requires VID (11.5 V to 12.5 V)on address pin A9. Address pins A6, A1, and A0must be as shown in Table6, on page16. Inaddition, when verifying sector protection, the
Table 6.
Description
CE#
OE#
sector address must appear on the appropriatehighest order address bits (see Table2, onpage13 through Table5, on page16). Table6,on page16 shows the remaining address bitsthat are don’t care. When all necessary bits areset as required, the programming equipmentmay then read the corresponding identifiercode on DQ7–DQ0.
To access the autoselect codes in-system, thehost system can issue the autoselect commandvia the command register, as shown inTable14, on page29. This method does not re-quire VID. Refer to the “Autoselect CommandSequence” on page25 section for more infor-mation.
Autoselect Codes (HighVoltageMethod)
A20to A12XXSA
A11toA10XXX
A9
A8toA7XXX
A6
A5toA2XXX
DQ8 to DQ15
A1
A0
BYTE#BYTE# = VIH= VIL
X22hX
XXX
DQ7
toDQ001hF6 (T), F9h (B)01h (protected),00h (unprotected)99h (factory locked),19h (not factory
locked)
WE#
Manufacturer ID: AMDDevice ID: Am29LV320DSector Protection Verification
SecSiTM Sector Indicator Bit (DQ7)
LLL
LLL
HHH
VIDVIDVIDVID
LLL
LLH
LHL
LLHXXXLXHHXX
Legend: T = Top Boot Block, B = Bottom Boot Block, L = Logic Low = VIL, H = Logic High = VIH, SA = Sector Address, X = Don’t care.
16Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Sector/Sector Block Protection and Unprotection
The hardware sector protection feature disablesboth program and erase operations in any sec-tor. The hardware sector unprotection featurere-enables both program and erase operationsin previously protected sectors. Sector protec-tion/unprotection can be implemented via twomethods.
(Note: For the following discussion, the term“sector” applies to both sectors and sectorblocks. A sector block consists of two or moreadjacent sectors that are protected or unpro-tected at the same time (see Table7, onpage17 and Table8, on page17).
Table 7.Top Boot Sector/Sector Block Addresses forProtection/Unprotection
Sector / Sector
Block
SA0-SA3SA4-SA7SA8-SA11SA12-SA15SA16-SA19SA20-SA23SA24-SA27SA28-SA31SA32-SA35SA36-SA39SA40-SA43SA44-SA47SA48-SA51SA52-SA55SA56-SA59SA60-SA62
SA63SASA65SA66SA67SA68SA69SA70
A20–A12000000XXX,000001XXX,000010XXX000011XXX0001XXXXX0010XXXXX0011XXXXX0100XXXXX0101XXXXX0110XXXXX0111XXXXX1000XXXXX1001XXXXX1010XXXXX1011XXXXX1100XXXXX1101XXXXX1110XXXXX111100XXX,111101XXX,111110XXX111111000111111001111111010111111011111111100111111101111111110111111111
Sector/Sector Block
Size256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes192 (3x) Kbytes
8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes
SA7SA6SA5SA4SA3SA2SA1SA0
Table 8.Bottom Boot Sector/Sector Block AddressesforProtection/Unprotection
Sector / Sector
Block SA70-SA67SA66-SA63SA62-SA59SA58-SA55SA54-SA51SA50-SA47SA46-SA43SA42-SA39SA38-SA35SA34-SA31SA30-SA27SA26-SA23SA22–SA19SA18-SA15SA14-SA11SA10-SA8
A20–A12111111XXX,111110XXX,111101XXX,111100XXX1110XXXXX1101XXXXX1100XXXXX1011XXXXX1010XXXXX1001XXXXX1000XXXXX0111XXXXX0110XXXXX0101XXXXX0100XXXXX0011XXXXX0010XXXXX0001XXXXX000011XXX,000010XXX,000001XXX000000111000000110000000101000000100000000011000000010000000001000000000
Sector/Sector Block
Size256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes256 (4x) Kbytes192 (3x) Kbytes
8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes8 Kbytes
Sector Protection and unprotection requires VIDon the RESET# pin only, and can be imple-mented either in-system or via programmingequipment. Figure 2, on page 19 shows the al-gorithms and Figure 25, on page 47 shows thetiming diagram. This method uses standard mi-croprocessor bus cycle timing. For sector un-protect, all unprotected sectors must first beprotected prior to the first sector unprotectwrite cycle.
The sector unprotect algorithm unprotects allsectors in parallel. All previously protected sec-tors must be individually re-protected. Tochange data in protected sectors efficiently, thetemporary sector unprotect function is avail-able. See “Temporary Sector Unprotect” onpage18.
The alternate method intended only for pro-gramming equipment, and requires VID on ad-dress pin A9 and OE#. This method is
November 15, 2004Am29LV320D17
元器件交易网www.cecb2b.com
compatible with programmer routines writtenfor earlier 3.0 volt-only AMD flash devices. Fordetailed information, contact an AMD represen-tative.
The device is shipped with all sectors unpro-tected. AMD offers the option of programmingand protecting sectors at its factory prior toshipping the device through AMD’s Express-Flash™ Service. Contact an AMD representativefor details.
It is possible to determine whether a sector isprotected or unprotected. See “AutoselectMode” on page16 for details.
23, on page 46 shows the timing diagrams, forthis feature.
START
RESET# = VID
(Note 1)Perform Erase or
Program
Write Protect (WP#)
The Write Protect function provides a hardwaremethod of protecting certain boot sectors with-out using VID. This function is one of two pro-vided by the WP#/ACC pin.
If the system asserts VIL on the WP#/ACC pin,the device disables program and erase func-tions in the two “outermost” 8 Kbyte boot sec-tors independently of whether those sectorswere protected or unprotected using themethod described in “Sector/Sector Block Pro-tection and Unprotection” on page17. The twooutermost 8 Kbyte boot sectors are the twosectors containing the lowest addresses in abottom-boot-configured device, or the two sec-tors containing the highest addresses in atop-boot-configured device.
If the system asserts VIH on the WP#/ACC pin,the device reverts to whether the two outer-most 8K Byte boot sectors were last set to beprotected or unprotected. That is, sector pro-tection or unprotection for these two sectorsdepends on whether they were last protectedor unprotected using the method described in“Sector/Sector Block Protection and Unprotec-tion” on page17.
Note that the WP#/ACC pin must not be leftfloating or unconnected; inconsistent behaviorof the device may result.
RESET# = VIH
Temporary SectorUnprotect Completed
(Note 2)
Notes:
1.All protected sectors unprotected (If WP#/ACC =
VIL, outermost boot sectors remain protected).2.All previously protected sectors are protected
once again.
Figure 1.
Temporary Sector Unprotect
Operation
Temporary Sector Unprotect
This feature allows temporary unprotection ofpreviously protected sectors to change datain-system. The Sector Unprotect mode is acti-vated by setting the RESET# pin to VID (11.5 V– 12.5 V). During this mode, formerly pro-tected sectors can be programmed or erased byselecting the sector addresses. Once VID is re-moved from the RESET# pin, all the previouslyprotected sectors are protectedagain. Figure 1,on page 18 shows the algorithm, and Figure18
Am29LV320D
November 15, 2004
元器件交易网www.cecb2b.com
STARTPLSCNT = 1RESET# = VIDWait 1 µsProtect all sectors:The indicated portion of the sector protect algorithm must be performed for all unprotected sectors prior to issuing the first sector unprotect addressSTARTPLSCNT = 1RESET# = VIDWait 1 µsTemporary SectorUnprotect ModeNoFirst Write Cycle = 60h?YesSet up sectoraddressSector Protect:Write 60h to sectoraddress withA6 = 0, A1 = 1, A0 = 0Wait 150 µsVerify Sector Protect: Write 40h to sector addresswith A6 = 0, A1 = 1, A0 = 0Read from sector addresswith A6 = 0, A1 = 1, A0 = 0NoNoFirst Write Cycle = 60h?YesAll sectorsprotected?YesSet up first sectoraddressSector Unprotect:Write 60h to sectoraddress withA6 = 1, A1 = 1, A0 = 0Temporary SectorUnprotect ModeIncrementPLSCNTResetPLSCNT = 1Wait 15 msVerify Sector Unprotect: Write 40h to sector address with A6 = 1, A1 = 1, A0 = 0Read from sector addresswith A6 = 1, A1 = 1, A0 = 0Set upnext sectoraddressNoNoPLSCNT= 25?YesData = 01h?YesYesDevice failedProtect anothersector?NoRemove VID from RESET#Write reset commandIncrementPLSCNTNoNoPLSCNT= 1000?YesData = 00h?YesDevice failedLast sectorverified?YesNoSector ProtectAlgorithmSector ProtectcompleteSector UnprotectAlgorithmRemove VID from RESET#Write reset commandSector UnprotectcompleteFigure 2.In-System Sector Protect/UnprotectAlgorithms
November 15, 2004Am29LV320D19
元器件交易网www.cecb2b.com
SecSiTM Sector (Secured Silicon) Flash Memory Region
The Secured Silicon Sector (SecSi Sector) fea-ture provides a Flash memory region that en-ables permanent part identification through anElectronic Serial Number (ESN). The SecSi Sec-tor uses a SecSi Sector Indicator Bit (DQ7) toindicate whether or not the SecSi Sector islocked when shipped from the factory. This bitis permanently set at the factory and cannot bechanged, which prevents cloning of a factorylocked part. This ensures the security of theESN once the product is shipped to the field.Note that the Am29LV320D has a SecSiSector size of Kbytes. AMD devices des-ignated as replacements or substitutes,such as the Am29LV320M, have 256 bytes.This should be considered during systemdesign.
AMD offers the device with the SecSi Sector ei-ther factory locked or customer lockable. Thefactory-locked version is always protectedwhen shipped from the factory, and has theSecSi Sector Indicator Bit permanently set to a“1.” The customer-lockable version is shippedwith the SecSi Sector unprotected, allowingcustomers to utilize the that sector in any man-ner they choose. The customer-lockable ver-sion has the SecSi Sector Indicator Bitpermanently set to a “0.” Thus, the SecSi Sec-tor Indicator Bit prevents customer-lockabledevices from being used to replace devices thatare factory locked.
The system accesses the SecSi Sector througha command sequence (see “Enter SecSiTM Sec-tor/Exit SecSi Sector CommandSequence” onpage26). After the system writes the EnterSecSi Sector command sequence, it may readthe SecSi Sector by using the addresses nor-mally occupied by the boot sectors. This modeof operation continues until the system issuesthe Exit SecSi Sector command sequence, oruntil power is removed from the device. Onpower-up, or following a hardware reset, thedevice reverts to sending commands to theboot sectors.
Factory Locked: SecSi Sector Programmed andProtectedattheFactory
In a factory locked device, the SecSi Sector isprotected when the device is shipped from thefactory. The SecSi Sector cannot be modified inany way. The device is available prepro-grammed with one of the following:■A random, secure ESN only
■Customer code through the ExpressFlashservice■Both a random, secure ESN and customercode through the ExpressFlash service.
In devices that have an ESN, a Bottom Boot de-vice has the 16-byte (8-word) ESN in sector 0at addresses 00000h–0000Fh in byte mode (or00000h–00007h in word mode). In the TopBoot device the ESN is in sector 63 at ad-dresses 3F0000h–3F000Fh in byte mode (or1F8000h–1F8007h in word mode). Note that inupcoming top boot versions of this device, theESN is located in sector 70 at addresses3FE000h–3FE00Fh in byte mode (or1FF000h–1FF007h in word mode).
Customers may opt to have their code pro-grammed by AMD through the AMD Express-Flash service. AMD programs the customer’scode, with or without the random ESN. The de-vices are then shipped from AMD’s factory withthe SecSi Sector permanently locked. Contactan AMD representative for details on usingAMD’s ExpressFlash service.
Customer Lockable: SecSi Sector NOT Programmed orProtectedattheFactoryThe customer lockable version allows the SecSiSector to be programmed once and then per-manently locked after it ships from AMD. Notethat the Am29LV320D has a SecSi Sectorsize of Kbytes. AMD devices designatedas replacements or substitutes, such asthe Am29LV320M, have 256 bytes. Thisshould be considered during system de-sign. Additionally, note the change in thelocation of the ESN in upcoming top bootfactory locked devices. Note that the accel-erated programming (ACC) and unlock bypassfunctions are not available when programmingthe SecSi Sector.
The SecSi Sector area can be protected usingthe following procedures:
■Write the three-cycle Enter SecSi Regioncommand sequence, and then follow thein-system sector protect algorithm as shownin Figure 2, on page 19, except that RESET#may be at either VIH or VID. This allowsin-system protection of the SecSi Sectorwithout raising any device pin to a high volt-age. Note that this method is only applicableto the SecSi Sector.■To verify the protect/unprotect status of theSecSi Sector, follow the algorithm shown inFigure 3, on page 21.
20Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Once the SecSi Sector is locked and verified,the system must write the Exit SecSi SectorRegion command sequence to return to readingand writing the remainder of the array.
The SecSi Sector protection must be used withcaution since, once protected, there is no pro-cedure available for unprotecting the SecSiSector area and none of the bits in the SecSiSector memory space can be modified in anyway.
until VCC is greater than VLKO. The system mustprovide the proper signals to the control pins toprevent unintentional writes when VCC isgreater than VLKO.
Write Pulse “Glitch” Protection
Noise pulses of less than 5 ns (typical) on OE#,CE# or WE# do not initiate a write cycle.Logical Inhibit
Write cycles are inhibited by holding any one ofOE# = VIL, CE# = VIH or WE# = VIH. To initiatea write cycle, CE# and WE# must be a logicalzero while OE# is a logical one.Power-Up Write Inhibit
If data = 00h, SecSi Sector isunprotected.If data = 01h, SecSi Sector isprotected.STARTRESET# =VIH or VIDWait 1 µsWrite 60h to any addressIf WE# = CE# = VIL and OE# = VIH duringpower up, the device does not accept com-mands on the rising edge of WE#. The internalstate machine is automatically reset to the readmode on power-up.
Remove VIH or VID from RESET#Write reset commandSecSi SectorProtect VerifycompleteCOMMON FLASH MEMORY INTERFACE (CFI)
The Common Flash Interface (CFI) specificationoutlines device and host system software inter-rogation handshake, which allows specific ven-dor-specified software algorithms to be usedfor entire families of devices. Software supportcan then be device-independent, JEDEC ID-in-dependent, and forward- and backward-com-patible for the specified flash device families.Flash vendors can standardize their existing in-terfaces for long-term compatibility.
This device enters the CFI Query mode whenthe system writes the CFI Query command,98h, to address 55h in word mode (or addressAAh in byte mode), any time the device isready to read array data. The system can readCFI information at the addresses given inTable9, on page22 through Table12, onpage24. To terminate reading CFI data, thesystem must write the reset command. The system can also write the CFI query com-mand when the device is in the autoselectmode. The device enters the CFI query mode,and the system can read CFI data at the ad-dresses given in Table9, on page22 throughTable12, on page24. The system must writethe reset command to return the device to thereading array data.
For further information, please refer to the CFISpecification and CFI Publication 100, availablevia the World Wide Web athttp://www.amd.com/flash/cfi. Alternatively,contact an AMD representative for copies ofthese documents.
21
Write 40h to SecSi Sector address with A6 = 0, A1 = 1, A0 = 0Read from SecSi Sector addresswith A6 = 0, A1 = 1, A0 = 0Figure 3.SecSi Sector Protect Verify
Hardware Data Protection
The command sequence requirement of unlockcycles for programming or erasing providesdata protection against inadvertent writes (re-fer to Table14, on page29 for command defi-nitions). In addition, the following hardwaredata protection measures prevent accidentalerasure or programming, which might other-wise be caused by spurious system level signalsduring VCC power-up and power-down transi-tions, or from system noise.Low VCC Write Inhibit
When VCC is less than VLKO, the device does notaccept any write cycles. This protects data dur-ing VCC power-up and power-down. The com-mand register and all internal program/erasecircuits are disabled, and the device resets tothe read mode. Subsequent writes are ignoredNovember 15, 2004
Am29LV320D
元器件交易网www.cecb2b.com
Table 9.
AddressesAddresses(Word Mode)(Byte Mode)
10h11h12h13h14h15h16h17h18h19h1Ah
20h22h24h26h28h2Ah2Ch2Eh30h32h34h
CFI Query Identification String
Description
Query Unique ASCII string “QRY”
Data
0051h0052h0059h0002h0000h0040h0000h0000h0000h0000h0000h
Primary OEM Command SetAddress for Primary Extended Table
Alternate OEM Command Set (00h = none exists)
Address for Alternate OEM Extended Table (00h = none exists)
Table 10.
AddressesAddresses(Word Mode)(Byte Mode)
1Bh1Ch1Dh1Eh1Fh20h21h22h23h24h25h26h
36h38h3Ah3Ch3Eh40h42h44h46h48h4Ah4Ch
System Interface String
Description
VCC Min. (write/erase)
D7–D4: volt, D3–D0: 100 millivolt VCC Max. (write/erase)
D7–D4: volt, D3–D0: 100 millivolt
VPP Min. voltage (00h = no VPP pin present)VPP Max. voltage (00h = no VPP pin present)Typical timeout per single byte/word write 2N µs
Typical timeout for Min. size buffer write 2N µs (00h = not supported)Typical timeout per individual block erase 2N ms
Typical timeout for full chip erase 2N ms (00h = not supported)Max. timeout for byte/word write 2N times typicalMax. timeout for buffer write 2N times typical
Max. timeout per individual block erase 2N times typical
Max. timeout for full chip erase 2N times typical (00h = not supported)
Data
0027h0036h0000h0000h0004h0000h000Ah0000h0005h0000h0004h0000h
22Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Table 11.
AddressesAddresses(Word Mode)(Byte Mode)
27h28h29h2Ah2Bh2Ch2Dh2Eh2Fh30h31h32h33h34h35h36h37h38h39h3Ah3Bh3Ch
4Eh50h52h54h56h58h5Ah5Ch5Eh60h62hh66h68h6Ah6Ch6Eh70h72h74h76h78h
Device Geometry Definition
Description
Device Size = 2N byte
Flash Device Interface description (refer to CFI publication 100)Max. number of bytes in multi-byte write = 2N (00h = not supported)
Number of Erase Block Regions within device
Erase Block Region 1 Information
(refer to the CFI specification or CFI publication 100)
Data
0016h0002h0000h0000h0000h0002h0007h0000h0020h0000h003Eh0000h0000h0001h0000h0000h0000h0000h0000h0000h0000h0000h
Erase Block Region 2 Information
Erase Block Region 3 Information
Erase Block Region 4 Information
November 15, 2004Am29LV320D23
元器件交易网www.cecb2b.com
Table 12.
AddressesAddresses(Word Mode)(Byte Mode)
40h41h42h43h44h45h
80h82h84h86h88h8Ah
Primary Vendor-Specific Extended Query
Data
0050h0052h0049h0031h0031h0000h
Description
Query-unique ASCII string “PRI”Major version number, ASCIIMinor version number, ASCIIAddress Sensitive Unlock (Bits 1-0)0 = Required, 1 = Not Required Silicon Revision Number (Bits 7-2)
Erase Suspend
0 = Not Supported, 1 = To Read Only, 2 = To Read & WriteSector Protect
0 = Not Supported, X = Number of sectors in per groupSector Temporary Unprotect
00 = Not Supported, 01 = SupportedSector Protect/Unprotect scheme 04 = 29LV800 modeSimultaneous Operation00 = Not Supported
Burst Mode Type
00 = Not Supported, 01 = Supported
Page Mode Type
00 = Not Supported, 01 = 4 Word Page, 02 = 8 Word PageACC (Acceleration) Supply Minimum
00h = Not Supported, D7-D4: Volt, D3-D0: 100 mVACC (Acceleration) Supply Maximum
00h = Not Supported, D7-D4: Volt, D3-D0: 100 mVTop/Bottom Boot Sector Flag
02h = Bottom Boot Device, 03h = Top Boot Device
46h47h48h49h4Ah4Bh4Ch4Dh4Eh4Fh
8Ch8Eh90h92h94h96h98h9Ah9Ch9Eh
0002h0004h0001h0004h0000h0000h0000h00B5h00C5h000Xh
24Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
COMMAND DEFINITIONS
Writing specific address and data commands orsequences into the command register initiatesdevice operations. Table14, on page29 definesthe valid register command sequences. Notethat writing incorrect address and data valuesor writing them in the improper sequence mayplace the device in an unknown state. A resetcommand is required to return the device tonormal operation.
All addresses are latched on the falling edge ofWE# or CE#, whichever happens later. All datais latched on the rising edge of WE# or CE#,whichever happens first. Refer to the AC Char-acteristics section for timing diagrams.
quence before programming begins. This resetsthe device to which the system was writing tothe read mode. If the program command se-quence is written to a sector that is in the EraseSuspend mode, writing the reset command re-turns the device to the erase-suspend-readmode. Once programming begins, however, thedevice ignores reset commands until the opera-tion is complete.
The reset command may be written betweenthe sequence cycles in an autoselect commandsequence. Once in the autoselect mode, thereset command must be written to return tothe read mode. If the device entered the au-toselect mode while in the Erase Suspendmode, writing the reset command returns thedevice to the erase-suspend-read mode.If DQ5 goes high during a program or erase op-eration, writing the reset command returns thedevice to the read mode (or erase-sus-pend-read mode if the device was in Erase Sus-pend).
Reading Array Data
The device is automatically set to reading arraydata after device power-up. No commands arerequired to retrieve data. The device is ready toread array data after completing an EmbeddedProgram or Embedded Erase algorithm.
After the device accepts an Erase Suspendcommand, the device enters the erase-sus-pend-read mode, after which the system canread data from any non-erase-suspended sec-tor. After completing a programming operationin the Erase Suspend mode, the system mayonce again read array data with the same ex-ception. See “Erase Suspend/Erase ResumeCommands” on page28 for more information.The system must issue the reset command toreturn the device to the read (or erase-sus-pend-read) mode if DQ5 goes high during anactive program or erase operation, or if the de-vice is in the autoselect mode. See the nextsection, “Reset Command, for more informa-tion.
See also “Requirements for Reading ArrayData” on page11 for more information. TheRead-Only Operations table provides the readparameters, and Figure 14, on page 38 showsthe timing diagram.
Autoselect Command Sequence
The autoselect command sequence allows thehost system to read several identifier codes atspecific addresses:
Table 13.
Identifier CodeManufacturer ID
Device ID
SecSi Sector Factory ProtectSector Group Protect Verify
Autoselect Codes
Address00h01h03h(SA)02h
Reset Command
Writing the reset command resets the device tothe read or erase-suspend-read mode. Addressbits are don’t cares for this command.
The reset command may be written betweenthe sequence cycles in an erase command se-quence before erasing begins. This resets thedevice to which the system was writing to theread mode. Once erasure begins, however, thedevice ignores reset commands until the opera-tion is complete.
The reset command may be written betweenthe sequence cycles in a program command se-November 15, 2004
Table14, on page29 shows the address anddata requirements. This method is an alterna-tive to that shown in Table6, on page16,which is intended for PROM programmers andrequires VID on address pin A9. The autoselectcommand sequence may be written to an ad-dress within sector that is either in the read orerase-suspend-read mode. The autoselectcommand may not be written while the deviceis actively programming or erasing.
The autoselect command sequence is initiatedby first writing two unlock cycles. This is fol-lowed by a third write cycle that contains theautoselect command. The device then entersthe autoselect mode. The system may read atany address any number of times without initi-ating another autoselect command sequence.The system must write the reset command toreturn to the read mode (or erase-sus-pend-read mode if the device was previously inErase Suspend).
Am29LV320D25
元器件交易网www.cecb2b.com
Enter SecSiTM Sector/Exit SecSi Sector CommandSequence
The SecSi Sector region provides a secureddata area containing a random, sixteen-byteelectronic serial number (ESN). The system canaccess the SecSi Sector region by issuing thethree-cycle Enter SecSi Sector command se-quence. The device continues to access theSecSi Sector region until the system issues thefour-cycle Exit SecSi Sector command se-quence. The Exit SecSi Sector command se-quence returns the device to normal operation.Table14, on page29 shows the address anddata requirements for both command se-quences. Note that the ACC function and unlockbypass modes are not available when the de-vice enters the SecSi Sector. See also “SecSiTMSector (Secured Silicon) Flash Memory Region”on page20 for further information.
tempting to do so may cause the device to setDQ5 = 1, or cause the DQ7 and DQ6 status bitsto indicate the operation was successful. How-ever, a succeeding read shows that the data isstill “0.” Only erase operations can convert a“0” to a “1.”
Unlock Bypass Command Sequence
The unlock bypass feature allows the system toprogram bytes or words to the device fasterthan using the standard program command se-quence. The unlock bypass command sequenceis initiated by first writing two unlock cycles.This is followed by a third write cycle containingthe unlock bypass command, 20h. The devicethen enters the unlock bypass mode. A two-cy-cle unlock bypass program command sequenceis all that is required to program in this mode.The first cycle in this sequence contains the un-lock bypass program command, A0h; the sec-ond cycle contains the program address anddata. Additional data is programmed in thesame manner. This mode dispenses with theinitial two unlock cycles required in the stan-dard program command sequence, resulting infaster total programming time. Table14, onpage29 shows the requirements for the com-mand sequence.
During the unlock bypass mode, only the Un-lock Bypass Program and Unlock Bypass Resetcommands are valid. To exit the unlock bypassmode, the system must issue the two-cycle un-lock bypass reset command sequence. The firstcycle must contain the data 90h. The secondcycle need only contain the data 00h. The de-vice then re turns to the read mode.
The device offers accelerated program opera-tions through the WP#/ACC pin. When the sys-tem asserts VHH on the WP#/ACC pin, thedevice automatically enters the Unlock Bypassmode. The system may then write the two-cy-cle Unlock Bypass program command se-quence. The device uses the higher voltage onthe WP#/ACC pin to accelerate the operation.Note that the WP#/ACC pin must not be at VHHany operation other than accelerated program-ming, or device damage may result. In addi-tion, the WP#/ACC pin must not be left floatingor unconnected; inconsistent behavior of thedevice may result.
Figure 4, on page 27 illustrates the algorithmfor the program operation. Refer to the table“Erase and Program Operations” on page41 forparameters, and Figure 18, on page 42 for tim-ing diagrams.
Byte/Word Program Command Sequence
The system may program the device by word orbyte, depending on the state of the BYTE# pin.Programming is a four-bus-cycle operation. Theprogram command sequence is initiated bywriting two unlock write cycles, followed by theprogram set-up command. The program ad-dress and data are written next, which in turninitiate the Embedded Program algorithm. Thesystem is not required to provide further con-trols or timings. The device automatically pro-vides internally generated program pulses andverifies the programmed cell margin. Table14,on page29 shows the address and data re-quirements for the byte program command se-quence. Note that the autoselect, SecSi Sector,and CFI modes are unavailable while a pro-gramming operation is in progress.
When the Embedded Program algorithm iscomplete, the device then returns to the readmode and addresses are no longer latched. Thesystem can determine the status of the pro-gram operation by using DQ7, DQ6, or RY/BY#.Refer to “Write Operation Status” on page30for information on these status bits.
Any commands written to the device during theEmbedded Program Algorithm are ignored.Note that a hardware reset immediately ter-minates the program operation. The programcommand sequence should be reinitiated oncethe device returns to the read mode, to ensuredata integrity.
Programming is allowed in any sequence andacross sector boundaries. A bit cannot beprogrammed from “0” back to a “1.” At-
26Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
When the Embedded Erase algorithm is com-plete, the device returns to the read mode andaddresses are no longer latched. The systemcan determine the status of the erase operationby using DQ7, DQ6, DQ2, or RY/BY#. Refer to“Write Operation Status” on page30 for infor-mation on these status bits.
Any commands written during the chip eraseoperation are ignored. However, note that ahardware reset immediately terminates theerase operation. If that occurs, the chip erasecommand sequence should be reinitiated oncethe device returns to reading array data, to en-sure data integrity.
Figure 5, on page 28 illustrates the algorithmfor the erase operation. Refer to table “Eraseand Program Operations” on page41 for pa-rameters, and Figure 19, on page 43 section fortiming diagrams.
STARTWrite ProgramCommand SequenceEmbedded Programalgorithm in progressData Poll from SystemVerify Data?NoYesNoIncrement AddressLast Address?Sector Erase Command Sequence
Sector erase is a six bus cycle operation. Thesector erase command sequence is initiated bywriting two unlock cycles, followed by a set-upcommand. Two additional unlock cycles arewritten, and are then followed by the addressof the sector to be erased, and the sector erasecommand. Table14, on page29 shows the ad-dress and data requirements for the sectorerase command sequence. Note that the au-toselect, SecSi Sector, and CFI modes are un-available while an erase operation is inprogress.
The device does not require the system to pre-program prior to erase. The Embedded Erasealgorithm automatically programs and verifiesthe entire memory for an all zero data patternprior to electrical erase. The system is not re-quired to provide any controls or timings duringthese operations.
After the command sequence is written, a sec-tor erase time-out of 50 µs occurs. During thetime-out period, additional sector addressesand sector erase commands may be written.Loading the sector erase buffer may be done inany sequence, and the number of sectors maybe from one sector to all sectors. The time be-tween these additional cycles must be less than50µs, otherwise the last address and com-mand may not be accepted, and erasure maybegin. It is recommended that processor inter-rupts be disabled during this time to ensure allcommands are accepted. The interrupts can bere-enabled after the last Sector Erase com-mand is written. Any command other thanSector Erase or Erase Suspend during the
27
YesProgramming CompletedNote:See Table14, on page29 for program command sequence.
Figure 4.Program Operation
Chip Erase Command Sequence
Chip erase is a six bus cycle operation. The chiperase command sequence is initiated by writingtwo unlock cycles, followed by a set-up com-mand. Two additional unlock write cycles arethen followed by the chip erase command,which in turn invokes the Embedded Erase al-gorithm. The device does not require the sys-tem to preprogram prior to erase. TheEmbedded Erase algorithm automatically pre-programs and verifies the entire memory for anall zero data pattern prior to electrical erase.The system is not required to provide any con-trols or timings during these operations.Table14, on page29 shows the address anddata requirements for the chip erase commandsequence. Note that the autoselect, SecSi Sec-tor, and CFI modes are unavailable while anerase operation is in progress.
November 15, 2004Am29LV320D
元器件交易网www.cecb2b.com
time-out period resets the device to theread mode. The system must rewrite the com-mand sequence and any additional addressesand commands.
The system can monitor DQ3 to determine ifthe sector erase timer timed out (See the sec-tion “DQ3: Sector Erase Timer” on page32.).The time-out begins from the rising edge of thefinal WE# pulse in the command sequence.When the Embedded Erase algorithm is com-plete, the device returns to reading array dataand addresses are no longer latched. The sys-tem can determine the status of the erase op-eration by reading DQ7, DQ6, DQ2, or RY/BY#in the erasing sector. Refer to “Write OperationStatus” on page30 for information on thesestatus bits.
Once the sector erase operation begins, onlythe Erase Suspend command is valid. All othercommands are ignored. However, note that ahardware reset immediately terminates theerase operation. If that occurs, the sector erasecommand sequence should be reinitiated oncethe device returns to reading array data, to en-sure data integrity.
Figure 5, on page 28 illustrates the algorithmfor the erase operation. Refer to table “Eraseand Program Operations” on page41 for pa-rameters, and Figure 19, on page 43 for timingdiagrams.
pended sectors produces status information onDQ7–DQ0. The system can use DQ7, or DQ6and DQ2 together, to determine if a sector isactively erasing or is erase-suspended. Refer tothe “Write Operation Status” on page30 sec-tion for information on these status bits.After an erase-suspended program operation iscomplete, the device returns to the erase-sus-pend-read mode. The system can determinethe status of the program operation using theDQ7 or DQ6 status bits, just as in the standardByte Program operation. Referto “Write Opera-tion Status” on page30 for more information.In the erase-suspend-read mode, the systemcan also issue the autoselect command se-quence. Refer to “Autoselect Mode” on page16and “Autoselect Command Sequence” onpage25 for details.
To resume the sector erase operation, the sys-tem must write the Erase Resume command.Further writes of the Resume command are ig-nored. Another Erase Suspend command canbe written after the chip resumes erasing.
STARTErase Suspend/Erase Resume Commands
The Erase Suspend command, B0h, allows thesystem to interrupt a sector erase operationand then read data from, or program data to,any sector not selected for erasure. This com-mand is valid only during the sector erase oper-ation, including the 50 µs time-out periodduring the sector erase command sequence.The Erase Suspend command is ignored if writ-ten during the chip erase operation or Embed-ded Program algorithm.
When the Erase Suspend command is writtenduring the sector erase operation, the devicerequires a maximum of 20 µs to suspend theerase operation. However, when the Erase Sus-pend command is written during the sectorerase time-out, the device immediately termi-nates the time-out period and suspends theerase operation.
After the erase operation is suspended, the de-vice enters the erase-suspend-read mode. Thesystem can read data from or program data toany sector not selected for erasure. (The device“erase suspends” all sectors selected for era-sure.) Reading at any address within erase-sus-28
Write Erase Command Sequence(Notes 1, 2)Data Poll to Erasing Bank from SystemNoEmbedded Erasealgorithmin progressData = FFh?YesErasure CompletedNotes:
1.See Table14, on page29 for erase command
sequence.2.See the section on DQ3 for information on the
sector erase timer.
Figure 5.Erase Operation
Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Command Definitions
Table 14.
CyclesCommandSequence(Note 1)
Read (Note 6)Reset (Note 7)Manufacturer IDAutoselect (Note 8)Device ID SecSi Sector Factory Protect (Note 9)Sector Protect Verify (Note 10)
WordByteWordByteWordByteWord
4
ByteWordByteWordByteWordByteWordByte3443226611WordByte1
AAA555AAA555AAA555AAA555AAAXXXXXX555AAA555AAAXXXXXX55AAAAAAAAAAA090AAAAB03098
4
FirstRAXXX555AAA555AAA555AAA555
AA
5552AA5552AA5552AA5552AA555PAXXX2AA5552AA55555555555PD005555
555AAA555AAA8080
555AAA555AAAAAAA
2AA5552AA5555555
555AAASA
1030
AARDF0AAAA
2AA5552AA5552AA5552AA
55
AAA555AAA555AAA555AAA555AAA80A020
XXXPA
00PD
555555
555AAA555AAA555AAA555
90909090
X00X01X02X03X06(SA)X02(SA)X04
99/1901(see Table 6)
Am29LV320D Command Definitions
Bus Cycles (Notes 2–5)Second Third AddrDataFourth Fifth Sixth DataAddrDataAddrDataAddrDataAddrDataAddr1144
00/01
Enter SecSi™ Sector
Region
Exit SecSi Sector RegionProgramUnlock Bypass
Unlock Bypass Program (Note 11)
Unlock Bypass Reset (Note 12)Chip EraseSector Erase
Erase Suspend (Note 13)Erase Resume (Note 14)CFI Query (Note 15)
WordByteWordByteLegend:
X = Don’t care
RA = Address of the memory location to be read.
RD = Data read from location RA during read operation.PA = Address of the memory location to be programmed. Addresses latch on the falling edge of the WE# or CE# pulse, whichever happens later.
Notes:
1.See Table 1 for description of bus operations.
2.3.4.5.6.7.
All values are in hexadecimal.
Except for the read cycle and the fourth cycle of the autoselect command sequence, all bus cycles are write cycles.
Data bits DQ15–DQ8 are don’t care in command sequences, except for RD and PD.
Unless otherwise noted, address bits A20–A11 are don’t cares.No unlock or command cycles required when device is in read mode.
The Reset command is required to return to the read mode (or to the erase-suspend-read mode if previously in Erase Suspend) when a device is in the autoselect mode, or if DQ5 goes high (while the device is providing status information).
The fourth cycle of the autoselect command sequence is a read cycle. Data bits DQ15–DQ8 are don’t care. See the Autoselect Command Sequence section for more information.
The data is 99h for factory locked and 19h for not factory locked.
PD = Data to be programmed at location PA. Data latches on the rising edge of WE# or CE# pulse, whichever happens first.SA = Address of the sector to be verified (in autoselect mode) or erased. Address bits A20–A12 uniquely select any sector.
8.
10.The data is 00h for an unprotected sector and 01h for a
protected sector.
11.The Unlock Bypass command is required prior to the Unlock
Bypass Program command.
12.The Unlock Bypass Reset command is required to return to the
read mode when the device is in the unlock bypass mode.
13.The system may read and program in non-erasing sectors, or
enter the autoselect mode, when in the Erase Suspend mode. The Erase Suspend command is valid only during a sector erase operation.
14.The Erase Resume command is valid only during the Erase
Suspend mode.
15.Command is valid when device is ready to read array data or
when device is in autoselect mode.
9.
November 15, 2004Am29LV320D29
元器件交易网www.cecb2b.com
WRITE OPERATION STATUS
The device provides several bits to determinethe status of a program or erase operation:DQ2, DQ3, DQ5, DQ6, and DQ7. Table15, onpage33 and the following subsections describethe function of these bits. DQ7 and DQ6 eachoffer a method for determining whether a pro-gram or erase operation is complete or inprogress. The device also provides a hard-ware-based output signal, RY/BY#, to deter-mine whether an Embedded Program or Eraseoperation is in progress or is completed.
when the system samples the DQ7 output, itmay read the status or valid data. Even if thedevice completes the program or erase opera-tion and DQ7 contains valid data, the data out-puts on DQ0–DQ6 may be still invalid. Validdata on DQ0–DQ7 appears on successive readcycles.
Table15, on page33 shows the outputs forData# Polling on DQ7. Figure 6, on page 30shows the Data# Polling algorithm. Figure 20,on page 44 in the AC Characteristics sectionshows the Data# Polling timing diagram.
DQ7: Data# Polling
The Data# Polling bit, DQ7, indicates to thehost system whether an Embedded Program orErase algorithm is in progress or completed, orwhether a device is in Erase Suspend. Data#Polling is valid after the rising edge of the finalWE# pulse in the command sequence.
During the Embedded Program algorithm, thedevice outputs on DQ7 the complement of thedatum programmed to DQ7. This DQ7 statusalso applies to programming during Erase Sus-pend. When the Embedded Program algorithmis complete, the device outputs the datum pro-grammed to DQ7. The system must provide theprogram address to read valid status informa-tion on DQ7. If a program address falls within aprotected sector, Data# Polling on DQ7 is activefor approximately 1 µs, then the device returnsto the read mode.
During the Embedded Erase algorithm, Data#Polling produces a “0” on DQ7. When the Em-bedded Erase algorithm is complete, or if thedevice enters the Erase Suspend mode, Data#Polling produces a “1” on DQ7. The systemmust provide an address within any of the sec-tors selected for erasure to read valid status in-formation on DQ7.
After an erase command sequence is written, ifall sectors selected for erasing are protected,Data# Polling on DQ7 is active for approxi-mately 100 µs, then the device returns to theread mode. If not all selected sectors are pro-tected, the Embedded Erase algorithm erasesthe unprotected sectors, and ignores the se-lected sectors that are protected. However, ifthe system reads DQ7 at an address within aprotected sector, the status may not be valid.Just prior to the completion of an EmbeddedProgram or Erase operation, DQ7 may changeasynchronously with DQ0–DQ6 while OutputEnable (OE#) is asserted low. That is, the de-vice may change from providing status infor-mation to valid data on DQ7. Depending on30
STARTRead DQ7–DQ0Addr = VADQ7 = Data?YesNoNoDQ5 = 1?YesRead DQ7–DQ0Addr = VADQ7 = Data?YesNoFAILPASSNotes:
1.VA = Valid address for programming. During a
sector erase operation, a valid address is any sector address within the sector being erased. During chip erase, a valid address is any non-protected sector address.2.DQ7 should be rechecked even if DQ5 = “1”
because DQ7 may change simultaneously with DQ5.
Figure 6.Data# Polling Algorithm
November 15, 2004
Am29LV320D
元器件交易网www.cecb2b.com
RY/BY#: Ready/Busy#
The RY/BY# is a dedicated, open-drain outputpin which indicates whether an Embedded Al-gorithm is in progress or complete. The RY/BY#status is valid after the rising edge of the finalWE# pulse in the command sequence. SinceRY/BY# is an open-drain output, severalRY/BY# pins can be tied together in parallelwith a pull-up resistor to VCC.
If the output is low (Busy), the device is ac-tively erasing or programming. (This includesprogramming in the Erase Suspend mode.) Ifthe output is high (Ready), the device is in theread mode, the standby mode, or in theerase-suspend-read mode. Table15, onpage33 shows the outputs for RY/BY#.
DQ6 also toggles during the erase-sus-pend-program mode, and stops toggling oncethe Embedded Program algorithm is complete.Table15, on page33 shows the outputs forToggle Bit I on DQ6. Figure 7, on page 31shows the toggle bit algorithm. Figure 21, onpage 45 in the “AC Characteristics” sectionshows the toggle bit timing diagrams. Figure22, on page 45 shows the differences betweenDQ2 and DQ6 in graphical form. See also thesubsection on DQ2: Toggle Bit II.
STARTDQ6: Toggle Bit I
Toggle Bit I on DQ6 indicates whether an Em-bedded Program or Erase algorithm is inprogress or complete, or whether the deviceentered the Erase Suspend mode. Toggle Bit Imay be read at any address, and is valid afterthe rising edge of the final WE# pulse in thecommand sequence (prior to the program orerase operation), and during the sector erasetime-out.
During an Embedded Program or Erase algo-rithm operation, successive read cycles to anyaddress cause DQ6 to toggle. The system mayuse either OE# or CE# to control the read cy-cles. When the operation is complete, DQ6stops toggling.
After an erase command sequence is written, ifall sectors selected for erasing are protected,DQ6 toggles for approximately 100 µs, then re-turns to reading array data. If not all selectedsectors are protected, the Embedded Erase al-gorithm erases the unprotected sectors, and ig-nores the selected sectors that are protected. The system can use DQ6 and DQ2 together todetermine whether a sector is actively erasingor is erase-suspended. When the device is ac-tively erasing (that is, the Embedded Erase al-gorithm is in progress), DQ6 toggles. When thedevice enters the Erase Suspend mode, DQ6stops toggling. However, the system must alsouse DQ2 to determine which sectors are eras-ing or erase-suspended. Alternatively, the sys-tem can use DQ7 (see the subsection on “DQ7:Data# Polling” on page30).
If a program address falls within a protectedsector, DQ6 toggles for approximately 1 µsafter the program command sequence is writ-ten, then returns to reading array data.November 15, 2004
Read DQ7–DQ0Read DQ7–DQ0Toggle Bit = Toggle?YesNoNoDQ5 = 1?YesRead DQ7–DQ0TwiceToggle Bit = Toggle?YesProgram/EraseOperation Not Complete, Write Reset CommandNoProgram/EraseOperation CompleteNote:The system should recheck the toggle bit even if DQ5 = “1” because the toggle bit may stop toggling as DQ5 changes to “1.” See the subsections on DQ6 and DQ2 for more information.
Figure 7.
Am29LV320D
Toggle Bit Algorithm
31
元器件交易网www.cecb2b.com
DQ2: Toggle Bit II
The “Toggle Bit II” on DQ2, when used withDQ6, indicates whether a particular sector isactively erasing (that is, the Embedded Erasealgorithm is in progress), or whether that sec-tor is erase-suspended. Toggle Bit II is validafter the rising edge of the final WE# pulse inthe command sequence.
DQ2 toggles when the system reads at ad-dresses within those sectors that were selectedfor erasure. (The system may use either OE#or CE# to control the read cycles.) But DQ2cannot distinguish whether the sector is ac-tively erasing or is erase-suspended. DQ6, bycomparison, indicates whether the device is ac-tively erasing, or is in Erase Suspend, but can-not distinguish which sectors are selected forerasure. Thus, both status bits are required forsector and mode information. Refer to Table15,on page33 to compare outputs for DQ2 andDQ6.
Figure 7, on page 31 shows the toggle bit algo-rithm in flowchart form, and the section “DQ2:Toggle Bit II” on page32 explains the algo-rithm. See also the DQ6: Toggle Bit I subsec-tion. Figure 21, on page 45 shows the toggle bittiming diagram. Figure 22, on page 45 showsthe differences between DQ2 and DQ6 ingraphical form.
write the reset command to return to readingarray data.
The remaining scenario is that the system ini-tially determines that the toggle bit is togglingand DQ5 has not gone high. The system maycontinue to monitor the toggle bit and DQ5through successive read cycles, determiningthe status as described in the previous para-graph. Alternatively, it may choose to performother system tasks. In this case, the systemmust start at the beginning of the algorithmwhen it returns to determine the status of theoperation (top of Figure 7, on page 31).
DQ5: Exceeded Timing Limits
DQ5 indicates whether the program or erasetime exceeded a specified internal pulse countlimit. Under these conditions DQ5 produces a“1,” indicating that the program or erase cyclewas not successfully completed.
The device may output a “1” on DQ5 if the sys-tem tries to program a “1” to a location thatwas previously programmed to “0.” Only anerase operation can change a “0” back to a“1.” Under this condition, the device halts theoperation, and when the timing limit is ex-ceeded, DQ5 produces a “1.”
Under both these conditions, the system mustwrite the reset command to return to the readmode (or to the erase-suspend-read mode ifthe device was previously in the erase-sus-pend-program mode).
Reading Toggle Bits DQ6/DQ2
Refer to Figure 7, on page 31 for the followingdiscussion. Whenever the system initially be-gins reading toggle bit status, it must readDQ7–DQ0 at least twice in a row to determinewhether a toggle bit is toggling. Typically, thesystem would note and store the value of thetoggle bit after the first read. After the secondread, the system would compare the new valueof the toggle bit with the first. If the toggle bitis not toggling, the device completed the pro-gram or erase operation. The system can readarray data on DQ7–DQ0 on the following readcycle.
However, if after the initial two read cycles, thesystem determines that the toggle bit is stilltoggling, the system also should note whetherthe value of DQ5 is high (see the section onDQ5). If it is, the system should then deter-mine again whether the toggle bit is toggling,since the toggle bit may have stopped togglingjust as DQ5 went high. If the toggle bit is nolonger toggling, the device successfully com-pleted the program or erase operation. If it isstill toggling, the device did not completed theoperation successfully, and the system must32
DQ3: Sector Erase Timer
After writing a sector erase command se-quence, the system may read DQ3 to deter-mine whether or not erasure started. (Thesector erase timer does not apply to the chiperase command.) If additional sectors are se-lected for erasure, the entire time-out also ap-plies after each additional sector erasecommand. When the time-out period is com-plete, DQ3 switches from a “0” to a “1.” If thetime between additional sector erase com-mands from the system can be assumed to beless than 50 µs, the system need not monitorDQ3. See also the Sector Erase Command Se-quence section.
After the sector erase command is written, thesystem should read the status of DQ7 (Data#Polling) or DQ6 (Toggle Bit I) to ensure that thedevice accepted the command sequence, andthen read DQ3. If DQ3 is “1,” the EmbeddedErase algorithm started; all further commands(except Erase Suspend) are ignored until theerase operation is complete. If DQ3 is “0,” the
November 15, 2004
Am29LV320D
元器件交易网www.cecb2b.com
device accepts additional sector erase com-mands. To ensure the command is accepted,the system software should check the status ofDQ3 prior to and following each subsequentsector erase command. If DQ3 is high on the
Table 15.
DQ7(Note 2)
DQ7#01DataDQ7#second status check, the last command mightnot have been accepted.
Table15, on page33 shows the status of DQ3relative to the other status bits.
Write Operation Status
DQ5(Note 1)
000Data0Status
Standard Embedded Program AlgorithmModeErase Suspend Mode
Embedded Erase AlgorithmErase Erase-Suspend-RSuspended Sector
eadNon-Erase Suspended SectorErase-Suspend-ProgramDQ6
ToggleToggleNo toggleDataToggleDQ3
N/A1N/ADataN/ADQ2(Note 2)
No toggleToggleToggleDataN/ARY/BY#
00110Notes:
1.DQ5 switches to ‘1’ when an Embedded Program or Embedded Erase operation exceeds the maximum
timing limits. Refer to the section on DQ5 for more information.2.DQ7 and DQ2 require a valid address when reading status information. Refer to the appropriate subsection
for further details.
November 15, 2004Am29LV320D33
元器件交易网www.cecb2b.com
ABSOLUTE MAXIMUM RATINGS
Storage Temperature
Plastic Packages. . . . . . . . . .–65°C to +150°CAmbient Temperature
with Power Applied. . . . . . . .–65°C to +125°CVoltage with Respect to Ground
Notes:
1.Minimum DC voltage on input or I/O pins is –0.5
V. During voltage transitions, input or I/O pinsmay overshoot VSS to –2.0 V for periods of up to20 ns. Maximum DC voltage on input or I/O pinsis VCC +0.5 V. See Figure 8, on page 34. Duringvoltage transitions, input or I/O pins mayovershoot to VCC +2.0 V for periods up to 20 ns.See Figure 9, on page 34.2.Minimum DC input voltage on pins A9, OE#,
RESET#, and WP#/ACC is –0.5 V. During voltagetransitions, A9, OE#, WP#/ACC, and RESET#may overshoot VSS to –2.0 V for periods of up to20 ns. See Figure 8, on page 34. Maximum DCinput voltage on pin A9 is +12.5 V which mayovershoot to +14.0 V for periods up to 20 ns.Maximum DC input voltage on WP#/ACC is +9.5V which may overshoot to +12.0 V for periods upto 20 ns.3.No more than one output may be shorted to
ground at a time. Duration of the short circuitshould not be greater than one second.Stresses above those listed under “AbsoluteMaximum Ratings” may cause permanent damage tothe device. This is a stress rating only; functionaloperation of the device at these or any otherconditions above those indicated in the operationalsections of this data sheet is not implied. Exposureof the device to absolute maximum rating conditionsfor extended periods may affect device reliability.
VCC (Note 1) . . . . . . . . . .–0.5 V to +4.0 VA9, OE#, RESET#,
and WP#/ACC (Note 2). . –0.5 V to +12.5 VAll other pins (Note 1) –0.5 V to VCC +0.5 VOutput Short Circuit Current (Note 3). 200 mA
20 ns
+0.8VSS–0.5VSS–2.0
20 ns
20 ns
Figure 8.Maximum Negative
OvershootWaveform
20 ns
VCC+2.0VCC+0.5
2.0 V
20 ns
20 ns
Figure 9.Maximum Positive
OvershootWaveform
OPERATING RANGES
Industrial (I) Devices
Ambient Temperature (TA). . . .–40°C to +85°CVCC Supply Voltages
VCC for all devices . . . . . . . . . . 2.7 V to 3.6 V
Operating ranges define those limits between which thefunctionality of the device is guaranteed.
34Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
DC CHARACTERISTICSCMOS Compatible
Paramet
er Symbol
ILIILITILRILO
Parameter Description
Input Load CurrentA9 Input Load CurrentRESET# Input Load CurrentOutput Leakage Current
Test Conditions
VIN = VSS to VCC, VCC = VCC max
VCC = VCC max; A9 = 12.5 VVCC = VCC max; RESET# = 12.5 VVOUT = VSS to VCC, VCC = VCC max
CE# = VIL, OE# = VIH, Byte Mode
CE# = VIL, OE# = VIH, Word Mode
5 MHz1 MHz5 MHz1 MHz
MinTypMax
±3.03535±1.0
Unit
µAµAµAµA
102102150.20.20.2
–0.50.7 x VCC
16 416 4305550.8VCC + 0.312.5
mAµAµAµAVVVmA
ICC1
VCC Active Read Current (Notes 1, 2)
ICC2ICC3ICC4ICC5VILVIHVHHVIDVOLVOH1VOH2VLKO
VCC Active Write Current (Notes 2, 3)CE# = VIL, OE# = VIH, WE# = VILVCC Standby Current (Note 2)VCC Reset Current (Note 2)
Automatic Sleep Mode (Notes 2, 4)Input Low VoltageInput High Voltage
Voltage for WP#/ACC Sector Protect/Unprotect and Program Acceleration
VCC = 3.0 V ± 10%
CE#, RESET# = VCC ± 0.3 VRESET# = VSS ± 0.3 VVIH = VCC ± 0.3 V; VIL = VSS ± 0.3 V
11.5
Voltage for Autoselect and Temporary
VCC = 3.0 V ± 10%
Sector UnprotectOutput Low VoltageOutput High Voltage
Low VCC Lock-Out Voltage (Note 5)
11.512.5VVV
IOL = 4.0 mA, VCC = VCC min 0.45IOH = –2.0 mA, VCC = VCC min 0.85 VCCIOH = –100 µA, VCC = VCC min
VCC–0.42.3
2.5
V
Notes:
1.The ICC current listed is typically less than 2 mA/MHz, with OE# at VIH.
2.Maximum ICC specifications are tested with VCC = VCCmax.
3.ICC active while Embedded Erase or Embedded Program is in progress.
4.Automatic sleep mode enables the low power mode when addresses remain stable for tACC + 30 ns. Typical sleep
mode current is 200 nA.5.Not 100% tested.
November 15, 2004Am29LV320D35
元器件交易网www.cecb2b.com
DC CHARACTERISTICSZero-Power Flash
25Supply Current in mA20151050
0
500
1000
1500
2000Time in ns
Note:Addresses are switching at 1 MHz
2500300035004000
Figure 10.
ICC1 Current vs. Time (Showing Active and AutomaticSleepCurrents)
12
3.6 V
10
2.7 V
8Supply Current in mA6
4
2
01
Note:T = 25 °C
23
Frequency in MHz
45
Figure 11.
Typical ICC1 vs. Frequency
36Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
TEST CONDITIONS
Table 16.
3.3 V
2.7 kΩ
Test Specifications
90
120
1 TTL gate 30
50.0–3.0
100
pFnsV
Test Condition
Output Load
Output Load Capacitance, CL(including jig capacitance)
Unit
DeviceUnderTest
CL
6.2 kΩ
Input Rise and Fall TimesInput Pulse Levels
Input timing measurement reference levels
Output timing measurement reference levels
1.5 V1.5
V
Note: Diodes are IN30 or equivalent
Figure 12. Test Setup
Key To Switching Waveforms
WAVEFORM
INPUTS
Steady
Changing from H to LChanging from L to H
Don’t Care, Any Change Permitted
Does Not Apply
Changing, State Unknown
Center Line is High Impedance State (High Z)
OUTPUTS
3.0 V0.0 VInput1.5 VMeasurement Level1.5 VOutputFigure 13.Input Waveforms and Measurement Levels
November 15, 2004Am29LV320D37
元器件交易网www.cecb2b.com
AC CHARACTERISTICSRead-Only Operations
ParameterJEDEC
tAVAVtAVQVtELQVtGLQVtEHQZtGHQZtAXQX
Speed Options
Description
Read Cycle Time (Note 1)Address to Output DelayChip Enable to Output Delay Output Enable to Output Delay Chip Enable to Output High Z (Note 1) Output Enable to Output High Z (Note 1) Output Hold Time From Addresses, CE# or OE#, Whichever Occurs First
Read
Output Enable Hold Time
Toggle and (Note 1)
Data# Polling
CE#, OE# = VIL
OE# = VIL
Std.
tRCtACCtCEtOEtDFtDFtOH
Test Setup
MinMaxMaxMaxMaxMaxMinMinMin
90
90909040
16160010
120
12012012050
Unit
nsnsnsnsnsnsnsnsns
tOEH
Notes:
1.Not 100% tested.
2.See Figure 12, on page 37 and Table16, on page37 for test specifications.
tRCAddressesCE#Addresses StabletACCtRHtRHOE#tOEHWE#HIGH ZtCEtOHOutput ValidHIGH ZtOEtDFOutputsRESET#RY/BY#0 VFigure 14.Read Operation Timings
38Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Hardware Reset (RESET#)
ParameterJEDEC
Std
tReadytReadytRPtRHtRPDtRB
Description
RESET# Pin Low (During Embedded Algorithms) to Read Mode (See Note)
RESET# Pin Low (NOT During Embedded Algorithms) to Read Mode (See Note)RESET# Pulse Width
Reset High Time Before Read (See Note)RESET# Low to Standby ModeRY/BY# Recovery Time
MaxMaxMinMinMinMin
All Speed Options
2050050050200
Unit
µsnsnsnsµsns
Note: Not 100% tested.
RY/BY#CE#, OE#tRHRESET#tRPtReadyReset Timings NOT during Embedded AlgorithmsReset Timings during Embedded AlgorithmstReadyRY/BY#tRBCE#, OE#tRHRESET#
tRPFigure 15.Reset Timings
November 15, 2004Am29LV320D39
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Word/Byte Configuration (BYTE#)
Parameter JEDEC
Std.
tELFL/tELFHtFLQZtFHQV
Description
CE# to BYTE# Switching Low or HighBYTE# Switching Low to Output HIGH ZBYTE# Switching High to Output Active
MaxMax Min
90
51690
120Unit
nsns
120ns
CE#
OE#
BYTE#
tELFL
BYTE#Switching fromword to
bytemode
DQ0–DQ14
Data Output(DQ0–DQ14)DQ15OutputtFLQZ
Data OutputAddressInput
DQ15/A-1
tELFH
BYTE#
BYTE#Switching frombyte towordmode
DQ0–DQ14
Data OutputAddressInputtFHQ
Data Output(DQ0–DQ14)DQ15Output
DQ15/A-1
Figure 16.BYTE# Timings for Read Operations
CE#
The falling edge of the last WE#
WE#
BYTE#
tSET(tAS)
tHOLD (tAH)
Note: Refer to the Erase/Program Operations table for tAS and tAH specifications.
Figure 17.BYTE# Timings for Write Operations
40Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Erase and Program Operations
ParameterJEDEC
tAVAVtAVWL
Std.
tWCtAStASO
Description
Write Cycle Time (Note 1)Address Setup Time
Address Setup Time to OE# low during toggle bit polling Address Hold Time
Address Hold Time From CE# or OE# high during toggle bit pollingData Setup TimeData Hold Time
Output Enable High during toggle bit pollingRead Recovery Time Before Write (OE# High to WE# Low)CE# Setup TimeCE# Hold TimeWrite Pulse WidthWrite Pulse Width High
Latency Between Read and Write OperationsProgramming Operation (Note 2)Accelerated Programming Operation, Word or Byte (Note 2)
Sector Erase Operation (Note 2)VCC Setup Time (Note 1)
Write Recovery Time from RY/BY#Program/Erase Valid to RY/BY# Delay
ByteWord
MinMinMinMinMinMinMinMinMinMinMinMinMinMinTypTypTypTypMinMinMax
90
90
01545
045
02000035
30091170.750090
120
120
Unit
nsnsns
tWLAXtAHtAHT
50nsns
tDVWHtWHDX
tDStDHtOEPH
50nsnsnsnsnsns
tGHWLtELWLtWHEHtWLWHtWHDL
tGHWLtCStCHtWPtWPHtSR/W
50nsnsnsµs
tWHWH1tWHWH1
tWHWH2
tWHWH1tWHWH1
tWHWH2tVCStRBtBUSY
µssecµsnsns
Notes:
1.Not 100% tested.
2.See “Erase And Programming Performance” on page50 for more information.
November 15, 2004Am29LV320D41
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Program Command Sequence (last two cycles)tAStWCAddresses555hPAtAHCE#OE#tWPWE#tCStDSDatatDHPDtBUSYRY/BY#tVCSVCCStatusDOUTtRBtWPHtWHWH1Read Status Data (last two cycles)PAPAtCHA0hNotes:
1.PA = program address, PD = program data, DOUT is the true data at the program address.2.Illustration shows device in word mode.
Figure 18.Program Operation Timings
42Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Erase Command Sequence (last two cycles)tWCAddresses2AAhtASSA555h for chip eraseRead Status DataVAtAHVACE#tCHtWPWE#tCStDStDHData55h30h10 for Chip EraseInProgressCompleteOE#tWPHtWHWH2tBUSYRY/BY#tVCSVCCtRBNotes:1.SA = sector address (for Sector Erase), VA = Valid Address for reading status data (see “Write Operation
Status” on page30).2.These waveforms are for the word mode.
Figure 19.Chip/Sector Erase Operation Timings
November 15, 2004Am29LV320D43
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
tRCAddressesVAtACCCE#tCHOE#tOEHWE#tOHDQ7ComplementComplementTrueValid DataHigh ZVAVAtCEtOEtDFDQ0–DQ6tBUSYRY/BY#Status DataStatus DataTrueValid DataHigh ZNote:VA = Valid address. Illustration shows first status cycle after command sequence, last status read cycle, and array data read cycle.
Figure 20.Data# Polling Timings (DuringEmbeddedAlgorithms)
44Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
tAHTAddressestAHTtASOCE#tOEHWE#tOEPHtCEPHtASOE#tDHDQ6/DQ2Valid DataValidStatustOEValidStatusValidStatusValid Data (first read)RY/BY#(second read)(stops toggling)Note:VA = Valid address; not required for DQ6. Illustration shows first two status cycle after command sequence, last status read cycle, and array data read cycle
Figure 21.Toggle Bit Timings (DuringEmbeddedAlgorithms)
EnterEmbeddedErasing
WE#
EraseSuspendEraseEnter EraseSuspend Program
EraseSuspendProgram
EraseResume
Erase Suspend
Read
Erase
EraseComplete
Erase SuspendRead
DQ6
DQ2
Note: DQ2 toggles only when read at an address within an erase-suspended sector. The system may use OE# or CE# to toggle DQ2 and DQ6.
Figure 22.DQ2 vs. DQ6
November 15, 2004Am29LV320D45
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Temporary Sector Unprotect
ParameterJEDEC
Std.
tVIDRtVHHtRSPtRRB
Description
VID Rise and Fall Time (See Note)VHH Rise and Fall Time (See Note)
RESET# Setup Time for Temporary Sector Unprotect
RESET# Hold Time from RY/BY# High for Temporary Sector Unprotect
MinMinMinMin
All Speed Options
50025044
Unit
nsnsµsµs
Note: Not 100% tested.
VIDRESET#VSS, VIL,or VIHtVIDRProgram or Erase Command SequenceCE#tVIDRVIDVSS, VIL,or VIHWE#tRSPRY/BY#tRRB
Figure 23.Temporary Sector Unprotect TimingDiagram
VHHWP#/ACCVIL or VIHtVHHtVHHVIL or VIHFigure 24.Accelerated Program Timing Diagram
46Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
VIDVIHRESET#SA, A6,A1, A0Valid*Sector/Sector Block Protect or UnprotectValid*Verify40hSector/Sector Block Protect: 150 µs, Sector/Sector Block Unprotect: 15 msValid*Data60h60hStatus1 µsCE#WE#OE# * For sector protect, A6 = 0, A1 = 1, A0 = 0. For sector unprotect, A6 = 1, A1 = 1, A0 = 0.Figure 25.Sector/Sector Block Protect and
UnprotectTimingDiagram
November 15, 2004Am29LV320D47
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
Alternate CE# Controlled Erase and ProgramOperations
ParameterJEDEC
tAVAVtAVWLtELAXtDVEHtEHDXtGHELtWLELtEHWHtELEHtEHELtWHWH1tWHWH1
tWHWH2
Std.
tWCtAStAHtDStDHtGHELtWStWHtCPtCPHtWHWH1tWHWH1tWHWH2
Description
Write Cycle Time (Note 1)Address Setup TimeAddress Hold TimeData Setup TimeData Hold Time
Read Recovery Time Before Write (OE# High to WE# Low)WE# Setup TimeWE# Hold TimeCE# Pulse WidthCE# Pulse Width HighProgramming Operation (Note 2)
Accelerated Programming Operation, Word or Byte (Note 2)
Sector Erase Operation (Note 2)
ByteWord
MinMinMinMinMinMinMinMinMinMinTypTypTypTyp
90
90
04545
000045
3091170.7
120
120
Unit
nsns
5050
nsnsnsnsnsns
50nsnsµs
µssec
Notes:
1.Not 100% tested.
2.See “Erase And Programming Performance” on page50 for more information.
48Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
AC CHARACTERISTICS
555 for program2AA for erase PA for programSA for sector erase555 for chip erase Data# PollingPAAddressestWCtWHWE#tGHELOE#tCPCE#tWStCPHtDStDHDatatRHA0 for program55 for erase PD for program30 for sector erase10 for chip erase tAStAHtWHWH1 or 2tBUSYDQ7#DOUTRESET#RY/BY#Notes:
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# is the complement of the data written to the device. DOUT is the data written to the device.4.Waveforms are for the word mode.
Figure 26.Alternate CE# Controlled Write (Erase/Program)OperationTimings
November 15, 2004Am29LV320D49
元器件交易网www.cecb2b.com
ERASE AND PROGRAMMING PERFORMANCE
Parameter
Sector Erase TimeChip Erase TimeByte Program TimeWord Program Time
Accelerated Byte/Word Program TimeChip Program Time (Note 3)
Byte ModeWord Mode
Typ (Note 1)Max (Note 2)
0.75091173624
300 3602101087215
Unit
secsecµsµsµssec
Comments
Excludes 00h programming prior to erasure (Note 4)
Excludes system level overhead (Note 5)
Notes:
1.Typical program and erase times assume the following conditions: 25°C, 3.0 V VCC, 1,000,000 cycles.
Additionally, programming typicals assume checkerboard pattern.2.Under worst case conditions of 90°C, VCC = 2.7 V, 1,000,000 cycles.
3.The typical chip programming time is considerably less than the maximum chip programming time listed, since
most bytes program faster than the maximum program times listed.
4.In the pre-programming step of the Embedded Erase algorithm, all bytes are programmed to 00h before
erasure.
5.System-level overhead is the time required to execute the two- or four-bus-cycle sequence for the program
command. See Table14, on page29 for further information on command definitions.6.The device has a minimum erase and program cycle endurance of 1,000,000 cycles.
LATCHUP CHARACTERISTICS
Description
Input voltage with respect to VSS on all pins except I/O pins (including A9, OE#, and RESET#)
Input voltage with respect to VSS on all I/O pinsVCC Current
Min
–1.0 V–1.0 V–100 mA
Max
12.5 VVCC + 1.0 V+100 mA
Note:Includes all pins except VCC. Test conditions: VCC = 3.0 V, one pin at a time.
TSOP AND BGA PACKAGE CAPACITANCE
Parameter Symbol
CINCOUTCIN2
Parameter Description
Input CapacitanceOutput CapacitanceControl Pin Capacitance
Test Setup
VIN = 0VOUT = 0VIN = 0
TSOPFine-pitch BGA
TSOPFine-pitch BGA
TSOPFine-pitch BGA
Typ
.28.55.47.53.9
Max
7.55.0126.594.7
Unit
pFpFpFpFpFpF
Notes:
1.Sampled, not 100% tested.
2.Test conditions TA = 25°C, f = 1.0 MHz.
DATA RETENTION
Parameter Description
Minimum Pattern Data Retention Time
Test Conditions
150°C125°C
Min
1020
Unit
YearsYears
50Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
PHYSICAL DIMENSIONS
FBD048—48-ball Fine-Pitch Ball Grid Array (FBGA)6x12mm packageDwg rev AF; 1/2000xFBD 0486.00 mm x 12.00 mmPACKAGE1.200.200.940.8412.00 BSC6.00 BSC5.60 BSC4.00 BSC880.250.300.350.80 BSC0.40 BSCNovember 15, 2004Am29LV320D51
元器件交易网www.cecb2b.com
PHYSICAL DIMENSIONS
TS 048—48-Pin Standard TSOPDwg rev AA; 10/9952Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
REVISION SUMMARY
Revision A (November 1, 2000)
Initial release.
Table 14, Am29LV320D Command DefinitionsCorrected autoselect codes for SecSi SectorFactory Protect.
Erase and Program Operations table
Corrected to indicate tBUSY specification is amaximum value.
Revision A+1 (January 23, 2001)
Ordering Information
Corrected FBGA part number table to includebottom boot part numbers.
Revision A+2 (February 1, 2001)
Connection DiagramsCorrected FBGA ball matrix.
Revision B+1 (July 30, 2002)
Figure 3, SecSi Sector Protect Verify
Deleted fifth block in flowchart and modifiedtext in fourth block.
Revision A+3 (July 2, 2001)
Global
Changed data sheet status from Advance Infor-mation to Preliminary.
Table 3, Top Boot SecSiTM Sector AddressesCorrected sector block size for SA60–SA62 to3x.
Sector/Sector Block Protection and Unprotection
Noted that sectors are erased in parallel.SecSiTM Sector (Secured Silicon) Flash Memory Region
Noted changes for upcoming versions of thesedevices: reduced SecSi Sector size, differentESN location for top boot devices, and deletionof SecSi Sector erase functionality. Current ver-sions of these devices remain unaffected.
Revision C (October 25, 2002)
Distinctive Characteristics
Changed endurance from “write” to “erase” cy-cles.
Connection Diagrams
Deleted ultrasonic reference and added pack-age types to special package handling text.Ordering Information
Added commercial temperature range and re-moved extended temperature range.SecSi Sector Flash Memory Region
Customer Lockable subsection: Deleted refer-ence to alternate method of sector protection.Command DefinitionsNoted the following:
Autoselect, SecSi Sector, and CFI functions arenot available during a program or erase opera-tion.
ACC and unlock bypass modes are not availablewhen the SecSi Sector is enabled.
Writing incorrect data or commands may placethe device in an unknown state. A reset com-mand is then required.AC Characteristics
Read-only Operations; Word/Byte Configura-tion: Changed tDF and tFLQZ to 16 ns for allspeed options.DC Characteristics
Deleted IACC and added ILR specifications fromtable.
TSOP, SO, and BGA Package CapacitanceAdded BGA capacitance to table.
Revision B (July 12, 2002)
Global
Deleted Preliminary status from document.Ordering InformationDeleted burn-in option.
Table 1, Am29LV320D Device Bus OperationsIn the legend, corrected VHH maximum voltageto 12.5 V.
SecSiTM Sector (Secured Silicon) Flash Memory Region
Added description of SecSi Sector protectionverification.
Autoselect Command SequenceClarified description of function.
November 15, 2004Am29LV320D53
元器件交易网www.cecb2b.com
Revision C+1 (February 16, 2003)
Distinctive Characteristics
Added reference to MirrorBit in Secured Silicon section.
Added Sector Architecture section.SecSi Sector Flash Memory Region
Referenced MirrorBit for an example in last sen-tence of first paragraph.Command Definitions
Changed the first address of the Unlock BypassReset from BA to XXX.
Erase and Programming Performance
Corrected the Sector Erase Time Typical to 0.7.
Ordering Information
Added Automotive In-Cabin temperature rangeand associated part numbers in the valid com-bination table.
Erase and Programming PerformanceUpdated Chip Erase TimeAC Characteristics
Added tRH line to Figure 15.
Erase and Program Operations
Corrected Sector Erase Operation timet
(WHWH2)
Alternate CE# Control Erase and Program Operations
Corrected Sector Erase Operation timet
(WHWH2)
Command Definitions
Update text in Sector Erase Command Se-quence paragraph.
Revision C+2 (April 4, 2003)
Distinctive Characteristics
Clarified reference to MirrorBit in Secured Sili-con section.
SecSi Sector Flash Memory Region
Clarified reference of MirrorBit for an examplein last sentence of first paragraph.
Revision C+3 (September 19, 2003)
Valid Combinations
Added the 90R package to table.
Revision C+4 (April 5, 2004)
Command Definitions
Changed first address data for Erase Sus-pend/Resume from BA to XXX.
Revision C+5 (June 4, 2004)
Ordering Information
Added Lead-free (Pb-free) options to the tem-perature ranges breakout table and valid com-binations table.Product Selector GuideAdded 90R voltage range.
Revision C+6 (November 15, 2004)
Global
Added ColophonUpdated TrademarksAdded reference links
54Am29LV320DNovember 15, 2004
元器件交易网www.cecb2b.com
Colophon
The products described in this document are designed, developed and manufactured as contemplated for general use, includ-ing without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, de-veloped and manufactured as contemplated (1) for any use that includes fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for any use where chance of failure is intolerable (i.e., submersible repeater and artificial satellite). Please note that Spansion LLC will not be liable to you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Law of Japan, the US Export Adminis-tration Regulations or the applicable laws of any other country, the prior authorization by the respective government entity will be required for export of those products.
Trademarks
Copyright © 2000-2004 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 compa-nies.
November 15, 2004Am29LV320D55
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务