sectors before an erase operat ion is com ple ted
— Data# polling & toggle bits provide status
— Unlock Bypass Program command reduces overall
multiple-word programming time
— CFI (Com mon F lash Inte rfac e) com plia nt: a llow s hos t
system to identify and accommodate multiple flash
devices
■ Hardware features
— Sector Group Protection: hardware-level method of
preventing write operations within a sector group
— Temporary Sector Unprotect: V
changing code in locked sectors
— WP#/ACC input:
Write Protect input (WP#) protects top or bottom two
sectors regardless of sector protection settings
ACC (high voltage) accelerates programming time for
higher throughput during system production
— Hardware reset input (RESET#) resets device
— Ready/Busy# output (RY/BY#) indicates program or
erase cycle completion
-level method of
ID
This Data Sheet states AMD’s current technical specifications regarding the Products described herein. This Data
Sheet may be revised by subsequent versions or modifications due to changes in technical specifications.
Refer to AMD’s Website (www.amd.com) for the latest information.
Publication# 26518 Rev: B Amendment/0
Issue Date: May 16, 2003
DATASHEET
GENERAL DESCRIPTION
The Am29LV320M/TB is a 32 Mbit, 3.0 volt single
power supply flash memory device organized as
2,097,152 words or 4,194,304 bytes. The device has
an 8-bit/16-bit bus and can be programmed either in
the host system or in standard EPROM programmers.
An access time of 90, 100, 110, or 120 ns is available.
Note that each a ccess time has a spec ific operat ing
voltage range (V
specified in the Product Selector Guide and the Order-
ing Information sections. The devic e is offered in a
48-pin TSOP, 48-ball Fine-pitch BGA or 64-ball Fortified BGA package. Each device has separate chip enable (CE#), write enable (WE#) and output enable
(OE#) controls.
Each device requires on ly a single 3.0 volt powersupply for both read and write functions. In addition to
input, a high-voltage accelerated program
a V
CC
(ACC) function provides shorter programming times
through increased current on the WP#/ACC input. This
feature is intended to facilitate factory throughput during system production, but may also be used in the
field if desired.
The device is entirely command set compatible with
the JEDEC single-pow er-supply Flash standard.
Commands are written to the device using standard
microprocessor write timing. Write cycles also internally latch address es and data nee ded for the programming and erase operations.
The sector erase architec ture allow s memory sectors to be erased and reprogrammed without affecting
the data conten ts of oth er se ctors. T he devi ce is f ully
erased when shipped from the factory.
Device programming and erasure are initiated through
command sequences. Once a program or erase operation has begun, the host system need only poll the
DQ7 (Data# Polling) or DQ6 (toggle) status bits or
monitor the Ready/Busy# (RY/BY#) output to determine whether the operation is complete. To facilitate
programming, an Unlock Bypass mode reduces command sequence overhead by requiring only two write
cycles to program data instead of four.
) and an I/O voltage range (VIO), as
CC
Hardware data protection measures include a low
detector that automatically inhibits write opera-
V
CC
tions during power transitions. The hardware sector
protection feature disables both program and erase
operations in any combination of sectors of memory.
This can be achieved in-system or via programming
equipment.
The Erase Suspend/Erase Resume feature allows
the host system to pause an erase operation in a
given sector to read or program any other sector and
then complete the erase operati on. The ProgramSuspend/Program Resume feature enables the host
system to pause a program operation in a given sector
to read any other sector and then complete the program operation.
The hardware RESET# p in terminates any opera tion
in progress and resets the device, after which it is then
ready for a new operation. T he RESET# pin may be
tied to the system reset circuitry. A system reset would
thus also reset the device, enabling the host system to
read boot-up firmware from the Flash memory device.
The device redu ces power consumption in the
standby mode when it detects specific voltage levels
on CE# and RESET#, or when addresses have been
stable for a specified period of time.
The Write Protect (WP#) feature protects the top or
bottom two sectors by asserting a logic low on the
WP#/ACC pin. The protected sector will still be protected even during accelerated programming.
The SecSi (Secured Silicon) Sector provides a
128-word/256-byte area for code or data that can be
permanently protected. Once this sector is protected,
no further changes within the sector can occur.
AMD MirrorBit flash technology combines years of
Flash memory manufacturing experienc e to produce
the highest levels of quality, reliability and cost effectiveness. The device electrically erases all bits within a
sector simultaneously via hot-hole assisted erase. The
data is programmed using hot electron injection.
AMD standard products are available in several packages and operating ranges. The order number (Valid Combination) is
formed by a combination of the following:
Am29LV320MT120RPCI
TEMPERATURE RANGE
I = Industrial (–40
PACKAGE TYPE
E= 48-Pin Thin Small Outline Package (TSOP) Standard Pinout (TS 048)
PC = 64-Ball Fortified Ball Grid Array (
1.0 mm pitch, 13 x 11 mm package (LAA064)
WC = 48-Ball Fine Pitch Ball Grid Array (FBGA),
0.80 mm pitch, 9 x 8 mm package (FBC048)
SPEED OPTION
See Product Selector Guide a nd Valid Combinations
°C to +85°C)
FBGA),
SECTOR ARCHITECTURE AND WP# PROTECTION (WP# = V
T= Top boot sector device, top two address secto rs protected
B= Bottom boot sector device, bottom two address sectors protected
DEVICE NUMBER/DESCRIPTION
Am29LV320MT/B
32 Megabit (2 M x 16-Bit/4 M x 8-Bit) MirrorBit Boot Sector Flash Memory
3.0 Volt-only Read, Program, and Erase
Valid Combinations for
TSOP Package
Am29LV320MT90R,
Am29LV320MB90R
Am29LV320MT100,
Am29LV320MB100
Am29LV320MT110,
Am29LV320MB110
Am29LV320MT120,
Am29LV320MB120
Am29LV320MT100R,
Am29LV320MB100R
Am29LV320MT110R,
Am29LV320MB110R
Am29LV320MT120R,
Am29LV320MB120R
Speed
(ns)
903.0–3.6 V
100
110
EI
120
100
110
120
V
CC
Range
2.7–3.6 V
3.0–3.6 V
Valid Combinations
Valid Com binations l ist c onfi gurations pl anned to be supported in volume for this device. Consult the local AMD sales office to confirm
availability of specific valid combinations and to check on newly released combinations.
Valid Combinations for
BGA Packages
Order NumberPackage Markin g
Am29LV320MT90R
Am29LV320MB90R
Am29LV320MT100
Am29LV320MB100
Am29LV320MT110
Am29LV320MB110
Am29LV320MT120
Am29LV320MB120
Am29LV320MT100R
Am29LV320MB100R
Am29LV320MT110R
Am29LV320MB110R
Am29LV320MT120R
Am29LV320MB120R
WCI L320MT90QI
PCI L320MT90NI
WCI L320MB90QI
PCI L320MB10NI
WCI L320MT10UI
PCI L320MT10PI
WCI L320MB10UI
PCI L320MB10PI
WCI L320MT11UI
PCI L320MT11PI
WCI L320MB11UI
PCI L320MB11PI
WCI L320MT12UI
PCI L320MT12PI
WCI L320MB12UI
PCI L320MB12PI
WCI L320MT10QI
PCI L320MT10NI
WCI L320MB10QI
PCI L320MB10NI
WCI L320MT11QI
PCI L320MT11NI
WCI L320MB11QI
PCI L320MB11NI
WCI L320MT12QI
PCI L320MT12NI
WCI L320MB12QI
PCI L320MB12NI
IL
)
Speed
(ns)
90
100
110
120
100
110
120
V
CC
Range
3.0–
3.6 V
2.7–
3.6 V
3.0–
3.6 V
3.0–
3.6 V
May 16, 2003Am29LV320MT/B9
DATASHEET
DEVICE BUS OPERATIONS
This section describes the requirements and use of
the device bus operations, which are in itiated through
the internal command register. The command register
itself does not occupy any addressabl e memory l ocation. The register is a latch used to store the commands, along with the ad dress and da ta information
needed to execute the command. The contents of the
Table 1. Device Bus Operations
register serve as inputs to the intern al state machine.
The state machine outputs dictate the function of the
device. Table 1 lists the device bus operations, the in-
puts and control l evels they requir e, and the resultin g
output. The following subsections de scribe each of
these operations in further detail.
Legend: L = Logic Low = VIL, H = Logic Hi gh = VIH, VID = 11.5–12.5V, VHH = 11.5–12. 5 V , X = Do n’t Care , SA = Sect or Addr ess ,
= Address In, DIN = Data In, D
A
IN
= Data Out
OUT
Notes:
1. Addresses are A20:A0 in word mode; A20:A-1 in byte mode. Sector addresses are A20:A12 in both modes.
2. The sector protect and sector unprotect functions may al so be i mplemente d via programmi ng equipmen t. See the “Sector Group
Protection and Unprotection” sectio n.
3. If WP# = V
, the first or last sector remains protect ed. I f WP# = VIH, the top two or bottom two sectors wi ll be prot ected or
IL
unprotected as determined by the method d escribe d in “Sector Group Pr otecti on and Unprotect ion ”. All sector s are unprote cted
when shipped from the factory (The SecSi Secto r may be facto ry pr otected depending on ver sion or dered.)
4. D
IN
or D
as required by command sequence, data polling, or sector protect algorithm (see Figure 2).
OUT
Word/Byte Configuration
The BYTE# pin controls whether the de vice data I/O
pins operate in the b yte or word confi guration. If the
BYTE# pin is set at logic ‘1’, the device is in word configuration, DQ0–DQ15 are active and co ntrolled by
CE# and OE#.
If the BYTE# pin is set at logic ‘0’, the device is in byte
configuration, and only data I/O pins DQ0–DQ7 are
active and controlled by CE# and OE#. The data I/O
pins DQ8–DQ14 are tri-stated, and the DQ15 pin is
used as an input for the LSB (A-1) address function.
Requirements for Reading Array Data
To read array data from the outputs, the system must
drive the CE# and OE# pins to V
control and selects the device. OE# is the output control and gates array data to the output pins. WE#
should remain at V
.
IH
. CE# is the power
IL
10Am29LV320MT/BMay 16, 2003
DATASHEET
The internal state machine is set for reading array data
upon device power-up, or after a hardware reset. This
ensures that no spurious alteration of the memory
content occurs durin g the power transition. No command is necessary in this mode to obtain array data.
Standard microprocessor read cycles that assert valid
addresses on the device address inputs produce valid
data on the device data outputs. The device remains
enabled for read access until the command register
contents are altered.
See “Reading Array Data” for more information. Refer
to the AC Read-Only Operations table for timing spec-
ifications and to Figure 14 for the timing diagram.
Refer to the DC Characteristics table for the active
current specification on reading array data.
Page Mode Read
The device is capable of fast page mode read and is
compatible with the page mode Mask ROM read operation. This mode provides faster read access speed
for random locations wi thin a page. T he page s ize of
the device is 4 words/8 bytes. The appropriate page is
selected by th e higher addres s bits A(ma x)–A2. A ddress bits A1–A0 in word mode (A1–A-1 in byte mode)
determine the specif ic wor d withi n a page. This is an
asynchronous operation; the m icroprocesso r supplies
the specific word location.
The random or initial page access is equal to t
and subsequent page read accesses (as long as
t
CE
ACC
or
the locations specified by the microprocessor falls
within that page) is equival ent to t
. When CE# is
PACC
deasserted and reasserted for a subsequent access,
the access time is t
or tCE. Fast page mode ac-
ACC
cesses are obtained by keeping the “read-page addresses” constant and cha nging the “i ntra-read p age”
addresses.
Writing Commands/Command Sequences
To write a command or command sequence (which includes programming data to the device and erasing
sectors of memory), the system must drive WE# and
CE# to V
The device features an Unlock Bypass mode to facilitate faster programming. Once the device enters the
Unlock Bypass mo de, only two write cycles are required to program a word or byte, instead of four. The
“Word/Byte Program Co mmand Sequenc e” section
has details on programming data to the device using
both standard and Unlock Bypass command sequences.
An erase operation can erase one sector, multiple sectors, or the entire device. Tables 3 and 2 indicates the
address space that each sector occupies.
Refer to the DC Characteristics table for the active
current specification for the write mode. The AC Char-
Write Buffer Programming allows the system to write a
maximum of 16 words/32 bytes in one programming
operation. This results in faster effective programming
time than the standard programming algorithms. See
“Write Buffer” for more information.
Accelerated Program Operation
The device offers accelerated program operations
through the ACC function. This is one of two functions
provided by the WP#/ACC pin. This function is primarily intended to allow faster manu facturing throu ghput
at the factory.
If the system asserts V
on this pin, the device auto-
HH
matically enters the aforementioned Unlock Bypass
mode, temporarily unprotects any protec ted sectors,
and uses the higher voltage on the pin to reduce the
time required for program operations. The system
would use a two-cycle progra m command sequence
as required by the Unlock Bypass mode. Removing
from the WP#/ACC p in returns th e device to nor-
V
HH
mal operation. N ote that the WP# /ACC pin must not
be at V
for operations oth er than acceler ated pro-
HH
gramming, or device damage may result. In addition,
no external pullup is necessary since the WP#/ACC
pin has internal pullup to V
CC
.
Autoselect Functions
If the system writes the autoselect command s equence, the device enters the autoselect mo de. The
system can then read autoselect codes from the internal register (which is separate from the memory array)
on DQ7–DQ0. Standard read cycle timings apply in
this mode. Refer to the Autoselect M ode and Au tose-
lect Command Sequence sections for m ore informa-
tion.
Standby Mode
When the system is n ot reading or wri ting to the device, it can place the device in the standby mode. In
this mode, current consum ption is greatly reduc ed,
and the outputs are placed in the high impedance
state, independent of the OE# input.
The device enters the CMOS standby mode when the
CE# and RESET# pins are both held at V
(Note that this is a more restricted voltage range tha n
.) If CE# and RESET# are held at VIH, but not within
V
IH
± 0.3 V, the device will be in the s tandby mode,
V
CC
but the standby current will be greater. The device requires standard ac cess time (t
) for read access
CE
when the device is in either of these standby modes,
before it is ready to read data.
± 0.3 V.
CC
May 16, 2003Am29LV320MT/B11
DATASHEET
If the device is deselected during erasure or programming, the device draws active current until the
operation is completed.
Refer to the DC Characteristics table for the standby
current specification.
Automatic Sleep Mode
The automatic sleep mode minimizes Flash device energy consumption. The device automatically enables
this mode when addresses remain stable for t
ACC
+
30 ns. The automatic sleep mode is independent of
the CE#, WE#, and OE# control signals. Standard address access timings provide new data when addresses are changed. While in sleep mode, output
data is latched and always available to the system.
Refer to the DC Characteristics table for the automatic
sleep mode current specification.
RESET#: Hardware Reset Pin
The RESET# pin provides a hardware me thod of resetting the device to reading array data. When the RESET# pin is driven low for at least a period of t
device immediately term inates any operation in
progress, tristates all output pins, and ignores all
RP
, the
read/write command s for the dur ation of the RESET#
pulse. The device also resets the internal state machine to reading array data. The operation that was interrupted should be reinitiated once the device is
ready to accept another command sequence, to ensure data integrity.
Current is reduced for the duration of the RESET#
pulse. When RESET# is held at V
draws CMOS standby current (I
but not within VSS±0.3 V, the standby current will
at V
IL
±0.3 V, the device
SS
). If RESET# is held
CC4
be greater.
The RESET# pin may be tied to the system reset cir-
cuitry. A system reset would thus also reset the Flash
memory, enabling the system to read the boot-up firmware from the Flash memory.
Refer to the AC Characteristics tables for RESET# parameters and to Figure 16 for the timing diagram.
Output Disable Mode
When the OE# input is at VIH, output from the device is
disabled. The output pins are placed in the high
impedance state.
Note: The address range is A20:A-1 in byte mode (BYTE# = VIL) or A20:A0 in word mode (BYTE# = VIH)
Sector Size
(Kbytes/Kwords)
(x8)
Address Range
Address Range
(x16)
May 16, 2003Am29LV320MT/B15
DATASHEET
Autoselect Mode
The autoselect mode provides manufacturer and device identification, and sector protection verification,
through identifier codes output on DQ7–DQ0. This
mode is prim arily intend ed for progr amming equi pment to automatically match a device to be programmed with its corresponding programming
algorithm. However, the autoselect codes can also be
accessed in-system through the command register .
When using programming equipment, the autoselect
mode requires V
A6, A3, A2, A1, and A0 must be as shown in Table 4.
on address pin A9. Address pins
ID
In addition, when verifying sector protection, the sector
address must appear on the appropriate highest order
address bits (see Tables 2 and 3). Table 4 shows the
remaining address bits that are do n’t care. W hen all
necessary bits have been set as required, the programming equipment may then read the corresponding identifier code on DQ7–DQ0.
To access the autoselect codes in-system, the host
system can issue the autoselect command via the
command register, as shown in Tables 12 and 13. This
method does not require V
. Refer to t he Aut os ele ct
ID
Command Sequence section for more information.
Tabl e 4. Autoselect Codes, (High Voltage Method)
A21
DescriptionCE# OE# WE#
Manufacturer ID: AMDLLHXX
Cycle 1
Cycle 2HHL22X1Ah
Device ID
Cycle 3HHH22X
Sector Protection
Verification
SecSi Sector In d i cator
Bit (DQ7), WP#
protects top two
address sector
SecSi Sector Indicator
Bit (DQ7), WP#
protects bottom two
address sector
LLHXX
LLHSAX
LLHXX
LLHXX
to
A15
A14
to
A9A8toA7A6A5to
A10
V
ID
V
ID
V
ID
V
ID
V
ID
XLX L L L 00X01h
XLX
XLX L H L X X
XLX L HH XX
XLX L HH XX
A3
toA2A1A0
A4
LLH 22 X7Eh
DQ8 to DQ15
BYTE#
= V
BYTE#
IH
= V
DQ7 to DQ0
IL
00 (bottom boot)
01h (top boot)
01h (protected),
00h (unprotected)
98h (factory locked),
18h (not factory locked)
88h (factory locked),
08h (not factory locked)
Legend: L = Logic Low = VIL, H = Logic High = VIH, SA = Sector Address, X = Don’t care.
16Am29LV320MT/BMay 16, 2003
DATASHEET
Sector Group Protection and
Unprotection
The hardware sector group protection feature disables
both program and erase operations in any sector
group. In this device, a sector group consists of fou r
adjacent sectors that are protected or unprotected at
the same time (see Tables 5 and 6). The hardware
sector group unprotection feature re-enables both program and erase operations in previously protected
sector groups. Sector group protection/unprotection
can be implemented via two methods.
Sector protection/unprotection requires V
SET# pin only, and can be implemented either in-system or via progr amming eq uipment. Figure 2 sh ows
the algorithms and Figure 24 shows the timing diagram. This method uses standard microprocessor bus
cycle timing. For sector group unprotect, all unprotected sector groups must first be protected prior to
the first sector group unprotect write cycle.
The device is shipped with all se ctor groups unprotected. AMD offers the option of programming and
protecting sector groups at its factory prior to shipping
the device through AMD’s ExpressFlash™ Service.
Contact an AMD representative for details.
It is possible to determin e whether a se ctor group is
protected or unprotected. See the Autoselect Mode
section for details.
The Write Protect function provides a hardware
method of protecting the top two or bottom two sectors
without using V
vided by the WP#/ACC input.
If the system asserts V
vice disables pro gram a nd er ase func tions in th e first
or last sector independently of whether those sectors
were protected or unprotected usin g the method described in “Sector Group Protecti on and Unprotec ti on”.
Note that if WP#/ACC is at V
the standby mode, the m aximum input lo ad current is
increased. See the table in “DC Characteristics”.
. WP# is one of two functions pro-
ID
on the WP#/ACC pin, the de-
IL
when the device is in
IL
May 16, 2003Am29LV320MT/B17
DATASHEET
If the system asserts V
on the WP#/ACC pin, the de-
IH
vice reverts to whether the top or bottom two sectors
were previously set to be protected or unprotected
using the method described in “Sector Group Protection and Unprotection”. Note: No external pullup is
necessary since the WP#/ACC pin has internal pullup
to V
CC
Temporary Sector Group Unprotect
(Note: In this device, a sector group consists of four adjacent
sectors that are prote cted or unprotected at the same ti me
(see Table 6).
This feature allo ws tempora ry unprotecti on of previously protected sector groups to change data in-system. The Sector Group Unprotect mode is act ivated by
setting the RESET# p in to V
merly protected sector groups can be programmed o r
erased by selecting the sector group addresses. Once
is removed from the RESET# pi n, all the prev i-
V
ID
ously protected sector groups are protected again.
Figure 1 shows the algorithm, and Figure 23 shows
the timing diagrams, for this feature.
. During this m ode, for-
ID
START
RESET# = V
(Note 1)
Perform Erase or
Program Operations
RESET# = V
Temporary Sector
Group Unprotect
Completed (Note 2)
Notes:
1. All protected sector groups unprotected (If WP# = V
the first or last sector will remain protected).
2. All previously protect ed sec tor gro ups are prote cte d
once again.
ID
IH
,
IL
Figure 1. T emporary Sector Group
Unprotect Operation
18Am29LV320MT/BMay 16, 2003
DATASHEET
Temporary Sector
Group Unprotect
Mode
Increment
PLSCNT
START
PLSCNT = 1
RESET# = V
Wait 1 µs
No
First Write
Cycle = 60h?
Set up sector
group address
Sector Group Protect:
Write 60h to sector
group address with
A6–A0 = 0xx0010
Wait 150 µs
Verify Sector Group
Protect: Write 40h
to sector group
address with
A6–A0 = 0xx0010
Yes
START
Protect all sector
groups: The indicated
ID
Reset
PLSCNT = 1
portion of the sector
group protect algorithm
must be performed for all
unprotected sector
groups prior to issuing
the first sector group
unprotect address
PLSCNT = 1
RESET# = V
Wait 1 µs
First Write
Cycle = 60h?
All sector
No
protected?
Set up first sector
group address
Sector Group
Unprotect:
Write 60h to sector
group address with
A6–A0 = 1xx0010
Wait 15 ms
groups
Yes
Yes
ID
Temporary Sector
No
Group Unprotect
Mode
No
PLSCNT
= 25?
Yes
Device failed
Sector Group
Protect
Algorithm
Read from
sector group address
with A6–A0
= 0xx0010
No
Data = 01h?
Protect
another
sector group?
Remove V
from RESET#
Write reset
command
Sector Group
Protect complete
Yes
No
Verify Sector Group
Unprotect: Write
40h to sector group
Increment
PLSCNT
No
Yes
ID
PLSCNT
= 1000?
Yes
Device failed
Sector Group
address with
A6–A0 = 1xx0010
Read from
sector group
address with
A6–A0 = 1xx0010
No
Data = 00h?
Last sector
Remove V
from RESET#
group
verified?
Yes
Yes
ID
Set up
next sector group
address
No
Unprotect
Algorithm
Write reset
command
Sector Group
Unprotect complete
Figure 2. In-System Sector Group Protect/Unprotect Algorithms
May 16, 2003Am29LV320MT/B19
Loading...
+ 42 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.