1.8 Volt Intel® Wireless Flash Memory
with 3 Volt I/O and SRAM (W30)
28F 6408W30, 28F3204 W 30, 28F320W30, 28F640W30
Preliminary Datasheet
Product Features
The 1.8 Volt Intel®W ir eles s Fla sh Memory with 3 Volt I/O co mbines st ate- of-th e-art I ntel® Flash te chnology with
low power SRAM to provide the most versatile and compact memory solution for high performance, low power,
boar d constraint me m ory appl i cations.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O offers a multi-partition, dual-operation flash
architectur e th at enab les the de vi ce to read fro m one partition while progra mming or erasing in another partition.
This Read-While-Wr ite or Read-While -Eras e capabilit y makes it poss ible to achieve hig her data throu ghput rate s
as compared to single partition devices and it allows two processors to interleave code execution because
program and erase operations can now occur as background processes.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O incorporates a new Enhanced Factory Programming
(EFP) mode to impro ve 12 V fact ory progr amming perfo rman ce. This new fe ature hel ps el iminate ma nufactur ing
bottlenecks associated with programming high density flash devices. Compare the EFP program time of 3.5 µs
per word to the standard factory program time of 8.0 µs per word and save significant factory progra mming time
for improved factory efficiency.
Additionally , the 1.8 Volt Intel W ireless Flash Memory with 3 Volt I/O includes block lock-down, programmable
WAIT signal p olar ity and is suppor ted by an array of s oftwa re tool s. All th ese fe atur es ma ke th is p roduct a p erfect
solution for any demanding memory application.
Flash Performan ce
70 ns Initial Access Speed
25 ns Page-Mode Read Speed
20 ns Burst-Mode Read Speed
Burst and Page Mod e i n Al l Blocks and
acros s Al l Par t iti on Boundaries
Enha nced Fa ctory Pr ogra m ming:
3.5 µs per Word Progr am Time
Programmable WAIT Signal Polarity
Flash Powe r
VCC = 1.70 V 1.90 V
VCCQ = 2.20 V 3.30 V
Standby Current = 6 µA (typ.)
Read Current = 7 mA
(4 word burst, typ.)
Flash Software
5/9 µs (typ.) Prog ram/Erase Suspend Latency
Time
Intel® Flash Data Integrator (FDI) and
Common Flash Interface (CFI) Compatible
Quality and Reliability
Operating Temperature:
25 °C to +85 °C
100K Minimum Erase Cycles
0.18 µm ETOX VII Proc e ss
Flash Architecture
Multiple 4-Mbit Partitions
Dual Operation: RWW or RWE
Parame te r Blo ck S iz e = 4-Kword
Main block size = 3 2-Kword
Top and Bottom Para m et er Devic es
Flash Secu rity
128-bit Protection Register: 64 Unique Device
Identifier Bits; 64 User OTP Protection
Register Bits
Absolute Write Protection with VPP at Ground
Program and Erase Lockout during Pow er
Transitions
Indi vi dual an d Instan t aneous Block Lo cking/
Unlocking with Lock-Dow n
SRAM
70 ns Access Speed
16-bit Data Bus
Low Voltage Data Retention
S-VCC = 2.20 V 3.30 V
Density and Packaging
32-Mbit Discrete in VF BGA Package
64-Mbit Discrete in µBGA* Package
56 Active Ball Matrix, 0.75 mm Ball-Pitch in
µBGA * and VF BGA Packag es
32/4-, 64/8- and 128/TBD- Mbit (Flash +
SRAM) in a 80-Ball Stacked-CSP Package (14
mm x 8 mm)
16-bit Data Bus
290702-002
March 2001
Notice: This document contains preliminary information on new products in production. The
specifications are subject to change without notice. Verify with your local Intel sales office that
you have the latest datasheet before finalizing a design.
Preliminary
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.
Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
The 1.8 Volt Intel® Wireless Flash Memory (with 3 Volt I/O and SRAM) may contain design defects or errors known as errata which may cause the
product to deviate from published specifications. Current characterized errata are available on request.
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 by calling 1-800-
548-4725 or by visiting Intel’s website at http://www.intel.com.
Copyright © Intel Corporation, 2000 - 2001.
*Other names and brands may be claimed as the property of others.
Preliminary iii
28F320W 30, 28F32 04W 30 , 28F6 408 W3 0, 28F640 W30
Contents
1.0 Product Introduction.................................................................................................1
1.1 Document Purpose................................................................................................1
1.2 Nomenclature........................................................................................................1
2.0 Product Description..................................................................................................2
2.1 Product Overview..................................................................................................2
2.2 Package Diagram..................................................................................................3
2.3 Package Dimensions.............................................................................................4
2.4 Signal Descriptions................................................................................................5
2.5 Block Diagram.......................................................................................................6
2.6 Flash Memory Map................................................................................................6
3.0 Product Operations...................................................................................................9
3.1 Bus Operations......................................................................................................9
3.2 Flash Command Definitions..................................................................................9
4.0 Flash Read Modes ...................................................................................................12
4.1 Read Array..........................................................................................................12
4.1.1 Asynchronous Mode...............................................................................12
4.1.2 Synchronous Mode ................................................................................12
4.2 Set Configuration Register (CR)..........................................................................13
4.2.1 Read Mode (RM)....................................................................................14
4.2.2 First Latency Count (LC20)..................................................................14
4.2.3 WAIT Signal Polarity (WT) .....................................................................16
4.2.4 WAIT Signa l Function.. ....... ...... ...... ....... ...... ....................................... ....17
4.2.5 Data Output Configuration (DOC)..........................................................17
4.2.6 WAIT Configu ratio n (WC)... ...... ...... ....... ...... ....... ....................................18
4.2.7 Burst Sequence (BS)..............................................................................19
4.2.8 Clock Configu ratio n (CC) ............... .................... ...... ....... ...... ....... ...... ....20
4.2.9 Burst Wrap (BW)....................................................................................21
4.2.10 Burst Length (BL20) .............................................................................21
4.3 Read Query Register...........................................................................................21
4.4 Read ID Register.................................................................................................21
4.5 Read Status Register..........................................................................................22
4.5.1 Clear Status Register .............................................................................24
4.6 Read-While-Write/Erase......................................................................................24
5.0 Program and Erase Voltages...............................................................................24
5.1 Factory Program Mode........................................................................................24
5.2 Programming Voltage Protection (VPP)..............................................................25
5.3 Enhanced Factory Programming (EFP) ..............................................................25
5.3.1 EFP Requirements and Considerations.................................................26
5.3.2 Setup Phase...........................................................................................26
5.3.3 Program Ph ase ........... ....... ...... ...... ....... ...... ....... ...... .................... ...... ....26
5.3.4 Verify Phase...........................................................................................27
5.3.5 Exit Phase..............................................................................................27
5.4 Write Prote cti on (VPP < VPPLK) ...........................................................................27
28F320W30, 28F3204W30, 28F6408W30, 28F640W30
iv Preliminary
6.0 Flash Erase Mode ....................................................................................................27
6.1 Block Erase.........................................................................................................27
6.2 Erase Protection (VPP < VPPLK)..........................................................................28
7.0 Flash Suspend/Resume Modes..........................................................................28
7.1 Program/Erase Suspend.....................................................................................28
7.2 Program/Erase Resume......................................................................................28
8.0 Flash Security Modes.............................................................................................29
8.1 Block Lock...........................................................................................................29
8.2 Block Unlock .......................................................................................................30
8.3 Lock-Down Block ................................................................................................30
8.4 Block Lock Operations during Erase Suspend....................................................30
8.5 WP# Lock-Down Control.....................................................................................30
9.0 Flash Protection Register.....................................................................................32
9.1 Protecti on Regist er Read...... ...... ....... ...... ...... ....... ...... ....... ...... ....... ................... .32
9.2 Program Protection Register...............................................................................32
9.3 Protecti on Regist er Lock....... ...... ....... ...... ................... ....... ...... ....... ...... ....... ...... .33
10.0 Power and Reset Considerations......................................................................34
10.1 Power-Up/Down Characteristics .........................................................................34
10.2 Power Supply Decoupling...................................................................................34
10.3 Flash Reset Characteristics................................................................................34
11.0 Electri cal Specifications........................................................................................35
11.1 Absolute Maximum Ratings ................................................................................35
11.2 Extend ed Tempe ra ture Op erati on...... ...... ...... ....... ...... ....... ...... ....... ...... ....... .......35
11.3 DC Characteristics ..............................................................................................36
11.4 Discrete Capacitance (32-Mbit VF BGA Package) .............................................38
11.5 Stack ed Capa citan ce (32/4 and 64/8 Stac ked- CSP Packag e) ....... ...... ....... .......39
12.0 Flash AC Characteristics......................................................................................40
12.1 Flash Read Operations .......................................................................................40
12.2 Flash Write Operations .......................................................................................49
12.3 Flash Program and Erase Operations.................................................................51
12.4 Reset Operations ................................................................................................51
13.0 SRAM AC Characteristics.....................................................................................53
13.1 SRAM Read Operation .......................................................................................53
13.2 SRAM Write Operation........................................................................................55
13.3 SRAM Data Retention Operation........................................................................56
14.0 Ordering Information..............................................................................................58
Appendix A Fla sh Writ e State Machine (WSM)................................................................59
Appendix B Flowcharts.............................................................................................................61
Appendix C Common Flash Interface.................................................................................68
Preliminary v
28F320W 30, 28F32 04W 30 , 28F6 408 W3 0, 28F640 W30
Revision History
Date of
Revision Version Description
09/19/00 -001 Original Version
03/14/01 -002 28F3208W 30 product references removed (produ ct was discontinued)
28F640W30 product added
Revised Table 2, Signal Descriptions (DQ150, ADV#, W AIT, S-UB#, S-LB#, VCCQ)
Revised Section 3.1, Bus Operations
Revised Table 5, Command Bus Definitions, Notes 1 and 2
Revised Section 4.2.2, First Latency Count (LC2–0); revised Figure 6, Data Output
with LC Setting at Code 3; added Figure 7, First Access Latency Configura tion
Revised Section 4.2.3, WAIT Signal Polarity (WT)
Added Section 4.2.4, WAIT Signal Function
Revised Section 4.2.5, Data Output Configuration (DOC)
Added Figure 8, Data Output Configuration with WAIT Signal Delay
Revised Table 13, Status Register DWS and PWS Description
Revised entire Section 5.0, Program and Erase Voltages
Revised entire Section 5.3, Enhanced Factory Programming (EFP)
Revised entire Section 8.0, Flash Security Modes
Revised entire Section 9.0, Flash Protection Register; added Table 15, Simulta-
neous Operations Allowed with the Protection Register
Revised Section 10.1, Power-Up/Down Characteristics
Revised Section 11.3, DC Characteristics. Changed ICCS,ICCWS, ICCES Specs from
18 µA to 21µA; changed ICCR Spec from 12 mA to 15 mA (burst length = 4)
Added Figure 20, WAIT Signal in Synchronous Non-Read Array Operation Wave-
form
Added Figure 21, WAIT Signal in Asynchronous Page-Mode Read O peration
Waveform
Added Figure 22, WAIT Signal in Asynchronous Single-Word Read Operation
Waveform
Revised Figure 23, Write Waveform
Revised Section 12.4, Reset Operations
Clarified Section 13.2, SRAM Write Operation, No te 2
Revised Section 14.0, Ordering Information
Minor text edits
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 1
1.0 Product Introduction
1.1 Document Purpose
This document contains information pertaining to the 1.8 Volt Intel® Wireless Flash Memory with
3 Vo lt I/O and SRAM. Section 1.0 provides a product introduction. Section 2.0 provides a product
description. Section 3.0 describes general device operations. Sections 4.0 through 9.0 describe the
flash functionality. Section 10 describes device power and reset considerations. Section 11.0
describes the device electrical specifications. Section 12.0 describes the flash AC characteristics.
Section 13.0 describes the SRAM AC characteristics. Section 14.0 describes ordering information.
1.2 Nomenclature
Block: a group of flash bits that share common erase circuitry and erase simultaneously.
Partition: Partition is a gr oup of bloc ks that sh are erase and pr ogram circu itry an d a co mmon
status register. If one block is erasing or one word is programming, only the status register,
rather than array data, is available when any address within the partition is read.
Main Block: a flash block of 32-Kwords.
Parameter Block: a flash block of 4-Kwords.
Main Partition: a partition that only contains main b locks.
Parameter Partition: a partition that contains both main and parameter blocks.
Top/Bottom Parameter Device: parameter blocks are located at the top/bottom of the flash
memory map. A top/bottom parameter partition contains 15 blocks; 7 main blocks and 8
parameter blocks.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
2Preliminary
2.0 Product Description
2.1 Product Overview
Intel® 1.8 Volt Wireless Flash Memory with 3 Volt I/O and SRAM combines flash and SRAM into
one package. The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I /O divides the flash memory
into many separate 4-Mb it partitions. By doing this, the device can perform simultaneous read-
while-write or read-whil e-erase o perations. With this new architecture, the 1.8 Volt In tel Wireless
Flash Memory with 3 Volt I/O can read from one partition while programming or erasing in another
partition. This read-while-write or read-while-erase capability greatly increases data thr oug hpu t
performance.
Each partition contains eight 32-Kword blocks, called main blocks. However, for a top or bottom
parameter device, the upper or lower 32-Kword block is segmented into eight, separate 4-Kword
blocks, called parameter blocks. Parameter blocks are ideally suited for frequently updated
variables or boot code storage. Both main and parameter blocks support page and burst mode
reads.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O also incorporates a new Enhanced
Factory Programming (EFP) mode. In EFP mode, this device provides the fastest NOR flash
factory progr amming tim e po ssible at 3 .5 µs per data word. This f eature can gr eatly red uce f actory
flash programming time and thereby increase manufacturing eff iciency.
The 1.8 Volt Intel W ireless Flash Memory with 3 Volt I/O offers both hardware and software forms
of data protection. Software can individually lock and unlock any block for on-the-fly run-time
data protection. For absolute data protection, all blocks are locked when the VPP voltage falls
below the VPP lockout thre shold.
Upon initial power up or return from reset, the 1.8 Volt Intel Wireless Flash Memory with 3 Volt
I/O defaults to page mode. To enable burst mode, write and configure the configuration register.
While in burst mode, the 1.8 Volt Intel Wireless Flash Memory with 3 Vo lt I/O is synchronized
with the host CPU. Additio nally, a configurable WAIT signal can be used to provide easy flash-to -
CPU synchronization.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O maintains compatibility with Intel®
Command User Interface (CUI), Common Flash Interface (CFI), and Intel® Flash Data Integrator
(FDI) software tools. C UI is us ed to co ntrol the flas h device, CFI is used to o btain specific pro du ct
information, and FDI is used for data management.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O and SRAM offers two low-power
savings features: Automatic Power Savings (APS) and standby mode. The flash device
automatically enters APS following the completion of any read cycle. Flash and SRAM standby
modes are enabled when the appropriate chip select signals are de-asserted.
Finally, th e 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O provides program and erase
suspend/re sume operations to allow sy stem software to service higher prio ri ty tas ks . It offers a
128-bit protection register that can be used for unique device identification and/or system security
purposes.
Combined, all these features make the 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O and
SRAM an ideal solution for any high-performance, low-power, board-constrained memory
application.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 3
2.2 Package Diagram
NOTES:
1. On lower density devices, upper address balls can be treated as no connects. For example, on a 32-Mbit device, A23-21 will
be no connects.
Figure 1. 80-Ball Matrix, 0.80 mm Ball Pitch, Stacked-CSP for 32/4-, 64/8- and 128/TBD-Mbit
Devices (Flash + SRAM)
1
DU
A4A18 A19 S-VSS S-
WE# F-CLK A21 A11
2 3 4 5 6 7 8
A5S-LB# A23 S-VSS S-CS2S-VCC A22 A12
A3A17 A24 F-VPP F-VCC F-VSS A9A13
A2A7A25 F-WP# A20
F-ADV# A10 A15
A1A6S-UB# F-RST# F-WE# A8A14 A16
A0DQ8DQ2DQ10 DQ5DQ13 F-WAIT DU
S-OE# DQ0DQ1DQ3DQ12 DQ14 DQ7DU
S-CS1#F-OE# DQ9DQ11 DQ4DQ6DQ15 DU
F-CE# DU DU S-VCC S-VCC DU F-VCCQ S-Vss
S-VSS F-VSSQ F-VCCQ F-VCC S-VSS F-VSSQ F-VSS S-VSS
DU
8
DU
A11 A21 F-CLK S-
WE# S-VSS A19 A18 A4
7 6 5 4 3 2 1
A12 A22 S-VCC S-CS2S-VSS A23 S-LB# A5
A13 A9F-VSS F-VCC F-VPP A24 A17 A3
A15 A10 F-ADV#A20 F-WP A25 A7A2
A16 A14 A8F-WE# F-RST# S-UB# A6A1
DU F-WAIT DQ13 DQ5DQ10 DQ2DQ8A0
DU DQ7DQ14 DQ12 DQ3DQ1DQ0S-OE#
DU DQ15 DQ6DQ4DQ11 DQ9F-OE S-CS1#
S-VSS F-VCCQ DU S-VCC S-VCC DU DU F-CE#
S-VSS F-VSS F-VSSQ S-VSS F-VCC F-VCCQ F-VSSQ S-VSS
DU
Top View - Ball Side Down
Complete Ink Mark Not Shown Bottom View - Ball Side Up
K
A
B
C
D
E
F
G
H
J
L
M
N
P
K
A
B
C
D
E
F
G
H
J
L
M
N
P
DU
DU
DU
DU DU DU
DU DU DU
DU
DUDU
E
D
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
4Preliminary
NOTE:
1. All balls will be populated; however, addresses A21 and A22 will be NC.
Figure 2. 56-Ball Matrix, 0.75 mm Ball Pitch, VF BGA Package and µ BGA* Package for the 32-
Mbit and 64-Mbit Discrete Devices
A
B
C
D
E
F
G
A
11
A
8
v
SS
v
CC
v
PP
A
18
A
6
A
4
A
12
A
9
A
20
CLK RST# A
17
A
5
A
3
A
13
A
10
ADV# WE# A
19
A
7
A
2
A
15
A
14
WAIT A
16
D
12
WP# A
1
V
CCQ
D
15
D
6
D
4
D
2
D
1
CE# A
0
V
SS
D
14
D
13
D
11
D
10
D
9
D
0
OE#
D
7
V
SSQ
D
5
v
CC
D
3
V
CCQ
D
8
V
SSQ
A
4
A
6
A
18
v
PP
v
CC
V
SS
A
8
A
11
A
3
A
5
A
17
RST# CLK A
20
A
9
A
12
A
2
A
7
WE# ADV#
A
19
A
10
A
13
A
1
A
14
WP# D
12
A
16
WAIT A
15
A
0
CE# D
1
D
2
D
4
D
6
D
15
V
CCQ
OE# D
0
D
9
D
10
D
11
D
13
D
14
V
SS
V
SSQ
D
8
V
CCQ
D
3
V
CC
D
5
V
SSQ
D
7
A
B
C
D
E
F
G
Top View - Ball Side Down
Complete Ink Mark Not Shown Bottom View - Ball Side Up
8 7 6 5 4 3 2 11 2 3 4 5 6 7 8
A
21
A
22
A
22
A
21
2.3 Package Dimensions
Table 1. Package Outline Dimensions
Package
Type Device
Density Dimension-D
(± 0.1 mm) Dimension-E
(± 0.1 mm) Height
(max.) (mm)
VF BGA 32 Mbit 7.7 mm 9.0 mm 1.0 mm
µBGA* 64 Mbit 7.7 mm 9.0 mm 1.0 mm
Stacked-CSP 32/4, 64/8 14.0 mm 8.0 mm 1.4 mm
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 5
2.4 Signal Descriptions
Table 2. Signal Descriptions (Sheet 1 of 2)
Symbol Type Name and Function
A250IADDRESS: Device address. Addresses are internally latched during read and write cycles.
32-Mbit flash: A200; 64-Mbit flash: A210; 128-Mbit flash: A220; 4-Mbit S R AM: A170; 8-Mbit SRAM: A180
DQ150I/O
DATA INPUT/OUTPUTS: Inputs data and commands during write cycles, outputs data during query, id
reads, memory, status register, protection register, and configuration code reads. Data signals float when
the chip or outputs are deselected. Data is internally latched during writes. Query accesses and status
register accesses use DQ0DQ7. All other accesses use DQ0DQ15.
ADV# I
FLASH ADDRESS VALID: Internally latches addresses. In page mode, addresses are internally latched on
the rising edge of ADV#. In burst mode, address internally latched on the rising edge of ADV# or rising/
falling edge of CLK, whichever occurs first. Connect ADV# to GND when the flash device is operating in
asynchronous mode only.
CE# I FLASH CHIP ENABLE: Enables/disables flash device. CE#-low enables the device. CE#-high disables the
device and places the device into standby mode. CE# high places data and WAIT signals at a High-Z level.
S-CS1#I
SRAM CHIP SELECT1: Activates the SRAM internal control logic, input buffers, decoders and sense
amplifiers. S-CS1# is active low. S-CS1# high deselect s the SRAM memory device and reduces power
consumption to standby levels.
S-CS2ISRAM CHIP SELECT2: Activates the SRAM internal control logic, input buffers, decoders and sense
amplifiers. S-CS2 is active high. S-CS2 low deselects the SRAM memory device and reduces power
consumption to standby levels.
CLK I FLASH CLOCK: Synchronizes the device to the system bus fr equency. (Used only in burst mode.)
OE# I FLASH OUTPUT ENABLE: Enables/disables device output buffers. OE# low enables the device output
buffers. OE# high disables the device output buffers and places all output s at a High-Z level.
S-OE# I SRAM OUTPUT ENABLE: Activates the SRAM output s through the data buffers during a read operation.
S-OE# is active low.
RST# I FLASH RESET: Enables/disables device operation. RST# low initializes internal circuitry and disables
device operation. RST# high enables device operation.
WAIT O FLASH WAIT: Indicates valid data in burst read mode. WAIT is at High-Z until the configuration register bit
CR.10 is set, which also determines it s polarity when asserted.
WE# I FLASH WRITE ENABLE: Enables/disables device write buffers. WE# low enables the device write buffers.
Data is latched on the rising edge of WE#. WE# high disables the device write buffers.
S-WE# I SRAM WRITE ENABLE: Controls writes to the SRAM memory array. S-WE# is active low.
S-UB# I SRAM UPPER BYTE ENABLE: Enables the upper bytes for SRAM (DQ15-8). S-UB# is active low. S-UB#
and S-LB# must be tied together to restrict x16 mode.
S-LB# I SRAM LOWER BYTE ENABLE: Enables the lower bytes for SRAM (DQ7-0). S-LB# is active low. S-UB#
and S-LB# must be tied together to restrict x16 mode.
WP# I FLASH WRITE PROTECT: Enables/disables the device lock-down function. WP# low enables the lock-
down mechanism and blocks marked lock- down cannot be unlocked by system software. WP# high
disables the lock-down mechanism and blocks marked lo ck-dow n can be unlocked by system software.
VPP Pwr
FLASH PROGRAM/ERASE POWER: Hardware erase and program protection. A valid VPP voltage on this
ball allows erase or programming. Memory contents cannot be altered when VPP < VPPLK. Block erase and
program at invalid VPP voltages should not be attempted. Set VPP = VCC for in-system read, program, and
erase operations. VPP must remain above VPP1Min to perform in-system operations. VPP2 can be applied to
main blocks for 1000 cycles maximum and to parameter blocks for 2500 cycles. VPP can be VPP2 for a
cumulative total, not to exceed 80 hours maximum. Extended use of this ball at VPP2 may reduce block
cycling capability.
VCC Pwr FLA SH PO W ER SUPPLY: Flash operations at invalid VCC voltages should not be attempted.
VCCQ Pwr FLASH OUTPUT POWER SUPPLY: Enables all input and output signals to be driven at VCCQ.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
6Preliminary
NOTE: For non-discrete devices, all flash signals are prefixed with F_ before its signals name.
2.5 Block Diagram
2.6 Flash Memory Map
The 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O memory is divided into separate
partitions to support the read-while-write/erase function. Each partition is 4-Mbits in size and can
operate independently from other partitions.
VSS Pwr FLASH POWER SUPPLY GROUND: Balls for internal device circuitry mus t be connected to system
ground.
VSSQ Pwr FLASH OUTPUT POWER SUPPLY GROUND: Balls for internal device circuitry must be connected to
system ground.
S-VCC Pwr SRAM POWER SUPPLY: Device operations at invalid S-VCC voltages should not be attempted.
S-VSS Pwr SRAM GROUND: Balls for all internal device circuitry must be connected to system ground.
DU DONT USE: Do not use this ball. This ball should not be connected to any power supplies, control signals
and/or any other ball and must be floated.
NC NO CONNECT: No internal connection. Can be driven or floated.
Table 2. Signal Descriptions (Sheet 2 of 2)
Symbol Type Name and Function
Figure 3. 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O and SLRAM Block Diagram
32, 64, 128 Mbit
Flash Memory
CE#
OE#
WE#
RST#
WP#
V
CC
V
CCQ
V
PP
4 or 8 Mbit
SRAM
S-SC
1
#
S-SC
2
S-OE#
S-WE#
S-LB#
S-V
CC
S-V
SS
A
0-17
/ A
0-18
A
18-20
/ A
19-21
or A
19-22
DQ
15-0
ADV#
CLK WAIT
V
SS
V
SSQ
S-UB#
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 7
A 32-Mbit device will have eight partitions; a 64-Mbit device will have 16 par titions; a
128-Mbit device will have 32 partitions. Each main block is 32-Kwo rd in size.
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O supports CPUs that boot from either the
top or bottom of the flash memory map. A top parameter flash device has the highest addressable
32-Kword block di vided into eight smaller bl ocks. Conversely, a bott om parameter flash devi ce has
the lowest addressable 32-Kword block divided into eight smaller blocks. Each of these eight 4-
Kword blocks are called parameter blocks. Parameter blocks are useful for frequently stored data
variables. Their smaller block size allows them to erase faster than main blocks. Page- and burst-
mode reads are also permitted in all blocks and across all partition boundaries.
It should be mentioned th at the SRAM d oes not adhere to this multi-partition architecture. The
SRAM memory is organized as a single memory array.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
8Preliminary
NOTES:
1. Partition size: 4 Mbit/256 Kword/512 Kbyt es.
2. Main block size: 32 Kword/64 Kbytes.
3. Parameter block size: 4 Kword/8 Kbytes.
4. All partitions have 8 main blocks, except for top/bottom parameter partitions.
5. Top/bottom parameter partitions have 15 blocks, 7 main and 8 parameter.
Figure 4. Flash Memory Map
.
.
.
.
.
.
Partition 15
8 Blocks
Start - Stop Addr
3F8000 - 3FFFFF
3F0000 - 3F7FFF
3E8000 - 3E7FFF
3E0000 - 3E7FFF
3D8000 - 3D7FFF
3D0000 - 3D7FFF
3C8000 - 3CFFFF
3C0000 - 3C7FFF
4 Mbit
Partition 0
8 Blocks
Start - Stop Addr
38000 - 3FFFF
30000 - 37FFF
28000 - 2FFFF
20000 - 27FFF
18000 - 1FFFF
10000 - 17FFF
08000 - 0FFFF
00000 - 07FFF
0
Partition 7
8 Blocks
Start - Stop Addr
1F8000 - 1FFFFF
1F0000 - 1F7FFF
1E8000 - 1EFFFF
1E0000 - 1E7FFF
1D8000 - 1DFFFF
1D0000 - 1D7FFF
1C8000 - 1CFFFF
1C0000 - 1C7FFF
Partition 2
8 Main Blocks
80000 - BFFFF
Partition 1
8 Main Blocks
40000 - 7FFFF
8 Mbit
Partition 3
8 Main Blocks
C0000 - FFFFF
12 Mbit
Partition 4
8 Main Blocks
100000 - 13FFFF
16 Mbit
20 Mbit
Partition 5
8 Main Blocks
140000 - 17FFFF
24 Mbit
Partition 6
8 Main Blocks
180000 - 1BFFFF
28 Mbit
32 Mbit 64 Mbit
60 Mbit
Partition 14
8 Main Blocks
380000 - 3BFFFF
Partition 1
8 Main Blocks
40000 - 7FFFF
4 Mbit
0
8 Mbit
Partition 0
8 Blocks
Start - Stop Addr
38000 - 3FFFF
30000 - 37FFF
28000 - 2FFFF
20000 - 27FFF
18000 - 1FFFF
10000 - 17FFF
08000 - 0FFFF
00000 - 07FFF
xx8000 - xx8FFF
xx9000 - xx9FFF
xA000 - xxAFFF
xxB000 - xxBFFF
xxC000 - xxCFFF
xxD000 - xxDFFF
xxE000 - xxEFFF
xxF000 - xxFFFF
0000 - 0FFF
1000 - 1FFF
2000 - 2FFF
3000 - 3FFF
4000 - 4FFF
5000 - 5FFF
6000 - 6FFF
7000 - 7FFF
Bottom Parameter Device
divides the lowest 32-Kword
main block into eight
4-Kword parameter blocks
Top Parameter Device
divides the highest
32-Kword main block
into eight 4-Kword
parameter blocks
Partition 31
8 Blocks
Start - Stop Addr
7F8000 - 7FFFFF
7F0000 - 7F7FFF
7E8000 - 7E7FFF
7E0000 - 7E7FFF
7D8000 - 7D7FFF
7D0000 - 7D7FFF
7C8000 - 7CFFFF
7C0000 - 7C7FFF
Partition 30
8 Main Blocks
780000 - 7BFFFF
.
.
.
.
.
.
Partition 1
8 Main Blocks
40000 - 7FFFF
Partition 0
8 Blocks
Start - Stop Addr
38000 - 3FFFF
30000 - 37FFF
28000 - 2FFFF
20000 - 27FFF
18000 - 1FFFF
10000 - 17FFF
08000 - 0FFFF
00000 - 07FFF
4 Mbit
8 Mbit
128 Mbit
124 Mbit
8 Main Blocks
Start - Stop Addr
F8000-FFFFF
F0000-F7FFF
E8000-EFFFF
E0000-E7FFF
D8000-DFFFF
D0000-D7FFF
C8000-CFFFF
C0000-C7FFF
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 9
3.0 Product Operations
3.1 Bus Operations
The 1.8 Volt Intel® Wireless Flash Memorys on-chip Write State Machine (WSM) manages erase
and program algorithms. The local CPU controls the in-system read, program, and erase operations
of the flash device. Bus cycles to and from the flash device conform to standard microprocessor
bus operations. RST#, CE#, OE#, WE#, and ADV# signals control the flash. WAIT informs the
CPU of valid data during burst reads. S-OE#, S-WE#, S-CS1#, S-CS2, S-LB# and S-UB# control
the SRAM. S-UB# and S-LB# must be tied together to restrict x16 mode. Table 3 summarizes bus
operations.
NOTES:
1. Manufacturer and device ID codes are accessed by Read ID Register command.
2. Query and status register accesses use only DQ7-0. All other accesses use DQ15-0.
3. X must be VIL or VIH for control signals and addresses.
4. Refer to Table 5, Comm and Bus Def initions on page 11 for valid DIN during a write operation.
5. Two devices may not drive the memory bus at the same time.
6. The SRAM can be placed into data retention mode by lowering the S-VCC to the VDR limit when in standby
mode.
7. Always tie S-UB# and S-LB# together.
3.2 Flash Command Definitions
Device operations are selected by writing specific commands to the Command User Interface
(CUI). Table 4, Co mmand Code and Descriptions on page 10 lists all possible command codes
and descriptions. Table 5, Comma nd Bus Definitions on page 11 further defines command bus
cycle operations. Since commands are partition-specific , it is impor tant to write comman ds within
the target partition range.
Multi-cycle command writes to the flash memory partition mus t be is sued sequentially without
intervening command writes. For example, an Erase Setup command to partitio n X must be
immediately followed by the Erase Confirm command in order to be executed properly. The
address given durin g the Erase Co nfirm comman d determines the lo cation of the erase. If the Erase
Table 3. Bus Operations
Mode
Note
RST#
CE#
OE#
WE#
ADV#
WAIT
S-CS1#
S-CS2
S-OE#
S-WE#
S-UB#
S-LB#7
DQ
[15:0]
FLASH
Read 1,2, 5 VIH VIL VIL VIH VIL Valid SRAM must be in High-Z DOUT
Output Disable 3 VIH VIL VIH VIH X High-Z
Any Valid SRAM Mode
High-Z
Standby 3 VIH VIH X X X High-Z High-Z
Reset 3 VIL X X X X High-Z High-Z
Write 4, 5 VIH VIL VIH VIL VIL High-Z SRAM must be in High Z DIN
SRAM
Read 5 Flash must be in High-Z High-Z VIL VIH VIL VIH VIL DOUT
Output Disable 3
Any Valid FLASH Mode
VIL VIH VIH VIH X High-Z
Standby and
Data Retention 3, 6 VIH XXX XHigh-Z
XV
IL X X X High-Z
Write 5 Flash must be in High-Z High-Z VIL VIH VIH VIL VIL DIN
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
10 Preliminary
Confirm command is g iv en to partition X, then the command will be executed, and a block in
partition X will be erased. Alternatively, if the Erase Confirm command is given to partition Y, the
command will still b e executed, and a block in partition Y will be erased. Any other command
given to ANY partition prior to the Erase Confirm command will result in a command sequence
error , which is posted in the status register. After the erase has successfully started in partition X or
Y, read cycles can occur in any other partition.
Table 4. Command Code and Descriptions (Sheet 1 of 2)
Mode
Instruction
Code Command Description
Read
FFh Read Array Places addressed partition in read array mode.
70h Read S tatus
Register Places addressed partition in read status register mode. A partition automatically enters the
read status register mode after a valid Program/Erase command is executed.
90h Read ID Register,
Read Configuration
Register
Puts the addressed partition in read device identifier mode. The device outputs
manufacturer and device ID codes, configuration register settings, block lock status and
protection register data. Data is output on DQ15-0.
98h Read Query
Register Puts the addressed partit ion in read query mode. The device outputs Common Flash
Interface (CFI) information on DQ7-0.
50h Clear S tatus
Register Clears status register bits 1, 3, 4 and 5. The WSM can set (1) and reset (0) bits 0, 2, 6 and 7.
Program
40h Word Program
Setup
The preferred first bus cycle program comm and that prepares the WSM for a program
operation. The second bus cycle command latches the address and data. A Read Array
command is required to read array data after programming.
10h Alternate Word
Program Setup Equivalent to a Word Program Setup command (40h).
30h Enhanced Factory
Programming
Setup
Activates Enhanced Factory Programming mode (EFP). The first bus cycle sets up the
command. If the second bus cycle is a Confirm command (D0h), subsequent writes provide
program data. All other commands are ignored once EFP mode begins.
D0h Enhanced Factory
Programming
Confirm
If the first command was Enhanced Factory Programming Setup (30h), the CUI latches the
address, confirms com mand data, and prepares the device for EFP mode.
Erase
20h Block Erase Setu p
Prepares the WSM for a block erase operation. The device erases the block addressed by
the Erase Confirm command. If the next command is not Erase Confirm, the CUI
(a) sets status register bits SR.4 and SR.5 to 1,
(b) places the partition in the read status register mode
(c) waits for another command.
D0h Erase Confirm
If the first command was Erase Setup (20h), the WSM latches address and data and erases
the block indicated by the erase confirm cycle address. During program/erase, the partition
responds only to Read St atus Register, Program Suspend, and Erase Suspend commands.
CE# or OE# toggle updates status register data.
Suspend
B0h Program or
Erase Suspend
This command issued at any device address initiates suspension of the currently executing
program/erase operation. The status register , invoked by a Read Status Register command,
indicates successful operation suspension by setting (1) status bits SR.2 (program suspend)
or SR.6 (erase suspend) and SR.7. The WSM remains in the suspend mode regardless of
control signal states, except RST# = VIL.
D0h S uspend Resume This command issued at any device address resum es suspended program or erase
operation.
Block Locking
60h Lock Setup Prepares the WSM lock configuration. If the next command is not Block-Lock, Unlock, or
Lock-D own the WSM sets SR.4 and SR.5 to indicate command sequence error.
01h Lock Block If the previous comm and was Lock Setup (60h), the CUI locks the addressed block.
D0h Unlock Block After a Lock Setup (60h) command the CUI latches the address and unlocks the addressed
block. If previously Locked-down, the operation has no effect.
2Fh Lock-Down After a Lock Setup (60h) command, the CUI latches the address and locks-down the
addressed block.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 11
NOTE: Unassigned instruction codes should not be used. Intel reserves the right to redefine these codes for
future functions.
NOTES:
1. First cycle command addresses should be the same as the operations target address. Examples: the first-
cycle address for the Read ID Register command should be the same as the Identification Code address
(IA); the first cycle address for the Program com mand should be the same as the word address (WA) to be
programmed; the first cycle address for the Erase/Program Suspend comm and should be the same as the
address within the block to be suspended; etc.
XX = Any valid address within the device.
IA = Identification code address.
BA = Address within the block.
LPA = Lock Protection Address is obtained from the CFI (via the Read Query command). Intel®1.8 V olt
Protection
C0h Protection Program
Setup
Prepares the WSM for a protection register program operation. The second bus cycle
latches address and data. To read array data after programming, issue a Read Array
command.
Configuration
60h Configuration
Setup Prepares the WSM for device configuration. If Set Configuration Register is not the next
command, the WSM sets SR.4 and SR.5 to indicate command sequence error.
03h Set Configuration
Register
If the previous command was Configuration Setup (60h), the WSM writes data into the
configuration register via A15-0. Following a Set Configuration Register command,
subsequent read operations access array data.
Table 4. Command Code and Descriptions (Sheet 2 of 2)
Mode
Instruction
Code Command Description
Table 5. Command Bus Definitions
Mode
Command Bus
Cycles
First Bus Cycle Second Bus Cycle
Oper Addr(1) Data(2,3) Oper Addr(1) Data(2,3)
READ
Read Array 1 Write PnA FFh
Read ID Register 2 Write XnA 90h Read XnA+IA IC
Read Query Register 2 Write PnA 98h Read PnA+QA QD
Read S tatus Register 2 Write PnA 70h Read BA SRD
Clear Status Register 1 Write XX 50h
PROGRAM
ERASE
Block Erase 2 Write BA 20h Write BA D0h
Word Program 2 Write WA 40h/10h Write WA WD
Enhanced Factory Program >2 Write WA 30h Write WA D0h
Program/Erase Suspend 1 Write XX B0h
Program/Erase Resume 1 Write XX D0h
LOCK
Lock Block 2 Write BA 60h Write BA 01h
Unlock Block 2 Write BA 60h Write B A D0h
Lock-Down Block 2 Write BA 60h Write BA 2Fh
PROTEC-
TION
Protection Program 2 Write PA C0h Write PA PD
Lock Protection Program 2 Write LPA C0h Write LPA FFFDh
CONFIG-
URATION
Set Configuration Register 2 Write CD 60h Write CD 03h
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
12 Preliminary
Wireless Flash Memory F la sh Memo ry fam ilys LPA is at 0080h.
PA = User programmable 4-word prot ection address in the device identification plane.
PnA = Address within the partition.
XnA = Base Address where X can be partition, main block or parameter block. See Figure 11, Device
Identification Codes on page 21 for details.
QA = Query code address.
WA = Word address of memory location to be written.
2. SRD = Data read from the st atus register on DQ7-0.
WD = Dat a to be written at location WA.
IC = Identifier code data.
PD =User programmable 4-word prot ection data.
QD = Query code data on DQ7-0.
CD = Configuration register code data presented on device addresses A150. AMAX-16 address bits can select
any partition. See Table 6, Configuration Register Bits on page 13 for configuration register bits
descriptions.
3. Commands other than those shown above are reserved by Intel for future device implementations and
should not be used.
.
4.0 Flash Read Modes
4.1 Read Array
4.1.1 Asynchronous Mode
The 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O supports asynchronous reads. An
asynchronous read is executed by implementing a read operation without the use of the CLK
signal. During an asynchronous read operation, the CLK signal is ignored. If asynchronous reads
will be the only read mode of operation, it is recommended that the CLK signal be held at a valid
VIH level.
Page mode is the default read mode after power-up or reset. A page-mode read outputs 4 words of
asynchronous data; however, by manipulating certain control signals, the device can be made to
output less than 4 words.
After power-up or reset, it is not necessary to execute the Read Array command before accessing
the flash memo ry. However, to perform a flash read at any o ther time, it is n ecessa ry to execute the
Read Array command before accessing the flash memory.
Page mode is permitted in all blo c ks, across all partitio n boundaries and operates independent of
VPP. A single-word read can be used to access register inf ormation. Du ring asynchron ous reads, the
address is latched on the rising edge of ADV#.
Upon completion of reading the array , the device automatically enters an Automatic Power Savings
(APS) mode. APS mode consumes power comparable to standby mode.
4.1.2 Synchronous Mode
The 1.8 Volt Intel® Wireless Flash Memory supports synchronous reads. A synchronous read is
executed by implementing a read operation with the use of the CLK signal. During a synchronous
read operation, the CLK signal edge (rising or falling) controls flash array access.
A burst -mod e read i s sy nchro nized t o th e CLK sig nal and o utput s a 4-, 8 - or co nt i nuo us -word dat a
stream based on configuratio n register settings. However, by manipulating certain co ntro l sig nals,
the device can be made to output less then 4-, 8- or continuous-words.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 13
Burst mo de is not the default mode aft er power- up or a device reset . To perform a burst -mode read,
the configuration register must be set. To set the configuration register, refer to Section 4.2, Set
Configuration Register (CR) on p age 13. After setting the configuration register , if the first device
operation is a burst-mode read, it is not necessary to execute the Read Array command before
accessing the flash memory. However, to perform a flash read at any other time, it is necessary to
execute the Read Array command before accessing the flash memory array.
Burst mode is permitted in all blocks, across all partition boundaries and operates independently of
VPP. A sing le -word burst-mode read cannot be used to access register information. In burst mode,
the address is latched by either the rising edge of ADV# or the rising edge of CLK with ADV# low,
whichever occurs first.
Upon completion of reading the array, the device automatically enters an Automatic Power Savings
(APS) mode. APS mode consumes power comparable to standby mode.
4.2 Set Configuration Register (CR)
The configuration register is 16 bits wide. This register is used to configure the burst mode
parameters. Therefore, if using page mode, it is not necessary to set this register.
To set the configuration register, execute the Set Configuration Register command. The 16 bits of
data used by this command must be placed on address lines A150. All other address lines must be
held low (VIL).
After setting the configurat ion r egister, if the first device operation is a flash burst-mode read, it is
not necessary to execu te the Read Array command before accessing the flash memo ry. However , to
perform a burst-mode read at any other time, it is necessary to execute the Read Array command
before accessing the flash memory.
NOTES:
1. R bits are reserved bits. These bits and all other address lines must be set low.
2. On power-up or return from reset, all bits are set to 1.
Table 6. Configuration Register Bits
Configu rati on Register Bit s 2
A15 A14 A13 A12 A11 A10 A9A8A7A6A5A4A3A2A1A0
RM R1LC2-0 WT DOC WC BS CC R1R1BW BL2-0
000
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
14 Preliminary
.
4.2.1 Read Mode (RM)
CR.15 sets the flash read mode. The two read modes are page mode (default mode) and burst
mode. The flash device can only be configured for one of these modes at any one time.
4.2.2 First Latency Count (LC20)
The First Access Latency Count configuration tells the device how many clocks must elapse from
ADV#-high (VIH) before the first data word should be driven onto its data pins. The input clock
frequency determines this value. See Table 6, Configura tion Reg ister Bit s on p age 13 for latency
values. Figure 7, First Access Latency Configuration on page 16 shows data outp ut latency from
ADV#-active for different latencies.
Use these equations to calculate First Access Latency Count:
{1/ Frequency} = CLK Period (1)
n (CLK Period) tAVQV (ns) + tADD-DELAY (ns) + tDATA (ns) (2)
n-2 = First Access Latency Count (LC) *(3)
Table 7. Configuration Register Bit Settings
Bit Name Setting
Read Mode (RM)
CR.15 0 = Burst or synchronous mode.
1 = Page or asynchronous mode.
First Latency Count (LC2-0)
CR.13 CR.11
Code 0 = 000. Reserved.
Code 1 = 001. Reserved.
Code 2 = 010.
Code 3 = 011.
Code 4 = 100.
Code 5 = 101.
Code 6 = 110. Reserved.
Code 7 = 111. Reserved.
WAIT Pola rity (WT)
CR.10 0 = active low signal.
1 = active high signal
Data Output Configuration (DOC)
CR.9 0 = hold data for one clock cycle.
1 = hold data for two clock cycles.
WAIT Configuration (WC)
CR.8
0 = WAIT signal asserted during 16-word row boundary transition.
1 = WAIT signal assert one data cycle before 16-word row boundary
transition.
Burst Sequence (BS)
CR.7 0 = Intel burst sequence.
1 = linear burst sequence.
Clock Configuration (CC)
CR.6 0 = falling edge of clock.
1 = rising edge of clock.
Burst Wrap (BW) CR.3 0 = Wrap enabled.
1 = Wrap disabled.
Burst Length (BL2-0)
CR.2 CR.0
001 = 4 Word burst mode.
010 = 8 Word burst mode.
011 = Reserved.
111 = Continuous burst mode.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 15
n: # of Clock periods (rounded up to the next integer)
*Must use LC = n - 1 when the starting addres s is not aligned to a four -word boundary and CR.3 =
1 (No Wrap).
NOTE:
1. The 16-word boundary is the end of device word-line.
Parameters def ined by CPU:
tADD-DELAY = Clock to CE#, ADV#, or Address Valid whichever occurs last.
tDATA = Data set up to Clock.
Parameters defined by flash:
tAVQV = Address to Output Delay.
Example:
CPU Clock Speed = 52 MHz
tADD-DELAY = 6 ns (typical speed from CPU) (max)
tDATA = 4 ns (typical speed from CPU) (min)
tAVQV = 70 ns (from AC Characteristic - Read Only Operations Table)
From Eq. (1): 1/52 (MHz) = 19.2 ns
From Eq. (2) n(19.2 ns) 70 ns + 6 ns + 4 ns
n(19.2 ns) 80 ns
n 80/19.2 = 4.17 = 5 (Integer)
From Eq. (3 ) n - 2 = 5 - 2 = 3
First Access Latency Count Setting to the CR is Code 3.
(Figure 6, Data Output with LC Setting at Code 3 on page 16 displays example data)
Table 8. First Latency Count (LC)
LC Setting Mode Wrap Aligned to 4-word
Boundary Wait Asserted on 16-Word
Boundary Crossing
n-1 4 or 8 disabled no yes, occurs on every occurrence
n-2 4 or 8 disabled yes no
n-2 4 or 8 enabled no no
n-2 4 or 8 enabled yes no
n-1 cont inuous X X yes, occurs once
Figure 5. Word Boundary
0123456789ABCDEF
16 Word Boundary
Word 0 - 3 Word 4 - 7 Word 8 - B Word C - F
4 Word Boundary
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
16 Preliminary
The formula tAVQV (ns) + tADD-DELAY (ns) + tDATA (ns) is also known as in itial access time.
Figure 6 shows the data output available and valid after four clocks from ADV# going low in the
first clock period with the LC s etting at 3.
4.2.3 WAIT Signal Polarity (WT)
The WAIT signal polarity is set by register bit CR.10 (WT).
When CR.10 = 0, WAIT is active low. A 0 on the WAIT signal indicates the asserted state.
Figure 6. Data Output with LC Setting at Code 3
Figure 7. First Access Latency Configuration
A
MAX-0
DQ
15-0
(D/Q)
CLK (C)
CE#
ADV#
R103
Valid
Output Valid
Output
High Z
t
ADD
t
DATA
2nd1st 3rd 4th 5th
Valid Address
Code 3
Code 1 (Reserved)
Code 6 (Reserved)
Code 5
Code 4
Code 3
Code 2
Code 0 (Reserved)
Code 7 (Reserved)
Valid
Address
Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output Valid
Output
Valid
Output Valid
Output
Valid
Output
Address [A]
ADV# [V]
DQ
15-0
[D/Q]
CLK [C]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
DQ
15-0
[D/Q]
FREQCONF.WMF
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 17
When CR.10 = 1, WAIT is active high. A 1 on the WAIT signal indicates the asserted state.
WAIT signal asserted means that the WAIT signal is indicating a wait condit ion.
WAIT signal deasserted means that the WAIT signal is NOT indicating a wait condition
(i.e., the bus is valid).
WAIT is High-Z until the device is active (CE# = VIL). In synchronous read array mode, when the
device is active (CE# = VIL) and data is valid, CR.10 (WT) determines if WAIT goes to VOH or
VOL. The WAIT signal is only deasserted when data is valid on the bus. Invalid data drives the
WAIT signal to asserted state. In asynchronous page mode, WAIT is always set to an asserted
state (CR.10 = 1)
4.2.4 WAIT Signal Function
The WAIT signal indicates data valid when the device is operating in synchronous burst mode
(CR.15 is set to 0), and when addressi ng a partition that is currently in read array mode. The
WAIT si gnal is only deasserted when data is valid on the bus. The WAIT signal polarity is set by
CR.10.
When the device is operating in s ynch ron ous no n-r ead-ar ray mo de, s uch as r ead s tatus, r ead ID, o r
read query, WAIT is set to an asserted state as determined by CR.10. Figure 20 on pag e 46
displays WA IT Signal in Synchronous Non-Read Array Operation Waveform.
When th e d evi ce is o perat i n g in as ynchronous page mode or asynchronous s i ngle w ord read mode,
WAIT is set to an asserted state as determined by CR.10. See Fi gure 21, WAIT Signal in
Asynchrono us Page- Mode Read Operat ion Waveform on page 47 and Figure 22, WAIT Signal in
Asynchronous Single-Word Read Operation Waveform on page 48.
From a system perspective, the WAIT signal will be in the asserted state (based on CR.10) when
the device is operating in synchronous non-read array mode (such as Read ID, Read Query, or
Read Status), or if the device is operating in asynchronous mode (CR.15 is set to 1). In these
cases, the system software sho uld ign ore ( mask) the WAIT signal, as it does no t conv ey any useful
information about the validity of what is appearing on th e data bus.
Systems may tie sev e r a l components WAIT sig nals together.
4.2.5 Data Output Configuration (DOC)
The Data Output Configuration bit (CR.9) determines whether a data word remains valid on the
data bus for one or two clock cycles. The processors minimum data set-u p time and the flash
memorys clock-to-data output delay determine whether one or two clocks are needed.
If the Data Outpu t Con figuration is set at o ne-clock data hold , t his co rres pon ds to a one- clo ck data
cycle; if the Data Output Configurati on is set at two-clock data hold, this corresponds to a two-
clock data cycle. This configuration bits setting depends on the system and CPU characteristics.
Refer to Figure 8, Data Output Configuration with WAIT Signal Delay on page 18 for
clarification.
A method for determining what this configuration should be set at is shown below :
To set the device at one clock data hold for subsequent reads, the following condition must be
satisfied:tCHQV (ns) + t DATA (ns) One CLK Period (ns)
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
18 Preliminary
As an example, a clock frequency of 52 MHz will be used. The clock period is 19.2 ns. This data is
applied to the formula above for the subsequent reads assuming the data output hold time is one
clock: 14 ns + 4 ns 19.2 ns
This equation is satisfied and data output wi ll be availab le and valid at every clock period.
If tDATA is long, hold for two cycles.
Now assume the clock frequ ency is 66 MHz. This corresponds to a 15 ns period. Th e initial access
time is calculated to be 80 ns (LC 4). This condition satisfies tAVQV (ns) + tADD-DELAY (ns) +
tDATA (ns) = 70 ns + 6 ns + 4 ns = 80 ns, as shown above in the First Access Latency Count
equations. However, the data output hold time of one clock violates the one-clock data hold
condition:
tCHQV (ns) + tDATA (ns) One CLK Period
14 ns + 4 ns = 18 ns is not less than one clock period of 15 ns. To satisfy the formula above, the
data output hold time must be set at 2 clocks to correctly allow for data output setup tim e. This
formula is also satisf ied if the CPU has tDATA (ns) 1 ns, which yields:
14 ns + 1 ns 15 ns
In page mode reads, the initial access time can be determined by the formula:
tADD-DELAY (ns) + tDATA (ns) + tAVQV (ns)
and subsequent reads in page mode are defined by:
tAPA (ns) + tDATA (ns) (minimum time)
4.2.6 WAIT Configuration (WC)
CR.8 sets the WAIT signal delay. The WAIT si gnal delay determines when the WAIT signal is
asserted. The WAIT signal can be asserted either one clock before or at the time of the misaligned
16-word boundary crossing. An asserted WAIT signal indicates invalid data on the data bus.
Figure 8. Data Output Configuration with WAIT Signal Delay
DQ
15-0
[Q]
CLK [C]
Valid
Output Valid
Output Valid
Output
DQ
15-0
[Q]
Valid
Output
Valid
Output
1 CLK
Data Hold
WAIT (CR.8 = 1)
WAIT (CR.8 = 0)
t
CHQV
t
CHQV
WAIT (CR.8 = 0)
WAIT (CR.8 = 1)
2 CLK
Data Hold
t
CHTL/H
Note 1
Note 1
Note 1
Note 1
Note1: WAIT shown active high (CR.10 = 1)
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 19
In synchronous mode, WAIT is active when CE# is asserted. The WAIT signal is asserted if a
burst-mode read is misaligned to a 4-word boundary. By misaligned, we imply that the address
must be on a mod-4 boundary; such as xx00h, xx04h, xx08h or xx0Ch. If the address is aligned to
a 4-word boundary, the delay will never be seen. Also, a delay will only occur once per burst-
mode read sequence. When a misaligned burst-mode read crosses a 16-word boundary, the device
must deselect one row in order to select the next row . It is this selecting/de-selecting (or energizing/
de-energizing) of memory rows that causes the device to delay output data. It is the assertion of
the WAIT signal that informs the interfacing processor of this pending flash delay. During the
delay, subsequent data reads are prohibited.
The WAIT signal is asserted depending on the burst starting address and latency count. If the
starting address is aligned to the 4-word boundary, a delay will not occur. If the starting address is
aligned to the end of a 4-word boundary, a delay equal to one clock cycle less than the latency
count will occur (worst case scenario). See Table 9, WAIT Delay on page 19. If the starting
address falls between, the delay will be dependent upon the latency count value and the starting
address as indicated in Table 9.
In 4- and 8-word burst modes with burst wrap enabled, the device will not assert the WAIT signal.
However , with the burst wrap disabled, the flash device will asser t the WAIT signal if a burst-mode
read is misaligned and crosses a 16-word boundary. W ith wrap disabled, the burst mode will read 4
or 8 consecutive words based on the initial address. If the initial address is alig ned on a mod-4
boundary, the WAIT signal will not b e asserted. However, if the initial address is misaligned on a
mod-4 boundary and crosses the 16-word boundary limit, the WAIT signal will be asser ted .
In continuo us -word burst mo de, t he bu rs t wrap feat ure d oes not apply and the WAIT signal is o nly
asserted on the first 16-word boundary crossing. The WAIT signal is inactive or at a High-Z state
when accessing register information.
Table 9. WAIT Delay
4.2.7 Burst Sequence (BS)
CR.7 set s the b urst s equence. Th e burst s equence d etermi nes the 4- or 8 -word ou tput o rder. In 4- o r
8-word burst modes, the burst sequence is defined as either linear or Intel. In continuous burst
mode, the burst sequence is always linear. The burst sequence depends on the interfacing
processors characteristics.
Starting Burst Address WAIT Delay in Clock Cycles After
Crossing 16-Word Boundary 4-Word Boundary
xx0h, xx4h, xx8h, xxCh No Delay Start of Boundary
xx1h, xx5h, xx9h, xxDh LC - 3
xx2h, xx6h, xxAh, xxEh LC - 2
xx3h, xx7h, xxBh, xxFh LC - 1 End of Boundary
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
20 Preliminary
4.2.8 Clock Configuration (CC)
CR.6 sets the clock configuration. Th e clock con figur ation determ ines which edge of the clock the
flash device will respond to while in burst mode. The device can be configured to either track on
the rising or falling edge of the clock.
Table 10. Sequence and Burst Length
Start Addr
(Decimal) Wrap
(CR.3)
Burst Addressing Sequence (Decimal)
4-Word Burst
Length
(CR2-0 = 001)
8-Word Burst Length
(CR2-0 = 010) Continuous Burst
(CR2-0 = 111)
Linear Intel Linear Intel Linear
0 0 0-1-2-3 0-1-2-3 0-1-2-3-4-5-6-7 0-1-2-3-4-5-6-7 0-1-2-3-4-5-6-...
1 0 1-2-3-0 1-0-3-2 1-2-3-4-5-6-7-0 1-0-3-2-5-4-7-6 1-2-3-4-5-6-7-...
2 0 2-3-0-1 2-3-0-1 2-3-4-5-6-7-0-1 2-3-0-1-6-7-4-5 2-3-4-5-6-7-8-...
3 0 3-0-1-2 3-2-1-0 3-4-5-6-7-0-1-2 3-2-1-0-7-6-5-4 3-4-5-6-7-8-9-...
40 4-5-6-7-0-1-2-3 4-5-6-7-0-1-2-3 4-5-6-7-8-9-10-...
50 5-6-7-0-1-2-3-4 5-4-7-6-1-0-3-2 5-6-7-8-9-10-11-...
60 6-7-0-1-2-3-4-5 6-7-4-5-2-3-0-1 6-7-8-9-10-11-12-...
70 7-0-1-2-3-4-5-6 7-6-5-4-3-2-1-0 7-8-9-10-11-12-13-...
...
...
...
...
...
...
...
14 0 14-15-16-17-18-19-20-
...
15 0 15-16-17-18-19-20-21-
...
...
...
...
...
...
...
...
0 1 0-1-2-3 NA 0-1-2-3-4-5-6-7 NA 0-1-2-3-4-5-6-...
1 1 1-2-3-4 NA 1-2-3-4-5-6-7-8 NA 1-2-3-4-5-6-7-...
2 1 2-3-4-5 NA 2-3-4-5-6-7-8-9 NA 2-3-4-5-6-7-8-...
3 1 3-4-5-6 NA 3-4-5-6-7-8-9-10 NA 3-4-5-6-7-8-9-...
41 4-5-6-7-8-9-10-11 NA 4-5-6-7-8-9-10-...
51 5-6-7-8-9-10-11-12 NA 5-6-7-8-9-10-11-...
61 6-7-8-9-10-11-12-13 NA 6-7-8-9-10-11-12-...
71 7-8-9-10-11-12-13-
14 NA 7-8-9-10-11-12-13-...
...
...
...
...
...
...
...
14 1 14-15-16-17-18-19-20-
...
15 1 15-16-17-18-19-20-21-
...
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 21
4.2.9 Burst Wrap (BW)
CR.3 sets the burst wrap. The burst wrap determines how the device will handle a burst-mode read
that crosses a 16-word row boun dary. Wr ap can be set to have either the bu rst mod e wrap aroun d to
the same row or have the burst read consecutive addresses.
Wrap applies to 4- and 8-word burst modes only. Wrap has no effect in continuous burst mode. In
4- and 8-word burst mode with wrap enabled, the WAIT signal will not be asserted. In 4- and 8-
word burst mode with wrap disabled, the WAIT signal will be asserted only if a 16-word row
boundary is crossed.
4.2.10 Burst Length (BL20)
CR.2CR.0 sets the burst length. The burst length determines the maximum number of consecutive
words the device will output during a burst-mode read. 1.8 Volt Intel® Wireless Flash Memory with
3 Volt I/O supports 4-, 8- and continuous-word burst lengths.
4.3 Read Query Register
The query plane comes to the foreground and occupies a 4-Mbit add ress r ange at the par titio n
supplied by the Read Query command address. The mode outputs Common Flash Interface (CFI)
data when partition addresses are read. Appendix C, Common F lash In ter face on page 68 shows
query mode information and addresses. Issuing a Read Query command to a partition that is
programming or erasing places that partitions outputs in read query mode while the partition
continues to program or erase in the background. The Read Query command is subject to read
restrictions dependent on the parameter partition availabi lity. Refer to Table 15, Simultaneous
Operations Allowed with the Protection Register on page 32 for details.
4.4 Read ID Register
The Identification (ID) Register contains various product information, such as manufacturer ID,
device ID, block lock status, protection register information, and configuration register settings. To
obtain any information from the ID register, execute the Read ID Register command. Information
contained in this register can only be accessed by executing a single-word asynchronous read.
Table 11. Device Identification Codes
Item Address(1,2,3) Data
Manufacturer Code PBA + 000000h 0089h
Device Code:
32 Mbit - T PBA + 000001h 8852h
- B 8853h
64 Mbit - T PBA + 000001h 8854h
- B 8855h
128 Mbit - T PBA + 000001h 8856h
- B 8857h
Block Lock Configuration(4) MBBA + 000002h
or
PBBA + 000002h,
depends on block
Bloc k Is Unlocked DQ0 = 0
Block Is Locked DQ0 = 1
Block Is Not Locked-Down DQ1 = 0
Block Is Locked-Down DQ1 = 1
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
22 Preliminary
NOTES:
1. PBA = Partition Base Address. PBA = AMAX - 18.
2. MBBA = Main Block Base Add ress. MBB A = AMAX - 15.
3. PBBA = Parameter Block Base Address. PBBA = A MAX - 12.
4. See the Block Lock Status section for valid lock status.
5. CD = Configuration Register Settings.
6. PR-LK = Protection Register Lock status.
7. PR = Protection Register data.
4.5 Read Status Register
The status register is 8 bits wide. The status register contains information pertaining to the current
condition of the flash device and its partitions. To determine a partitions status, execute the Read
Status Register co mmand. To read status register data, execute a signal-wor d asyn chronous r ead. A
status register bit is considered set if its value is a one (1) and cleared if its value is a zero (0).
Status register data is output on DQ70; DQ158 outputs 00h. Each partition has its o w n status
register data. Information contained in this register can only be accessed by executing a single-
word asynchrono us read.
Configuration Register Settings PBA + 000005h CD(5)
Protection Register Lock Status PBA + 000080h PR-LK(6)
Protection Register Data PBA +000081h - 000088h PR(7)
Table 11. Device Identification Codes
Item Address(1,2,3) Data
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 23
Table 12. Status Register Definitions
DQ7DQ6DQ5DQ4DQ3DQ2DQ1DQ0
DWS ESS ES PS VPPS PSS DPS PWS
SR.7 SR.6 SR.5 SR.4 SR.3 SR.2 SR.1 SR.0
SR bit Bit N a m e NOTE S
SR.7 Device WSM Status (DWS) 0 = Device busy with a program or erase operation.
1 = Device ready.
For EFP, see Table 13.
SR.6 Erase Suspend Status (ESS) 0 = No erase operation, if any, is being suspended.
1 = An erase operation is being suspended.
SR.5 Erase Suspend (ES) 0 = Block erase successful.
1 = Block erase error. One of three bits set to indicate a command sequence
error.
SR.4 Program Status (PS) 0 = Word program successful.
1 = Word program error. One of three bits set to indicate a command sequence
error.
SR.3 VPP Status (VPPS)
0 = VPP voltage level > VPPLK.
1 = VPP voltage level < VPPLK. Hardware program/erase lockout.
Note: This bit does not provide continuous VPP feedback. Signal functionality is
not guaranteed when VPP VPP1 or VPP2.
SR.2 Program Suspend Status (PSS) 0 = No program operation, if any, is being suspended.
1 = A program operation is being suspended.
SR.1 Device Protect Status (DPS) 0 = Block unlocked.
1 = An erase or program operation was attempted on a locked block. WP# = VIL.
SR.0 Partit ion W ri te/Erase Status (PWS) 0 = No other partition is busy.
1 = Another partition is busy performing an erase or program operation.
For EFP, see Table 13.
Table 13. Status Register DWS and PWS Description
DWS
(SR.7) PWS
(SR.0) Description
00
The addressed partition is performing a program/erase operation. No other partition is active.
Enhanced Factory Program ming: device is finished programming or verifying data or is ready for data.
01
A partition other than the one currently addressed is performing a program/erase operation.
Enhanced Factory Programming: the device is either programming or verifying data.
10
No program/erase operation is in progress in any partition. Erase and Program suspend bits (SR.6 and
SR.2) indicate whether other partitions are suspended.
Enhanced Factory Programming: the device has exited EFP mode.
11
Wont occur in standard program or erase modes.
Enhanced Factory Programming: this combination will not occur.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
24 Preliminary
4.5.1 Clear Status Register
To clear the status register, execute the Clear S t atus Reg ister com mand. When the status register is
cleared, only bits 1, 3, 4 , and 5 are clear ed. A status register bit is considered set if its value is a one
(1) and cleared if its value is a zero (0). Since bits 0, 2, 6 and 7 indicated different error conditions
and/or device states, these bits can only be s et and cleared b y the W SM and ar e not cleared when a
Clear Status Register command is given. The status register shou ld be cleared before implementing
any program or erase operations. After executing the Clear Status Register command, the device
returns to read array mode. A device reset also clears the status register.
4.6 Read-While-Write/Erase
1.8 Volt Intel ® Wireless Flash Mem ory supp orts a new flash multi-partition architecture. By
dividing the flash memory into many separate partitions, the device is capable of reading from one
partition while progra m ing o r erasing in another partition; hence the terms, Read-While-Write
(RWW) and Read-While-Erase (RWE). These features greatly enhance flash data storage
performance.
To perform a RWW operation, execute the Wo rd Progr am command to one partition. While this
operation is being performed by the flash WSM, execute the Read Array command to another
partition.
To perform a RWE operation, execute the Block Erase command to one partition. While this
operation is being performed by the flash WSM, execute the Read Array command to another
partition.
1.8 Volt Intel W i reless Flas h Memory does not suppo rt s imulta neous prog ram and erase operat ions.
Attempting to perform operations such as these will result in a command sequence error. Only one
partition may be progra mming or erasing while another is reading.
5.0 Program and Erase Voltages
The 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O and SRAM memory provides in-
system program and erase at VPP1. For factory programming, it also includes a low-cost,
backward-compatible 12 V programming feature. It also includes an Enhanced Factory
Programming (EF P) feature.
5.1 Factory Program Mode
The standard factory programming mode uses the same commands and algorithm as the Word
Program mod e (40h / 10h ). W hen VPP is at VPP1, program and erase currents are drawn thro ugh th e
VCC pin. Note that if VPP is driven b y a logic signal, V PP1 mu st remain above the V PP1Min value to
perform in- syst em fl ash modifications . Wh en VPP is connected to a 12 V power supply, the device
draws program and erase current directly from the VPP pin. This eliminates the need for an external
switching transis tor to contr ol the VPP voltage. Figure 9, Examp le of VPP Power Supply
Configurations shows exampl es of flash power supply usage in various confi g urat i on s.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 25
The 12 V VPP mode enhances programming performance during the short time period typically
found in manufacturing processes; however, it is not intended for extended use. 12 V may be
applied to VPP during program and erase operations as specified in Section 11.2, Extended
Temperature Operation on page 35. VPP may be connected to 12 V for a total of tPPH hours
maximum. Stressing the device beyond these limits may cause permanent damage.
5.2 Programming Voltage Protection (VPP)
In addition to the flexible block lockin g, h ol ding the VPP programming voltage low can provide
absolute hardware write protect ion of all flash - device b locks. If VPP is below VPPLK, program or
erase operations will resu lt in an err or d isp layed in the status register bit SR.3 (set to 1).
NOTE: If the VCC supply can sink adequate current, an appropriately valued resistor can be used.
5.3 Enhanced Factory Programm ing (EFP)
EFP substantially improves device programming performance via a number of enhancements to
the conventional 12-volt word program algorithm. EFP's more ef ficient WSM algorithm eliminates
the traditi ona l ov erhead del ays of conv ent ional wor d pro gram mo de in both t he ho st pro gram mi ng
system and the flash devi ce. Changes to the flowchar t and internal routine were develop ed because
of today's beat-rate-sensitiv e manufactu ri ng environm ents ; a balance between programming speed
and cycling performance was struck.
After a single comman d sequence, host p rogrammer bus cy cles write data words followed by status
checks to determine when th e n ext d ata wo rd is ready to b e accep ted. This mo dification essen tially
cuts write bus cycles in half. Following each internal program pulse, the WSM automatically
increments the device's address to the next physical location. Now, programming equipment can
sequentially stream program data throughout an entire block without having to setup and present
each new address. In combination, these enhancements reduce much of the host programmer
overhead, enabling more of a data streaming approach to device programming.
Additionally, EFP speeds up programming by performing internal code verification. With this,
PROM programmers can r ely on the dev ice to verif y that it's been p rog rammed pro perly. From the
device side, EFP streamlines internal overhead by eliminating the delays previously associated to
switch voltages between programming and verify levels at each memory-word location.
Figure 9. Example of VPP Power Supply Configurations
12 V fast pr ogramming
Absolute write protection with V
PP
V
PPLK
System supply
(Note 1)
V
CC
V
PP
12 V supply
V
CC
V
PP
Low voltage and 12 V fast programmi ng
System supply
12 V supply
Low-voltage programming
Absolut e write protection v ia logic si gnal
System supply V
CC
V
PP
Prot# (l ogic signal)
Low-voltage programming
System supply V
CC
V
PP
10K
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
26 Preliminary
EFP consists of four phases: setup, program, verify and exit. Refer to Fi gure 32, Enhanced
Factory Program Flowchart on page 63 for a detailed graphical representation on how to
implement EFP.
5.3.1 EFP Requirements and Considerations
EFP requirements:
Ambient temperature: TA= 25 °C ±5 °C
VCC within specified operating range
VPP within specified VPP2 range
Targ et block unloc ked
EFP considerations:
Block cycling below 10 erase cycles(1)
RWW not suppor ted(2)
EFP programs one block at a time
EFP cannot be suspended
(1)Recommended for optimum performance. Some degradation in performance may occur if this limit is exceeded, but the
inter nal algorithm w il l co ntinue to work pr operly.
(2)Code or data cannot be read from an other partitio n during EFP.
5.3.2 Setup Phase
After receiving the EFP Setup (30h) and Confirm (D0h) command sequence, device SR.7
transitions from a 1 to a 0 indicating that the WSM is busy with EFP algorithm startup. A delay
before checking SR.7 is r e quir ed to allow the WSM time to perform all of its setups and checks
(VPP level and block lock status). If an error is detected, status register bits SR.4, SR.3 and/or SR.1
are set and EFP operation terminates.
5.3.3 Program Phase
After setup completion, the host programming system must check SR.0 to determine data-stream
ready status (SR.0=0). Each subsequent write after this is a program-data write to the flash array.
Each cell within the memory word to be program m ed to 0 will receive one WSM pulse;
additional pulses , if required, occur in the verify phase. SR.0=1 indicates that the WSM is busy
applying the program pul s e.
The host programmer must poll the device's status register for the program done state after each
data-stream write. SR.0=0 indicates that the appropriate cell(s) within the accessed memory
location have received their single WSM program pulse, and that the device is now ready for the
next word. Although the host may check full status for errors at any time, it is only necessary on a
block basis, after EFP exit.
Addresses must remain within the target block. Supplying an address o uts ide the target block
immediately terminates the program phase; the WSM then enters the EFP verify phase.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 27
The address can either hold constant or it can increment. The device compares the incoming
address to that stored fro m the setup phase (WA0); if they match, the WSM programs the new data
word at the next sequential memo ry lo cation. If they differ, the WSM jumps to the new address
location.
The program phase concludes when the host programming system writes to a different block
address; data supplied must be FFFFh. Upon program phase completion, the device enters the EFP
verify phase.
5.3.4 Verify Phase
A high percentage of the flash bits program on the first WSM pulse. However, for those cells that
do not completely program on thei r first attempt, EFP internal verification identifies them and
applies additional pulses as required.
The verify phase is identical in flow to that of the program phase, except that instead of
programming incoming data, the WSM compares the verify-stream data to that which was
previously programmed into the block. If the data compares correctly, the host programmer
proceeds to the next word. If not, the host waits while the WSM applies an additional pulse(s).
The host programmer must rese t its initial verify-word address to the same star ting location
supplied during the program phase. It then reissues each data word in the same order it did during
the program phas e. Like programming, the hos t may write each su bsequen t data word to WA0 or it
may increment up through t he block addres ses .
The verification phase concludes when the interfacing programmer writes to a different block
address; data supplied must be FFFFh. Upon verify phase completion, the device enters the EFP
exit phase.
5.3.5 Exit Phase
SR.7=1 indicates that the device has returned to normal operating conditions. A full status check
should be performed at this time to ensure the entire block programmed successfully. After EFP
exit, any valid CUI command can be issued.
5.4 Write Protectio n (VPP < VPPLK)
If the VPP voltage is below the VPP lockout threshold, word programming is prohibited. To ensure
proper word program oper at ion, VPP must be set to one of the two valid VPP ranges. To determine
program status, poll the status register and analyze the bits.
When VPP is at VPP1, program currents are drawn through the VCC supply. If VPP is driven by a
logic signal, VPP1 must remain above the VPP1 minimum value i n order to program eras e mode.
6.0 Flash Erase Mode
6.1 Block Erase
Flash erasing is performed on a block-by-block basis; therefore, only one block may be erased at
any given time. Once a block is erased, all bits within that block will read as a logic level one (1).
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
28 Preliminary
To erase a block, execute the Block Erase command. To determine the status of a block erase, poll
the status register and analyze the bits.
If the device is put in standby m ode during an erase operation, the device will continue to erase
until to operatio n is comp lete; then it will enter standby mode.
Refer t o Figure 33 , Block E rase Flowchar t on page 64 for a detailed flow on how to implement a
block erase operation.
6.2 Erase Protection (VPP < VPPLK)
If the VPP voltage is below the VPP lockout threshold voltage, block erasure is prohibited. To
ensure proper block erase operation, VPP must be set to one of the two valid VPP levels. To
determine block erase status, poll the status register and analyze the bits.
When VPP is at VPP1, erase currents are drawn through the VCC supply. If VPP is driven by a logic
signa l , V PP1 must remain above the VPP1 minimum value in order to erase a block.
7.0 Flash Suspend/Resume Modes
7.1 Program/ Erase Suspend
To suspend program or erase, execute the suspend command. Suspend halts any in-progress word
programming or block erase operation. The Suspend command can be written to any device
address, and the partiti on being addressed remains in its previous command state. A Suspend
command allows data to be accessed from any memory location other than those suspended.
A program operation can be suspended to allow a read. An erase operation can be suspended to
allow word programming or device reads within any except the suspended block. A program
operation nested within an erase suspend can be suspended to read the flash device. Once the
program/erase process starts, a suspend can only occur at certain points in the program/erase
algorithm. Erase cannot resume until program operations initiated during the erase suspend are
complete. All device read function s are perm itted dur ing suspen d.
Duri ng a suspend, VPP must remain at a valid program level and WP# must not change. Also, a
minimum time is required between issuing a Program or Erase command and then issuing a
Suspend command.
7.2 Program/Erase Resume
The Resume command (D0H) instructs the WSM to continue programming/erasing and
automatically clears status register bits SR.2 (or SR.6) and SR.7. The Resume command can be
written to any partition. If status register error bits are set, the status register can be cleared before
issuing the next instruction. RST# must re main at VIH. See Figure 31, Pr o gra m Su sp e nd/ R e su me
Flowchart on page 62 and Figure 34, Erase Suspend/Resume Flowchart on pag e 65.
If a suspended partition was placed in read array, read status register, read identifier (ID), or read
query mode during the suspend, the device will remain in that mode and output data corresponding
to that mode after the program or erase operation is resumed. After resuming a suspend operation,
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 29
always issue the Read Mode command appropriate to the read operation. To read status after
resuming a suspended operation, issue a Read Status Register command (70H) to return the
suspended partition to status mode.
8.0 Flash Security Modes
The 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O offers both hardware and software
security features to protect the flash data. The software security feature is used by executing the
Lock Block command. The hardware security feature is used by executing the Lock-Down Block
command AND by asserting the WP# and VPP signals.
For details on VPP data securi ty, refer to S ection 5 .4, W r ite Protection (VPP < VPPLK) on page 27
and Section 6.2, Er ase Protection (VPP < VPPLK) on page 28. Refer to Figure 1 0, B lock Locking
State Diagram for a state diagram of the flash security features. Also see Figure 35, Locking
Operations Flowchart on page 66.
NOTES:
1. The notation (X,Y,Z) denotes the locking state of a block, The current locking state of a block is defined by the
state of WP# and the two bits of the block-lock st atus DQ1-0.
2. Solid line indicates WP# asserted (low). Dashed line indicates WP# unasserted (high).
8.1 Block Lock
All blocks defaul t to loc ked (sta tes [00 1] or [1 01]) up on pow er -up o r reset. Locked b locks are f ully
protected from alteration. Attemp ted program or erase operations to a locked block will return an
error in status register bit SR.1. A locked blocks status can be changed to unlocked or lock-down
using the app ropriate software c ommands. Writing the Lock Block co mmand se quence can lock an
unlocked block.
Figure 10. Block Locking State Diagram
Power-up
or
Reset
Block
Locked
Block
Unlocked
Block
Locked-
Down
(001)
or
(101)
Unlock Cmd
(000)
Initial Lock-Down Cmd
or Assert WP #
(011)
Lock Cmd
(001)
Unassert WP#
(111)
Initial Lock-Down Cmd
or Assert WP#
(011)
(X) (Y) (Z)
WP# DQ
1
DQ
0
Block Status
0 0 0 unlocked
0 0 1 locked; default
0 1 0 invalid
0 1 1 locked down
1 0 0 unlocked
1 0 1 locked
1 1 0 unlocked
1 1 1 locked
Notes: 1.) X = WP# = write protect signal.
2.) Y = DQ
1
= Lock-down status.
3.) Z = DQ
0
= Lock status.
Unlock Cmd
(110)
(101)
(100)
Lock Cmd
(101)
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
30 Preliminary
8.2 Block Unlock
Unlocked blocks (states [000], [100], [110]) can be programmed or erased. All unlocked blocks
return to locked when the device is reset or powered down. An unlocked block can be locked or
locked-down us ing the appro priate software commands . If its not locked-down, a locked block can
be unlocked by writing the Unlock Block command sequence.
8.3 Lock-Down Block
Locked-down blocks (state [011]) are protected from program and erase operations, but unlike
locked blocks, software commands alone cannot change their protection status. A locked-down
block can only be unlock ed when WP# is high . When WP# is low, all locked-do wn blocks rever t to
locked. A locked or unlocked block can be locked-down by writing the Lock-Down Block
command sequence. Locked-down blocks revert to the locked state at device reset or power-down.
8.4 Block Lock Operations during Erase Suspend
Block lock con figur ations can be perf ormed d uring an eras e sus pend b y u sin g th e standard lock ing
command sequences to unlock, lock, or lock-down a block. Useful when another block requires
immediate updating.
To change block locking during an erase operation, first write the Erase Suspend command. After
checking SR.6 to determine that the erase operation has suspended, write the desired lock
command sequence to a block; the lock status will be changed. After completing lock, unlock,
read, or program operations, resume the erase operation with the Erase Resume command (D0h).
If a block is locked or locked-down during a suspended erase of the same block, the locking status
bits will change immediately. But when resumed, the erase operati on will co mplete.
Locking operations cannot occur during program suspend. Appendix A, Flash Write State
Machine (WSM) shows valid commands during erase suspend.
8.5 WP# Lock-Down Control
WP# allows block lock-down to be overridden. Table 14 defines device write protection
methodology.
WP# controls the lock-down function. WP# = VIL(0) protects locked-down blocks [011] from
program, erase, and lock status changes. When WP# = VIH(1), the locked-down blocks revert to
locked [111]. A software command can then individually unlock a block [110] for erase or
program. These blocks can then be re-locked [111] while WP# remains high. When WP# returns
low, previously locked-down b locks revert to the lock-do wn state [01 1] r egardless o f changes made
while WP# was high. Device reset or power-down resets all blocks to the locked state [101] or
[001].
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 31
.
Table 14. Write Protection Truth Table
VPP WP# RST# Write Protecti on
XXV
IL Reset mode, device Inaccessible
VIL XV
IH Program and Erase Prohibited
> VPPLK VIL VIH All Lock-down Blocks are Locked
>VPPLK VIH VIH All Lock-down Blocks are Unlockable
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
32 Preliminary
9.0 Flash Protection Register
The 1.8 Volt Intel® Wirel ess Flash Mem ory in cludes a 128-bit protection register. This protection
register can be used to increase system security and/or for identification purposes. The protection
register value can match the flash component to the systems CPU or ASIC to prevent device
substitution.
The lower 64-bit segmen ts within the protection register are programmed by Intel with a uniq ue
number in each flash device. The upper 64-bit segments within the protection register are left for
the customer to program. Once programmed, the customer segment can be locked to prevent
further reprogramming.
The protection register shares some o f the same intern al flash reso urces as the parameter partition.
Therefore, read-while-write is only allowed between the protection register and main partitions.
Table 15 describes the oper ation allowed using read-while-write/era se with the protection register.
9.1 Protection Register Read
W riting the Read Iden tifier command allows the pro tection register data to be read 16 bits at a time
from addresses shown in Table 11, Device Identi fication C odes on page 21. The ID plane,
containing the protectio n registers, appears over partition addresse s co rresponding to the partition
address supplied with the command. Writing the Read Array command returns the device to read
array mode.
9.2 Program Protection Register
The Protection Program command should be issued only at the bottom partition followed by the
data to be p rogramed at the specified l ocation. It programs th e 64-bit user protection r egister 16 bits
at a time. Table 11, Device Identification Codes on page 21 and Table 16, Protec t ion Register
Table 15. Simultaneous Operations Allowed with the Protection Register
Protection
Register
Parameter
Partition
Array Data
Main
Partition Notes
Read Conditional
See Notes Write/Erase
While programming or erasing in a main partition, the protection register may
be read from any other partition. Reading the parameter partition data is not
allowed if the protection register is being read from addresses within the
parameter partition.
Conditional
See Notes Read Write/Erase While programming or erasing in a main partition, read operations are allowed
in the paramete r partition. Accessing the protection registers from parameter
partition addresses is not allowed.
Read Read Write/Erase
While programming or erasing in a main partition, read operations are allowed
in the parameter partition. Accessing the protection registers in a partition that
is different from the one being programed/erased, and also different from the
parameter partition, is allowed.
Write No Access
Allowed Read
While programming the protection register, reads are only allowed in the other
main partitions. Access to the parameter partition is not allowed. This is
because programming of the protection register can only occur in the
parameter partition, so it will exist in status mode.
No Access
Allowed Write/Erase Read While programming or erasing the parameter partition, reads of the protection
registers are not allowed in any partition. Reads in other main partitions are
supported.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 33
Address ing” on page 33 show allowable addresses. See also Figure 36, “Protection Register
Programming Flowch art” on pag e 67. Issuing a Protection Pr ogram command outsi de the register s
address space results in a status register error (SR.4 = 1).
NOTE: Addresses A17–A8 should be set to zero. AMAX–A18 = partition base address (PBA).
9.3 Protection Register Lock
The protection registers user-programmable segment is lockable by programming “0” to the
PR-LOCK register bits “1” using the Protection Program com mand (Figur e 1 1). PR-LOCK register
bit “0” is programmed to 0 at the Intel factory to protect the unique device number. PR-LOCK
register bit “1” can be programmed by the user to lock the 64-bit user register. This bit is set using
the Protect i on Progr am comm and to program FFFDh into PR-LOCK register 0.
After PR-LOCK register bits have been programmed, no further changes can be made to the
protection regi sters stored values. Protection Program comman ds written to a locked section result
in a status register error (program error bit SR.4 and lock error bit SR.1 are set to 1). Once locked,
protection register states are not reversible.
Table 16. Protection Register Addressing
Word U s e ID Offset A7A6A5A4A3A2A1A0Word
LOCK Both PBA+000080h 1 0 0 0 0 0 0 0 LOCK
0 Intel PBA+000081h 1 0 0 0 0 0 0 1 0
1 Intel PBA+000082h 1 0 0 0 0 0 1 0 1
2 Intel PBA+000083h 1 0 0 0 0 0 1 1 2
3 Intel PBA+000084h 1 0 0 0 0 1 0 0 3
4 Customer PBA+000085h 1 0 0 0 0 1 0 1 4
5 Customer PBA+000086h 1 0 0 0 0 1 1 0 5
6 Customer PBA+000087h 1 0 0 0 0 1 1 1 6
7 Customer PBA+000088h 1 0 0 0 1 0 0 0 7
Figure 11. Protection Register Locking
Lock Register 0
4 Words (64 bits)
User Programmed
1 Word (16bits)
4 Words (64 bits)
Intel Factory Programmed
0084h
0088h
0085h
0081h
0080h
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
34 Preliminary
10.0 Power and Reset Considerations
10.1 Power-Up/Down Characteristics
In order to prevent any condition that may result in a spurious write or erase operation, it is
recommended to power-up VCC, VCCQ and S-VCC together. Conversely, VCC, VCCQ and S-VCC
must power-down together.
It is also recommended to power-up VPP with or slightly after VCC. Conversely, VPP must power-
down with or slightly before VCC.
If VCCQ and/or VPP are not connected to the VCC supply, then VCC should attain VCCMin before
applying VCCQ and VPP. De vice inp uts should not be driven before supply voltage = VCCMin.
Power supply transitions should only occur when RST# is low.
10.2 Pow e r Supply Decouplin g
When the device is accessed, many internal conditions change. Circuits are enabled to charge
pumps and voltages are switched. All this internal activity produces tr ansient signals. The
magnitude of these transient signals depends on the device and the system capacitive and inductive
loading. To minimize the ef f ect of thes e transi ent si gnals, a 0.1 µF ceramic deco upling capacitor is
required across each VCC, VCCQ, VPP, S-VCC to system ground. Capacitors should also be placed
as close as possible to the package balls.
10.3 Flash Reset Characteristics
By holding the flash device in reset during power-up/down transitions, invalid bus conditions can
be masked. The flash device enters a reset mode when RST# is driven low. In reset mode, internal
flash circuitry is turned off and outputs are placed in a high-impedance state.
After return from reset, a certain amount of time is required before the flash device is capable of
performing normal operations. Upon return from reset, the flash device defaults to page mode.
If RST# is driven low during a program or erase operation, the operation will be aborted and the
memory contents at the aborted block or address are no longer valid. See Figure 24, Reset
Operations Waveforms on page 52 for detailed information regarding reset timings.
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 35
11.0 Electrical Specifications
11.1 Absolute Maximum Ratings
NOTES:
1. All specified voltages are with respect to VSS. Minimum DC voltage is –0.5 V on input/output signals and
–0.2 V on VCC and VPP supplies. During transitions, this level may undershoot to –2.0 V for periods <20 ns
which, during transitions, may overshoot to VCC +2.0 V for periods <20 ns.
2. Maximum DC voltage on VPP may overshoot to +14.0 V for periods <20 ns.
3. VPP program voltage is normally VPP1. VPP can be VPP2 for 1000 cycles on the main blocks and 2500 cycles
on the parameter blocks during program/erase.
4. Output shorted for no more than one second. No more than one output shorted at a time.
Warning: Stressing the device beyond the “Absolute Maximum Ratings” may cause permanent damage. These are stress
ratings only. Operation beyond the “Operating Conditions” is not recommended and extended exposure
beyond the “Operating Conditions” may affect device reliability.
11.2 Extended Temperature Operation
Parameter Note Maximum Rating
Temper ature under Bias 25 °C to +85 °C
S torage Temperature 65 °C to +125 °C
Voltage On Any Signals (except VCC, VCCQ, VPP and S-VCC)10.5 V to +3 .80 V
VPP Voltage 1,2,3 0.2 V to +14 V
VCC V oltage 1 0.2 V to +2.40 V
VCCQ and S-VCC Voltage 1 0.2 V to +3.36 V
Output Short Circuit Current 4 100 mA
NOTICE: This datasheet contains preliminary information on new products in production. Specifications are
subject to change without notice. Verify with your local Intel Sales office that you have the latest datasheet before
finalizing a design.
Symbol Parameter Note Min Max Unit
TAOperating Temperature 25 85 °C
VCC VCC Supply Voltage 1.70 1.90 V
VCCQ, S-VCC Flash I/O and SRAM Supply Voltages 2 2.20 3.30 V
VPP1 VPP Vo ltage Supply (Logic Level) 1 0.90 1.90 V
VPP2 Factory Programming VPP 1 11.4 12.6
tPPH Maximum VPP Hours VPP = VPP2 1 80 Hours
Block Erase
Cycles
Main and Parameter Blocks VPP = VCC 1 100,000
CyclesMain Blocks VPP = VPP2 1 1000
Parameter Bl ocks V PP = VPP2 1 2500
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
36 Preliminary
NOTES:
1. In normal operation, the VPP program voltage is VPP1. VPP can be connected to 11.4 V12.6 V for 1000
cycles on main blocks for extended temperatures and 2500 cycles at extended temperature o n parameter
blocks.
2. VCCQ and S-VCC must be tied together, except when in Data Retention Mode.
11.3 DC Characteristics
Sym Parameter (1) Devic
eNote Min Typ Max Unit Test Co ndi tion
ILI Input Load Current Flash/
SRAM 2µA
VCC = VCCMax
VCCQ = VCCQMax
S-VCC = S-VCCMax
Inputs = VCCQ or VSS
ILO Output
Leakage
Current DQ15-0, WAIT Flash/
SRAM 10µA
ICCS Standby Current
Flash 1 6 21 µA
VCC = VCCMax
VCCQ = VCCQMax
CE# = VCC
RST# =VCC or VSS
4-Mbit
SRAM 120µA
S-VCC = S-VCCMax
S-CS1# = S-VCC
S-CS2 = S-VCC or S-VSS
Inputs = S-VCC or S-VSS
8-Mbit
SRAM 140µA
ICC Operating Power Supply
Current (cycle time = 1 µs)
4-Mbit
SRAM 110mAI
IO = 0 mA, S-CS1# = VIL
S-SC2 = S-WE# = VIH
Inputs = VIL or VIH
8-Mbit
SRAM 120mA
ICC2 Operating Power Supply
Current (min cycle time)
4-Mbit
SRAM 145mA
Cycle time = min 100% duty
IIO = 0 mA, S-CS1# = VIL
S-SC2 = VIH
Inputs = VIL or VIH
8-Mbit
SRAM 165mA
ICCR Average
VCC Read
Current
Asynchronous
Page Mode
Read Flash 2 4 7 mA 4-Word Read
VCC = VCCMax
CE# = VIL
OE# = VIH
Inputs = VIH or VIL
Synchronous
CLK = 40 MHz Flash 2, 3
715mA
4 -Word
Burst
9 16 mA 8-Word Burst
12 22 mA Continuous
Burst
ICCW VCC Program Current Flash 4, 5 18 40 mA VPP = VPP1
815mAV
PP = VPP2
ICCE VCC Block Erase Current Flash 4, 6 18 40 mA VPP = VPP1
815mAV
PP = VPP2
ICCWS VCC Program Suspend
Current Flash 4 6 21 µA CE# = VCCQ
ICCES VCC Erase Suspend Current F lash 4, 7 6 21 µA CE# = VCC
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 37
NOTES:
1. All currents are RMS unless noted. T ypi cal values at typical VCC, TA = +25 °C.
2. Automatic Pow er Savings (AP S) reduces ICCR to approximately standby levels in static operation.
3. The burst wrap bit (CR.3) determines whether 4-, or 8-word burst accesses wrap within the burst-length
boundary, or whether they cross word-length boundaries to perform linear accesses. In the no-wrap mode
(CR.3 = 1), the device operates similar to continuous linear burst mode, but consumes less power.
4. Sampled, not 100% tested.
5. VCC read + program current is the summation of VCC read and VCC program currents.
6. VCC read + erase current is the summation of VCC read and VCC block erase currents.
7. ICCES is specified with device deselected. If device is read while in erase suspend, current draw is sum of
ICCES and ICCR.
8. Erase and program operations are inhibited when VPP VPPLK and not guaranteed outside valid VPP1 and
VPP2 ranges.
9. VIL can undershoot to 0.4 V and VIH can overshoot to VCCQ + 0.4 V for durations of 20 ns or less. AC I/O
Test Conditions
IPPS
(IPPWS,
IPPES)
VPP Standby Current
VPP Progr am Sus pend
Current
VPP Erase Suspend Current
Flash 4 0.2 5 µA VPP1 VCC
IPPR VPP Read Current Flash 2 15 µA VPP VCC
IPPW VPP Program Current Flash 4 0.05 0.10 mA VPP = VPP1
822 V
PP = VPP2
IPPE VPP Erase Current Flash 4 0.05 0.10 mA VPP = VPP1
822 V
PP = VPP2
VIL Input Low Voltage Flash /
SRAM 90 0.4V
VIH Input High Voltage Flash /
SRAM 9VCCQ
- 0.4 VCCQ V
VOL Output Low Vo ltage Flash /
SRAM 0.1 V VCC = VCCMin
VCCQ = VCCQMin
IOL = 100 µA
VOH Output High Voltage Flash /
SRAM VCCQ
- 0.1 VVCC = VCCMin
VCCQ = VCCQMin
IOH = 100 µA
VPPLK VPP Lock-Out Voltage Flash 8 0.4 V
VLKO VCC Lock V oltage Flash 1.0 V
VLKOQ VCCQ Lock-Out Voltage F lash 0.90 V
Sym Parameter (1) Devic
eNote Min Typ Max Unit Test Condition
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
38 Preliminary
NOTES:
1. AC test inputs are driven at VCCQ for a Logic “1” and 0.0 V for a Logic “0.” Input timing begins, and output
timing ends, at VCCQ/2. Input rise and fall times (10% to 90%) < 5 ns. Worst case speed conditions are when
VCC = VCCMin.
2. Timing conditions apply to both flash and SRAM.
NOTES:
1. See table for component values.
2. Test configuration component value for worst case speed conditions.
3. CL includes jig capacitance.
11.4 Discrete Capacitance (32-Mbit VF BGA Package)
TA = +25°C, f = 1 MHz
NOTE: 1. Sampled, not 100% tested.
Figure 12. AC Input/Output Reference Waveform
V
CCQ
0V
V
CCQ
/2 V
CCQ
/2
Test Points
Input Output
Figure 13. Transient Equivalent Testing Load Circuit
Device
Under Test
VCCQ
CLR2
R1
Out
Test Configur a tion CL (pF) R1 ()R
2 ()
VCCQMin Standard Test 30 25K 25K
Sym Parameter(1) Typ Max Unit Condition
CIN Input Capacitance 6 8 pF VIN = 0 . 0 V
COUT Output Capacitance 8 12 pF VOUT = 0.0 V
CCE CE# Input Capacitance 10 12 pF VIN = 0. 0 V
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 39
11.5 Stacked Capacitance (32/4 and 64/8 Stacked-CSP Package)
TA = +25°C, f = 1 MHz
NOTE: 1. Sampled, not 100% tested.
Sym Parameter(1) Typ Max Unit Condition
CIN Input Capacitance 16 18 pF VIN = 0.0 V
COUT Output Capacitance 18 22 pF VOUT = 0.0 V
CCE CE# Input Capacitance 10 12 pF VIN = 0.0 V
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
40 Preliminary
12.0 Flash AC Characteristics
12.1 Flash Read Operations
# Sym Parameter (1,2) Speed 70 85 Unit
Note Min Max Min Max
R1 tAVAV Read Cycl e Time 3 70 85 ns
R2 tAVQV Address to Output Delay 3 70 85 ns
R3 tELQV CE# Low to Output Delay 70 85 ns
R4 tGLQV OE# Low to Output Delay 5 30 30 ns
R5 tPHQV RST# High to Output Delay 150 150 ns
R7 tGLQX OE # Low to Output in Low-Z 5, 6 0 0 ns
R8 tEHQZ CE# High to Output in High-Z 6 25 25 ns
R9 tGHQZ OE # High to Output in High-Z 5, 6 25 25 ns
R10 tOH CE#, (OE#) High to Output in Low-Z 5, 6 0 0 ns
R101 tAVVH Address Setup to ADV# High 10 10 ns
R102 tELVH CE# Low to ADV# High 10 10 ns
R103 tVLQV ADV# Low to Output Delay 70 85 ns
R104 tVLVH ADV# Pulse Width Low 10 10 ns
R105 tVHVL A DV# Pulse Wi dth High 6 10 10 ns
R106 tVHAX Address Hold from ADV# High 4 9 9 ns
R108 tAPA Page Address Access Time 4 25 25 ns
R200 fCLK CLK Frequency 40 33 MHz
R201 tCLK CLK Period 25 30 ns
R202 tCH/L CLK High or Low Time 9.5 9.5 ns
R203 tCHCL CLK Fall or Rise Time 3 5 ns
R301 tAVCH Address Valid Setup to CLK 9 9 ns
R302 tVLCH ADV# Low Set up to CLK 10 10 ns
R303 tELCH CE# Low Setup to CLK 9 9 ns
R304 tCHQV CLK to Output Delay 20 22 n s
R305 tCHQX Output Hold from CLK 5 5 ns
R306 tCHAX Address Hold from CLK 4 10 10 ns
R307 tCHTL/
HCLK to WAIT Asserted 20 22 ns
R308 tELTL OE# Low to WA IT Active 7 20 22 ns
R309 tEHTZ CE# (OE#) High to WAIT High-Z 6, 7 25 25 ns
R310 tEHEL CE# Pulse Width High 7 20 20 ns
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 41
NOTES:
1. See Figure 12, AC Input/Output Reference W aveform on page 38 f or timing measur ements and maximum
allowable input slew rate.
2. AC specifications assume the data bus voltage is less than or equal to VCCQ when a read operation is
initiated.
3. tAVAV = 85 ns for 128-Mbit device.
4. Address hold in synchronous burst-mode is defined as tCHAX or tVHAX, whichever timing specification is
satisfied first.
5. OE# may be delayed by up to tELQV tGLQV after the falling edge of CE# without impact to tELQV.
6. Sampled, not 100% tested.
7. Applies only to subsequent synchronous reads.
Figure 14. Single Word Asynchronous Read Waveform
V
IH
V
IL
Valid
Address
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
High Z
V
OH
V
OL
Valid
Output
V
IH
V
IL
R1
R2
R3
R4
R5
R7
R10
Generic_Async_Rd
Address [A]
CE# [E]
OE# [G]
WE# [W]
Data [D/Q]
RST# [P]
R8
R9
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
42 Preliminary
Figure 15. Single Word Latched Asynchronous Read Waveform
V
OH
V
OL
High Z Valid
Output
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
Data [D/Q]
WE# [W]
OE# [G]
CE# [E]
AMAX-2 [A]
ADV# [V]
RST# [P]
R102
R104
R1
R2
R3
R4
R5
R7
R10
R103
R101
R105 R106
Generic_Latch_Async_Rd
A
1-0
[A]
V
IH
V
IL
Valid
Address
Valid
Address
Valid
Address
R8
R9
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 43
Figure 16. Page Mode Read Waveform
R105
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
High Z Valid
Output Valid
Output Valid
Output Valid
Output
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
Valid
Address Valid
Address Valid
Address Valid
Address
R102
R104
ADV# [V]
CE# [E]
OE# [G]
WE# [W]
Data [D/Q]
RST# [P]
A
MAX-2
[A]
A
1-0
[A]
R1
R2
R101
R106
R103
R3
R4
R7
R108
R10
Generic_Pg_Rd
R5
R9
R8
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
44 Preliminary
NOTES:
1. Section 4.2.2, First Latency Count (LC20) on page 14 describes how to insert clock cycles during the initial
access.
2. WAIT (shown active low) can be configured to assert either during or one data cycle before valid data.
Figure 17. Single Word Burst Read Waveform
Generic_1W_Sync_Rd
Note 1
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
V
OH
V
OL
High Z Valid
Output
V
IH
V
IL
R101
R102
R302
R301 R306
R2
R106R105
R103
R3
R4
R7
R8
R9
R10
R5
R305
High Z
R304
CLK [C]
RST# [P]
Address [A]
ADV# [V]
OE# [G]
WE# [W]
WAIT [T]
Data [D/Q]
CE# [E]
R303
R104
High Z
R308
R309
Note 2
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 45
NOTES:
1. Section 4.2.2, First Latency Count (LC20) on page 14 describes how to insert clock cycles during the initial
access.
2. WA IT (shown active low) can be configured to assert either during or one data cycle before valid data.
Figure 18. 4 Word Burst Read Waveform
V
IH
V
IL
V
OH
V
OL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
Note 1
V
OH
V
OL
Valid
Output Valid
Output Valid
Output Valid
Output
High Z
R105
R102
R301
R302
R306
R101
R2
R106
R103
R3
R4
R7
R304
R5
R305
R8
R9
01
RST# [P]
WAIT [T]
WE# [W]
OE# [G]
CE# [E]
ADV# [V]
Address [A]
CLK [C]
Data [D/Q]
Note 2
R104
R303
R10
R307
High Z
R308 R309
R310
High Z
High Z
Figure 19. Clock Input AC Waveform
CLK [C]
V
IH
V
IL
R203R202
R201
CLKINPUT.WMF
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
46 Preliminary
NOTES:
1. W AIT signal is in asserted state.
2. WA IT shown active low.
Figure 20. WAIT Signal in Synchronous Non-Read-Array Operation Waveform
Note 1
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
V
OH
V
OL
High Z Valid
Output
V
IH
V
IL
R101
R102
R302
R301 R306
R2
R106R105
R103
R3
R4
R7
R8
R9
R10
R5
R305
High Z
R304
CLK [C]
RST# [P]
Address [A]
ADV# [V]
OE# [G]
WE# [W]
WAIT [T]
Data [D/Q]
CE# [E]
R303
R104
High Z
R308
R309
Note 2
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 47
NOTES:
1. WAIT signal is in asserted state.
2. WAIT shown active low.
Figure 21. WAIT Signal in Asynchronous Page-Mode Read Operation Waveform
R105
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
V
OH
V
OL
High Z Valid
Output Valid
Output Valid
Output Valid
Output
V
IH
V
IL
V
IH
V
IL
Valid
Address
V
IH
V
IL
Valid
Address Valid
Address Valid
Address Valid
Address
R102
R104
ADV# [V]
CE# [E]
OE# [G]
WE# [W]
Data [D/Q]
RST# [P]
A
MAX-2
[A]
A
1-0
[A]
R1
R2
R101
R106
R103
R3
R107
R4
R7
R6
R108
R10R5
R9
R8
V
OH
V
OL
High Z
WAIT [T]
High Z
Note 2
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
48 Preliminary
NOTES:
1. W AIT signal is in asserted state.
2. WA IT shown active low.
Figure 22. WAIT Signal in Asynchronous Single-Word Read Operation Waveform
V
IH
V
IL
Valid
Address
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
High Z
V
OH
V
OL
Valid
Output
V
IH
V
IL
R1
R2
R3
R4
R5
R6
R7
R10
Address [A]
CE# [E]
OE# [G]
WE# [W]
Data [D/Q]
RST# [P]
R8
R9
V
OH
V
OL
High Z
WAIT [T]
High Z
Note 2
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 49
12.2 Flash Write Operations
NOTES:
1. Write timing characterist ics during erase suspend are the same as during write-only operations.
2. A write operation can be terminated with either CE# or WE#.
3. Sampled, not 100% tested.
4. Write pulse width low (tWLWH or tELEH) is defined from CE# or WE# low (whichever occurs last) to CE# or
WE# high (whichever occurs first); hence, tWP = tWLWH = tELEH = tWLEH = tELWH.
5. Write pulse width high (tWHWL or tEHEL) is defined from CE# or WE# high (whichever is first) to CE# or WE#
low (whichever is last). Hence, tWPH = tWHWL = tEHEL = t WHEL = tEHWL.
6. System designers should take this into account and may insert a software No-Op instruction to delay the first
read after issuing a command.
7. For commands other than resume comm ands.
8. VPP should be held at VPP1 or VPP2 until block erase or program succes s is determined.
# Sym Parameter (1,2) Speed 70 85 Unit
Note Min Max Min Max
W1 tPHWL
(tPHEL)RST# High Recovery to WE# (CE#) Low 150 150 ns
W2 tELWL (tWLEL) CE# (WE#) Setup to WE# (CE#) Low 0 0 ns
W3 tWLWH
(tELEH)WE# (CE#) Write Pulse Width Low 4 45 60 ns
W4 tDVWH
(tDVEH)Data Setup to WE# (CE#) High 45 60 ns
W5 tAVWH
(tAVEH)Address Setup to WE# (CE#) High 45 60 ns
W6 tWHEH
(tEHWH)CE# (WE#) Hold from WE# (CE#) High 0 0 ns
W7 tWHDX
(tEHDX)Dat a Hold from WE# (CE#) High 0 0 ns
W8 tWHAX
(tEHAX)Address Hold from WE# (CE#) High 0 0 ns
W9 tWHWL
(tEHEL)WE# (CE#) Pulse Width High 5, 6, 7 25 25 ns
W10 tVPWH
(tVPEH)VPP Setup to WE# (CE#) High 3 200 200 ns
W11 tQVVL VPP Hold from Valid Status Register Data 3, 8 0 0 ns
W12 tQVBL WP# Hold from Valid Status Register Data 3, 8 0 0 ns
W13 tBHWH
(tBHEH)WP# Setup to WE# (CE#) High 3 200 200 ns
W14 tWHGL
(tEHGL)Wri te Recovery before Read 0 0 ns
W16 tWHQV WE# High to Valid Data 6 tAVQV +
40 tAVQV +
50 ns
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
50 Preliminary
NOTE:
1. VCC power-up and standby.
2. Write Program or Erase Setup command.
3. Write valid address and data (for program) or Erase Confirm command.
4. Automated program/erase delay.
5. Read status register data (SRD) to determine program/erase operation completion.
6. OE# and CE# must be driven active (low) and WE# must be de-asserted (high) for read operations.
Figure 23. Write Waveform
Note 1 Note 2 Note 3 Note 4 Note 5
Address [A]
V
IH
V
IL
Valid
Address Valid
Address
CE# (WE#) [E(W)]
V
IH
V
IL
Note 6
OE# [G]
V
IH
V
IL
WE# (CE#) [W(E)]
V
IH
V
IL
RST# [P]
V
IH
V
IL
W6
W7
W8
W11
W12
V
PP
[V]
V
PP1/2
V
PPLK
V
IL
WP# [B]
V
IH
V
IL
Data [D/Q]
V
IH
V
IL
Data In Valid
Data
ADV# [V]
V
IH
V
IL
W16W1
W2
W3
W5
W9
W10
W13
W14
Data In
Valid
Address
Note 6
W4
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 51
12.3 Flash Program and Erase Operations
NOTES:
1. Ty pical values measured at TA = +25 °C and nominal voltages.
2. Excludes external system -level overhead.
3. These performance numbers are valid for all speed versions.
4. Sampled, not 100% tested.
5. Exact results may vary based on system overhead.
12.4 Reset Operations
NOTES:
1. These specifications are valid for all product versions (packages and speeds).
2. The device may reset if tPLPH is <tPLPHMin, but this is not guaranteed.
3. Not applicable if RST# is tied to VCC.
4. Sampled, not 100% tested.
5. If RST# tied to VCC supply, device not ready until “P3”µs after VCC >=VCCMin.
Extended Temperatures F-VPP1 F-VPP2 Unit
# Operation Symbol Parameter Notes Typ Max Typ Max
W0
Program Time
tWHQV1/
tEHQV1 Word 1-Word 1,2,3,4 12 150 8 130 µs
Enhanced Factory
Programming Mode 1,3,4 N/A N/A 3.5 16
tBWPB Block 4 -KW Param e ter 1,2,3,4 0.05 0. 23 0.03 0.07 s
tBWMB 32-KW Main 1,2,3,4 0.4 1.8 0.24 0.6 s
tBWPB EFP Mode 4-KW Parameter 1,2,3,4,
5n/a n/a 0.015 n/a s
tBWMB 32 -KW Main 1,2,3,4,
5n/a n/a 0.12 n/a s
Erase Time tWHQV2/
tEHQV2 Block 4-KW Pa ra meter 1,2 , 3 ,4 0.3 2.5 0 .2 5 2.5 s
32-KW Main 1,2,3,4 0.7 4 0. 4 4 s
Suspend
Latency
tWHRH1/
tEHRH1 Progr am Suspend 1,2,3,4 5 10 5 10 µs
tWHRH2/
tEHRH2 Erase Suspend 1,2,3,4 9 20 9 20
EFP Latency
tEFP-SETUP EFP Setup 1,3, 4 N / A N/A N/A 5
µstEFP-TRAN Program to Ve rify Transition 1,3,4 N/A N/A 2.7 5.6
tEFP-VERIFY Verify 1,3,4 N/A N/A 1.7 130
# Symbol Parameter Note Min Max Unit
P1 tPLPH RST# Low to Reset during Read 1, 2, 3, 4 100 ns
P2 tPLRH
RST# Low to Reset during Block
Erase 1, 3, 4, 5 20
µs
RST# Low to Reset during Program 1, 3, 4, 5 10
P3 tVCCPH VCC Power Valid to RST# High 1, 3, 4, 5, 6 60
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
52 Preliminary
6. If RST# tied to any supply/signal with VCCQ volt age levels, the RST# input voltage must not exceed VCC until
aft er VCC >=VCCMin.
Figure 24. Reset Operations Waveforms
(
A) Reset during
read mode
(B) Reset during
program or block erase
P1
P2
(C) Reset during
program or block erase
P1
P2
V
IH
V
IL
V
IH
V
IL
V
IH
V
IL
RST# [P]
RST# [P]
RST# [P]
Abort
Complete
Abort
Complete
V
CC
0V
V
CC
(D) VCC Power-up to
RST# high
P1 R5
P2
P3
P2 R5
R5
RESET.WMF
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 53
13.0 SRAM AC Characteristics
13.1 SRAM Read Operation
NOTE:
1. See Figure 25, AC W aveform: SRAM Read Operation on page 54.
2. Sampled, but not 100% tested.
3. At any given temperature and voltage condition, tHZ (Max) is less than tLZ (Max) for a given device and from
device-to-device interconnection.
4. Timings of tHZ and tOHZ are defined as the time at which the outputs achieve the open circuit conditions and
are not referenced to output voltage levels.
# Sym Parameter1
Den s it y 4/8 Mbit
Unit
S-VCC 2.2 V 3.3 V
Speed -70 -85
Note Min Max Min Max
R1 tRC Read Cycle Time 70 85 ns
R2 tAA Address to Output Delay 70 85 ns
R3 tCO1,
tCO2 S-CS1#, S-CS2 to Output Delay 70 85 ns
R4 tOE S-OE # to Outp u t D e lay 35 40 ns
R5 tBA S-UB#, S-LB# to Output Delay 70 85 ns
R6 tLZ1,
tLZ2 S-CS1#, S-CS2 to Output in Low-Z 2, 3 5 5ns
R7 tOLZ S-OE# to Output in Low-Z 2 0 0ns
R8 tHZ1,
tHZ2 S-CS1#, S-CS2 to Output in High-Z 2, 3, 4 0 25 0 30 ns
R9 tOHZ S-OE# to Output in High-Z 2, 4 0 25 0 30 ns
R10 tOH Output Hold from Address, S-CS1#,
S-CS2, or S-OE# Change, Whichever Occurs First 00ns
R11 tBLZ S-UB#, S-LB# to Output in Low-Z 2 0 0ns
R12 tBHZ S-UB#, S-LB# to Output in High-Z 2 0 25 0 30 ns
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
54 Preliminary
Figure 25. AC Waveform: SRAM Read Operation
High Z
Valid Output
Address Stable
Data Valid
Device
Address Selection
Standby
ADDRESSES (A)
V
IH
V
IL
V
IH
V
IL
CS
1
# (E
1
)
V
IH
V
IL
V
OH
V
OL
V
IH
OE# (G)
WE# (W)
DATA (D/Q)
UB#, LB#
High Z
V
IH
V
IL
R1
R2
R4
R3
R6
R7
R8
R9
R10
CS
2
(E
2
)
V
IH
V
IL
V
IH
R5
R11 R12
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 55
13.2 SRAM Write Operation
NOTES:
1. See Figure 26, AC W aveform: SRAM Write Operation on page 56.
2. A write occurs during the overlap (tWP) of low S-CS1# and low S-WE#. A write begins when S-CS1# goes low
and S-WE# goes low with asserting S-UB# and S-LB# for x16 operation. S-UB# and S-LB# must be tied
together to restrict x16 mode. A write ends at the earliest transition when S-CS1# goes high and S-WE# goes
high. The tWP is measured from the beginning of write to the end of write.
3. tCW is measured from S-CS1# going low to end of write.
4. tAS is measured from the address valid to the beginning of write.
5. tWR is measured from the end of write to the address change; tWR applied in case a write ends as S-CS1# or
S-WE# going high.
# Sym Parameter1
Den s it y 4/8 M b it
Unit
S-VCC 2.2 V 3.3 V
Speed -70 -85
Note Min Max Min Max
W1 tWC Write Cycle Time 2 70 85 ns
W2 tAS Address Setup to S-WE# (S-CS1#) and S-UB#, S-LB# Going Low 4 0 0ns
W3 tWP S-WE# (S-CS1#) Pulse Width 3 55 60 ns
W4 tDW Data to Write Time Overlap 30 35 ns
W5 tAW Address Setup to S-WE# (S-CS1#) Going High 60 70 ns
W6 tCW S-SC1# (S-WE#) Setup to S-WE# (S-CS1#) Going High and S-SC2
Going Low 60 70 ns
W7 tDH Data Hold T ime from S-WE# (S-CS1#) High 0 0ns
W8 tWR Write Recovery 5 0 0ns
W9 tBW S-UB#, S-LB# Setup to S-WE# (S-CS1#) Going High 60 70 ns
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
56 Preliminary
13.3 SRAM Data Retention Operation
NOTES:
1. Typical values at nominal S-VCC, TA= +25 °C.
2. S-CS1# > S-VCC 0.2 V, S-CS2 > S-V CC 0.2 V (S-CS1# controlled) or S-CS2 < 0.2 V (S-CS2 controlled).
Figure 26. AC Waveform: SRAM Write Operation
Sym Parameter Device Note Min Typ Max Unit Test Conditions
VDR S-VCC for Data Retention 4/8-
Mbit 1, 2 1.5 3.3 V S-CS1# S-VCC 0.2 V
IDR Data Retention Current 4-Mbit 1, 2 ––5µA S-VCC = 1.5 V
S-CS1# S-VCC 0.2 V
8-Mbit ––25
tSDR Data Retention Setup
Time 4/8-
Mbit 10––ns See Data Retention
Waveform
tRDR Recovery T ime 4/8-
Mbit 1t
RC ––ns
High Z
Data In
Address Stable
Device
Address Selection
Standby
ADDRESSES (A)
V
IH
V
IL
V
IH
V
IL
CS
1
# (E
1
)
V
IH
V
IL
V
OH
V
OL
V
IH
OE# (G)
WE# (W)
DATA (D/Q)
UB#, LB#
High Z
V
IH
V
IL
W1
W8
CS
2
(E
2
)
V
IH
V
IL
V
IH
W9
W6
W5
W2
W3
W4 W7
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 57
Figure 27. SRAM Data Retention Waveform
S-VSS
VDR
S-CS1# (E1)
S-VCC
VIHMAX
VIHMIN
Data Retention Mode
tSDR tRDR
S-VSS
VILMAX
S-CS2(E2)
S-VCC
VIHMIN
VDR
Data Retention Mode
tSDR tRDR
S-CS2 controlled
S-CS1#
S-CS1# controlled
S-CS2
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
58 Preliminary
14.0 Ordering Information
Figure 28. Component Ordering Breakdown
Table 17. Valid Component Combinations
Stacked-CSP VF BGA µBGA*
32M
RD28F3204W30T70
RD28F3204W30B70
RD28F3204W30T85
RD28F3204W30B85
GE28F320W30T70
GE28F320W30B70
GE28F320W30T85
GE28F320W30B85
64 M
RD28F6408W30T70
RD28F6408W30B70
RD28F6408W30T85
RD28F6408W30B85
GT28F640W30T70
GT28F640W30B70
GT28F640W30T85
GT28F640W30B85
128 M
TBD TBD
R D 2 8 F 6 4 0 8 W T 7 0
Package Designator,
Extended Temperature
(-25 C to +85 C)
GE = 0.75 MM VF BGA
RD = Stacked CSP
GT = 0.75 MM µBGA*
Product line designator
for all In tel® Flash products
Access Speed
70 ns
85 ns
Product Family
W30 = 1.8 Volt Intel®
Wireless Flash Memory
with 3 Volt I/O and SRAM
VCC = 1.70 V - 1.90 V
VCCQ = 2.20 V - 3.30 V
Flash Density
320 = x16 (32-Mbit)
640 = x16 (64-Mbit)
128 = x16 (128-Mbit)
Parameter Partit ion
T = Top Parameter
Device
B = Bottom Parameter
Device
SRAM Density for
Stacked-CSP Products
Only
4 = x16 (4-Mbit)
8 = x16 (8-Mbit)
3 0
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 59
Appendix A Flash Write State Machine (WSM)
This table shows the command state transitions ba sed on incoming commands. Only one partition
can be actively programming or erasing at a time. Each partition stays in its last output state (Array,
ID/CFI or Status) until a new command changes it. The next WSM state does not depend on the
partitions output st ate.
Figure 29. W rite State Machine Next State Table (Sheet 1 of 2)
Chip Next State after Command Input
Read
Array(3) Program
Setup(4,5) Erase
Setup(4,5)
Enhanced
Factory
Pgm
Setup(4)
BE Confirm,
P/E Resume,
ULB
Confirm(9)
Program/
Erase
Suspend
Read
Status
Clear
Status
Register(6)
Read
ID/Query
(FFH) (10H/40H) (20H) (30H) (D0H) (B0H) (70H) (50H) (90H, 98H)
Ready Ready Program
Setup Erase
Setup EFP
Setup Ready
Lock/CR Setup Ready (Lock Error) Ready Ready (Lock Error)
Setup OTP Busy
Busy
Setup Program Busy
Busy Program Busy Pgm Susp Program Busy
Suspend Program Suspend Pgm Busy Program Suspend
Setup Ready (Error) Erase Busy Ready (Error)
Busy Erase Busy Erase Susp Erase Busy
Suspend Erase
Suspend
Pgm in
Erase
Susp Setup Erase Suspend Erase Busy Erase Suspend
Setup Program in Erase Suspend Busy
Busy Program in Erase Suspend Busy Pgm Susp in
Erase Susp Program in Erase Suspend Busy
Suspend Program Suspend in Erase Suspend Pgm in Erase
Susp Busy Program Suspend in Erase Suspend
Erase Suspend (Lock Error) Erase Susp Erase Suspend
(Lock Error)
Setup Ready (Error) EFP Busy Ready (Error)
EFP Busy EFP Busy(7)
EFP Verify Verify Busy(7)
Output Next State after Command Input
Status
Status
Status
ID/Query
Write State Machin e (W SM) Next State Table
Output Next State Table
(1)
Lock/CR Setup,
Lock/CR Setup in Erase Susp
OTP Busy
Current Chip
State(8)
Ready,
Pgm Busy,
Pgm Suspend,
Erase Busy,
Erase Suspend,
Pgm In Erase Susp Busy,
Pgm Susp In Erase Susp
Pgm Setup,
Erase Setup,
OTP Setup,
Pgm in Erase Susp Setup,
EFP Setup,
EFP Busy,
Verify Busy
Lock/CR Setup in Erase
Suspend
Erase
Program
Program in
Erase Suspend
OTP
Enhanced
Factory
Program
Output
does not
change
Array(3) Status Output does not change Status
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
60 Preliminary
NOTES:
1. The output state shows the type of data that appears at the outputs if the partition address is the same as the command
address. A partition can be placed in Read Array, Read Status or Read ID/CFI, depending on the command issued.
Each partition stays in its last output state (Array, ID/CFI or Status) until a new command changes it. The next WSM state
does not depe nd on the partitions output state. For example, if partition #1s output state is Read Array and partition #4s
output state is Read Status, every read from partition #4 (without issuing a new command) outputs the Status register.
2. Illegal commands are those not defined in the command set.
3. All partitions default to Read Array mode at power-up. A Read Array command issued to a busy partition results in
undermin ed data wh en a partition address is read.
4. Both cycles of 2-cycle commands should be issued to the same partition address. If they are issued to different partitions, the
second write determines the active partition. Both partitions will output status information when read.
5. If the WSM is active, both cycles of a 2-cycle command are ignored. This differs from previous Intel devices.
6. The Clear Status command clears status register error bits except when the WSM is running (Pgm Busy, Erase Busy, Pgm
Busy In Erase Suspend, OTP Busy, EFP modes) or suspende d ( Erase Suspend, Pgm Suspend, Pgm Suspend In Erase
Suspend).
7. EFP writes are allowed only when status register bit SR.0 = 0. EFP is busy if Block Address = address at EFP Confirm
command. Any other commands are treated as data.
8. The current state is that of the WSM, not the partition.
9. Confirm commands (Lock Block, Unlock Block, Lock-down Block, Configuration Register) perform the operation and then
move to the Ready State.
Figure 29. Write State Machine Next State Table (Sheet 2 of 2)
Chip Next State after Com mand Input
Lock,
Unlock,
Lock-down,
CR setup(5)
OTP
Setup(5)
Lock
Block
Confirm(9)
Lock-
Down
Block
Confirm(9)
Write CR
Confirm(9)
Enhanced
Fact Pgm
Exit (blk add
<> W A 0)
Illegal
com m ands or
EFP data(2)
(60H ) (C0H) (01H) (2FH) (03H) (XX X XH ) (other codes)
Ready Lock/CR
Setup OTP
Setup Ready
Lock/CR S etup Re ady (Lock Error) R eady Ready R eady R eady (Lock Error)
S etu p O T P Busy
Busy Ready
Se tup Program B usy N/A
B usy Program B usy Ready
S uspend P rogram S uspend
Se tup Ready (Error)
B usy Erase Busy Erase Busy Ready
Suspend Lock/CR
Setup in
E rase Susp E rase S uspend
Se tup P rogram in Erase Suspend B usy
Busy Program in Erase Suspend Busy Erase
Suspend
S uspend Program S uspend in E rase S uspend
E rase S uspend
(L o ck Error) E rase S usp Erase S usp Erase S usp E rase Suspen d (Lock E rror)
Se tup Ready (Error)
EFP Busy EFP Busy(7) EFP Verify EFP Busy(7)
EFP Verify Verify Busy(7) Ready EFP Verify(7) Ready
Output Next S ta te after C om m and In put
Status
Status Array Status
Write State Machine (WSM) Next State Tabl e
Output Next State Table
(1)
Program
Erase
Program in
Erase Suspend
Current Chip
State(8)
OTP
Lock/CR S etup in E rase
Suspend
Enhanced
Factory
Program
O utp ut does
not change
O utput does
not change
WSM
Operation
Completes
N/A
N/A
N/A
N/A
O utput does not change ArrayStatus
Pgm S etup,
Erase Setup,
OTP Setup,
Pgm in Erase Susp Setup,
EFP Setup,
EFP Busy,
V e rif y B u s y
Lock/CR S etup,
Lock/CR S etup in E rase Susp
OTP Busy
Ready,
Pgm B usy,
Pgm S uspend,
Erase Busy,
Erase Suspend,
Pgm In Erase Susp Busy,
P g m Su s p In Era s e Su s p
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 61
Appendix B Flowcharts
Figure 30. Programming Flowchar t
Suspend
Program
Loop
Start
Write 40h,
Word Address
Write Data
Word Address
Read Status
Register
SR.7 =
Full Status
Check
(if desired)
Program
Complete
FULL STATUS CHECK PROCEDURE
Suspend
Program
Read Status
Register
Program
Successful
SR.3 =
SR.1 =
0
0
SR.4 =
0
1
1
1
1
0
No
Yes
V
PP
Range
Error
Device
Protect Error
Program
Error
WORD PROGRAM PROCEDURE
SR.3 MUST be cleared before the Write State Machine will
allow further program attempts
Only the Clear Staus Register command clears SR.1, 3, 4.
If an error is detected, clear the status register before
attempting a program retry or other error recovery.
Standby
Standby
Bus
Operation Command
Check SR.3
1 = V
PP
error
Check SR.4
1 = Data program error
Comments
Repeat for subsequent programming operations.
Full Status register check can be done after each program or
after a sequence of program operations.
Write FFh after the last operation to enter read array mode.
Comments
Bus
Operation Command
Data = 40h
Addr = Location to program (WA)
Write Program
Setup
Data = Data to program (WD)
Addr = Location to program (WA)
Write Data
Status register data. Toggle CE# or
OE# to update Status register
Read
Check SR.7
1 = WSM ready
0 = WSM busy
Standby
Standby Check SR.1
1 = Attempted program to locked block
Program aborted
PGM_WRD.WMF
Program Word
Data/ Confirm
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
62 Preliminary
Figure 31. Program Suspend/Resume Flowchart
Read Status
Register
SR.7 =
SR.2 =
Write FFh
Susp Partition
Read Array
Data
Program
Completed
Done
Reading
Write FFh
Pgmd Partition
Write D0h
Any Address
Program
Resumed Read Array
Data
0
No
0
Yes
1
1
PROGRAM SUSPEND / RESUME PROCEDURE
Write Program
Resume Data = D0h
Addr = Suspended block (BA)
Bus
Operation Command Comments
Write Program
Suspend Data = B0h
Addr = Block to suspend (BA)
Standby Check SR.7
1 = WSM ready
0 = WSM busy
Standby Check SR.2
1 = Program suspended
0 = Program completed
Write Read
Array Data = FFh
Addr = Block address to read (BA)
Read Read array data from block other than
the one being programmed
Read
Status register data
Toggle CE# or OE# to update Status
register
Addr = Suspended block (BA)
PGM_SUS.WMF
Start
Write B0h
Any Address
Program Suspend
Read Status
Program Resume Read Array
Read Array
Write 70h
Same Partition
Write Read
Status Data = 70h
Addr = Same partition
If the suspended partition was placed in Read Array mode:
Write Read
Status
Return partition to Status mode:
Data = 70h
Addr = Same partition
Write 70h
Same Partition
Read Status
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 63
Figure 32. Enhanced Factory Program Flowchart
EFP Setup EFP Program EFP Verify
EFP Exit
1. WA
0
= first Word Address to be programmed within the target block. The BBA (Block Base
Address) must remain constant throughout the program phase data stream; WA can be held
constant at the first address location, or it can be written to sequence up through the addresses
within the block. Writing to a BBA not equal to that of the block currently being written to
terminates the EFP program phase, and instructs the device to enter the EFP verify phase.
2. For proper verification to occur, the verify data stream must be presented to the device in the
same sequence as that of the program phase data stream. Writing to a BBA not equal to WA
terminates the EFP verify phase, and instructs the device to exit EFP .
3. Bits that did not fully program with the single WSM pulse of the EFP program phase receive
additional program-pulse attempts during the EFP verify phase. The device will report any
program failure by setting SR.4=1; this check can be performed during the full status check after
EFP has been exited for that block, and will indicate any error within the entire data stream.
Comments
Bus
State
Repeat for subsequent operations.
After EFP exit, a Full Status Check can
determine if any program error occurred.
See the Full Status Check procedure in the
Word Program flowchart.
Write
Standby
Read
Write
Write
(note 2)
Read
Standby
Write
Read
Standby
EFP
Setup
Program
Done?
Exit
Program
Phase
Last
Data?
Exit
Verify
Phase
EFP
Exited?
Write EFP
Confirm
Read
Standby EFP
Setup
Done?
Read
Standby Verify
Stream
Ready?
Write Unlock
Block
Write
(note 1)
Standby Last
Data?
Standby
(note 3) Verify
Done?
SR.0=1=N
Write Data
Address = WA
0
Last
Data?
Write FFFFh
Address
BBA
Program
Done?
Read
Status Register
SR.0 = 0 = Y
Y
SR.0=1=N
N
Write Data
Address = WA
0
Verify
Done?
Last
Data?
Read
Status Register
Write FFFFh
Address
BBA
Y
Verify Stream
Ready?
Read
Status Register
SR.7=0=N
Full Status Check
Procedure
Operation
Complete
Read
Status Register
EFP
Exited?
SR.7 = 1 = Y
SR.0=1=N
Start
Write 30h
Address = WA
0
V
PP
= 12V
Unlock Block
Write D0h
Address = WA
0
EFP Setup
Done?
Read
Status Register
SR.7 = 1 = N
Exit
N
EFP Program EFP Verify EFP ExitEFP Setup
ENHANCED FACTORY PROGRAMMING PROCEDURE
Comments
Bus
State
Data = 30h
Address = WA
0
Data = D0h
Address = WA
0
Status Register
Check SR.7
0 = EFP ready
1 = EFP not ready
V
PP
= 12V
Unlock block
Check SR.0
0 = Program done
1 = Program not done
Status Register
Data = FFFFh
Address not within same
BBA
Data = Data to program
Address = WA
0
Device automatically
increments address.
Comments
Bus
State
Data = Word to verify
Address = WA
0
Status Register
Device automatically
increments address.
Data = FFFFh
Address not within same
BBA
Status Register
Check SR.0
0 = Ready for verify
1 = Not ready for verify
Check SR.0
0 = Verify done
1 = Verify not done
Status Register
Check SR.7
0 = Exit not finished
1 = Exit completed
Check V
PP
& Lock
errors (SR.3, SR.1)
Data Stream
Ready?
Read
Status Register
SR.0 = 0 = Y
SR.7=0=Y
SR.0=1=N
Standby
Read
Data
Stream
Ready?
Check SR.0
0 = Ready for data
1 = Not ready for data
Status Register
SR.0 = 0 = Y
SR.0 = 0 = Y
EFP setup time
Standby Setup
Time Refer to Program and
Erase Operations Table.
Standby Error
Condition
Check
If SR.7 = 1:
Check SR.3, SR.1
SR.3 = 1 = V
PP
error
SR.1 = 1 = locked block
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
64 Preliminary
Figure 33. Block Erase Flowchart
Start
FULL ERASE STATUS CHECK PROCEDURE
Repeat for subsequent block erasures.
Full Status register check can be done after each block erase or
after a sequence of block erasures.
Write FFh after the last operation to enter read array mode.
SR. 1 and 3 MUST be cleared before the Write State Machine
will allow further erase attempts.
Only the Clear Staus Register command clears SR.1, 3, 4, 5.
If an error is detected, clear the Status register before
attempting an erase retry or other error recovery.
No
Suspend
Erase
1
0
0
0
1
1
1
1
0 Yes
Suspend
Erase
Loop
0
Write 20h
Block Address
Write D0h and
Block Address
Read Status
Register
SR.7 =
Full Erase
Status Check
(if desired)
Block Erase
Complete
Read Status
Register
Block Erase
Successful
SR.1 = Erase of
Locked Block
Aborted
BLOCK ERASE PROCEDURE
Bus
Operation Command Comments
Write Block
Erase
Setup
Data = 20h
Addr = Block to be erased (BA)
Write Erase
Confirm Data = D0h
Addr = Block to be erased (BA)
Read Status register data. Toggle CE# or
OE# to update Status register data
Standby Check SR.7
1 = WSM ready
0 = WSM busy
Bus
Operation Command Comments
SR.3 = V
PP
Range
Error
SR.4,5 = Command
Sequence Error
SR.5 = Block Erase
Error
Standby Check SR.3
1 = V
PP
error
Standby Check SR.4,5
Both 1 = Command sequence error
Standby Check SR.5
1 = Block erase error
Standby Check SR.1
1 = Attempted erase of locked block
Erase aborted
ERAS_BLK.WMF
Block Erase
Erase Confirm
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 65
Figure 34. Erase Suspend/Resume Flowchart
Erase
Completed
Write FFh
Erased Partition
Read Array
Data
0
0
No
Read
1
Program
Program
Loop
Read Array
Data
1
Yes
Start
Write B0h
Any Address
Read Status
Register
SR.7 =
SR.6 =
Write D0h
Any Address
Erase Resumed
Read or
Program?
Done?
Write
Write
Standby
Standby
Write
Erase
Suspend
Read Array
or Program
Program
Resume
Data = B0h
Addr = Any address
Data = FFh or 40h
Addr = Block to program or read
Check SR.7
1 = WSM ready
0 = WSM busy
Check SR.6
1 = Erase suspended
0 = Erase completed
Data = D0h
Addr = Any address
Bus
Operation Command Comments
Read Status register data. Toggle CE# or
OE# to update Status register
Addr = Same partition
Read or
Write Read array or program data from/to
block other than the one being erased
ERASE SUSPEND / RESUME PROCEDURE
ERAS_SUS.WMF
Write 70h
Same Partition
Write Read
Status Data = 70h
Addr = Same partition
Erase Resume
Erase Suspend
Read Status
Read Array
Write 70h
Same Partition
Read Status
If the suspended partition was placed in
Read Array mode or a Program Loop:
Write Read
Status
Return partition to Status mode:
Data = 70h
Addr = Same partition
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
66 Preliminary
Figure 35. Locking Operations Flowchart
No
Optional
Start
Write 60h
Block Address
Write 90h
Read Block Lock
Status
Locking
Change?
Lock Change
Complete
Write 01,D0,2Fh
Block Address
Write FFh
Partition Address
Yes
Write
Write
Write
(Optional)
Read
(Optional)
Standby
(Optional)
Write
Lock
Setup
Lock,
Unlock, or
Lockdown
Confirm
Read ID
Plane
Block Lock
Status
Read
Array
Data = 60h
Addr = Block to lock/unlock/lock-down (BA)
Data = 01h (Lock block)
D0h (Unlock block)
2Fh (Lockdown block)
Addr = Block to lock/unlock/lock-down (BA)
Data = 90h
Addr = Block address offset +2 (BA+2)
Block Lock status data
Addr = Block address offset +2 (BA+2)
Confirm locking change on DQ
1
, DQ
0
.
(See Block Locking State Transitions Table
for valid combinations.)
Data = FFh
Addr = Block address (BA)
Bus
Operation Command Comments
LOCKING OPERATIONS PROCEDURE
LOCK_OP.WMF
Lock Confirm
Lock Setup
Read ID Plane
Read Array
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 67
Figure 36. Protection Register Programming Flowchart
FULL STATUS CHECK PROCEDURE
Protection Program operations addresses must be within the
protection register address space. Addresses outside this
space will return an error.
Repeat for subsequent programming operations.
Full Status register check can be done after each program or
after a sequence of program operations.
Write FFh after the last operation to enter read array mode.
SR.3 MUST be cleared before the Write State Machine will
allow further program attempts.
Only the Clear Staus Register command clears SR.1, 3, 4.
If an error is detected, clear the Status register before
attempting a program retry or other error recovery.
Yes
No
1,1
0,1
1,1
PROTECTION REGISTER PROGRAMMING PROCEDURE
Start
Write C0h
Addr=Prot addr
Write Protect.
Register
Address / Data
Read Status
Register
SR.7 = 1?
Full Status
Check
(if desired)
Program
Complete
Read Status
Register Data
Program
Successful
SR.3, SR.4 =
SR.1, SR.4 =
SR.1, SR.4 =
V
PP
Range Error
Programming Error
Locked-Register
Program Aborted
Standby
Standby
Bus
Operation Command
SR.1 SR.3 SR.4
011V
PP
Error
0 0 1 Prot. Reg.
Prog. Error
Comments
Write
Write
Standby
Protection
Program
Setup
Protection
Program
Data = C0H
Addr = First Location to Program
Data = Data to Program
Addr = Location to Program
Check SR.7
1 = WSM Ready
0 = WSM Busy
Bus
Operation Command Comments
Read Status Register Data Toggle CE# or
OE# to Update Status Register Data
Standby 1 0 1 Register Locked:
Aborted
PROTFLOW.WMF
Program Setup
Confirm Data
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
68 Preliminary
Appendix C Common Flash Interface
This appendix defines the data structure or database returned by the Common Flash Interface
(CFI) Query command. System software should parse this structure to gain critical information
such as block size, density, x8/x16, and electrical specifications. Once this information has been
obtained, the software will know which command sets to use to enable flash writes, block erases,
and otherwise control the flash component. The Query is part of an overall specification for
multiple command set and control interface descriptions called Common Flash Interface, or CFI.
C.1 Q uer y Structure Output
The Query database allows system software to obtain information for controlling the flash device.
This section describ e s the devices CFI-compliant interface that allows access to Query data.
Query data are presented on the lowest-order data outputs (DQ0-7) only. The numerical offset
value is the address r elative to the maximum bus width sup ported by the device. On this family of
devices, the Query table device starting address is a 10h, which is a word address for x16 devices.
For a word-wide (x16) device, the first two Query-structure bytes, ASCII Q and R, appear on
the low byte at word addresses 10 h and 11h. This CFI-compl i ant dev ice out pu ts 00h dat a on upp er
bytes. The device outputs ASCII Q in the low byte (DQ0-7) and 00h in the high byte (DQ8-15).
At Query addresses containing two or more bytes of information, the least significant data byte is
presented at the lower address, and the most significant data byte is presented at the higher address .
In all of the following tables, addresses and data are represented in hexadecimal notation, so the
h suffix has been dropped. In addition, since the upper byte of word-wide devices is always
00h, the leading 00 has been dropped from the table notation and only the lower byte value is
shown. Any x16 device outputs can be assumed to have 00h on the upper byte in this mode.
Table C1. Summary of Query Structure Output as a Function of Device and Mode
Table C2. Example of Query Structure Output of x16- and x8 Devices
Device Hex
Offset Hex
Code ASCII
Value
00010: 51 "Q"
Device Addresses 00011: 52 "R"
00012: 59 "Y"
Word Addressing: Byte Addressing:
Offset Hex Code Value Offset Hex Code Value
AA D D A A D D
00010h 0051 "Q" 00010h 51 "Q"
00011h 0052 "R" 00011h 52 "R"
00012h 0059 "Y" 00012h 59 "Y"
00013h P_ID PrVendor 00013h P_ID PrVendor
00014h P_ID
ID #
00014h P_ID ID #
00015h PPrVendor 00015h P_ID ID #
00016h PTblAdr 00016h ... ...
00017h A_ID
LO
AltVendor 00017h
00018h A_ID
HI
ID #
00018h
... ... ... ...
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 69
C.2 Q uery Structure Overview
The Query command causes the flash component to display the Common Flash Interface (CFI)
Query structure or database. The structure subsections and address locations are summarized
below.
Table C3. Query Structure
NOTES:
1. Refer to the Query St ructure Output section and offset 28h for the detailed definition of offset address as a
function of device bus width and mode.
2. BA = Block Address beginning location (i.e., 08000h is block 1s beginning location when the block size is
32K-word).
3. Offset 15 defines P which points to the Primary Intel-specific Extended Query Table.
C.3 Block Status Register
The Block St atus Register indicates whether an erase operation completed successfully or whether
a given block is locked or can be accessed for flash program/erase operations.
Block Erase S tatus (B SR.1) allows system s oftware to determ ine the success of the last bloc k erase
operation. BSR.1 can be used just after power-up to verify that the VCC supply was not
accidentally removed during an erase operation. Only issuing another operation to the block resets
this bit. The Block Status Register is accessed from word address 02h within each block.
Table C4. Block Status Register
NOTE: BA = The beginning location of a Block Address (i.e., 008000h is block 1s (64KB block) beginning
location in word mode).
Offset Sub-Section Name (1)
00000h Manufacturer Code
00001h Device Code
(2) Block Status register
Block-specific information
00004-Fh Reserved Reserved for vendor-specific information
00010h CFI query identification string Command set ID and vendor data offset
0001Bh System interface information Device timing & voltage information
00027 h De v ice geom etry de fi n it i o n Fl ash dev ice lay ou t
P(3) Primary Intel-specific Extended Query Table Vendor-defined additional information specific
to the Primary Vendor Algorithm
Offset Length Description Add. Value
(BA+2)h(1) 1 Block Lock Status Register BA+2 --00 or --01
BSR.0 Bloc k lock st atus
0 = Unlocked
1 = Locked
BA+2 (bit 0): 0 or 1
BSR.1 Block loc k-down status
0 = Not locked down
1 = Locked down
BA+2 (bit 1): 0 or 1
BSR 27: Reserved for future use BA+2 (bit 27): 0
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
70 Preliminary
C.4 CFI Query Identification String
The Identification String provides verification that the component supports the Common Flash
Interface specification. It also indicates the specification version and supported vendor-specified
command set(s).
Table C5. CFI Identification
Table C6. System Interface Information
Offset Length Description Add. Hex
Code Value
10h 3 Query-unique ASCII string QRY10: --51 "Q"
11: --52 "R"
12: --59 "Y"
13h 2 Primary vendor command set and control interface ID code. 13: --03
16-bit ID code for vendor-specified algorithms 14: --00
15h 2 Extended Query Table primary algorithm address 15: --39
16: --00
17h 2 Alternate vendor command set and control interface ID code. 17: --00
0000h means no second vendor-specified algorithm exists 18: --00
19h 2 Secondary algorithm Extended Query Table address. 19: --00
0000h means none exists 1A: --00
Offset Length Description Add. Hex
Code Value
1Bh 1 1B: --17 1.7V
1Ch 1 1C: --19 1.9V
1Dh 1 1D: --B4 11.4V
1Eh 1 1E: --C6 12.6V
1Fh 1 n such that typical single word program time-out = 2n µ-sec 1F: --04 16µs
20h 1 n such that typical max. buffer write time-out = 2n µ-sec 20: --00 NA
21h 1 n such that typical block erase time-out = 2n m-sec 21: --0A 1s
22h 1 n such that typical full chip erase time-out = 2n m-sec 22: --00 NA
23h 1 n such that maximum word program time-out = 2n times typical 23: --04 256µs
24h 1 n such that maximum buffer write time-out = 2n times typical 24: --00 NA
25h 1 n such that maximum block erase time-out = 2n times typical 25: --03 8s
26h 1 n such that maximum chip erase time-out = 2n times typical 26: --00 NA
VPP [programming] supply minimum program/erase voltage
bits 03 BCD 100 mV
bits 47 HEX volts
VPP [programming] supply maximum program/erase voltage
bits 03 BCD 100 mV
bits 47 HEX volts
VCC logic supply minimum program/erase voltage
bits 03 BCD 100 mV
bits 47 BCD volts
VCC logic supply maximum program/erase voltage
bits 03 BCD 100 mV
bits 47 BCD volts
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 71
C.5 Device Geometry Definition
Table C7. Device Geometry Definition
Offset Length Description Code
27h 1n such that device size = 2n in number of bytes 27: See t able be low
76543210
28h 2 x1K x512 x256 x128 x64 x32 x16 x8 28: --01 x16
15 14 13 12 11 10 9 8
———————29: --00
2Ah 2n such that maximum number of bytes in write buffer = 2 n2A: --00 0
2B: --00
2Ch 1 2C:
2Dh 4 Erase Block Region 1 Information - Bottom paramenter device 2D:
Erase Block Region x-3 Information - Top Paramenter device 2E:
bits 015 = y, y+1 = number of identical-size erase blocks 2F:
bits 1631 = z, region erase block(s) size are z x 256 bytes 30:
31h 4 Erase Block Region 2 Information 31:
bits 015 = y, y+1 = number of identical-size erase blocks 32:
bits 1631 = z, region erase block(s) size are z x 256 bytes 33:
34:
35h 4 Erase Block Region 3-x Information for Bottom parameter device 35:
Erase Block Region 1 Information for Top paramenter device 36:
bits 015 = y, y+1 = number of identical-size erase blocks 37:
bits 1631 = z, region erase block(s) size are z x 256 bytes 38:
Se e t able below
Number of erase block regions within device:
1. x = 0 means no erase blocking; the device erases in bulk
2. x specifies the number of device or partition regions
with one or more contiguous same-size erase blocks.
3. Symmetrically blocked partitions have one block ing region
4. Partiti on size = (total blocks) x (individual block si ze)
Flash device interface code assignment:
"n" such that n+1 specifies the bit field that represents the flash
device width capabilities as desc ribed in the table:
Se e t able below
Se e t able below
Se e t able below
Address 16 Mbit 32 Mbit
BTBTBTBT
27: --15 --15 --16 --16 --17 --17 --18 --18
28: --01 --01 --01 --01 --01 --01 --01 --01
29: --00 --00 --00 --00 --00 --00 --00 --00
2A: --00 --00 --00 --00 --00 --00 --00 --00
2B: --00 --00 --00 --00 --00 --00 --00 --00
2C: --05 --05 --09 --09 --11 --11 --21 --21
2D: --07 --07 --07 --07 --07 --07 --07 --07
2E: --00 --00 --00 --00 --00 --00 --00 --00
2F: --20 --00 --20 --00 --20 --00 --20 --00
30: --00 --01 --00 --01 --00 --01 --00 --01
31: --06 --06 --06 --06 --06 --06 --06 --06
32: --00 --00 --00 --00 --00 --00 --00 --00
33: --00 --00 --00 --00 --00 --00 --00 --00
34: --01 --01 --01 --01 --01 --01 --01 --01
35: --07 --07 --07 --07 --07 --07 --07 --07
36: --00 --00 --00 --00 --00 --00 --00 --00
37: --00 --20 --00 --20 --00 --20 --00 --20
38: --01 --00 --01 --00 --01 --00 --01 --00
64 Mbit 128 Mbit
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
72 Preliminary
C.6 Intel-Specific Extended Query Table
Table C8. Primary Vendor-Specific Extended Query
(1) Length Description Hex
P = 39h (Optional flash features and commands) Add. Code Value
(P+0)h 3 Primary extended query table 39: --50 "P"
(P+1)h Unique ASCII string PRI3A: --52 "R"
(P+2)h 3B: --49 "I"
(P+3)h 1 Major version number, ASCII 3C: --31 "1"
(P+4)h 1 Minor version number, ASCII 3D: --33 "3"
(P+5)h 4 Optional feature and command support (1=yes, 0=no) 3E: --E6
(P+6)h bits 1031 ar e reserved; undefined bits are 0. If bit 31 is 3F: --03
(P+7)h 1 then another 31 bit field of Optional features follows at 40: --00
(P+8)h the end of the bit30 field. 41: --00
bit 0 Chip erase supported bit 0 = 0 No
bit 1 Suspend erase supported bit 1 = 1 Yes
bit 2 Suspend program supported bit 2 = 1 Yes
bit 3 Legacy lock/unlock supported bit 3 = 0 No
bit 4 Queued erase supported bit 4 = 0 No
bit 5 Instant individual block locking supported bit 5 = 1 Yes
bit 6 Protection bits supported bit 6 = 1 Yes
bit 7 Pagemode read supported bit 7 = 1 Yes
bit 8 Synchronous read supported bit 8 = 1 Yes
bit 9 Simultaneous operations s upported bit 9 = 1 Yes
(P+9)h 1 Supported functions after suspend: read Array, Status, Query
Other supported operations are:
bits 17 reserved; undefined bits are 0
42: --01
bit 0 Program supported after erase suspend bit 0 = 1 Yes
(P+A)h 2 Block status register mask 43: --03
(P+B)h bits 215 are Reserved; undefined bits are 044: --00
bit 0 Block Lock-Bit Status register active bit 0 = 1 Yes
bit 1 Block Lock-Down Bit Status active bit 1 = 1 Yes
(P+C)h 1 VCC logic supply highest performance program/erase voltage
bits 03 BCD value in 100 mV 45: --18 1.8V
(P+D)h 1 VPP optimum program/erase supply voltage
bits 03 BCD value in 100 mV
bits 47 HEX value in volts
46: --C0 12.0V
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 73
Table C9. Protection Register Information
Table C10. Burst Read Information
Table C11. Partition and Erase-block Region Information
(1) Length Description Hex
P = 39h (Optional flash features and commands) Add. Code Value
(P+E)h 1 Number of Protection register fields in JEDEC ID space.
00h, indicates that 256 protection fields are available 47: --01 1
(P+F)h 4 Protection Field 1: Protection Description 48: --80 80h
(P+10)h This field describes user-available One Time Programmable 49: --00 00h
(P+11)h (OTP) Protection register bytes. Some are pre-p rogrammed 4A: --03 8 byte
(P+12)h with device-unique serial numbers. Others are user
programmable. Bits 015 point to the Protection register Lock
byte, the sections first byte. The following bytes are factory
pre-programmed and user-programmable.
bits 07 = Lock/byt es Jedec-plane physic al low address
bits 815 = Lock/bytes Jedec-plane physical high address
bits 1623 = n such that 2n = factory pre-programmed bytes
bits 2431 = n such that 2n = user programmable bytes
4B: --03 8 byte
(1) Length Description Hex
P = 39h (Optional flash features and commands) Add. Code Value
(P+13)h 1 Page Mode Read capability
bits 07 = n such that 2n HEX value represents the number of
read-page bytes. S ee offset 28h for device word width to
determine page-mode data output width. 00h indicates no
4C: --03 8 byte
(P+14)h 1 Number of synchronous mode read configuration fields that
follow. 00h indicates no burst capability. 4D: --03 3
(P+15)h 1 Synchronous mode read capability configuration 1
Bits 37 = Reserved
bits 02 n such that 2n+1 HEX value represents the
maximum number of continuous synchronous reads when
the device is configured for its maximum word width. A value
of 07h indicates that the device is capable of continuous
linear bursts that will output data until the internal burst
counter reaches the end of the devices burstable address
space. This fields 3-bit value can be written directly to the
Read Configuration Register bits 02 if the device is
configured for its maximum word width. See offset 28h for
4E: --01 4
(P+16)h 1 Synchronous mode read capability configuration 2 4F: --02 8
(P+17)h 1 Synchronous mode read capability configuration 3 50: --07 Cont
Bottom Top See table below
(1) (1) Description Address
P = 39h P = 39h (Optional flash features and commands) Len Bot Top
(P+18)h (P+18)h Number of device hardware-partition regions within the device.
x = 0: a single hardware partition device (no fields follow).
x specifies the number of device partition regions containing
one or more contiguous erase block regions.
1 51: 51:
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
74 Preliminary
Partition Region 1 Information
(1) See table below
P = 39h Description Address
Bottom Top (Optional flash features and commands) Len Bot Top
(P+19)h (P+19)h Number of identical partitions within the partition region 2 52: 52:
(P+1A)h (P+1A)h 53: 53:
(P+1B)h (P+1B)h 1 54: 54:
(P+1C)h (P+1C)h 1 55: 55:
(P+1D)h (P+1D)h 1 56: 56:
(P+1E)h (P+1E)h 1 57: 57:
(P+1F)h (P+1F)h Partition Region 1 Erase Block Region 1 Information 4 58: 58:
(P+20)h (P+20)h bits 015 = y, y+1 = number of identical-size erase blocks 59: 59:
(P+21)h (P+21)h bits 1631 = z, region erase block(s) size are z x 256 bytes 5A: 5A:
(P+22)h (P+22)h 5B: 5B:
(P+23)h (P+23)h Partition 1 (Erase Region 1) 25C:5C:
(P+24)h (P+24)h Minimum block erase cycles x 1000 5D: 5D:
(P+25)h (P+25)h 1 5E: 5E:
(P+26)h (P+26)h 1 5F: 5F:
(P+27)h Partition Region 1 Erase Block Region 2 Information 4 60:
(P+28)h bits 015 = y, y+1 = number of identical-size erase blocks 61:
(P+29)h bits 1631 = z, region erase block(s) size are z x 256 bytes 62:
(P+2A)h (bottom parameter device only) 63:
(P+2B)h Partition 1 (Erase Region 2) minimum block erase cycles x 1000 2 64:
(P+2C)h (bottom parameter device only) 65:
(P+2D)h 1 66:
(P+2E)h 1 67:
Simultaneous program and erase operations allowed in other
partitions while a partition in this region is in Program mode
bits 03 = number of sim ultaneous Program operations
bits 47 = number of sim ultaneous Erase operations
Simultaneous program and erase operations allowed in other
partitions while a partition in this region is in Read mode
bits 03 = number of sim ultaneous Program operations
bits 47 = number of sim ultaneous Erase operations
Simultaneous program and erase operations allowed in other
partitions while a partition in this region is in Erase mode
bits 03 = number of sim ultaneous Program operations
bits 47 = number of sim ultaneous Erase operations
Partitions' erase block regions in this Partition Region.
x = 0 = no erase blocking; the Partition Region erases in
bulk
x = number of erase block regions w/ contiguous same-size
Partition 1 (erase region 1) bits per cell; internal error correction
bits 03 = bits per cell in erase region
bit 4 = reserved for internal ECC used (1=yes, 0=no)
bits 57 = reserve for future use
Partition 1 (erase region 1) page mode and synchronous mode
capabilities defined in Table 10.
bit 0 = page-mode host reads permitted (1=yes, 0=no)
bit 1 = synchronous host reads permitted (1=yes, 0=no)
bit 2 = synchronous host writes permitted (1=yes, 0=no)
Partition 1 (Erase Region 2) bits per cell
(bottom parameter device only)
bits 03 = bits per cell in erase region
bit 4 = reserved for internal ECC used (1=yes, 0=no)
bits 57 = reserve for future use
Partition 1 (Erase Region 2) pagemode and synchronous mode
capabilities defined in Table 10 (bottom parameter device only)
bit 0 = page-mode host reads permitted (1=yes, 0=no)
bit 1 = synchronous host reads permitted (1=yes, 0=no)
bit 2 = synchronous host writes permitted (1=yes, 0=no)
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
Preliminary 75
Partition Region 2 Information
(1) See table below
P = 39h Description Address
Bottom Top (Optional fl ash features and comm ands) Len Bot Top
(P+2F)h (P+27)h Number of i dentical partitions within the partition region 2 68: 60:
(P+30)h (P+28)h 69: 61:
(P+31)h (P+29)h 1 6A: 62:
(P+32)h (P+2A)h 1 6B: 63:
(P+33)h (P+2B)h 1 6C: 64:
(P+34)h (P+2C)h 1 6D: 65:
(P+35)h (P+ 2D)h P artition Re gi on 2 Erase Bl ock Region 1 Information 4 6E: 66:
(P+36)h (P+2E)h bits 015 = y, y+1 = number of i dentical -size erase blocks 6F: 67:
(P+37)h (P+2F)h bits 1631 = z, region erase bl ock(s) size are z x 256 bytes 70: 68:
(P+38)h (P+30)h 71: 69:
(P+39)h (P+31)h Partition 2 (Erase Region 1) 2 72: 6A:
(P+3A)h (P+32)h Mi nimum bloc k erase c ycles x 1000 73: 6B:
(P+3B)h (P+33)h 1 74: 6C:
(P+3C)h (P+34)h 1 75: 6D:
(P+35)h Parti tion Region 2 E rase Bloc k Region 2 Information 4 6E:
(P+36)h bits 015 = y, y+1 = number of identic al -size erase blocks 6F:
(P+37)h bits 1631 = z, region erase block(s) size are z x 256 bytes 70:
(P+38)h (t op parameter devi ce only) 71:
(P+39)h Parti tion 2 (Eras e Region 2) minim um block erase cy cles x 1000 2 72:
(P+3A)h (t op parameter devi ce only) 73:
(P+3B)h 1 74:
(P+3C)h 1 75:
(P+3D)h (P+3D)h Features S pace defini tions (Reserved f or future use) TBD 76: 76:
(P+3E )h (P+3E)h Res erved for f uture use Resv 'd 77: 77:
Simultaneous program and erase operat i ons allowed i n other
partiti ons while a part ition i n this region is in Program mode
bits 03 = number of simultaneous Program operat ions
bits 47 = number of simultaneous Erase operati ons
Simultaneous program and erase operat i ons allowed i n other
partiti ons while a partition i n this region is in Read mode
bits 03 = number of simultaneous Program operat ions
bits 47 = number of simultaneous Erase operati ons
Partit ion 2 (Erase Regi on 2) bits per cell (t op param eter only)
bits 03 = bits per cel l in erase region
bit 4 = reserved for int ernal ECC used (1=yes, 0=no)
bits 57 = reserve for f uture use
Partit ion 2 (Erase Regi on 2) pagemode and s ynchronous m ode
capabilities as defined in Table 10. (top parameter only)
bit 0 = pag e-m ode host reads permitt ed (1=yes, 0= no)
bit 1 = synchronous host reads perm itted (1=yes, 0=no)
bit 2 = synchronous host writ es permit ted (1=yes, 0=no)
Simultaneous program and erase operat i ons allowed i n other
partiti ons while a part ition i n this region is in Erase mode
bits 03 = number of simultaneous Program operat ions
bits 47 = number of simultaneous Erase operati ons
Partit ions' erase block regions in this Partition Region.
x = 0 = no erase blocking; the Partition Region erases in
bulk
x = numbe r of erase block regions w/ conti guous same-size
Partition 2 (Eras e Regi on 1) bits per cell
bits 03 = bits per cel l in erase region
bit 4 = reserved for int ernal ECC used (1=yes, 0=no)
bits 57 = reserve for f uture use
Partit ion 2 (erase region 1) pagemode and synchronous m ode
capabilities as defined in Table 10.
bit 0 = pag e-m ode host reads permitt ed (1=yes, 0= no)
bit 1 = synchronous host reads perm itted (1=yes, 0=no)
bit 2 = synchronous host writes permi tted (1=yes, 0=no)
28F6408W30, 28F3204W30, 28F320W30, 28F640W30
76 Preliminary
Partition and Erase-block Region Informati on
NOTES:
1. The variable P is a pointer which is defined at CFI offset 15h.
2. For a 16Mb the 1.8 Volt Intel® Wireless Flash memory z1 = 0100h = 256 256 * 256 = 64K, y1 = 17h = 23d
y1+1 = 24
24 * 64K = 1½MB Partition 2s offset is 0018 0000h bytes (000C 0000h words).
3. TPD - Top parameter device; BPD - Bottom parameter device.
4. Partition: Each partition is 4Mb in size. It can contain main blocks OR a combination of both main and
parameter blocks.
5. Partition Region: Symmetrical partitions form a parti tion region. (there are two partition regions, A. contains
all the partitions that are made up of main blocks only. B. contains the partition that is made up of the
parameter and the main blocks.
Address 16 Mbit 32 Mbit
BTBTBTBT
51: --02 --02 --02 --02 --02 --02 --02 --02
52: --01 --03 --01 --07 --01 --0F --01 --1F
53: --00 --00 --00 --00 --00 --00 --00 --00
54: --01 --01 --01 --01 --01 --01 --01 --01
55: --00 --00 --00 --00 --00 --00 --00 --00
56: --00 --00 --00 --00 --00 --00 --00 --00
57: --02 --03 --02 --07 --02 --F --02 --1F
58: --07 --07 --07 --07 --07 --07 --07 --07
59: --00 --00 --00 --00 --00 --00 --00 --00
5A: --20 --00 --20 --00 --20 --00 --20 --00
5B: --00 --01 --00 --01 --00 --01 --00 --01
5C: --64 --64 --64 --64 --64 --64 --64 --64
5D: --00 --00 --00 --00 --00 --00 --00 --00
5E: --01 --01 --01 --01 --01 --01 --01 --01
5F: --02 --03 --02 --03 --02 --03 --02 --03
60: --06 --01 --06 --01 --06 --01 --06 --01
61: --00 --00 --00 --00 --00 --00 --00 --00
62: --00 --01 --00 --01 --00 --01 --00 --01
63: --01 --00 --01 --00 --01 --00 --01 --00
64: --64 --00 --64 --00 --64 --00 --64 --00
65: --00 --02 --00 --02 --00 --02 --00 --02
66: --01 --06 --01 --06 --01 --06 --01 --06
67: --03 --00 --03 --00 --03 --00 --03 --00
68: --03 --00 --07 --00 --0F --00 --1F --00
69: --00 --01 --00 --01 --00 --01 --00 --01
6A: --01 --64 --01 --64 --01 --64 --01 --64
6B: --00 --00 --00 --00 --00 --00 --00 --00
6C: --00 --01 --00 --01 --00 --01 --00 --01
6D: --03 --03 --07 --03 --F --03 --1F --03
6E: --07 --07 --07 --07 --07 --07 --07 --07
6F: --00 --00 --00 --00 --00 --00 --00 --00
70: --00 --20 --00 --20 --00 --20 --00 --20
71: --01 --00 --01 --00 --01 --00 --01 --00
72: --64 --64 --64 --64 --64 --64 --64 --64
73: --00 --00 --00 --00 --00 --00 --00 --00
74: --01 --01 --01 --01 --01 --01 --01 --01
75: --03 --02 --03 --02 --03 --02 --03 --02
64Mbit 128Mbit