4 Megabit (524,288 x 8-Bit/262,144 x 16-Bit) CMOS 5.0 Volt-only,
Sector Erase Flash Memory
DISTINCTIVE CHARACTERISTICS
5.0 V ± 10% for read and write operations
— Minimizes system level power requirements
Compatible with JEDEC-standards
— Pinout and software compatible with
single-power-supply flash
— Superior inadvertent write protection
Package options
— 44-pin SO
— 48-pin TSOP
Minimum 100,000 write/erase cycles guaranteed
High performance
— 60 ns maximum access time
Sector erase architecture
— One 16 Kbyte, two 8 Kbytes , one 32 Kbyte, and
seven 64 Kbytes
— Any combination of sectors can be erased. Also
supports full chip erase.
Sector protection
— Hardware method that disables any combination
of sectors from write or erase operations.
Implemented using standard PROM
programming equipment.
Embedded Erase Algorithms
— Automatically preprograms and erases the chip
or any sector
Embedded Program Algorithms
— Automatically programs and verifies data at
specified address
Data
Polling and Tog gle Bit feature for detection
of program or erase cycle completion
Ready/Busy output (RY/BY)
— Hardware method for detection of program or
erase cycle completion
Erase Suspend/Resume
— Supports reading data from a sector not being
erased
Low power consumption
— 20 mA typical active read current for Byte Mode
— 28 mA typical active read current for Word Mode
— 30 mA typical program/erase current
Enhanced power management for standby
mode
—1 µ A typical standby current
Boot Code Sector Architecture
— T = Top sector
— B = Bottom sector
Hardware RESET
— Resets internal state machine to the read mode
pin
GENERAL DESCRIPTION
The Am29F400A is a 4 Mbit, 5.0 V olt-only Flash memory
organized as 512 Kbytes of 8 bits each or 256 Kwords
of 16 bits each. The 4 Mbits of data is divided into 11
sectors of one 16 Kbyte, two 8 Kbyte, one 32 Kbyte,
and seven 64 Kbytes, for flexible erase capability. The
8 bits of data will appear on DQ0–DQ7 or 16 bits on
DQ0–DQ15. The Am29F400A is offered in 44-pin SO
and 48-pin TSOP packages. This device is designed
to be programmed in-system with the standard system
5.0 Volt V
program or erase operations. The de vice can also be reprogrammed in standard EPROM programmers .
This document contains information on a product under development at Advanced Micro Devices. The information
is intended to help you evaluate this product. AMD reserves the right to change or discontinue work on this proposed
product without notice.
supply. 12.0 Volt V
CC
is not required for
PP
The standard Am29F400A offers access times of
60 ns, 70 ns, 90 ns, 120 ns and 150 ns, allowing high
speed microprocessors to operate without wait states.
To eliminate bus contention the device has separate chip enable (CE
enable (OE) controls.
The Am29F400A is entirely command set compatible
with the JEDEC single-power-supply Flash standard.
Commands are written to the command register using
standard microprocessor write timings. Register contents serve as input to an internal state-machine
which controls the erase and programming circuitry.
), write enable (WE) and output
Publication# 20380 Rev: B Amendment/0
Issue Date: April 1997
■
■
■
PRELIMINARY
Write cycles also internally latch addresses and data
needed for the programming and erase operations.
Reading data out of the device is similar to reading
from 12.0 Volt Flash or EPROM devices.
The Am29F400A is programmed by executing the program command sequence. This will invoke the Embedded Program Algorithm which is an internal algorithm
that automatically times the program pulse widths and
verifies proper cell margin. Erase is accomplished by
executing the erase command sequence. This
will invoke the Embedded Erase Algorithm which is an
internal algorithm that automatically preprograms the
array if it is not already programmed before executing
the erase operation. During erase , the de vice automatically times the erase pulse widths and verifies proper
cell margin.
This device also features a sector erase architecture.
This allows for sectors of memory to be erased and reprogrammed without affecting the data contents of
other sectors. A sector is typically erased and verified
within 1.5 seconds. The Am29F400A is erased when
shipped from the factory.
The Am29F400A device also features hardw are sector
protection. This feature will disable both program and
erase operations in any combination of eleven sectors
of memory.
AMD has implemented an Erase Suspend feature that
enables the user to put erase on hold for any period of
time to read data from a sector that was not being
erased. Thus, true backg round erase can be achieved.
The device features single 5.0 Volt power supply operation for both read and write functions. Internally generated and regulated voltages are provided for the
program and erase operations. A low V
detector au-
CC
tomatically inhibits write operations during power transitions. The end of program or erase is detected by the
pin. Data Polling of DQ7, or by the Toggle Bit
RY/BY
(DQ6). Once the end of a program or erase cycle has
been completed, the device automatically resets to the
read mode.
The Am29F400A also has a hardware RESET pin.
When this pin is driven low, execution of any Embedded Program Algorithm or Embedded Erase Algorithm
will be terminated. The internal state machine will then
be reset into the read mode. The RESET pin may be
tied to the system reset circuitry. Therefore, if a system
reset occurs during the Embedded Program Algorithm
or Embedded Erase Algorithm, the device will be automatically reset to the read mode and will have erroneous data stored in the address locations being
operated on. These locations will need rewriting after
the Reset. Resetting the device will enable the system’s microprocessor to read the boot-up firmware
from the Flash memory.
AMD’s Flash technology combines years of Flash
memory manufacturing experience to produce the
highest levels of quality, reliability and cost effectiveness. The Am29F400A memory electrically erases all
bits within a sector simultaneously via
Fowler-Nordhiem tunneling. The bytes/words are programmed one byte/word at a time using the EPROM
programming mechanism of hot electron injection.
Flexible Sector-Erase Architecture
One 16 Kbyte, two 8 Kbytes, one 32 Kbyte, and
seven 64 Kbyte sectors
Individual-sector or multiple-sector erase capability
Sector protection is user definable
A1, A0–A17 = 18 Addresses
BYTE
CE= Chip Enable
DQ0–DQ15 = 16 Data Inputs/Outputs
NC= Pin Not Connected Internally
OE= Output Enable
RESET= Hardware Reset Pin, Active Low
RY/BY= Ready/Busy Output
V
SS
V
SS
WE
= Selects 8-bit or 16-bit mode
= +5.0 V olt Single-Power Supply
( ± 10% for -90, -120, -150) or ( ± 5% for -75)
= Device Ground
= Write Enable
LOGIC SYMBOL
A-1
18
A0–A17
CE
(E)
(G)
OE
WE
(W)
RESET
BYTE
16 or 8
DQ0–DQ15
RY/BY
20380B-7
6Am29F400AT/Am29F400AB
5.0 V-only Flash
PRELIMINARY
ORDERING INFORMATION
Standard 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:
AM29F400A-65EC
T
DEVICE NUMBER/DESCRIPTION
Am29F400A
4 Megabit (512K x 8-Bit/256K x 16-Bit) CMOS Flash Memory
5.0 Volt-only Program and Erase
B
OPTIONAL PROCESSING
Blank = Standard Processing
B = Burn-In
TEMPERATURE RANGE
C = Commercial (0
I = Industrial (-40
PACKAGE TYPE
E = 48-Pin Thin Small Outline Package
(TSOP) Standard Pinout (TS 048)
F = 48-Pin Thin Small Outline Package
(TSOP) Reverse Pinout (TSR048)
S = 44-Pin Small Outline Package (SO 044)
SPEED OPTION
See Product Selector Guide and
Valid Combinations
BOOT CODE SECTOR ARCHITECTURE
T = Top sector
B = Bottom sector
°C to +70°C)
°C to +85°C)
AM29F400AT/B-65EC, EI, FC, FI, SC, SI
AM29F400AT/B-70
AM29F400AT/B-90
AM29F400AT/B-120
AM29F400AT/B-150
Valid Combinations
EC, EI, EE, EEB,
FC, FI, FE, FEB,
SC, SI, SE, SEB
Valid Combinations
Valid Combinations list configurations planned 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.
Autoselect Device Code (Note 1)LLHHLLV
ReadLLHA0A1A6A9D
StandbyHXXXXXXHIGH ZHIGH ZH
Output DisableLHHXXXXHIGH ZHIGH ZH
WriteLHLA0A1A6A9DIN HIGH Z H
Verify Sector Protect (Note 2)LLHLHLVIDCodeHIGH ZH
Temporary Sector UnprotectXXXXXXX X HIGH ZV
Hardware ResetXXXXXXXHIGH ZHIGH ZL
OEWEA0A1A6A9DQ0–DQ7 DQ8–DQ15 RESET
LLHLLLV
ID
ID
)
IH
ID
ID
ID
= V
)
IL
CodeHIGH ZH
CodeHIGH ZH
OUT
CodeH
CodeH
OUT
IN
CodeH
HIGH ZH
H
H
ID
ID
Legend:
L = logic 0, H = logic 1, X = Don’t Care. See Characteristics for voltage levels.
Notes:
1. Manufacturer and device codes may also be accessed via a command register write sequence. Refer to Table 4.
2. Refer to the section on Sector Protection.
Read Mode
The Am29F400A has two control functions which must
be satisfied in order to obtain data at the outputs. CE
the power control and should be used for de vice selection. OE is the output control and should be used to
gate data to the output pins if a device is selected.
Address access time (t
) is equal to the delay from
ACC
stable addresses to valid output data. The chip enable
access time (t
and stable CE
) is the delay from stable addresses
CE
to valid data at the output pins.
The output enable access time is the delay from the
falling edge of OE to valid data at the output pins (as-
is
suming the addresses have been stable for at least
t
-t
OE
time).
ACC
Standby Mode
There are two ways to implement the standb y mode on
the Am29F400A device, both using the CE
A CMOS standby mode is achieved with the CE input
held at V
typically reduced to less than 5 µ A. A TTL standby
mode is achieved with the CE
this condition the current is typically reduced to 1 mA.
In the standby mode the outputs are in the high impedance state, independent of the OE
0.5 V. Under this condition the current is
CC
pin held at V
input.
8Am29F400AT/Am29F400AB
pin.
IH
. Under
PRELIMINARY
5.0 V-only Flash
Output Disable
With the OE input at a logic high level (VIH), output from
the device is disabled. This will cause the output pins to
be in a high impedance state.
Autoselect
The autoselect mode allows the reading of a binary
code from the device and will identify its manufacturer
and type. This mode is intended for use by programming equipment for the purpose of automatically
matching the device to be programmed with its corresponding programming algorithm. This mode is functional over the entire temperature range of the device.
To activate this mode, the programming equipment
must force V
Two identifier bytes may then be sequenced from the
device outputs by toggling address A0 from VIL to VIH.
All addresses are don’t cares except A0, A1, and A6
(see T ab le 3).
The manufacturer and device codes may also be read
via the command register, for instances when the
Am29F400A is erased or programmed in a system
without access to high voltage on the A9 pin. The command sequence is illustrated in Table 4 (see Autoselect
Command Sequence).
Byte 0 (A0 = V
) represents the manufacturer’s code
IL
(AMD=01H) and byte 1 (A0 = VIH) the device identifier
code (Am29F400AT = 23H and Am29F400AB = ABH
for x8 mode; Am29F400AT = 2223H and Am29F400AB
= 22ABH for x16 mode). These two bytes/words are
given in the table below. All identifiers for manufacturer
and device will exhibit odd parity with DQ7 defined as
the parity bit. In order to read the proper device codes
when executing the Autoselect, A1 must be V
(see Tables 3 and 4).
The autoselect mode also facilitates the determination
of sector protection in the system. By perf orming a read
operation at the address location XX02H with the
higher order address bits A12–A17 set to the desired
sector address, the device will return 01H for a protected sector and 00H for a non-protected sector.
Device erasure and programming are accomplished via
the command register. The contents of the register serve
as inputs to the internal state machine. The state machine outputs dictate the function of the device.
The command register itself does not occupy any addressable memory location. The register is a latch used
to store the commands, along with the address and data
information needed to execute the command. The command register is written to by bringing WE
to VIL, while
CE is at VIL and OE is at VIH. Addresses are latched on
the falling edge of WE or CE, whichever happens later;
while data is latched on the rising edge of WE or CE,
whichever happens first. Standard microprocessor write
timings are used.
10Am29F400AT/Am29F400AB
Refer to AC Write Characteristics and the Erase/Programming Waveforms for specific timing parameters.
Sector Protection
The Am29F400A features hardware sector protection.
This feature will disable both program and erase operations in any combination of ten sectors of memory. The
sector protect feature is enabled using programming
equipment at the user’s site. The device is shipped with
all sectors unprotected. Alternatively , AMD ma y program
and protect sectors in the factory prior to shipping the
device (AMD’ s ExpressFlash Service).
PRELIMINARY
5.0 V-only Flash
It is possible to determine if a sector is protected in the
system by writing an Autoselect command. Performing
a read operation at the address location XX02H, where
the higher order address bits A12–A17 is the desired
sector address, will produce a logical “1” at DQ0 for a
protected sector. See Table 3 for Autoselect codes.
Temporary Sector Unprotect
This feature allows temporary unprotection of previously protected sectors of the Am29F400A device in
order to change data in-system. The Sector Unprotect
mode is activated by setting the RESET pin to high v oltage (12 V). During this mode, formerly protected sectors can be programmed or erased by selecting the
sector addresses. Once the 12 V is taken away from
the RESET pin, all the previously protected sectors will
be protected again. Refer to Figures 16 and 17.
Command Definitions
Device operations are selected by writing specific address and data sequences into the command register.
Writing incorrect address and data values
or writing them in the improper sequence will reset
the device to the read mode. Table 7 defines the valid
register command sequences. Note that the
Erase Suspend (B0H) and Erase Resume (30H) commands are valid only while the Sector Erase operation
is in progress. Moreover, both Reset/Read commands
are functionally equivalent, resetting the device to the
read mode.
Am29F400AT/Am29F400AB11
Loading...
+ 24 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.