Includes Commercial and Extended Temperature Specifications
n
User-Selectable 3.3V or 5V V
n
User-Configurable x8 or x16 Operation
n
70 ns Maximum Access Time
n
28.6 MB/sec Burst Write Transfer Rate
n
1 Million Typical Erase Cycles per
Block
n
56-Lead, 1.2 mm x 14 mm x 20 mm
TSOP Package
n
56-Lead, 1.8 mm x 16 mm x 23.7 mm
SSOP Package
Intel’s 28F016SA 16-Mbit FlashFile™ memory is a revolutionary architect ure which is the ideal choice f or
designing embedded direct-execut e code and mass s torage data/fi le flash mem ory systems. With innovative
capabilities, low-power, extended temperat ure operation and high read/program performance, the 28F016SA
enables the design of truly mobile, high-performance communications and computing products.
The 28F016SA is the highest dens ity, highest performance nonv olatile read/program sol ution for solid-s tate
storage applications. Its symmetrically-blocked architecture (100% compatible with the 28F008SA 8-Mbit
FlashFile memory), extended cy cling, extended temperature operation, flexible V
performance and selectiv e block locking provide highly flexibl e memory components suitable for Resident
Flash Arrays, high-density mem ory cards and PCMCIA-ATA flas h drives. The 28F016SA dual read voltage
enables the design of memory cards which can be int erchangeably read/written i n 3.3V and 5.0V systems. Its
x8/x16 architecture al lows optimizat ion of the memory-t o-processor interfac e. Its high read perform ance and
flexible block locking enable both storage and execution of operating systems and application software.
Manufactured on Intel’s 0.6 µm ETOX IV process technology, the 28F016SA is the most cost-effective,
highest density monolithic 3.3V FlashFile memory.
CC
n
Revolutionary Architecture
Pipelined Command Execution
Program during Erase
Command Superset of Intel
28F008SA
n
1 mA Typical ICC in Static Mode
n
1 µA Typical Deep Power-Down
n
32 Independently Lockable Blocks
n
State-of-the-Art 0.6 µm ETOX™ IV Flash
Technology
, fast program and read
CC
November 1996Order Number: 290489-004
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or
otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of
Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to
sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or
infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life
saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
The 28F016SA may contain design defects or errors known as errata. Current characterized errata are available upon request.
*Third-party brands and names are the property of their respective owners.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be
obtained from:
Intel Corporation
P.O. Box 7641
Mt. Prospect, IL 60056-7641
Reads
— Modified Device Nomenclature
— Added Ordering Information
— Added Page Buffer Typical Program Performance numbers
— Added Typical Erase Suspend Latencies
— For I
(Deep Power-Down current) BYTE# must be at CMOS levels
CCD
— Added SSOP package mechanical specifications
— Revised document status from “Advanced Information” to “Preliminary”
— Section 5.11: Renamed specification “Erase Suspend Latency Time to Program” as
“Auto Erase Suspend Latency Time to Program”
— Section 5.7: Added specifications t
— TSOP dimension A1 = 0.05 mm (min)
— SSOP dimension B = 0.40 mm (max)
— Minor cosmetic changes
Update:
—Changed Deep Power Down Current
— Changed Standby Current
— Changed Sleep Mode Current
Combined Commercial and Extended Temperature information into single datasheet
PHEL3
AVEL
, t
, t
for Extended Status Register
AVGL
PHEL5
4
E28F016SA
1.0INTRODUCTION
The documentation of the Int el 28F016SA memory
device includes this datasheet, a detailed user’s
manual, and a number of application notes, all of
which are referenced at the end of this datasheet.
The datasheet is intended to give an overview of the
chip feature-set and of the operating AC/DC
specifications.
User’s Manual
the user modes, system interface examples and
detailed descriptions of all principles of operation. It
also contains the full list of software algorithm
flowcharts, and a brief sect ion on compatibility with
Intel 28F008SA.
The 16-Mbit Flash Product Family
provides complete descriptions of
1.1Product Overview
The 28F016SA is a high-performance 16-Mbit
(16,777,216 bit) block erasable nonvolati le random
access memory organized as either 1 Mword x
16 or 2 Mbyte x 8. The 28F016SA i ncludes thirtytwo 64-KB (65,536) blocks or thirty-two 32-KW
(32,768) blocks. A chip memory map is shown in
Figure 4.
The implementation of a new architecture, with
many enhanced features, will improve the device
operating characteristics and results in greater
product reliability and ease-of-use.
Among the significant enhancements on the
28F016SA:
•3.3V Low Power Capability
•Improved Program Performance
•Dedicated Block Program/Erase Protection
A 3/5# input pin reconfigures the device internally
for optimized 3.3V or 5.0V read/program operation.
The 28F016SA will be available in a 56-lead,
1.2 mm thick, 14 mm x 20 mm TSOP type I
package or a 56-lead, 1.8 mm thick, 16 mm x
23.7 mm SSOP package. The TSOP form factor
and pinout allow for very high board layout
densities. SSOP packaging provides relaxed lead
spacing dimensions.
A Command User Interface (CUI) serves as the
system interface between the microprocessor or
microcontroller and the internal memory operation.
Internal algorithm automation allows word/byte
programs and block erase operations to be
executed using a two-write c ommand sequence to
the CUI in the same way as the 28F008SA 8-Mbit
FlashFile memory.
A superset of commands have been added to t he
basic 28F008SA command-set to achieve higher
program performance and provide additional
capabilities. These new commands and features
include:
•Page Buffer Writes to Flash
•Command Queueing Capability
•Automatic Data Programs during Erase
•Software Locking of Memory Blocks
•Two-Byte Successive Programs in 8-bit
Systems
•Erase All Unlocked Blocks
Writing of memory data is performed in either byte
or word increments typically within 6 µs, a 33%
improvement over the 28F008SA. A block erase
operation erases one of the 32 blocks in typically
0.6 sec, independent of the ot her blocks, which is a
65% improvement over the 28F008SA.
Each block can be writt en and erased a mini mum of
100,000 cycles. Systems can achieve typically onemillion block erase cycles by providing wear-leveling
algorithms and graceful block retirement. These
techniques have already been employed in many
flash file systems. Additionally, wear leveling of
block erase cycles can be used to minimize the
program/erase performance differences across
blocks.
The 28F016SA incorporates two Page Buffers of
256 bytes (128 words) each to allow page data
writes. This feature can improve a system write
performance by up to 4.8 t imes over previ ous flash
memory devices.
All operations are started by a sequence of
command writes to the device. Three Status
Registers (described in detai l later) and a RY/BY#
output pin provide information on the progress of
the requested operation.
While the 28F008SA requires an operation to
complete before the next operation can be
requested, the 28F016SA allows queueing of the
next operation while the memory executes the
current operation. This elim inates system overhead
5
28F016SAE
when writing several bytes in a row to the array or
erasing several blocks at the same time. The
28F016SA can also perform program operations to
one block of memory while performing erase of
another block.
The 28F016SA provides user-selectable block
locking to protect code or data such as device
drivers, PCMCIA card i nformation, ROM -executable
O/S or application code. Each block has an
associated nonvolatil e loc k-bit whic h det ermines the
lock status of t he block. In addition, the 28F016SA
has a master Write Protect pin (WP#) which
prevents any modifications to memory blocks
whose lock-bits are set.
The 28F016SA contains three types of Status
Registers to accomplish various functions:
•A Compatible Status Register (CSR) which is
100% compatible with the 28F008SA FlashFile
memory’s Status Register. This register, when
used alone, provides a straight forward upgrade
capability to the 28F016SA from a 28F008SAbased design.
•A Global Status Regist er (GSR) which informs
the system of Command Queue status, Page
Buffer status, and ov erall Write State Machine
(WSM) status.
•32 Block Status Regi s ters (BSRs) which provide
block-specific status information such as the
block lock-bit status.
The GSR and BSR memory maps for by te-wi de and
word-wide modes are shown in Figures 5
and 6.
The 28F016SA incorporates an open drain RY/BY #
output pin. This feature allows the user to OR-tie
many RY/BY# pins together in a multiple memory
configuration such as a Resident Flash Array.
Other configurations of t he RY/BY# pin are enabled
via special CUI commands and are described in
detail in the
16-Mbit Flash Product Family User’s
Manual.
The 28F016SA also incorporates a dual c hip-enable
function with two input pins, CE
# and CE1#. These
0
pins have exactly the same functionality as the
regular chip-enable pin CE# on the 28F008SA. For
minimum chip designs, CE
to use CE
# as the chip enable input. The
0
# may be tied to ground
1
28F016SA uses the logical combination of these
6
two signals to enable or disable the entire chip. Both
CE
# and CE1# must be active low to enable the
0
device and, if either one becomes i nactive, the c hip
will be disabled. This feature, along with the open
drain RY/BY# pin, allows the system designer to
reduce the number of control pins used in a large
array of 16-Mbit devices.
The BYTE# pin allows either x8 or x16
read/programs to the 28F016SA. BYTE# at logic
low selects 8-bit mode with address A
selecting
0
between low byte and high byte. On the other hand,
BYTE# at logic high enables 16-bit operation with
address A
address A
becoming the lowest order addres s and
1
is not used (don’t care). A device bl ock
0
diagram is shown in Figure 1.
The 28F016SA is specified f or a maximum access
time of 70 ns (t
) at 5.0V operation (4.75V to
ACC
5.25V) over the commercial temperature range
(0°C to +70°C). A corresponding m aximum access
time of 120 ns at 3.3V (3.0V to 3.6V and 0°C to
+70°C) is achieved for reduced power c onsumption
applications.
The 28F016SA incorporates an Automatic Power
Saving (APS) feature which substantially reduces
the active current when the device is in the static
mode of operation (addresses not switching).
In APS mode, the typical I
current is 1 mA at 5.0V
CC
(0.8 mA at 3.3V).
A deep power-down mode of operation is invoked
when the RP# (called PWD# on the 28F008SA) pin
transitions low. This mode brings the device power
consumption to less than 1.0 µA, typically, and
provides additional write protection by acting as a
device reset pin during power transitions. A reset
time is required from RP# switching high until
outputs are again valid. In the deep power-down
state, the WSM is reset (any current operation will
abort) and the CSR, GSR and BSR registers are
cleared.
A CMOS standby mode of operation is enabled
when either CE
# or CE1# transitions high and RP #
0
stays high with all input control pins at CMOS
levels. In this m ode, the device typically draws an
I
standby current of 50 µA.
CC
2.0DEVICE PINOUT
The 28F016SA 56-lead TSOP Type I pinout
configuration is shown in
SSOP pinout configuration is shown in Figure 3.
Figure 2. The 56-lead
E28F016SA
#
Output
Buffer
DQ
8-15
Output
Buffer
DQ
ID
Register
CSR
0-7
Input
Buffer
Data
Queue
Registers
Page
Buffers
Input
Buffer
I/O Logic
3/5#
BYTE#
Output Multiplexer
ESRs
0-20
A
Input
Buffer
Y
Decoder
Data
Comparator
Y Gating/Sensing
CUI
CE0
CE1#
OE#
WE#
WP#
RP#
Address
Queue
Latches
Address
Counter
X
Decoder
Program/Erase
Voltag e S witch
Block 1
Block 0
64-Kbyte
64-Kbyte
Block 30
Block 31
64-Kbyte
64-Kbyte
WSM
RY/BY#
V
3/5#
V
CC
GND
PP
Figure 1. 28F016SA Block Diagram
Architectural Evolution Includes Page Buffers, Queue Registers and Extended Status Registers
0489_01
7
28F016SAE
2.1 Lead Descriptions
SymbolTypeName and Function
A
0
A
1–A15
A
16–A20
DQ
0–DQ7
DQ
8–DQ15
CE0#,CE1#INPUTCHIP ENABLE INPUTS: Activate the device’s control logic, input buffers,
RP#INPUTRESET/POWER-DOWN: RP# low places the device in a deep power-
OE#INPUTOUTPUT ENABLE: Gates device data through the output buffers when
WE#INPUTWRITE ENABLE: Controls access to the CUI, Page Buffers, Data Queue
INPUTBYTE-SELECT ADDRESS: Selects between high and low byte when the
device is in x8 mode. This address is latched in x8 data programs. Not
used in x16 mode (i.e., the A
input buffer is turned off when BYTE# is
0
high).
INPUTWORD-SELECT ADDRESSES: Select a word within one 64-Kbyte block.
A
selects 1 of 1024 rows, and A
6–15
selects 16 of 512 columns. These
1–5
addresses are latched during data programs.
INPUTBLOCK-SELECT ADDRESSES: Select 1 of 32 erase blocks. These
addresses are latched during data programs, block erase and lock block
operations.
INPUT/OUTPUT LOW-BYTE DATA BUS: Inputs data and commands during CUI write
cycles. Outputs array, buffer, identifier or status data in the appropriate
read mode. Floated when the chip is deselected or the outputs are
disabled.
INPUT/OUTPUT HIGH-BYTE DATA BUS: Inputs data during x16 data program
operations. Outputs array, buffer or identifier data in the appropriate read
mode; not used for Status Register reads. Floated when the chip is
deselected or the outputs are disabled.
decoders and sense amplifiers. With either CE
# or CE1# high, the device
0
is deselected and power consumption reduces to standby levels upon
completion of any current data program or block erase operations. Both
CE
#, CE1# must be low to select the device.
0
All timing specifications are the same for both signals. Device selection
occurs with the latter falling edge of CE
CE
# or CE1# disables the device.
0
# or CE1#. The first rising edge of
0
down state. All circuits that burn static power, even those circuits enabled
in standby mode, are turned off. When returning from deep power-down,
a recovery time is required to allow these circuits to power-up.
When RP# goes low, any current or pending WSM operation(s) are
terminated, and the device is reset. All Status Registers return to ready
(with all status flags cleared).
low. The outputs float to tri-state off when OE# is high.
NOTE:
CEx# overrides OE#, and OE# overrides WE#.
Registers and Address Queue Latches. WE# is active low, and latches
both address and data (command or array) on its rising edge.
Page Buffer addresses are latched on the falling edge of WE#.
8
E28F016SA
2.1 Lead Descriptions (Continued)
SymbolTypeName and Function
RY/BY#OPEN DRAIN
WP#INPUTWRITE PROTECT: Erase blocks can be locked by writing a nonvolatile
BYTE#INPUTBYTE ENABLE: BYTE# low places device in x8 mode. All data is then
3/5#INPUT3.3/5.0 VOLT SELECT: 3/5# high configures internal circuits for 3.3V
V
PP
V
CC
GNDSUPPLYGROUND FOR ALL INTERNAL CIRCUITRY:
NCNO CONNECT:
OUTPUT
SUPPLYERASE/PROGRAM POWER SUPPLY: For erasing memory array blocks
READY/BUSY: Indicates status of the internal WSM. When low, it
indicates that the WSM is busy performing an operation. RY/BY# high
indicates that the WSM is ready for new operations (or WSM has
completed all pending operations), or block erase is suspended, or the
device is in deep power-down mode. This output is always active (i.e., not
floated to tri-state off when OE# or CE
RY/BY# Pin Disable command is issued.
lock-bit for each block. When WP# is low, those locked blocks as
reflected by the Block-Lock Status bits (BSR.6), are protected from
inadvertent data programs or block erases. When WP# is high, all blocks
can be written or erased regardless of the state of the lock-bits. The WP#
input buffer is disabled when RP# transitions low (deep power-down
mode).
input or output on DQ
the high and low byte. BYTE# high places the device in x16 mode, and
turns off the A
address.
operation. 3/5# low configures internal circuits for 5.0V operation.
Reading the array with 3/5# high in a 5.0V system could damage the
device.
There is a significant delay from 3/5# switching to valid data.
or writing words/bytes/pages into the flash array.
Do not leave any power pins floating.
Do not leave any ground pins floating.
Lead may be driven or left floating.
input buffer. Address A1 then becomes the lowest order
0
, and DQ
0–7
#,CE1# are high), except if a
0
float. Address A
8–15
NOTES:
selects between
0
9
28F016SAE
28F032SA 28F016SV28F032SA28F016SV
3/5#
CE #
1
CE #
2
A
A
A
A
A
V
CC
A
A
A
A
CE #
0
V
PP
RP#
A
A
A
A
GND
A
A
A
A
A
A
A
3/5#
3/5#
CE #
CE #
1
NCNCNC
NC
A
A
A
A
A
V
CC
A
A
A
A
CE #
V
RP#
A
A
A
A
GND
A
A
A
A
A
A
A
A
20
A
19
A
18
A
17
A
16
V
A
15
A
14
A
13
A
12
CE #
0
V
PP
RP#
A
11
A
10
9
8
GND
7
6
5
4
3
2
1
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
1
2
1
3
4
20
5
19
6
18
7
17
8
16
9
CC
10
15
11
14
12
13
13
12
14
0
15
PP
16
17
11
18
10
19
A
9
20
A
8
21
22
A
7
23
A
6
24
A
5
A
25
4
26
A
3
27
A
2
28
A
1
E28F016SA
56-LEAD TSOP PINOUT
1.2 mm x 14 mm x 20 mm
TOP VIEW
NOTE:
56-Lead TSOP Mechanical Diagrams and Dimensions are shown at the end of this specification.
4.0BUS OPERATIONS, COMMANDS AND STATUS REGISTER DEFINITIONS
4.1Bus Operations for Word-Wide Mode (BYTE# = V
ModeNotesRP#CE1#CE0#OE#WE#A
Read1,2,7V
Output Disable1,6,7V
Standby1,6,7V
Deep Power-Down1,3V
Manufacturer ID4V
Device ID4V
Write1,5,6V
V
IH
V
IH
V
IH
V
V
IL
V
IH
V
IH
V
IH
V
IL
V
IL
V
IL
V
IH
V
IH
V
IL
IL
IH
IL
IH
IL
V
IH
XXXHigh ZX
XXXXXHigh ZV
V
IL
V
IL
V
IL
V
IL
IL
IL
IL
V
IL
V
IH
)
IH
DQ
1
V
IH
V
IH
V
IH
V
IH
V
XD
XHigh ZX
V
IL
V
IH
XDINX
IL
OUT
0089HV
66A0HV
0–15
RY/BY#
X
OH
OH
OH
4.2Bus Operations for Byte-Wide Mode (BYTE# = VIL)
ModeNotesRP#CE1#CE0#OE#WE#A
Read1,2,7V
Output Disable1,6,7V
Standby1,6,7V
Deep Power-Down1,3V
Manufacturer ID4V
Device ID4V
Write1,5,6V
NOTES:
1. X can be V
2. RY/BY# output is open drain. When the WSM is ready, block erase is suspended or the device is in deep power-down
mode. RY/BY# will be at V
operation is in progress.
3. RP# at GND ± 0.2V ensures the lowest deep power-down current.
4. A
and A1 at VIL provide manufacturer ID codes in x8 and x16 modes, respectively. A0 and A1 at VIH provide device ID
0
codes in x8 and x16 modes, respectively. All other addresses are set to zero.
5. Commands for different block erase operations, data program operations or lock-block operations can only be successfully
completed when V
6. While the WSM is running, RY/BY# in level-mode (default) stays at V
V
OH
7. RY/BY# may be at V
data program operation.
or VIL for address or control pins except for RY/BY#, which is either VOL or VOH.
IH
if it is tied to VCC through a resistor. RY/BY# at VOH is independent of OE# while a WSM
OH
= V
.
PP
PPH
when the WSM is not busy or in erase suspend mode.
while the WSM is busy performing various operations; for example, a Status Register read during a
OL
V
IH
V
IH
V
IH
V
V
IL
V
IH
V
IH
V
IH
V
IL
V
IL
V
IL
V
IH
V
IH
V
IL
V
IL
IH
IL
IH
V
IL
IH
IH
V
IH
XXXHigh ZX
XXXXXHigh ZV
V
IL
V
IL
V
IL
V
IL
V
IL
V
IL
OL
V
IL
IL
IH
until all operations are complete. RY/BY# goes to
IH
V
IH
V
IL
DQ
0
XD
0–7
OUT
RY/BY#
XHigh ZX
V
V
IL
IH
89HV
A0HV
XDINX
X
OH
OH
OH
14
E28F016SA
4.328F008SA–Compatible Mode Command Bus Definitions
First Bus CycleSecond Bus Cycle
CommandNotesOperAddrData
Read ArrayWriteXxxFFHReadAAAD
Intelligent Identifier1WriteXxx90HReadIAID
Read Compatible Status Register2WriteXxx70HReadXCSRD
Clear Status Register3WriteXxx50H
Word/Byte ProgramWriteXxx40HWritePAPD
Alternate Word/Byte ProgramWriteXxx10HWritePAPD
Block Erase/ConfirmWriteXxx20HWriteBAxxD0H
Erase Suspend/ResumeWriteXxxB0HWriteXxxD0H
ADDRESSDATA
A = Array AddressAD = Array Data
BA = Block AddressCSRD = CSR Data
IA = Identifier AddressID = Identifier Data
PA = Program AddressPD = Program Data
X = Don’t Care
NOTES:
1. Following the Intelligent Identifier command, two read operations access the manufacturer and device signature codes.
2. The CSR is automatically available after device enters data program, block erase, or suspend operations.
3. Clears CSR.3, CSR.4 and CSR.5. Also clears GSR.5 and all BSR.5 and BSR.2 bits.
4. The upper byte of the data bus (DQ
) during command writes is a “Don’t Care” in x16 operation of the device.
8–15
(4)
OperAddrData
See Status Register definitions.
15
28F016SAE
4.428F016SA–Performance Enhancement Command Bus Definitions
First Bus CycleSecond Bus CycleThird Bus Cycle
CommandModeNotesOper AddrData
Read Extended
Status Register
Page Buffer Swap7WriteXxx72H
Read Page BufferWriteXxx75HRead PBAPD
Single Load to Page
Buffer
Sequential Load to
Page Buffer
Page Buffer Write to
Flash
Two-Byte Programx83WriteXxxFBHWriteA0WD(L,H) WritePAWD(H,L)
Lock Block/ConfirmWriteXxx77HWriteBAxxD0H
Upload Status