GE28F320W30T85 [INTEL]

1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O and SRAM (W30); 1.8伏特英特尔无线闪存用3伏的I / O和SRAM ( W30 )
GE28F320W30T85
型号: GE28F320W30T85
厂家: INTEL    INTEL
描述:

1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O and SRAM (W30)
1.8伏特英特尔无线闪存用3伏的I / O和SRAM ( W30 )

闪存 内存集成电路 静态存储器 无线
文件: 总82页 (文件大小:688K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
1.8 Volt Intel® Wireless Flash Memory  
with 3 Volt I/O and SRAM (W30)  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Preliminary Datasheet  
Product Features  
Flash Performance  
Flash Architecture  
70 ns Initial Access Speed  
25 ns Page-Mode Read Speed  
20 ns Burst-Mode Read Speed  
Burst and Page Mode in All Blocks and  
across All Partition Boundaries  
Enhanced Factory Programming:  
3.5 µs per Word Program Time  
Programmable WAIT Signal Polarity  
Flash Power  
Multiple 4-Mbit Partitions  
Dual Operation: RWW or RWE  
Parameter Block Size = 4-Kword  
Main block size = 32-Kword  
Top and Bottom Parameter Devices  
Flash Security  
128-bit Protection Register: 64 Unique Device  
Identifier Bits; 64 User OTP Protection  
Register Bits  
Absolute Write Protection with V at Ground  
Program and Erase Lockout during Power  
Transitions  
V = 1.70 V 1.90 V  
CC  
CCQ  
PP  
V  
= 2.20 V 3.30 V  
Standby Current = 6 µA (typ.)  
Read Current = 7 mA  
Individual and Instantaneous Block Locking/  
Unlocking with Lock-Down  
(4 word burst, typ.)  
Flash Software  
SRAM  
5/9 µs (typ.) Program/Erase Suspend Latency  
Time  
70 ns Access Speed  
16-bit Data Bus  
Intel® Flash Data Integrator (FDI) and  
Common Flash Interface (CFI) Compatible  
Quality and Reliability  
Operating Temperature:  
25 °C to +85 °C  
Low Voltage Data Retention  
S-V = 2.20 V 3.30 V  
CC  
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 Packages  
32/4-, 64/8- and 128/TBD- Mbit (Flash +  
SRAM) in a 80-Ball Stacked-CSP Package (14  
mm x 8 mm)  
100K Minimum Erase Cycles  
0.18 µm ETOXVII Process  
16-bit Data Bus  
The 1.8 Volt Intel®Wireless Flash Memory with 3 Volt I/O combines state-of-the-art Intel® Flash technology with  
low power SRAM to provide the most versatile and compact memory solution for high performance, low power,  
board constraint memory applications.  
The 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O offers a multi-partition, dual-operation flash  
architecture that enables the device to read from one partition while programming or erasing in another partition.  
This Read-While-Write or Read-While-Erase capability makes it possible to achieve higher data throughput rates  
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 improve 12 V factory programming performance. This new feature helps eliminate manufacturing  
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 programming time  
for improved factory efficiency.  
Additionally, the 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O includes block lock-down, programmable  
WAIT signal polarity and is supported by an array of software tools. All these features make this product a perfect  
solution for any demanding memory application.  
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.  
290702-002  
March 2001  
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  
28F320W30, 28F3204W30, 28F6408W30, 28F640W30  
Contents  
1.0  
Product Introduction.................................................................................................1  
1.1  
1.2  
Document Purpose................................................................................................1  
Nomenclature........................................................................................................1  
2.0  
Product Description..................................................................................................2  
2.1  
2.2  
2.3  
2.4  
2.5  
2.6  
Product Overview..................................................................................................2  
Package Diagram..................................................................................................3  
Package Dimensions.............................................................................................4  
Signal Descriptions................................................................................................5  
Block Diagram.......................................................................................................6  
Flash Memory Map................................................................................................6  
3.0  
4.0  
Product Operations...................................................................................................9  
3.1  
3.2  
Bus Operations......................................................................................................9  
Flash Command Definitions ..................................................................................9  
Flash Read Modes ...................................................................................................12  
4.1  
4.2  
Read Array ..........................................................................................................12  
4.1.1 Asynchronous Mode...............................................................................12  
4.1.2 Synchronous Mode ................................................................................12  
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 Signal Function.............................................................................17  
4.2.5 Data Output Configuration (DOC) ..........................................................17  
4.2.6 WAIT Configuration (WC).......................................................................18  
4.2.7 Burst Sequence (BS)..............................................................................19  
4.2.8 Clock Configuration (CC) .......................................................................20  
4.2.9 Burst Wrap (BW) ....................................................................................21  
4.2.10 Burst Length (BL20) .............................................................................21  
Read Query Register...........................................................................................21  
Read ID Register.................................................................................................21  
Read Status Register ..........................................................................................22  
4.5.1 Clear Status Register .............................................................................24  
Read-While-Write/Erase......................................................................................24  
4.3  
4.4  
4.5  
4.6  
5.0  
Program and Erase Voltages...............................................................................24  
5.1  
5.2  
5.3  
Factory Program Mode........................................................................................24  
Programming Voltage Protection (VPP)..............................................................25  
Enhanced Factory Programming (EFP) ..............................................................25  
5.3.1 EFP Requirements and Considerations.................................................26  
5.3.2 Setup Phase...........................................................................................26  
5.3.3 Program Phase ......................................................................................26  
5.3.4 Verify Phase...........................................................................................27  
5.3.5 Exit Phase ..............................................................................................27  
Write Protection (VPP < VPPLK) ...........................................................................27  
5.4  
Preliminary  
iii  
28F320W30, 28F3204W30, 28F6408W30, 28F640W30  
6.0  
7.0  
8.0  
Flash Erase Mode ....................................................................................................27  
6.1  
6.2  
Block Erase.........................................................................................................27  
Erase Protection (VPP < VPPLK) ..........................................................................28  
Flash Suspend/Resume Modes..........................................................................28  
7.1  
7.2  
Program/Erase Suspend.....................................................................................28  
Program/Erase Resume......................................................................................28  
Flash Security Modes.............................................................................................29  
8.1  
8.2  
8.3  
8.4  
8.5  
Block Lock...........................................................................................................29  
Block Unlock .......................................................................................................30  
Lock-Down Block ................................................................................................30  
Block Lock Operations during Erase Suspend....................................................30  
WP# Lock-Down Control.....................................................................................30  
9.0  
Flash Protection Register.....................................................................................32  
9.1  
9.2  
9.3  
Protection Register Read....................................................................................32  
Program Protection Register...............................................................................32  
Protection Register Lock.....................................................................................33  
10.0  
11.0  
Power and Reset Considerations......................................................................34  
10.1  
10.2  
10.3  
Power-Up/Down Characteristics .........................................................................34  
Power Supply Decoupling...................................................................................34  
Flash Reset Characteristics ................................................................................34  
Electrical Specifications........................................................................................35  
11.1  
11.2  
11.3  
11.4  
11.5  
Absolute Maximum Ratings ................................................................................35  
Extended Temperature Operation.......................................................................35  
DC Characteristics ..............................................................................................36  
Discrete Capacitance (32-Mbit VF BGA Package) .............................................38  
Stacked Capacitance (32/4 and 64/8 Stacked-CSP Package) ...........................39  
12.0  
Flash AC Characteristics......................................................................................40  
12.1  
12.2  
12.3  
12.4  
Flash Read Operations .......................................................................................40  
Flash Write Operations .......................................................................................49  
Flash Program and Erase Operations.................................................................51  
Reset Operations ................................................................................................51  
13.0  
14.0  
SRAM AC Characteristics.....................................................................................53  
13.1  
13.2  
13.3  
SRAM Read Operation .......................................................................................53  
SRAM Write Operation........................................................................................55  
SRAM Data Retention Operation........................................................................56  
Ordering Information..............................................................................................58  
Appendix A Flash Write State Machine (WSM)................................................................59  
Appendix B Flowcharts.............................................................................................................61  
Appendix C Common Flash Interface .................................................................................68  
iv  
Preliminary  
28F320W30, 28F3204W30, 28F6408W30, 28F640W30  
Revision History  
Date of  
Version  
Revision  
Description  
09/19/00  
03/14/01  
-001  
-002  
Original Version  
28F3208W30 product references removed (product was discontinued)  
28F640W30 product added  
Revised Table 2, Signal Descriptions (DQ  
Revised Section 3.1, Bus Operations  
, ADV#, WAIT, S-UB#, S-LB#, V  
)
150  
CCQ  
Revised Table 5, Command Bus Definitions, Notes 1 and 2  
Revised Section 4.2.2, First Latency Count (LC ); revised Figure 6, Data Output  
2–0  
with LC Setting at Code 3; added Figure 7, First Access Latency Configuration  
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 I  
I
I
Specs from  
CCS, CCWS, CCES  
18 µA to 21µA; changed I  
Spec from 12 mA to 15 mA (burst length = 4)  
CCR  
Added Figure 20, WAIT Signal in Synchronous Non-Read Array Operation Wave-  
form  
Added Figure 21, WAIT Signal in Asynchronous Page-Mode Read Operation  
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, Note 2  
Revised Section 14.0, Ordering Information  
Minor text edits  
Preliminary  
v
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
1.0  
Product Introduction  
1.1  
Document Purpose  
This document contains information pertaining to the 1.8 Volt Intel® Wireless Flash Memory with  
3 Volt 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 group of blocks that share erase and program circuitry and a common  
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 blocks.  
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.  
Preliminary  
1
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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-Mbit partitions. By doing this, the device can perform simultaneous read-  
while-write or read-while-erase operations. With this new architecture, the 1.8 Volt Intel 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 throughput  
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 programming time possible at 3.5 µs per data word. This feature can greatly reduce factory  
flash programming time and thereby increase manufacturing efficiency.  
The 1.8 Volt Intel Wireless 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-flyrun-time  
data protection. For absolute data protection, all blocks are locked when the VPP voltage falls  
below the VPP lockout threshold.  
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 Volt I/O is synchronized  
with the host CPU. Additionally, 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. CUI is used to control the flash device, CFI is used to obtain specific product  
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, the 1.8 Volt Intel Wireless Flash Memory with 3 Volt I/O provides program and erase  
suspend/resume operations to allow system software to service higher priority tasks. 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.  
2
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
2.2  
Package Diagram  
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
2
3
4
5
6
7
8
8
7
6
5
4
3
2
1
A
B
A
B
DU  
DU  
DU  
DU  
DU  
DU  
A21  
A22  
DU  
A21  
A22  
DU  
A18  
C
D
C
D
S-  
WE#  
S-  
WE#  
A4  
A5  
A18  
S-VSS  
S-VSS  
F-CLK  
S-VCC  
A11  
A11  
S-VSS  
S-VSS  
A19  
A4  
A5  
A19  
F-CLK  
S-VCC  
S-LB#  
S-LB#  
S-CS2  
A12  
A12  
S-CS2  
A23  
A23  
E
E
A9  
A17  
A3  
A2  
A1  
A0  
A17  
F-VPP  
F-VCC  
F-VSS  
A13  
A15  
A16  
DU  
A13  
A15  
A16  
A9  
F-VCC  
F-VPP  
F-WP  
A24  
A3  
A2  
A1  
A0  
A24  
F-VSS  
F
F
A10  
A7  
A20  
A7  
F-WP#  
A10  
A25  
A25  
F-ADV#  
A20  
F-ADV#  
G
G
A14  
A6  
D
A6  
F-RST# F-WE#  
A8  
A14  
F-WE# F-RST# S-UB#  
S-UB#  
DQ2  
A8  
H
H
F-WAIT  
DQ8  
DQ10  
DQ5  
DQ13  
DU  
F-WAIT  
DQ5  
DQ10  
DQ2  
DQ13  
DQ8  
DQ0  
F-OE  
J
J
DQ7  
S-OE#  
DQ0  
DQ3  
DQ12  
DQ14  
DQ6  
DU  
DU  
DU  
DU  
DQ7  
DQ12  
DQ4  
DQ3  
DQ1  
DQ9  
S-OE#  
DQ1  
DQ9  
DQ14  
DQ6  
K
L
K
L
DQ15  
S-CS1# F-OE#  
DQ11  
DQ4  
DQ15  
DQ11  
S-CS1#  
F-VCCQ  
DU  
F-CE#  
S-VSS  
DU  
S-VCC S-VCC  
DU  
S-Vss  
S-VSS  
S-VSS  
F-VCCQ  
S-VCC  
S-VSS  
S-VCC  
F-VCC  
DU  
F-CE#  
S-VSS  
DU  
DU  
M
M
F-VSS  
F-VSSQ  
F-VSSQ  
F-VCC  
S-VSS  
F-VSSQ  
S-VSS  
F-VSS  
F-VCCQ  
F-VCCQ  
F-VSSQ  
N
P
N
P
Top View - Ball Side Down  
Complete Ink Mark Not Shown  
Bottom View - Ball Side Up  
DU  
DU  
DU  
DU  
DU  
DU  
DU  
DU  
E
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.  
Preliminary  
3
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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  
1
2
3
4
5
6
7
8
8
7
6
5
4
3
2
1
A
B
C
D
E
F
A
B
C
D
E
F
A11  
A12  
A13  
A15  
VCCQ  
VSS  
D7  
A8  
A9  
vSS  
vCC  
CLK  
ADV#  
A16  
vPP  
RST#  
WE#  
D12  
A18  
A17  
A19  
WP#  
D1  
A6  
A5  
A4  
A3  
A4  
A3  
A2  
A1  
A0  
A6  
A5  
A7  
A18  
vPP  
vCC  
VSS  
A8  
A11  
A20  
A17  
RST# CLK  
A20  
A9  
A12  
A13  
A15  
VCCQ  
VSS  
D7  
A10  
A14  
D15  
D14  
VSSQ  
A21  
A7  
A2  
A19  
WE#  
D12  
D2  
ADV#  
A21  
A10  
WAIT  
D6  
A22  
CE#  
D0  
A1  
WP#  
D1  
A16  
WAIT  
D6  
A22  
CE#  
D0  
A14  
D4  
D2  
A0  
D4  
D15  
D14  
VSSQ  
D13  
D11  
D10  
D9  
OE#  
VSSQ  
OE#  
VSSQ  
D9  
D10  
D11  
D13  
G
G
D5  
vCC  
D3  
VCCQ  
D8  
D8  
VCCQ  
D3  
VCC  
D5  
Top View - Ball Side Down  
Complete Ink Mark Not Shown  
Bottom View - Ball Side Up  
NOTE:  
1. All balls will be populated; however, addresses A and A will be NC.  
21  
22  
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  
µBGA*  
32 Mbit  
64 Mbit  
7.7 mm  
7.7 mm  
14.0 mm  
9.0 mm  
9.0 mm  
8.0 mm  
1.0 mm  
1.0 mm  
1.4 mm  
Stacked-CSP  
32/4, 64/8  
4
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
2.4  
Signal Descriptions  
Table 2. Signal Descriptions (Sheet 1 of 2)  
Symbol  
Type  
Name and Function  
ADDRESS: Device address. Addresses are internally latched during read and write cycles.  
A
I
250  
32-Mbit flash: A  
; 64-Mbit flash: A  
; 128-Mbit flash: A  
; 4-Mbit SRAM: A  
; 8-Mbit SRAM: A  
170 180  
200  
210  
220  
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  
DQ  
I/O  
I
150  
register accesses use DQ DQ . All other accesses use DQ DQ .  
0
7
0
15  
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.  
ADV#  
CE#  
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.  
I
I
SRAM CHIP SELECT1: Activates the SRAM internal control logic, input buffers, decoders and sense  
S-CS #  
amplifiers. S-CS # is active low. S-CS # high deselects the SRAM memory device and reduces power  
1
1
1
consumption to standby levels.  
SRAM CHIP SELECT2: Activates the SRAM internal control logic, input buffers, decoders and sense  
S-CS  
I
amplifiers. S-CS is active high. S-CS low deselects the SRAM memory device and reduces power  
2
2
2
consumption to standby levels.  
CLK  
OE#  
I
I
FLASH CLOCK: Synchronizes the device to the system bus frequency. (Used only in burst mode.)  
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 outputs at a High-Z level.  
SRAM OUTPUT ENABLE: Activates the SRAM outputs through the data buffers during a read operation.  
S-OE# is active low.  
S-OE#  
RST#  
WAIT  
I
I
FLASH RESET: Enables/disables device operation. RST# low initializes internal circuitry and disables  
device operation. RST# high enables device operation.  
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 its polarity when asserted.  
O
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.  
WE#  
I
I
I
S-WE#  
S-UB#  
SRAM WRITE ENABLE: Controls writes to the SRAM memory array. S-WE# is active low.  
SRAM UPPER BYTE ENABLE: Enables the upper bytes for SRAM (DQ  
). S-UB# is active low. S-UB#  
15-8  
and S-LB# must be tied together to restrict x16 mode.  
SRAM LOWER BYTE ENABLE: Enables the lower bytes for SRAM (DQ ). S-LB# is active low. S-UB#  
and S-LB# must be tied together to restrict x16 mode.  
7-0  
S-LB#  
WP#  
I
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 lock-down can be unlocked by system software.  
FLASH PROGRAM/ERASE POWER: Hardware erase and program protection. A valid V voltage on this  
PP  
ball allows erase or programming. Memory contents cannot be altered when V < V  
. Block erase and  
PP  
PPLK  
program at invalid V voltages should not be attempted. Set V = V for in-system read, program, and  
PP  
PP  
CC  
V
Pwr  
erase operations. V must remain above V  
Min to perform in-system operations. V  
can be applied to  
PP  
PP  
PP1  
PP2  
main blocks for 1000 cycles maximum and to parameter blocks for 2500 cycles. V can be V  
for a  
PP2  
PP  
cumulative total, not to exceed 80 hours maximum. Extended use of this ball at V  
cycling capability.  
may reduce block  
PP2  
V
V
Pwr  
Pwr  
FLASH POWER SUPPLY: Flash operations at invalid V voltages should not be attempted.  
CC  
CC  
FLASH OUTPUT POWER SUPPLY: Enables all input and output signals to be driven at V  
.
CCQ  
CCQ  
Preliminary  
5
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table 2. Signal Descriptions (Sheet 2 of 2)  
Symbol  
Type  
Name and Function  
FLASH POWER SUPPLY GROUND: Balls for internal device circuitry must be connected to system  
ground.  
V
V
Pwr  
SS  
FLASH OUTPUT POWER SUPPLY GROUND: Balls for internal device circuitry must be connected to  
system ground.  
Pwr  
SSQ  
S-V  
S-V  
Pwr  
Pwr  
SRAM POWER SUPPLY: Device operations at invalid S-V voltages should not be attempted.  
CC  
CC  
SRAM GROUND: Balls for all internal device circuitry must be connected to system ground.  
SS  
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.  
DU  
NC  
NO CONNECT: No internal connection. Can be driven or floated.  
NOTE: For non-discrete devices, all flash signals are prefixed with F_ before its signals name.  
2.5  
Block Diagram  
Figure 3. 1.8 Volt Intel® Wireless Flash Memory with 3 Volt I/O and SLRAM Block Diagram  
VSS  
VCC VCCQ VPP  
VSSQ  
CE#  
ADV#  
CLK  
OE#  
WE#  
RST#  
WP#  
WAIT  
32, 64, 128 Mbit  
Flash Memory  
A18-20 / A19-21 or A19-22  
DQ15-0  
A0-17 / A0-18  
S-SC1#  
S-SC2  
S-OE#  
S-WE#  
S-LB#  
4 or 8 Mbit  
SRAM  
S-UB#  
S-VCC  
S-VSS  
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.  
6
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
A 32-Mbit device will have eight partitions; a 64-Mbit device will have 16 partitions; a  
128-Mbit device will have 32 partitions. Each main block is 32-Kword 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 divided into eight smaller blocks. Conversely, a bottom parameter flash device 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 that the SRAM does not adhere to this multi-partition architecture. The  
SRAM memory is organized as a single memory array.  
Preliminary  
7
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 4. Flash Memory Map  
32 Mbit  
64 Mbit  
128 Mbit  
Partition 7  
Partition 15  
Partition 31  
Top Parameter Device  
divides the highest  
32-Kword main block  
into eight 4-Kword  
parameter blocks  
8 Blocks  
8 Blocks  
8 Blocks  
Start - Stop Addr  
1F8000 - 1FFFFF  
1F0000 - 1F7FFF  
1E8000 - 1EFFFF  
1E0000 - 1E7FFF  
1D8000 - 1DFFFF  
1D0000 - 1D7FFF  
1C8000 - 1CFFFF  
1C0000 - 1C7FFF  
Start - Stop Addr  
3F8000 - 3FFFFF  
3F0000 - 3F7FFF  
3E8000 - 3E7FFF  
3E0000 - 3E7FFF  
3D8000 - 3D7FFF  
3D0000 - 3D7FFF  
3C8000 - 3CFFFF  
3C0000 - 3C7FFF  
Start - Stop Addr  
7F8000 - 7FFFFF  
7F0000 - 7F7FFF  
7E8000 - 7E7FFF  
7E0000 - 7E7FFF  
7D8000 - 7D7FFF  
7D0000 - 7D7FFF  
7C8000 - 7CFFFF  
7C0000 - 7C7FFF  
xxF000 - xxFFFF  
xxE000 - xxEFFF  
xxD000 - xxDFFF  
xxC000 - xxCFFF  
xxB000 - xxBFFF  
xA000 - xxAFFF  
xx9000 - xx9FFF  
xx8000 - xx8FFF  
28 Mbit  
24 Mbit  
20 Mbit  
124 Mbit  
60 Mbit  
Partition 6  
8 Main Blocks  
180000 - 1BFFFF  
Partition 14  
8 Main Blocks  
380000 - 3BFFFF  
Partition 30  
8 Main Blocks  
780000 - 7BFFFF  
Partition 5  
8 Main Blocks  
140000 - 17FFFF  
.
.
.
.
.
.
.
.
.
.
.
.
Partition 4  
8 Main Blocks  
100000 - 13FFFF  
8 Main Blocks  
Start - Stop Addr  
F8000-FFFFF  
F0000-F7FFF  
E8000-EFFFF  
E0000-E7FFF  
D8000-DFFFF  
D0000-D7FFF  
C8000-CFFFF  
C0000-C7FFF  
16 Mbit  
12 Mbit  
Partition 3  
8 Main Blocks  
C0000 - FFFFF  
Partition 2  
8 Main Blocks  
80000 - BFFFF  
8 Mbit  
4 Mbit  
8 Mbit  
4 Mbit  
8 Mbit  
4 Mbit  
Partition 1  
8 Main Blocks  
40000 - 7FFFF  
Partition 1  
8 Main Blocks  
40000 - 7FFFF  
Partition 1  
8 Main Blocks  
40000 - 7FFFF  
Partition  
0
Partition  
0
Partition 0  
8 Blocks  
8 Blocks  
8 Blocks  
Start - Stop Addr  
38000 - 3FFFF  
30000 - 37FFF  
28000 - 2FFFF  
20000 - 27FFF  
18000 - 1FFFF  
10000 - 17FFF  
08000 - 0FFFF  
00000 - 07FFF  
Start - Stop Addr  
38000 - 3FFFF  
30000 - 37FFF  
28000 - 2FFFF  
20000 - 27FFF  
18000 - 1FFFF  
10000 - 17FFF  
08000 - 0FFFF  
00000 - 07FFF  
Start - Stop Addr  
38000 - 3FFFF  
30000 - 37FFF  
28000 - 2FFFF  
20000 - 27FFF  
18000 - 1FFFF  
10000 - 17FFF  
08000 - 0FFFF  
00000 - 07FFF  
Bottom Parameter Device  
divides the lowest 32-Kword  
main block into eight  
4-Kword parameter blocks  
0
0
7000 - 7FFF  
6000 - 6FFF  
5000 - 5FFF  
4000 - 4FFF  
3000 - 3FFF  
2000 - 2FFF  
1000 - 1FFF  
0000 - 0FFF  
NOTES:  
1. Partition size: 4 Mbit/256 Kword/512 Kbytes.  
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.  
8
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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.  
Table 3. Bus Operations  
Read  
1,2, 5  
V
V
V
V
V
V
V
V
V
Valid  
SRAM must be in High-Z  
Any Valid SRAM Mode  
SRAM must be in High Z  
D
OUT  
IH  
IH  
IH  
IL  
IL  
IH  
IL  
IH  
IH  
IL  
Output Disable  
Standby  
Reset  
3
3
V
X
High-Z  
High-Z  
High-Z  
High-Z  
High-Z  
High-Z  
High-Z  
High-Z  
IH  
FLASH  
V
X
X
X
X
3
V
X
X
X
IL  
Write  
4, 5  
5
V
V
V
V
V
D
IN  
IH  
IL  
IH  
IL  
IL  
Read  
Flash must be in High-Z  
V
V
V
V
V
V
V
V
V
D
OUT  
IL  
IL  
IH  
IH  
IL  
IH  
IH  
IL  
Output Disable  
3
V
X
High-Z  
High-Z  
High-Z  
IH  
SRAM  
Any Valid FLASH Mode  
Flash must be in High-Z  
X
X
X
X
X
Standby and  
IH  
3, 6  
5
Data Retention  
X
V
X
X
IL  
Write  
High-Z  
V
V
V
V
V
D
IN  
IL  
IH  
IH  
IL  
IL  
NOTES:  
1. Manufacturer and device ID codes are accessed by Read ID Register command.  
2. Query and status register accesses use only DQ . All other accesses use DQ  
.
15-0  
7-0  
3. X must be V or V for control signals and addresses.  
IL  
IH  
4. Refer to Table 5, Command Bus Definitionson page 11 for valid D during a write operation.  
IN  
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-V to the V limit when in standby  
CC  
DR  
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, Command Code and Descriptionson page 10 lists all possible command codes  
and descriptions. Table 5, Command Bus Definitionson page 11 further defines command bus  
cycle operations. Since commands are partition-specific, it is important to write commands within  
the target partition range.  
Multi-cycle command writes to the flash memory partition must be issued sequentially without  
intervening command writes. For example, an Erase Setup command to partition X must be  
immediately followed by the Erase Confirm command in order to be executed properly. The  
address given during the Erase Confirm command determines the location of the erase. If the Erase  
Preliminary  
9
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Confirm command is given 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 be 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)  
Instruction  
Command  
Read Array  
Description  
Places addressed partition in read array mode.  
Code  
FFh  
Read Status  
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.  
70h  
Read ID Register,  
Puts the addressed partition in read device identifier mode. The device outputs  
90h  
manufacturer and device ID codes, configuration register settings, block lock status and  
Read Configuration  
Register  
protection register data. Data is output on DQ  
.
15-0  
Read Query  
Register  
Puts the addressed partition in read query mode. The device outputs Common Flash  
Interface (CFI) information on DQ  
98h  
50h  
.
7-0  
Clear Status  
Register  
Clears status register bits 1, 3, 4 and 5. The WSM can set (1) and reset (0) bits 0, 2, 6 and 7.  
The preferred first bus cycle program command 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.  
Word Program  
Setup  
40h  
10h  
30h  
Alternate Word  
Program Setup  
Equivalent to a Word Program Setup command (40h).  
Enhanced Factory Activates Enhanced Factory Programming mode (EFP). The first bus cycle sets up the  
Programming  
Setup  
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.  
Enhanced Factory  
Programming  
Confirm  
If the first command was Enhanced Factory Programming Setup (30h), the CUI latches the  
address, confirms command data, and prepares the device for EFP mode.  
D0h  
20h  
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  
Block Erase Setup  
Erase Confirm  
(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.  
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 Status Register, Program Suspend, and Erase Suspend commands.  
CE# or OE# toggle updates status register data.  
D0h  
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  
Program or  
Erase Suspend  
B0h  
D0h  
control signal states, except RST# = V .  
IL  
This command issued at any device address resumes suspended program or erase  
operation.  
Suspend Resume  
Prepares the WSM lock configuration. If the next command is not Block-Lock, Unlock, or  
Lock-Down the WSM sets SR.4 and SR.5 to indicate command sequence error.  
60h  
01h  
D0h  
Lock Setup  
Lock Block  
Unlock Block  
If the previous command was Lock Setup (60h), the CUI locks the addressed 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.  
After a Lock Setup (60h) command, the CUI latches the address and locks-down the  
addressed block.  
2Fh  
Lock-Down  
10  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table 4. Command Code and Descriptions (Sheet 2 of 2)  
Instruction  
Code  
Command  
Description  
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.  
Protection Program  
Setup  
C0h  
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.  
60h  
03h  
If the previous command was Configuration Setup (60h), the WSM writes data into the  
Set Configuration  
Register  
configuration register via A  
. Following a Set Configuration Register command,  
15-0  
subsequent read operations access array data.  
NOTE: Unassigned instruction codes should not be used. Intel reserves the right to redefine these codes for  
future functions.  
Table 5. Command Bus Definitions  
First Bus Cycle  
Addr(1)  
Second Bus Cycle  
Bus  
Command  
Cycles  
Oper  
Data(2,3)  
Oper  
Addr(1)  
Data(2,3)  
Read Array  
1
2
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
Write  
PnA  
XnA  
PnA  
PnA  
XX  
FFh  
90h  
Read ID Register  
Read Query Register  
Read Status Register  
Clear Status Register  
Block Erase  
Read  
Read  
Read  
XnA+IA  
PnA+QA  
BA  
IC  
2
98h  
QD  
2
70h  
SRD  
1
50h  
2
BA  
20h  
Write  
Write  
Write  
BA  
WA  
WA  
D0h  
WD  
D0h  
Word Program  
2
WA  
WA  
XX  
40h/10h  
30h  
Enhanced Factory Program  
Program/Erase Suspend  
Program/Erase Resume  
Lock Block  
>2  
1
B0h  
D0h  
60h  
1
XX  
2
BA  
Write  
Write  
Write  
Write  
BA  
BA  
BA  
PA  
01h  
D0h  
2Fh  
PD  
Unlock Block  
2
BA  
60h  
Lock-Down Block  
Protection Program  
2
BA  
60h  
2
PA  
C0h  
Lock Protection Program  
Set Configuration Register  
NOTES:  
2
Write  
LPA  
C0h  
Write  
LPA  
FFFDh  
2
Write  
CD  
60h  
Write  
CD  
03h  
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 command should be the same as the word address (WA) to be  
programmed; the first cycle address for the Erase/Program Suspend command 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 Volt  
Preliminary  
11  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Wireless Flash Memory Flash Memory familys LPA is at 0080h.  
PA = User programmable 4-word protection 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 Codeson page 21 for details.  
QA = Query code address.  
WA = Word address of memory location to be written.  
2. SRD = Data read from the status register on DQ  
WD = Data to be written at location WA.  
IC = Identifier code data.  
7-0.  
PD =User programmable 4-word protection data.  
QD = Query code data on DQ  
.
7-0  
CD = Configuration register code data presented on device addresses A  
. A  
address bits can select  
150 MAX-16  
any partition. See Table 6, Configuration Register Bitson 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  
V
IH 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 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.  
Page mode is permitted in all blocks, across all partition boundaries and operates independent of  
VPP. A single-word read can be used to access register information. During asynchronous 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-mode read is synchronized to the CLK signal and outputs a 4-, 8- or continuous-word data  
stream based on configuration register settings. However, by manipulating certain control signals,  
the device can be made to output less then 4-, 8- or continuous-words.  
12  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Burst mode is not the default mode after 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 page 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  
V
PP. A single-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 configuration register, if the first device operation is a flash burst-mode read, it is  
not necessary to execute the Read Array command before accessing the flash memory. 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.  
Table 6. Configuration Register Bits  
Configuration Register Bits2  
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
0
15  
14  
13  
12  
11  
10  
9
8
7
6
5
4
3
2
1
RM  
R1  
LC  
WT  
DOC WC BS  
CC  
R1  
R1  
BW BL  
2-0  
2-0  
0
0
0
NOTES:  
1. Rbits 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.”  
Preliminary  
13  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
.
Table 7. Configuration Register Bit Settings  
Bit Name  
Setting  
Read Mode (RM)  
CR.15  
0 = Burst or synchronous mode.  
1 = Page or asynchronous mode.  
Code 0 = 000. Reserved.  
Code 1 = 001. Reserved.  
Code 2 = 010.  
First Latency Count (LC  
)
Code 3 = 011.  
2-0  
CR.13 CR.11  
Code 4 = 100.  
Code 5 = 101.  
Code 6 = 110. Reserved.  
Code 7 = 111. Reserved.  
WAIT Polarity (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.  
0 = WAIT signal asserted during 16-word row boundary transition.  
1 = WAIT signal assert one data cycle before 16-word row boundary  
transition.  
WAIT Configuration (WC)  
CR.8  
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.  
0 = Wrap enabled.  
1 = Wrap disabled.  
Burst Wrap (BW) CR.3  
001 = 4 Word burst mode.  
010 = 8 Word burst mode.  
011 = Reserved.  
Burst Length (BL  
)
2-0  
CR.2 CR.0  
111 = Continuous burst mode.  
4.2.1  
4.2.2  
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.  
First Latency Count (LC  
)
20  
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, Configuration Register Bitson page 13 for latency  
values. Figure 7, First Access Latency Configurationon page 16 shows data output 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)  
(3)  
n-2 = First Access Latency Count (LC) *  
14  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
n: # of Clock periods (rounded up to the next integer)  
*Must use LC = n - 1 when the starting address is not aligned to a four-word boundary and CR.3 =  
1 (No Wrap).  
Table 8. First Latency Count (LC)  
Aligned to 4-word  
Boundary  
Wait Asserted on 16-Word  
Boundary Crossing  
LC Setting  
Mode  
Wrap  
n-1  
n-2  
n-2  
n-2  
n-1  
4 or 8  
4 or 8  
disabled  
disabled  
enabled  
enabled  
X
no  
yes  
no  
yes, occurs on every occurrence  
no  
4 or 8  
no  
no  
4 or 8  
yes  
X
continuous  
yes, occurs once  
Figure 5. Word Boundary  
Word 0 - 3  
Word 4 - 7  
Word 8 - B  
Word C - F  
0
1 2 3 4 5 6 7 8 9 A B C D E F  
16 Word Boundary  
4 Word Boundary  
NOTE:  
1. The 16-word boundary is the end of device word-line.  
Parameters defined by CPU:  
t
t
ADD-DELAY = Clock to CE#, ADV#, or Address Valid whichever occurs last.  
DATA = Data set up to Clock.  
Parameters defined by flash:  
tAVQV = Address to Output Delay.  
Example:  
CPU Clock Speed = 52 MHz  
t
t
t
ADD-DELAY = 6 ns (typical speed from CPU) (max)  
DATA = 4 ns (typical speed from CPU) (min)  
AVQV = 70 ns (from AC Characteristic - Read Only Operations Table)  
From Eq. (1):  
From Eq. (2)  
1/52 (MHz) = 19.2 ns  
n(19.2 ns) 70 ns + 6 ns + 4 ns  
n(19.2 ns) 80 ns  
n 80/19.2 = 4.17 = 5 (Integer)  
n - 2 = 5 - 2 = 3  
From Eq. (3)  
First Access Latency Count Setting to the CR is Code 3.  
(Figure 6, Data Output with LC Setting at Code 3on page 16 displays example data)  
Preliminary  
15  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
The formula tAVQV (ns) + tADD-DELAY (ns) + tDATA (ns) is also known as initial 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 setting at 3.  
Figure 6. Data Output with LC Setting at Code 3  
tADD  
tDATA  
3rd  
1st  
2nd  
4th  
5th  
CLK (C)  
CE#  
ADV#  
AMAX-0  
Valid Address  
High Z  
Code 3  
Valid  
Output  
Valid  
Output  
DQ15-0 (D/Q)  
R103  
Figure 7. First Access Latency Configuration  
CLK [C]  
Valid  
Address  
Address [A]  
ADV# [V]  
Code 0 (Reserved)  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
DQ15-0 [D/Q]  
Code 1 (Reserved)  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Code 2  
Code 3  
Code 4  
Code 5  
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  
Code 6 (Reserved)  
Code 7 (Reserved)  
Valid  
Output  
Valid  
Output  
Valid  
Output  
FREQCONF.WMF  
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 0on the WAIT signal indicates the assertedstate.  
16  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
When CR.10 = 1, WAIT is active high. A 1on the WAIT signal indicates the assertedstate.  
WAIT signal assertedmeans that the WAIT signal is indicating a waitcondition.  
WAIT signal deassertedmeans that the WAIT signal is NOT indicating a waitcondition  
(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 deassertedwhen data is valid on the bus. Invalid data drives the  
WAIT signal to assertedstate. 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 addressing a partition that is currently in read array mode. The  
WAIT signal is only deassertedwhen data is valid on the bus. The WAIT signal polarity is set by  
CR.10.  
When the device is operating in synchronous non-read-array mode, such as read status, read ID, or  
read query, WAIT is set to an assertedstate as determined by CR.10. Figure 20 on page 46  
displays WAIT Signal in Synchronous Non-Read Array Operation Waveform.  
When the device is operating in asynchronous page mode or asynchronous single word read mode,  
WAIT is set to an assertedstate as determined by CR.10. See Figure 21, WAIT Signal in  
Asynchronous Page-Mode Read Operation Waveformon page 47 and Figure 22, WAIT Signal in  
Asynchronous Single-Word Read Operation Waveformon 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 should ignore (mask) the WAIT signal, as it does not convey any useful  
information about the validity of what is appearing on the data bus.  
Systems may tie several componentsWAIT signals 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-up time and the flash  
memorys clock-to-data output delay determine whether one or two clocks are needed.  
If the Data Output Configuration is set at one-clock data hold, this corresponds to a one-clock data  
cycle; if the Data Output Configuration 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 Delayon 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) + tDATA (ns) One CLK Period (ns)  
Preliminary  
17  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 will be available and valid at every clock period.  
If tDATA is long, hold for two cycles.  
Now assume the clock frequency is 66 MHz. This corresponds to a 15 ns period. The 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 time. This  
formula is also satisfied 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)  
Figure 8. Data Output Configuration with WAIT Signal Delay  
CLK [C]  
WAIT (CR.8 = 1)  
Note 1  
Note 1  
tCHQV  
WAIT (CR.8 = 0)  
1 CLK  
Valid  
Output  
Valid  
Output  
Valid  
Output  
DQ15-0 [Q]  
Data Hold  
WAIT (CR.8 = 0)  
tCHTL/H  
Note 1  
tCHQV  
WAIT (CR.8 = 1)  
Note 1  
2 CLK  
Data Hold  
Valid  
Output  
Valid  
Output  
DQ15-0 [Q]  
Note1: WAIT shown active high (CR.10 = 1)  
4.2.6  
WAIT Configuration (WC)  
CR.8 sets the WAIT signal delay. The WAIT signal 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.  
18  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 delaywill never be seen. Also, a delaywill 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 delayoutput 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 Delayon 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 assert the WAIT signal if a burst-mode  
read is misaligned and crosses a 16-word boundary. With wrap disabled, the burst mode will read 4  
or 8 consecutive words based on the initial address. If the initial address is aligned on a mod-4  
boundary, the WAIT signal will not be 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 asserted.  
In continuous-word burst mode, the burst wrap feature does not apply and the WAIT signal is only  
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  
WAIT Delay in Clock Cycles After  
Crossing 16-Word Boundary  
Starting Burst Address  
4-Word Boundary  
xx0h, xx4h, xx8h, xxCh  
xx1h, xx5h, xx9h, xxDh  
xx2h, xx6h, xxAh, xxEh  
xx3h, xx7h, xxBh, xxFh  
No Delay  
LC - 3  
Start of Boundary  
LC - 2  
LC - 1  
End of Boundary  
4.2.7  
Burst Sequence (BS)  
CR.7 sets the burst sequence. The burst sequence determines the 4- or 8-word output order. In 4- or  
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.  
Preliminary  
19  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table 10. Sequence and Burst Length  
Burst Addressing Sequence (Decimal)  
4-Word Burst  
Length  
Start Addr Wrap  
(Decimal) (CR.3)  
8-Word Burst Length  
(CR = 010)  
Continuous Burst  
(CR = 111)  
2-0  
2-0  
(CR = 001)  
2-0  
Linear  
Intel  
Linear  
Intel  
Linear  
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0-1-2-3  
1-2-3-0  
2-3-0-1  
3-0-1-2  
0-1-2-3  
1-0-3-2  
2-3-0-1  
3-2-1-0  
0-1-2-3-4-5-6-7  
1-2-3-4-5-6-7-0  
2-3-4-5-6-7-0-1  
3-4-5-6-7-0-1-2  
4-5-6-7-0-1-2-3  
5-6-7-0-1-2-3-4  
6-7-0-1-2-3-4-5  
7-0-1-2-3-4-5-6  
0-1-2-3-4-5-6-7  
1-0-3-2-5-4-7-6  
2-3-0-1-6-7-4-5  
3-2-1-0-7-6-5-4  
4-5-6-7-0-1-2-3  
5-4-7-6-1-0-3-2  
6-7-4-5-2-3-0-1  
7-6-5-4-3-2-1-0  
0-1-2-3-4-5-6-...  
1-2-3-4-5-6-7-...  
2-3-4-5-6-7-8-...  
3-4-5-6-7-8-9-...  
4-5-6-7-8-9-10-...  
5-6-7-8-9-10-11-...  
6-7-8-9-10-11-12-...  
7-8-9-10-11-12-13-...  
14-15-16-17-18-19-20-  
...  
14  
15  
0
0
15-16-17-18-19-20-21-  
...  
0
1
2
3
4
5
6
1
1
1
1
1
1
1
0-1-2-3  
1-2-3-4  
2-3-4-5  
3-4-5-6  
NA  
NA  
NA  
NA  
0-1-2-3-4-5-6-7  
1-2-3-4-5-6-7-8  
NA  
NA  
NA  
NA  
NA  
NA  
NA  
0-1-2-3-4-5-6-...  
1-2-3-4-5-6-7-...  
2-3-4-5-6-7-8-...  
3-4-5-6-7-8-9-...  
4-5-6-7-8-9-10-...  
5-6-7-8-9-10-11-...  
6-7-8-9-10-11-12-...  
2-3-4-5-6-7-8-9  
3-4-5-6-7-8-9-10  
4-5-6-7-8-9-10-11  
5-6-7-8-9-10-11-12  
6-7-8-9-10-11-12-13  
7-8-9-10-11-12-13-  
14  
7
1
NA  
7-8-9-10-11-12-13-...  
14-15-16-17-18-19-20-  
...  
14  
15  
1
1
15-16-17-18-19-20-21-  
...  
4.2.8  
Clock Configuration (CC)  
CR.6 sets the clock configuration. The clock configuration determines 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.  
20  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 boundary. Wrap can be set to have either the burst mode wrap around 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 (BL  
)
20  
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 address range at the partition  
supplied by the Read Query command address. The mode outputs Common Flash Interface (CFI)  
data when partition addresses are read. Appendix C, Common Flash Interfaceon 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 availability. Refer to Table 15, Simultaneous  
Operations Allowed with the Protection Registeron 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  
Device Code:  
PBA + 000000h  
0089h  
8852h  
8853h  
8854h  
8855h  
8856h  
8857h  
- T  
- B  
- T  
- B  
- T  
- B  
32 Mbit  
64 Mbit  
128 Mbit  
PBA + 000001h  
PBA + 000001h  
PBA + 000001h  
Block Lock Configuration(4)  
Block Is Unlocked  
MBBA + 000002h  
or  
DQ = 0  
0
Block Is Locked  
DQ = 1  
0
PBBA + 000002h,  
depends on block  
Block Is Not Locked-Down  
Block Is Locked-Down  
DQ = 0  
1
DQ = 1  
1
Preliminary  
21  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table 11. Device Identification Codes  
Item  
Address(1,2,3)  
Data  
Configuration Register Settings  
Protection Register Lock Status  
Protection Register Data  
PBA + 000005h  
PBA + 000080h  
CD(5)  
PR-LK(6)  
PR(7)  
PBA +000081h - 000088h  
NOTES:  
1. PBA = Partition Base Address. PBA = A  
.
MAX - 18  
2. MBBA = Main Block Base Address. MBBA = A  
.
MAX - 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 command. To read status register data, execute a signal-word asynchronous read. 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 own status  
register data. Information contained in this register can only be accessed by executing a single-  
word asynchronous read.  
22  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table 12. Status Register Definitions  
DQ  
DQ  
DQ  
DQ  
DQ  
DQ  
DQ  
DQ  
0
7
6
5
4
3
2
1
DWS  
SR.7  
ESS  
ES  
PS  
VPPS  
SR.3  
PSS  
DPS  
SR.1  
PWS  
SR.0  
SR.6  
SR.5  
SR.4  
SR.2  
SR bit  
Bit Name  
NOTES  
0 = Device busy with a program or erase operation.  
1 = Device ready.  
SR.7  
Device WSM Status (DWS)  
Erase Suspend Status (ESS)  
Erase Suspend (ES)  
For EFP, see Table 13.  
0 = No erase operation, if any, is being suspended.  
1 = An erase operation is being suspended.  
SR.6  
SR.5  
0 = Block erase successful.  
1 = Block erase error. One of three bits set to indicate a command sequence  
error.  
0 = Word program successful.  
SR.4  
SR.3  
Program Status (PS)  
1 = Word program error. One of three bits set to indicate a command sequence  
error.  
0 = V voltage level > V  
.
PP  
PPLK  
PPLK  
1 = V voltage level < V  
. Hardware program/erase lockout.  
PP  
V
Status (VPPS)  
PP  
Note: This bit does not provide continuous V feedback. Signal functionality is  
PP  
not guaranteed when V V  
or V  
.
PP  
PP1  
PP2  
0 = No program operation, if any, is being suspended.  
1 = A program operation is being suspended.  
SR.2  
SR.1  
Program Suspend Status (PSS)  
Device Protect Status (DPS)  
0 = Block unlocked.  
1 = An erase or program operation was attempted on a locked block. WP# = V .  
IL  
0 = No other partition is busy.  
SR.0  
Partition Write/Erase Status (PWS) 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  
The addressed partition is performing a program/erase operation. No other partition is active.  
Enhanced Factory Programming: device is finished programming or verifying data or is ready for data.  
0
0
1
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.  
0
1
1
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.  
0
1
Enhanced Factory Programming: the device has exited EFP mode.  
Wont occur in standard program or erase modes.  
Enhanced Factory Programming: this combination will not occur.  
Preliminary  
23  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
4.5.1  
Clear Status Register  
To clear the status register, execute the Clear Status Register command. When the status register is  
cleared, only bits 1, 3, 4, and 5 are cleared. 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 set and cleared by the WSM and are not cleared when a  
Clear Status Register command is given. The status register should 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 Memory supports 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 programing or 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 Word Program 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 Wireless Flash Memory does not support simultaneous program and erase operations.  
Attempting to perform operations such as these will result in a command sequence error. Only one  
partition may be programming 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 (EFP) feature.  
5.1  
Factory Program Mode  
The standard factory programming mode uses the same commands and algorithm as the Word  
Program mode (40h/10h). When VPP is at VPP1, program and erase currents are drawn through the  
V
CC pin. Note that if VPP is driven by a logic signal, VPP1 must remain above the VPP1Min value to  
perform in-system flash modifications. When 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 transistor to control the VPP voltage. Figure 9, Example of VPP Power Supply  
Configurations shows examples of flash power supply usage in various configurations.  
24  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 Operationon 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 (V )  
PP  
In addition to the flexible block locking, holding the VPP programming voltage low can provide  
absolute hardware write protection of all flash-device blocks. If VPP is below VPPLK, program or  
erase operations will result in an error displayed in the status register bit SR.3 (set to 1).  
Figure 9. Example of VPP Power Supply Configurations  
System supply  
VCC  
12 V supply  
System supply  
VCC  
VPP  
Prot# (logic signal)  
VPP  
10K Ω  
12 V fast programming  
Absolute write protection with VPP  
Low-voltage programming  
Absolute write protection via logic signal  
VPPLK  
System supply  
VCC  
(Note 1)  
System supply  
VCC  
VPP  
VPP  
12 V supply  
Low voltage and 12 V fast programming  
Low-voltage programming  
NOTE: If the V supply can sink adequate current, an appropriately valued resistor can be used.  
CC  
5.3  
Enhanced Factory Programming (EFP)  
EFP substantially improves device programming performance via a number of enhancements to  
the conventional 12-volt word program algorithm. EFP's more efficient WSM algorithm eliminates  
the traditional overhead delays of conventional word program mode in both the host programming  
system and the flash device. Changes to the flowchart and internal routine were developed because  
of today's beat-rate-sensitive manufacturing environments; a balance between programming speed  
and cycling performance was struck.  
After a single command sequence, host programmer bus cycles write data words followed by status  
checks to determine when the next data word is ready to be accepted. This modification essentially  
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 rely on the device to verify that it's been programmed properly. 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.  
Preliminary  
25  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
EFP consists of four phases: setup, program, verify and exit. Refer to Figure 32, Enhanced  
Factory Program Flowcharton 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  
Target block unlocked  
EFP considerations:  
Block cycling below 10 erase cycles(1)  
RWW not supported(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  
internal algorithm will continue to work properly.  
(2)  
Code or data cannot be read from another partition during EFP.  
5.3.2  
5.3.3  
Setup Phase  
After receiving the EFP Setup (30h) and Confirm (D0h) command sequence, device SR.7  
transitions from a 1to a 0indicating that the WSM is busy with EFP algorithm startup. A delay  
before checking SR.7 is required 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.  
Program Phase  
After setup completion, the host programming system must check SR.0 to determine data-stream  
readystatus (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 programmed to 0will 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 pulse.  
The host programmer must poll the device's status register for the program donestate 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 outside the target block  
immediately terminates the program phase; the WSM then enters the EFP verify phase.  
26  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
The address can either hold constant or it can increment. The device compares the incoming  
address to that stored from the setup phase (WA0); if they match, the WSM programs the new data  
word at the next sequential memory location. 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 their 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 reset its initial verify-word address to the same starting location  
supplied during the program phase. It then reissues each data word in the same order it did during  
the program phase. Like programming, the host may write each subsequent data word to WA0 or it  
may increment up through the block addresses.  
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 Protection (V < V  
)
PPLK  
PP  
If the VPP voltage is below the VPP lockout threshold, word programming is prohibited. To ensure  
proper word program operation, 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 in order to program erase 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).  
Preliminary  
27  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 mode during an erase operation, the device will continue to erase  
until to operation is complete; then it will enter standby mode.  
Refer to Figure 33, Block Erase Flowcharton page 64 for a detailed flow on how to implement a  
block erase operation.  
6.2  
Erase Protection (V < V  
)
PPLK  
PP  
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  
signal, VPP1 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 partition 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 functions are permitted during suspend.  
During 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 remain at VIH. See Figure 31, Program Suspend/Resume  
Flowcharton page 62 and Figure 34, Erase Suspend/Resume Flowcharton page 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,  
28  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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 security, refer to Section 5.4, Write Protection (VPP < VPPLK)on page 27  
and Section 6.2, Erase Protection (VPP < VPPLK)on page 28. Refer to Figure 10, Block Locking  
State Diagram for a state diagram of the flash security features. Also see Figure 35, Locking  
Operations Flowcharton page 66.  
Figure 10. Block Locking State Diagram  
(X) (Y) (Z)  
WP# DQ1 DQ0 Block Status  
Power-up  
or  
Reset  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
unlocked  
locked; default  
invalid  
locked down  
unlocked  
locked  
(001)  
or  
(101)  
unlocked  
locked  
(101)  
Notes: 1.) X = WP# = write protect signal.  
2.) Y = DQ 1 = Lock-down status.  
3.) Z = DQ 0 = Lock status.  
Block  
Locked  
Unlock Cmd  
(000)  
Initial Lock-Down Cmd  
or Assert WP #  
(011)  
Unlock Cmd  
(110)  
Lock Cmd  
(101)  
Lock Cmd  
(001)  
Unassert WP#  
(111)  
Block  
Locked-  
Down  
Block  
Unlocked  
(100)  
Initial Lock-Down Cmd  
or Assert WP#  
(011)  
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 status DQ  
1-0.  
2. Solid line indicates WP# asserted (low). Dashed line indicates WP# unasserted (high).  
8.1  
Block Lock  
All blocks default to locked (states [001] or [101]) upon power-up or reset. Locked blocks are fully  
protected from alteration. Attempted 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 appropriate software commands. Writing the Lock Block command sequence can lock an  
unlocked block.  
Preliminary  
29  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
8.2  
8.3  
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 using the appropriate software commands. If its not locked-down, a locked block can  
be unlocked by writing the Unlock Block command sequence.  
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 unlocked when WP# is high. When WP# is low, all locked-down blocks revert 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 configurations can be performed during an erase suspend by using the standard locking  
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 operation will complete.  
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 blocks revert to the lock-down state [011] regardless of changes made  
while WP# was high. Device reset or power-down resets all blocks to the locked state [101] or  
[001].  
30  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
.
Table 14. Write Protection Truth Table  
V
WP#  
RST#  
Write Protection  
PP  
X
X
X
V
Reset mode, device Inaccessible  
Program and Erase Prohibited  
All Lock-down Blocks are Locked  
All Lock-down Blocks are Unlockable  
IL  
IH  
IH  
IH  
V
V
V
V
IL  
> V  
V
PPLK  
PPLK  
IL  
>V  
V
IH  
Preliminary  
31  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
9.0  
Flash Protection Register  
The 1.8 Volt Intel® Wireless Flash Memory includes 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 segments within the protection register are programmed by Intel with a unique  
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 of the same internal flash resources as the parameter partition.  
Therefore, read-while-write is only allowed between the protection register and main partitions.  
Table 15 describes the operation allowed using read-while-write/erase with the protection register.  
Table 15. Simultaneous Operations Allowed with the Protection Register  
Parameter  
Partition  
Array Data  
Protection  
Register  
Main  
Partition  
Notes  
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  
Write/Erase in the parameter partition. Accessing the protection registers from parameter  
partition addresses is not allowed.  
Conditional–  
See Notes  
Read  
Read  
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.  
Read  
Write  
Write/Erase  
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  
No Access  
Allowed  
Read  
parameter partition, so it will exist in status mode.  
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.  
No Access  
Allowed  
Write/Erase  
Read  
9.1  
Protection Register Read  
Writing the Read Identifier command allows the protection register data to be read 16 bits at a time  
from addresses shown in Table 11, Device Identification Codeson page 21. The ID plane,  
containing the protection registers, appears over partition addresses corresponding 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 programed at the specified location. It programs the 64-bit user protection register 16 bits  
at a time. Table 11, Device Identification Codeson page 21 and Table 16, Protection Register  
32  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Addressing” on page 33 show allowable addresses. See also Figure 36, “Protection Register  
Programming Flowchart” on page 67. Issuing a Protection Program command outside the register’s  
address space results in a status register error (SR.4 = 1).  
Table 16. Protection Register Addressing  
Word  
Use  
ID Offset  
A
A
A
A
A
A
A
A
0
Word  
7
6
5
4
3
2
1
LOCK  
Both  
Intel  
PBA+000080h  
PBA+000081h  
PBA+000082h  
PBA+000083h  
PBA+000084h  
PBA+000085h  
PBA+000086h  
PBA+000087h  
PBA+000088h  
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
0
1
0
1
0
1
0
1
0
LOCK  
0
1
2
3
4
5
6
7
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
1
2
3
4
5
6
7
Intel  
Intel  
Intel  
Customer  
Customer  
Customer  
Customer  
NOTE: Addresses A –A should be set to zero. A  
–A = partition base address (PBA).  
18  
17  
8
MAX  
9.3  
Protection Register Lock  
The protection register’s user-programmable segment is lockable by programming “0” to the  
PR-LOCK register bits “1” using the Protection Program command (Figure 11). 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 Protection Program command 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 register’s stored values. Protection Program commands 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.  
Figure 11. Protection Register Locking  
0088h  
4 Words (64 bits)  
User Programmed  
0085h  
0084h  
4 Words (64 bits)  
Intel Factory Programmed  
0081h  
0080h  
1 Word (16bits)  
Lock Register 0  
Preliminary  
33  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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. Device inputs should not be driven before supply voltage = VCCMin.  
Power supply transitions should only occur when RST# is low.  
10.2  
10.3  
Power Supply Decoupling  
When the device is accessed, many internal conditions change. Circuits are enabled to charge  
pumps and voltages are switched. All this internal activity produces transient signals. The  
magnitude of these transient signals depends on the device and the system capacitive and inductive  
loading. To minimize the effect of these transient signals, a 0.1 µF ceramic decoupling 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.  
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 Waveformson page 52 for detailed information regarding reset timings.  
34  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
11.0  
Electrical Specifications  
11.1  
Absolute Maximum Ratings  
Parameter  
Note  
Maximum Rating  
–25 °C to +85 °C  
Temperature under Bias  
Storage Temperature  
–65 °C to +125 °C  
–0.5 V to +3.80 V  
–0.2 V to +14 V  
–0.2 V to +2.40 V  
–0.2 V to +3.36 V  
100 mA  
Voltage On Any Signals (except V , V  
, V and S-V )  
CC  
1
1,2,3  
1
CC  
CCQ  
PP  
V
V
V
Voltage  
Voltage  
PP  
CC  
and S-V Voltage  
1
CCQ  
CC  
Output Short Circuit Current  
4
NOTES:  
1. All specified voltages are with respect to V . Minimum DC voltage is –0.5 V on input/output signals and  
SS  
–0.2 V on V and V supplies. During transitions, this level may undershoot to –2.0 V for periods <20 ns  
CC  
PP  
which, during transitions, may overshoot to V +2.0 V for periods <20 ns.  
CC  
2. Maximum DC voltage on V may overshoot to +14.0 V for periods <20 ns.  
PP  
3. V program voltage is normally V  
. V can be V  
for 1000 cycles on the main blocks and 2500 cycles  
PP  
PP1  
PP  
PP2  
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.  
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.  
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  
Symbol  
Parameter  
Note  
Min  
Max  
Unit  
T
Operating Temperature  
Supply Voltage  
–25  
1.70  
2.20  
0.90  
11.4  
85  
°C  
V
A
V
V
V
V
V
1.90  
3.30  
1.90  
12.6  
80  
CC  
CC  
, S-V  
Flash I/O and SRAM Supply Voltages  
Voltage Supply (Logic Level)  
2
1
1
1
1
1
1
V
CCQ  
CC  
V
PP1  
PP  
V
Factory Programming V  
PP2  
PP  
t
Maximum V Hours  
V
V
V
V
= V  
= V  
= V  
= V  
Hours  
PPH  
PP  
PP  
PP  
PP  
PP  
PP2  
Main and Parameter Blocks  
Main Blocks  
100,000  
CC  
Block Erase  
Cycles  
1000  
2500  
Cycles  
PP2  
PP2  
Parameter Blocks  
Preliminary  
35  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
NOTES:  
1. In normal operation, the V program voltage is V  
. V can be connected to 11.4 V12.6 V for 1000  
PP  
PP  
PP1  
cycles on main blocks for extended temperatures and 2500 cycles at extended temperature on parameter  
blocks.  
2. V  
and S-V must be tied together, except when in Data Retention Mode.  
CCQ  
CC  
11.3  
DC Characteristics  
Devic  
e
Sym  
Parameter (1)  
Note  
Min  
Typ  
Max  
Unit  
Test Condition  
= V Max  
Flash/  
SRAM  
V
V
I
Input Load Current  
Output  
1
1
±2  
µA  
CC  
CC  
LI  
= V  
Max  
CCQ  
CCQ  
S-V = S-V Max  
Flash/  
SRAM  
CC  
CC  
I
Leakage  
Current  
DQ  
, WAIT  
±10  
21  
µA  
µA  
LO  
15-0  
Inputs = V  
or V  
SS  
CCQ  
V
V
= V Max  
CC  
CC  
= V  
Max  
CCQ  
CCQ  
Flash  
1
6
CE# = V  
CC  
RST# =V or V  
CC  
SS  
I
Standby Current  
CCS  
4-Mbit  
SRAM  
S-V = S-V Max  
CC CC  
1
1
20  
40  
µA  
µA  
S-CS # = S-V  
1
CC  
S-CS = S-V or S-V  
8-Mbit  
SRAM  
2
CC  
SS  
Inputs = S-V or S-V  
CC  
SS  
4-Mbit  
SRAM  
1
1
1
10  
20  
45  
mA  
mA  
mA  
I
= 0 mA, S-CS # = V  
IO 1 IL  
Operating Power Supply  
Current (cycle time = 1 µs)  
I
I
S-SC = S-WE# = V  
2 IH  
CC  
8-Mbit  
SRAM  
Inputs = V or V  
IL  
IH  
4-Mbit  
SRAM  
Cycle time = min 100% duty  
= 0 mA, S-CS # = V  
I
Operating Power Supply  
Current (min cycle time)  
IO  
1
IL  
CC2  
S-SC = V  
8-Mbit  
SRAM  
2
IH  
1
2
65  
7
mA  
mA  
Inputs = V or V  
IL  
IH  
Asynchronous  
Page Mode  
Read  
Flash  
4
4-Word Read  
V
= V Max  
CC  
CC  
Average  
4 -Word  
Burst  
CE# = V  
IL  
7
9
15  
16  
22  
mA  
mA  
mA  
I
V
Read  
CCR  
CC  
Synchronous  
OE# = V  
IH  
Current  
CLK = 40 MHz  
Flash  
2, 3  
8-Word Burst  
Inputs = V or V  
IH  
IL  
Continuous  
Burst  
12  
18  
8
40  
15  
40  
15  
mA  
mA  
mA  
mA  
V
V
V
V
= V  
= V  
= V  
= V  
PP  
PP  
PP  
PP  
PP1  
PP2  
PP1  
PP2  
I
I
V
Program Current  
Flash  
Flash  
4, 5  
4, 6  
CCW  
CC  
18  
8
V
V
Block Erase Current  
Program Suspend  
CCE  
CC  
CC  
I
I
Flash  
Flash  
4
6
6
21  
21  
µA  
µA  
CE# = V  
CE# = V  
CCWS  
CCQ  
CC  
Current  
V
Erase Suspend Current  
4, 7  
CCES  
CC  
36  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Devic  
e
Sym  
Parameter (1)  
Note  
Min  
Typ  
Max  
Unit  
Test Condition  
V
V
Standby Current  
PP  
I
PPS  
Program Suspend  
PP  
Flash  
4
0.2  
5
µA  
V
V  
PP1 CC  
(I  
PPWS,  
Current  
I
)
PPES  
V
Erase Suspend Current  
Read Current  
PP  
PP  
I
V
Flash  
Flash  
2
0.05  
8
15  
0.10  
22  
µA  
V
V
V
V
V
V  
CC  
PPR  
PP  
PP  
PP  
PP  
PP  
= V  
= V  
= V  
= V  
PP1  
PP2  
PP1  
PP2  
I
I
V
Program Current  
Erase Current  
4
4
mA  
PPW  
PP  
PP  
0.05  
8
0.10  
22  
V
Flash  
mA  
PPE  
Flash/  
SRAM  
V
V
Input Low Voltage  
Input High Voltage  
9
9
0
0.4  
V
V
IL  
Flash/  
SRAM  
V
CCQ  
- 0.4  
V
IH  
CCQ  
V
V
= V Min  
CC  
CC  
Flash/  
SRAM  
V
Output Low Voltage  
Output High Voltage  
0.1  
V
V
= V  
Min  
OL  
CCQ  
CCQ  
I
= 100 µA  
OL  
V
V
= V Min  
CC  
CC  
Flash/  
SRAM  
V
CCQ  
- 0.1  
V
= V Min  
CCQ  
OH  
CCQ  
I
= 100 µA  
OH  
V
V
V
V
V
V
Lock-Out Voltage  
Lock Voltage  
Flash  
Flash  
Flash  
8
0.4  
V
V
V
PPLK  
PP  
1.0  
LKO  
CC  
Lock-Out Voltage  
0.90  
LKOQ  
CCQ  
NOTES:  
1. All currents are RMS unless noted. Typical values at typical V , T = +25 °C.  
CC  
A
2. Automatic Power Savings (APS) reduces I  
to approximately standby levels in static operation.  
CCR  
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. V read + program current is the summation of V read and V program currents.  
CC  
CC  
CC  
6. V read + erase current is the summation of V read and V block erase currents.  
CC  
CC  
CC  
7. I  
I
is specified with device deselected. If device is read while in erase suspend, current draw is sum of  
CCES  
and I  
.
CCES  
CCR  
8. Erase and program operations are inhibited when V V  
and not guaranteed outside valid V  
and  
PP  
PPLK  
PP1  
V
ranges.  
PP2  
9. V can undershoot to 0.4 V and V can overshoot to V  
+ 0.4 V for durations of 20 ns or less. AC I/O  
IL  
IH  
CCQ  
Test Conditions  
Preliminary  
37  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 12. AC Input/Output Reference Waveform  
VCCQ  
Input  
VCCQ/2  
Test Points  
VCCQ/2  
Output  
0V  
NOTES:  
1. AC test inputs are driven at V  
for a Logic “1” and 0.0 V for a Logic “0.” Input timing begins, and output  
CCQ  
timing ends, at V  
/2. Input rise and fall times (10% to 90%) < 5 ns. Worst case speed conditions are when  
CCQ  
V
= V Min.  
CC  
CC  
2. Timing conditions apply to both flash and SRAM.  
Figure 13. Transient Equivalent Testing Load Circuit  
VCCQ  
R1  
Device  
Under Test  
Out  
CL  
R2  
NOTES:  
1. See table for component values.  
2. Test configuration component value for worst case speed conditions.  
3. C includes jig capacitance.  
L
Test Configuration  
Min Standard Test  
C
(pF)  
R ()  
R ()  
2
L
1
V
30  
25K  
25K  
CCQ  
11.4  
Discrete Capacitance (32-Mbit VF BGA Package)  
TA = +25°C, f = 1 MHz  
Sym  
Parameter(1)  
Typ  
Max  
Unit  
Condition  
V = 0.0 V  
IN  
C
C
C
Input Capacitance  
6
8
8
pF  
pF  
pF  
IN  
Output Capacitance  
CE# Input Capacitance  
12  
12  
V
= 0.0 V  
OUT  
OUT  
CE  
10  
V
= 0.0 V  
IN  
NOTE: 1. Sampled, not 100% tested.  
38  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
11.5  
Stacked Capacitance (32/4 and 64/8 Stacked-CSP Package)  
TA = +25°C, f = 1 MHz  
Sym  
Parameter(1)  
Typ  
Max  
Unit  
Condition  
V = 0.0 V  
IN  
C
C
C
Input Capacitance  
16  
18  
10  
18  
22  
12  
pF  
pF  
pF  
IN  
Output Capacitance  
CE# Input Capacitance  
V
= 0.0 V  
OUT  
OUT  
CE  
V
= 0.0 V  
IN  
NOTE: 1. Sampled, not 100% tested.  
Preliminary  
39  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
12.0  
Flash AC Characteristics  
12.1  
Flash Read Operations  
Speed  
70  
85  
#
Sym  
Parameter (1,2)  
Unit  
Note  
Min  
Max  
Min  
Max  
R1  
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
t
f
t
t
t
t
t
t
t
t
t
t
Read Cycle Time  
3
3
70  
85  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
MHz  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
AVAV  
AVQV  
ELQV  
GLQV  
PHQV  
GLQX  
EHQZ  
GHQZ  
OH  
R2  
Address to Output Delay  
CE# Low to Output Delay  
OE# Low to Output Delay  
RST# High to Output Delay  
OE# Low to Output in Low-Z  
CE# High to Output in High-Z  
OE# High to Output in High-Z  
CE#, (OE#) High to Output in Low-Z  
Address Setup to ADV# High  
CE# Low to ADV# High  
ADV# Low to Output Delay  
ADV# Pulse Width Low  
ADV# Pulse Width High  
Address Hold from ADV# High  
Page Address Access Time  
CLK Frequency  
70  
70  
85  
85  
R3  
R4  
5
30  
30  
R5  
150  
150  
R7  
5, 6  
6
0
0
R8  
25  
25  
25  
25  
R9  
5, 6  
5, 6  
R10  
0
0
R101  
R102  
R103  
R104  
R105  
R106  
R108  
R200  
R201  
R202  
R203  
R301  
R302  
R303  
R304  
R305  
R306  
10  
10  
10  
10  
AVVH  
ELVH  
VLQV  
VLVH  
VHVL  
VHAX  
APA  
70  
85  
10  
10  
9
10  
10  
9
6
4
4
25  
40  
25  
33  
CLK  
CLK Period  
25  
30  
CLK  
CLK High or Low Time  
9.5  
9.5  
CH/L  
CLK Fall or Rise Time  
3
5
CHCL  
AVCH  
VLCH  
ELCH  
CHQV  
CHQX  
CHAX  
CHTL/  
Address Valid Setup to CLK  
ADV# Low Setup to CLK  
CE# Low Setup to CLK  
CLK to Output Delay  
9
10  
9
9
10  
9
20  
20  
22  
22  
Output Hold from CLK  
5
5
Address Hold from CLK  
4
10  
10  
R307  
CLK to WAIT Asserted  
ns  
H
R308  
R309  
R310  
t
t
t
OE# Low to WAIT Active  
CE# (OE#) High to WAIT High-Z  
CE# Pulse Width High  
7
6, 7  
7
20  
25  
22  
25  
ns  
ns  
ns  
ELTL  
EHTZ  
EHEL  
20  
20  
40  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
NOTES:  
1. See Figure 12, AC Input/Output Reference Waveformon page 38 for timing measurements and maximum  
allowable input slew rate.  
2. AC specifications assume the data bus voltage is less than or equal to V  
initiated.  
when a read operation is  
CCQ  
3. t  
= 85 ns for 128-Mbit device.  
AVAV  
4. Address hold in synchronous burst-mode is defined as t  
satisfied first.  
or t  
, whichever timing specification is  
VHAX  
CHAX  
5. OE# may be delayed by up to t  
6. Sampled, not 100% tested.  
t  
after the falling edge of CE# without impact to t  
.
ELQV  
ELQV GLQV  
7. Applies only to subsequent synchronous reads.  
Figure 14. Single Word Asynchronous Read Waveform  
R1  
VIH  
Address [A]  
VIL  
Valid  
Address  
R2  
VIH  
CE# [E]  
VIL  
R3  
R8  
R9  
VIH  
VIL  
R4  
OE# [G]  
WE# [W]  
R7  
VIH  
VIL  
VOH  
VOL  
High Z  
Valid  
Output  
Data [D/Q]  
RST# [P]  
R5  
R10  
VIH  
VIL  
Generic_Async_Rd  
Preliminary  
41  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 15. Single Word Latched Asynchronous Read Waveform  
R1  
VIH  
Valid  
Address  
Valid  
Address  
AMAX-2 [A]  
VIL  
VIH  
Valid  
Address  
Valid  
Address  
A1-0 [A]  
VIL  
R2  
R101  
R105  
VIH  
R106  
ADV# [V]  
CE# [E]  
VIL  
R104  
R102  
R103  
VIH  
VIL  
R3  
R4  
R8  
R9  
VIH  
VIL  
OE# [G]  
WE# [W]  
R7  
VIH  
VIL  
VOH  
VOL  
High Z  
Valid  
Output  
Data [D/Q]  
RST# [P]  
R5  
R10  
VIH  
VIL  
Generic_Latch_Async_Rd  
42  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 16. Page Mode Read Waveform  
R1  
VIH  
Valid  
A
MAX-2 [A]  
Address  
VIL  
R2  
VIH  
VIL  
Valid  
Address  
Valid  
Address  
Valid  
Address  
Valid  
Address  
A
1-0 [A]  
R101  
R105  
VIH  
R106  
R103  
ADV# [V]  
CE# [E]  
VIL  
R104  
R102  
VIH  
VIL  
R3  
R4  
R8  
R9  
VIH  
VIL  
OE# [G]  
WE# [W]  
R7  
VIH  
VIL  
R108  
VOH  
VOL  
High Z  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Data [D/Q]  
RST# [P]  
R5  
R10  
VIH  
VIL  
Generic_Pg_Rd  
Preliminary  
43  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 17. Single Word Burst Read Waveform  
VIH  
Note 1  
CLK [C]  
VIL  
R301  
R306  
VIH  
VIL  
Valid  
Address  
Address [A]  
R2  
R101  
R302  
R104  
R105  
VIH  
R106  
ADV# [V]  
CE# [E]  
VIL  
R103  
VIH  
VIL  
R3  
R102  
R4  
R8  
R9  
VIH  
VIL  
OE# [G]  
WE# [W]  
R303  
R7  
VIH  
VIL  
R309  
R10  
R308  
VOH  
VOL  
High Z  
High Z  
Note 2  
WAIT [T]  
R304  
R305  
VOH  
VOL  
High Z  
Valid  
Output  
Data [D/Q]  
R5  
VIH  
VIL  
RST# [P]  
Generic_1W_Sync_Rd  
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.  
44  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 18. 4 Word Burst Read Waveform  
VIH  
Note 1  
CLK [C]  
0
1
VIL  
R301  
R306  
VIH  
VIL  
Valid  
Address  
Address [A]  
R2  
R101  
R302  
R104  
R105  
VIH  
R106  
ADV# [V]  
CE# [E]  
VIL  
R103  
R310  
R8  
VIH  
VIL  
R3  
R102  
R4  
VIH  
VIL  
OE# [G]  
WE# [W]  
WAIT [T]  
Data [D/Q]  
RST# [P]  
R303  
R7  
R9  
VIH  
VIL  
R309  
R10  
R308  
R307  
VOH  
VOL  
High Z  
High Z  
Note 2  
R304  
R305  
VOH  
VOL  
High Z  
High Z  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
R5  
VIH  
VIL  
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 19. Clock Input AC Waveform  
R201  
VIH  
CLK [C]  
VIL  
R202  
R203  
CLKINPUT.WMF  
Preliminary  
45  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 20. WAIT Signal in Synchronous Non-Read-Array Operation Waveform  
VIH  
Note 1  
CLK [C]  
VIL  
R301  
R306  
VIH  
VIL  
Valid  
Address  
Address[A]  
R2  
R101  
R302  
R104  
R105  
VIH  
R106  
ADV# [V]  
CE# [E]  
VIL  
R103  
VIH  
VIL  
R3  
R102  
R4  
R8  
R9  
VIH  
VIL  
OE# [G]  
WE# [W]  
WAIT [T]  
Data [D/Q]  
RST# [P]  
R303  
R7  
VIH  
VIL  
R309  
R10  
R308  
VOH  
VOL  
High Z  
High Z  
Note 2  
R304  
R305  
VOH  
VOL  
High Z  
Valid  
Output  
R5  
VIH  
VIL  
NOTES:  
1. WAIT signal is in assertedstate.  
2. WAIT shown active low.  
46  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 21. WAIT Signal in Asynchronous Page-Mode Read Operation Waveform  
R1  
VIH  
VIL  
Valid  
Address  
AMAX-2 [A]  
R2  
VIH  
VIL  
Valid  
Address  
Valid  
Address  
Valid  
Address  
Valid  
Address  
A1-0 [A]  
R101  
R105  
VIH  
R106  
R103  
ADV# [V]  
CE# [E]  
OE# [G]  
VIL  
R104  
R102  
R107  
R3  
VIH  
VIL  
R4  
R8  
R6  
VIH  
VIL  
R7  
R9  
VIH  
WE# [W]  
WAIT [T]  
VIL  
VOH  
High Z  
High Z  
R108  
Note 2  
VOL  
VOH  
VOL  
High Z  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Valid  
Output  
Data [D/Q]  
RST# [P]  
R5  
R10  
VIH  
VIL  
NOTES:  
1. WAIT signal is in assertedstate.  
2. WAIT shown active low.  
Preliminary  
47  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 22. WAIT Signal in Asynchronous Single-Word Read Operation Waveform  
R1  
VIH  
Valid  
Address[A]  
Address  
VIL  
R2  
VIH  
CE# [E]  
VIL  
R3  
R8  
R9  
VIH  
VIL  
R4  
OE# [G]  
R7  
VIH  
VIL  
WE# [W]  
WAIT [T]  
VOH  
VOL  
High Z  
High Z  
Note 2  
R6  
VOH  
VOL  
High Z  
Valid  
Output  
Data [D/Q]  
RST# [P]  
R5  
R10  
VIH  
VIL  
NOTES:  
1. WAIT signal is in assertedstate.  
2. WAIT shown active low.  
48  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
12.2  
Flash Write Operations  
Speed  
Note  
70  
85  
#
Sym  
Parameter (1,2)  
Unit  
Min  
Max  
Min  
Max  
t
(t  
PHWL  
W1  
W2  
W3  
RST# High Recovery to WE# (CE#) Low  
150  
0
150  
0
ns  
ns  
ns  
)
PHEL  
t
(t  
)
CE# (WE#) Setup to WE# (CE#) Low  
WE# (CE#) Write Pulse Width Low  
ELWL WLEL  
t
WLWH  
4
45  
60  
(t  
)
ELEH  
t
(t  
DVWH  
W4  
W5  
W6  
W7  
W8  
W9  
W10  
Data Setup to WE# (CE#) High  
Address Setup to WE# (CE#) High  
CE# (WE#) Hold from WE# (CE#) High  
Data Hold from WE# (CE#) High  
Address Hold from WE# (CE#) High  
WE# (CE#) Pulse Width High  
45  
45  
0
60  
60  
0
ns  
ns  
ns  
ns  
ns  
ns  
ns  
)
DVEH  
t
(t  
AVWH  
)
AVEH  
t
(t  
WHEH  
EHWH  
)
t
(t  
WHDX  
0
0
)
EHDX  
t
(t  
WHAX  
0
0
)
EHAX  
t
WHWL  
5, 6, 7  
3
25  
200  
25  
200  
(t  
)
EHEL  
t
(t  
VPWH  
V
V
Setup to WE# (CE#) High  
PP  
)
VPEH  
QVVL  
QVBL  
W11  
W12  
t
Hold from Valid Status Register Data  
3, 8  
3, 8  
0
0
0
0
ns  
ns  
PP  
t
WP# Hold from Valid Status Register Data  
WP# Setup to WE# (CE#) High  
t
(t  
BHWH  
W13  
W14  
W16  
3
200  
0
200  
0
ns  
ns  
ns  
)
BHEH  
t
(t  
WHGL  
Write Recovery before Read  
WE# High to Valid Data  
)
EHGL  
t
+
t
+
AVQV  
50  
AVQV  
40  
t
6
WHQV  
NOTES:  
1. Write timing characteristics 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 (t  
or t  
) is defined from CE# or WE# low (whichever occurs last) to CE# or  
WLWH  
ELEH  
WE# high (whichever occurs first); hence, t  
= t  
= t  
= t  
= t  
.
WP  
WLWH  
ELEH  
WLEH  
ELWH  
5. Write pulse width high (t  
or t  
) is defined from CE# or WE# high (whichever is first) to CE# or WE#  
WHWL  
EHEL  
low (whichever is last). Hence, t  
= t  
= t  
= t  
= t  
.
WPH  
WHWL  
EHEL  
WHEL  
EHWL  
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 commands.  
8. V should be held at V  
or V  
until block erase or program success is determined.  
PP  
PP1  
PP2  
Preliminary  
49  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 23. Write Waveform  
Note 1  
Note 2  
Note 3  
Note 4  
Note 5  
VIH  
VIL  
Valid  
Address  
Valid  
Address  
Valid  
Address  
Address [A]  
W5  
W8  
VIH  
VIL  
ADV# [V]  
CE# (WE#) [E(W)]  
OE# [G]  
VIH  
VIL  
Note 6  
W2  
W6  
VIH  
VIL  
W3  
W9  
W14  
VIH  
VIL  
WE# (CE#) [W(E)]  
Data [D/Q]  
Note 6  
W1  
W7  
W16  
VIH  
VIL  
Valid  
Data  
Data In  
Data In  
W4  
VIH  
VIL  
RST# [P]  
W13  
W10  
W12  
W11  
VIH  
VIL  
WP# [B]  
VPP1/2  
VPPLK  
VIL  
VPP [V]  
NOTE:  
1. V power-up and standby.  
CC  
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.  
50  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
12.3  
Flash Program and Erase Operations  
Extended Temperatures  
F-V  
F-V  
PP2  
PP1  
Unit  
#
Operation  
Symbol  
Parameter  
Notes  
Typ  
Max  
Typ  
Max  
1-Word  
1,2,3,4  
12  
150  
N/A  
8
130  
16  
t
t
/
WHQV1  
EHQV1  
Word  
Block  
µs  
Enhanced Factory  
Programming Mode  
1,3,4  
N/A  
3.5  
t
t
4-KW Parameter  
32-KW Main  
1,2,3,4  
1,2,3,4  
0.05  
0.4  
0.23  
1.8  
0.03  
0.24  
0.07  
0.6  
s
s
BWPB  
Program Time  
BWMB  
1,2,3,4,  
5
t
t
4-KW Parameter  
32-KW Main  
n/a  
n/a  
n/a  
n/a  
0.015  
0.12  
n/a  
n/a  
s
s
BWPB  
EFP Mode  
Block  
1,2,3,4,  
5
BWMB  
W0  
4-KW Parameter  
32-KW Main  
1,2,3,4  
1,2,3,4  
0.3  
0.7  
2.5  
4
0.25  
0.4  
2.5  
4
s
s
t
t
/
WHQV2  
EHQV2  
Erase Time  
t
t
/
WHRH1  
EHRH1  
Program Suspend  
Erase Suspend  
1,2,3,4  
1,2,3,4  
5
9
10  
20  
5
9
10  
20  
Suspend  
Latency  
µs  
µs  
t
t
/
WHRH2  
EHRH2  
t
t
t
EFP Setup  
1,3,4  
1,3,4  
1,3,4  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
N/A  
2.7  
1.7  
5
EFP-SETUP  
EFP-TRAN  
EFP-VERIFY  
EFP Latency  
Program to Verify Transition  
Verify  
5.6  
130  
NOTES:  
1. Typical values measured at T = +25 °C and nominal voltages.  
A
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  
#
Symbol  
Parameter  
Note  
Min  
Max  
Unit  
P1  
t
t
t
RST# Low to Reset during Read  
1, 2, 3, 4  
1, 3, 4, 5  
100  
ns  
PLPH  
RST# Low to Reset during Block  
Erase  
20  
10  
P2  
PLRH  
µs  
RST# Low to Reset during Program  
1, 3, 4, 5  
P3  
V
Power Valid to RST# High  
1, 3, 4, 5, 6  
60  
VCCPH  
CC  
NOTES:  
1. These specifications are valid for all product versions (packages and speeds).  
2. The device may reset if t is <t Min, but this is not guaranteed.  
PLPH  
PLPH  
3. Not applicable if RST# is tied to V  
4. Sampled, not 100% tested.  
.
CC  
5. If RST# tied to V supply, device not ready until “P3”µs after V >=V Min.  
CC  
CC  
CC  
Preliminary  
51  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
6. If RST# tied to any supply/signal with V  
voltage levels, the RST# input voltage must not exceed V until  
CC  
CCQ  
after V >=V Min.  
CC  
CC  
Figure 24. Reset Operations Waveforms  
P1  
P2  
P2  
P3  
R5  
VIH  
VIL  
(
A) Reset during  
RST# [P]  
read mode  
Abort  
Complete  
R5  
(B) Reset during  
VIH  
VIL  
RST# [P]  
RST# [P]  
VCC  
program or block erase  
P1  
P2  
Abort  
Complete  
R5  
(C) Reset during  
VIH  
VIL  
program or block erase  
P1  
P2  
VCC  
0V  
(D) VCC Power-up to  
RST# high  
RESET.WMF  
52  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
13.0  
13.1  
SRAM AC Characteristics  
SRAM Read Operation  
Density  
S-V  
4/8 Mbit  
2.2 V 3.3 V  
CC  
#
Sym  
Parameter1  
Unit  
Speed  
Note  
-70  
-85  
Min Max Min Max  
R1  
R2  
t
Read Cycle Time  
Address to Output Delay  
70  
85  
ns  
ns  
RC  
AA  
t
70  
85  
t
t
CO1,  
CO2  
R3  
S-CS #, S-CS to Output Delay  
70  
85  
ns  
1
2
R4  
R5  
t
t
S-OE# to Output Delay  
35  
70  
40  
85  
ns  
ns  
OE  
BA  
S-UB#, S-LB# to Output Delay  
t
t
,
LZ1  
LZ2  
R6  
R7  
R8  
S-CS #, S-CS to Output in Low-Z  
2, 3  
2
5
0
0
5
0
0
ns  
ns  
ns  
1
2
t
S-OE# to Output in Low-Z  
S-CS #, S-CS to Output in High-Z  
OLZ  
t
t
,
HZ1  
2, 3, 4  
2, 4  
25  
30  
1
2
HZ2  
R9  
t
t
S-OE# to Output in High-Z  
Output Hold from Address, S-CS #,  
0
0
25  
0
0
30  
ns  
ns  
OHZ  
OH  
1
R10  
S-CS , or S-OE# Change, Whichever Occurs First  
2
R11  
R12  
t
t
S-UB#, S-LB# to Output in Low-Z  
S-UB#, S-LB# to Output in High-Z  
2
2
0
0
0
0
ns  
ns  
BLZ  
BHZ  
25  
30  
NOTE:  
1. See Figure 25, AC Waveform: SRAM Read Operationon page 54.  
2. Sampled, but not 100% tested.  
3. At any given temperature and voltage condition, t (Max) is less than t (Max) for a given device and from  
HZ  
LZ  
device-to-device interconnection.  
4. Timings of t and t are defined as the time at which the outputs achieve the open circuit conditions and  
HZ  
OHZ  
are not referenced to output voltage levels.  
Preliminary  
53  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 25. AC Waveform: SRAM Read Operation  
Device  
Standby  
Data Valid  
Address Selection  
VIH  
Address Stable  
ADDRESSES (A)  
CS1# (E1)  
VIL  
VIH  
R1  
VIL  
VIH  
CS2 (E2)  
R3  
VIL  
R2  
R8  
R9  
VIH  
VIL  
OE# (G)  
VIH  
VIL  
WE# (W)  
R4  
R7  
R10  
VOH  
VOL  
R6  
R11  
High Z  
High Z  
DATA (D/Q)  
Valid Output  
R5  
R12  
VIH  
VIH  
UB#, LB#  
54  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
13.2  
SRAM Write Operation  
Density  
S-V  
4/8 Mbit  
2.2 V 3.3 V  
CC  
#
Sym  
Parameter1  
Unit  
Speed  
Note  
-70  
-85  
Min Max Min Max  
W1  
W2  
W3  
W4  
W5  
t
Write Cycle Time  
2
4
3
70  
0
85  
0
ns  
ns  
ns  
ns  
ns  
WC  
AS  
t
t
t
t
Address Setup to S-WE# (S-CS #) and S-UB#, S-LB# Going Low  
1
S-WE# (S-CS #) Pulse Width  
55  
30  
60  
60  
35  
70  
WP  
DW  
AW  
1
Data to Write Time Overlap  
Address Setup to S-WE# (S-CS #) Going High  
1
S-SC # (S-WE#) Setup to S-WE# (S-CS #) Going High and S-SC  
Going Low  
1
1
2
W6  
t
60  
70  
ns  
CW  
W7  
W8  
W9  
t
t
t
Data Hold Time from S-WE# (S-CS #) High  
0
0
0
0
ns  
ns  
ns  
DH  
WR  
BW  
1
Write Recovery  
5
S-UB#, S-LB# Setup to S-WE# (S-CS #) Going High  
60  
70  
1
NOTES:  
1. See Figure 26, AC Waveform: SRAM Write Operationon page 56.  
2. A write occurs during the overlap (t ) of low S-CS # and low S-WE#. A write begins when S-CS # goes low  
WP  
1
1
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-CS # goes high and S-WE# goes  
1
high. The t  
is measured from the beginning of write to the end of write.  
WP  
3. t  
is measured from S-CS # going low to end of write.  
CW  
1
4. t is measured from the address valid to the beginning of write.  
AS  
5. t  
is measured from the end of write to the address change; t  
applied in case a write ends as S-CS # or  
WR  
WR  
1
S-WE# going high.  
Preliminary  
55  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 26. AC Waveform: SRAM Write Operation  
Device  
Standby  
Address Selection  
VIH  
Address Stable  
ADDRESSES (A)  
VIL  
VIH  
W1  
CS1# (E1)  
W8  
VIL  
VIH  
CS2 (E2)  
VIL  
W6  
VIH  
OE# (G)  
W5  
VIL  
W3  
VIH  
WE# (W)  
VIL  
W7  
W4  
VOH  
VOL  
High Z  
High Z  
DATA (D/Q)  
UB#, LB#  
Data In  
W9  
W2  
VIH  
VIH  
13.3  
SRAM Data Retention Operation  
Sym  
Parameter  
Device  
Note  
Min  
Typ  
Max  
Unit  
Test Conditions  
S-CS # S-V 0.2 V  
4/8-  
Mbit  
V
S-V for Data Retention  
1, 2  
1.5  
3.3  
V
DR  
CC  
1
CC  
4-Mbit  
8-Mbit  
5
S-VCC = 1.5 V  
S-CS # S-V 0.2 V  
I
Data Retention Current  
1, 2  
µA  
DR  
1
CC  
25  
Data Retention Setup  
Time  
4/8-  
Mbit  
See Data Retention  
Waveform  
t
t
1
1
0
ns  
ns  
SDR  
RDR  
4/8-  
Mbit  
Recovery Time  
t
RC  
NOTES:  
1. Typical values at nominal S-V , T = +25 °C.  
CC  
A
2. S-CS # > S-V 0.2 V, S-CS > S-V 0.2 V (S-CS # controlled) or S-CS < 0.2 V (S-CS controlled).  
1
CC  
2
CC  
1
2
2
56  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 27. SRAM Data Retention Waveform  
tSDR  
tRDR  
Data Retention Mode  
S-CS1# controlled  
S-VCC  
VIHMAX  
S-CS1# (E1) VIHMIN  
VDR  
S-CS1#  
S-VSS  
Data Retention Mode  
tSDR  
tRDR  
S-CS2 controlled  
S-VCC  
S-CS2  
VIHMIN  
S-CS2 (E2)  
VDR  
VILMAX  
S-VSS  
Preliminary  
57  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
14.0  
Ordering Information  
Figure 28. Component Ordering Breakdown  
R D 2 8 F 6 4 0 8 W 3 0 T 7 0  
Package Designator,  
Extended Temperature  
(-25 C to +85 C)  
GE = 0.75 MM VF BGA  
RD = Stacked CSP  
Access Speed  
70 ns  
85 ns  
GT = 0.75 MM µBGA*  
Parameter Partition  
T = Top Parameter  
Device  
Product line designator  
for all Intel® Flash products  
B = Bottom Parameter  
Device  
Product Family  
W30 = 1.8 Volt Intel®  
Wireless Flash Memory  
with 3 Volt I/O and SRAM  
Flash Density  
320 = x16 (32-Mbit)  
640 = x16 (64-Mbit)  
128 = x16 (128-Mbit)  
V
CC = 1.70 V - 1.90 V  
VCCQ = 2.20 V - 3.30 V  
SRAM Density for  
Stacked-CSP Products  
Only  
4 = x16 (4-Mbit)  
8 = x16 (8-Mbit)  
Table 17. Valid Component Combinations  
Stacked-CSP  
VF BGA  
µBGA*  
RD28F3204W30T70  
RD28F3204W30B70  
RD28F3204W30T85  
RD28F3204W30B85  
GE28F320W30T70  
GE28F320W30B70  
GE28F320W30T85  
GE28F320W30B85  
RD28F6408W30T70  
RD28F6408W30B70  
RD28F6408W30T85  
RD28F6408W30B85  
GT28F640W30T70  
GT28F640W30B70  
GT28F640W30T85  
GT28F640W30B85  
TBD  
TBD  
58  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Appendix A Flash Write State Machine (WSM)  
This table shows the command state transitions based 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 state.  
Figure 29. Write State Machine Next State Table (Sheet 1 of 2)  
Chip Next State after Command Input  
Enhanced BE Confirm,  
Factory P/E Resume,  
Clear  
Status  
Register(6)  
Program/  
Erase  
Suspend  
Read  
Array(3)  
Program  
Setup(4,5)  
Erase  
Setup(4,5)  
Read  
Status  
Read  
ID/Query  
Current Chip  
State(8)  
Pgm  
Setup(4)  
ULB  
Confirm(9)  
(FFH)  
(10H/40H)  
(20H)  
(30H)  
(D0H)  
(B0H)  
(70H)  
(50H)  
(90H, 98H)  
Program  
Setup  
Erase  
Setup  
EFP  
Setup  
Ready  
Ready  
Ready  
Lock/CR Setup  
OTP  
Ready (Lock Error)  
Ready  
Ready (Lock Error)  
Setup  
Busy  
OTP Busy  
Setup  
Busy  
Program Busy  
Program  
Erase  
Program Busy  
Pgm Susp  
Program Busy  
Suspend  
Setup  
Busy  
Program Suspend  
Ready (Error)  
Pgm Busy  
Program Suspend  
Ready (Error)  
Erase Busy  
Erase Busy  
Erase Susp  
Erase Busy  
Pgm in  
Erase  
Susp Setup  
Erase  
Suspend  
Suspend  
Erase Suspend  
Erase Busy  
Erase Suspend  
Setup  
Busy  
Program in Erase Suspend Busy  
Pgm Susp in  
Erase Susp  
Program in  
Erase Suspend  
Program in Erase Suspend Busy  
Program in Erase Suspend Busy  
Pgm in Erase  
Susp Busy  
Suspend  
Program Suspend in Erase Suspend  
Program Suspend in Erase Suspend  
Lock/CR Setup in Erase  
Suspend  
Erase Suspend  
(Lock Error)  
Erase Suspend (Lock Error)  
Ready (Error)  
Erase Susp  
Setup  
EFP Busy  
EFP Busy(7)  
Verify Busy(7)  
Ready (Error)  
Enhanced  
Factory  
EFP Busy  
EFP Verify  
Program  
Output Next State after Command Input  
Pgm Setup,  
Erase Setup,  
OTP Setup,  
Pgm in Erase Susp Setup,  
EFP Setup,  
Status  
EFP Busy,  
Verify Busy  
Lock/CR Setup,  
Lock/CR Setup in Erase Susp  
Status  
OTP Busy  
Status  
Ready,  
Pgm Busy,  
Pgm Suspend,  
Erase Busy,  
Erase Suspend,  
Pgm In Erase Susp Busy,  
Pgm Susp In Erase Susp  
Output  
does not  
change  
Array(3)  
Status  
Output does not change  
Status  
ID/Query  
Preliminary  
59  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 29. Write State Machine Next State Table (Sheet 2 of 2)  
Chip  
N ext State after Com m and Input  
Lock,  
Unlock,  
Lock-down,  
CR setup(5)  
(60H)  
Lock-  
Down  
B lock  
Confirm (9)  
E nhanced  
Fact P gm  
Exit (blk add  
<> W A0)  
Lock  
Block  
Confirm (9)  
Illegal  
com m ands or  
E FP data(2)  
O TP  
Setup(5)  
W rite CR  
Confirm (9)  
W S M  
O peration  
Com pletes  
Current C hip  
State(8)  
(C0H)  
(01H)  
(2FH)  
(03H)  
Ready  
Ready  
(X X XX H)  
(other codes)  
Lock/CR  
S etup  
O TP  
Setup  
Ready  
N/A  
Lock/CR S etup  
O TP  
Ready (Lock Error)  
Ready  
Ready  
Ready (Lock E rror)  
Setup  
B usy  
O TP B usy  
Ready  
N/A  
Setup  
B usy  
Program B usy  
Program B usy  
P rogram S uspend  
Ready (E rror)  
Program  
Erase  
Ready  
S uspend  
Setup  
B usy  
N/A  
Erase B usy  
Erase Busy  
Ready  
Lock/CR  
Setup in  
E rase Susp  
S uspend  
E rase S uspend  
N/A  
Setup  
B usy  
P rogram in E rase S uspend B usy  
P rogram in E rase S uspend B usy  
Erase  
S uspend  
Program in  
Erase S uspend  
S uspend  
Program S uspend in E rase Suspend  
Erase S usp Erase S usp Erase S usp  
Lock/CR S etup in Erase  
Suspend  
E rase S uspend  
(Lock E rror)  
E rase S uspend (Lock Error)  
N/A  
Setup  
Ready (E rror)  
EFP Busy(7)  
Verify Busy(7)  
Enhanced  
Factory  
Program  
EFP Busy(7)  
E FP V erify  
E FP B usy  
E FP V erify  
E FP V erify(7)  
Ready  
Ready  
O utput  
Next State after Com m and Input  
Pgm S etup,  
Erase S etup,  
O TP S etup,  
Pgm in E rase Susp Setup,  
EFP Setup,  
Status  
EFP Busy,  
Verify B usy  
Lock/CR S etup,  
Lock/CR S etup in Erase S usp  
S tatus  
A rray  
S tatus  
O utput does  
not change  
O TP B usy  
Ready,  
Pgm B usy,  
Pgm S uspend,  
Erase B usy,  
O utput does  
not change  
Status  
O utput does not change  
A rray  
Erase S uspend,  
Pgm In E rase S usp Busy,  
Pgm S usp In E rase Susp  
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 depend 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  
undermined data when 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 suspended (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 stateis 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.  
60  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Appendix B Flowcharts  
Figure 30. Programming Flowchart  
WORD PROGRAM PROCEDURE  
Bus  
Start  
Command  
Comments  
Operation  
Program Data = 40h  
Program Word  
Write 40h,  
Write  
Setup  
Addr = Location to program (WA)  
Word Address  
Data = Data to program (WD)  
Addr = Location to program (WA)  
Write  
Read  
Data  
Data/  
Confirm  
Write Data  
Word Address  
Status register data. Toggle CE# or  
OE# to update Status register  
Suspend  
Program  
Loop  
Read Status  
Register  
Check SR.7  
1 = WSM ready  
0 = WSM busy  
Standby  
No  
Yes  
Suspend  
Program  
0
SR.7 =  
1
Repeat for subsequent programming operations.  
Full Status register check can be done after each program or  
after a sequence of program operations.  
Full Status  
Check  
Write FFh after the last operation to enter read array mode.  
(if desired)  
Program  
Complete  
FULL STATUS CHECK PROCEDURE  
Read Status  
Register  
Bus  
Command  
Operation  
Comments  
Check SR.3  
1 = VPP error  
Standby  
Standby  
VPP Range  
Error  
1
1
1
SR.3 =  
0
Check SR.4  
1 = Data program error  
Check SR.1  
Program  
Error  
SR.4 =  
0
Standby  
1 = Attempted program to locked block  
Program aborted  
SR.3 MUST be cleared before the Write State Machine will  
allow further program attempts  
Device  
Protect Error  
SR.1 =  
0
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.  
Program  
PGM_WRD.WMF  
Successful  
Preliminary  
61  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 31. Program Suspend/Resume Flowchart  
PROGRAM SUSPEND / RESUME PROCEDURE  
Bus  
Operation  
Start  
Command  
Comments  
Program Data = B0h  
Suspend Addr = Block to suspend (BA)  
Program Suspend  
Write B0h  
Any Address  
Write  
Write  
Read  
Data = 70h  
Read Status  
Write 70h  
Status  
Addr = Same partition  
Same Partition  
Status register data  
Toggle CE# or OE# to update Status  
register  
Addr = Suspended block (BA)  
Read  
Read Status  
Register  
Check SR.7  
Standby  
Standby  
1 = WSM ready  
0 = WSM busy  
0
0
SR.7 =  
1
Check SR.2  
1 = Program suspended  
0 = Program completed  
Program  
Completed  
SR.2 =  
1
Read  
Array  
Data = FFh  
Addr = Block address to read (BA)  
Write  
Read  
Write  
Read Array  
Write FFh  
Susp Partition  
Read array data from block other than  
the one being programmed  
Read Array  
Data  
Program Data = D0h  
Resume Addr = Suspended block (BA)  
If the suspended partition was placed in Read Array mode:  
Done  
No  
Reading  
Return partition to Status mode:  
Read  
Write  
Data = 70h  
Yes  
Status  
Addr = Same partition  
Program Resume  
Read Array  
Write FFh  
Write D0h  
Any Address  
Pgmd Partition  
Program  
Resumed  
Read Array  
Data  
Read Status  
Write 70h  
Same Partition  
PGM_SUS.WMF  
62  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 32. Enhanced Factory Program Flowchart  
ENHANCED FACTORY PROGRAMMING PROCEDURE  
EFP Setup  
EFP Program  
EFP Verify  
EFP Exit  
Read  
Status Register  
Read  
Status Register  
Read  
Status Register  
Start  
VPP = 12V  
Unlock Block  
SR.0=1=N  
SR.0=1=N  
SR.7=0=N  
Data Stream  
Ready?  
Verify Stream  
Ready?  
EFP  
Exited?  
SR.0 = 0 = Y  
SR.0 = 0 = Y  
SR.7 = 1 = Y  
Write 30h  
Address = WA0  
Write Data  
Address = WA0  
Write Data  
Address = WA0  
Full Status Check  
Procedure  
Write D0h  
Address = WA0  
Read  
Status Register  
Read  
Status Register  
Operation  
Complete  
EFP setup time  
Program  
Done?  
Verify  
Done?  
Read  
Status Register  
SR.0 = 0 = Y  
SR.0 = 0 = Y  
N
N
Last  
Data?  
Last  
Data?  
EFP Setup  
Done?  
Y
Y
SR.7 = 1 = N  
Check VPP & Lock  
errors (SR.3, SR.1)  
Write FFFFh  
Write FFFFh  
Address BBA  
Address  
BBA  
Exit  
EFP Setup  
EFP Program  
EFP Verify  
Bus  
State  
Bus  
State  
Bus  
State  
Comments  
Comments  
Comments  
Read  
Status Register  
Check SR.0  
Read  
Status Register  
Verify Check SR.0  
Unlock VPP = 12V  
Block Unlock block  
Write  
Write  
Write  
Data  
Standby Stream 0 = Ready for data  
Ready? 1 = Not ready for data  
Standby Stream 0 = Ready for verify  
Ready? 1 = Not ready for verify  
EFP Data = 30h  
Setup Address = WA0  
EFP Data = D0h  
Write  
(note 1)  
Data = Data to program  
Address = WA0  
Write  
(note 2)  
Data = Word to verify  
Address = WA0  
Confirm Address = WA0  
Read  
Status Register  
Read  
Status Register  
Setup Refer to Program and  
Time Erase Operations Table.  
Standby  
Read  
Check SR.0  
0 = Program done  
1 = Program not done  
Check SR.0  
0 = Verify done  
1 = Verify not done  
Program  
Done?  
Standby Verify  
(note 3) Done?  
Status Register  
Standby  
EFP  
Check SR.7  
Standby Setup 0 = EFP ready  
Done? 1 = EFP not ready  
Last  
Device automatically  
Last  
Device automatically  
Standby  
Standby  
Data? increments address.  
Data? increments address.  
If SR.7 = 1:  
Error  
Exit Data = FFFFh  
Write Program Address not within same  
Phase BBA  
Exit Data = FFFFh  
Verify Address not within same  
Phase BBA  
Check SR.3, SR.1  
Standby Condition  
SR.3 = 1 = VPP error  
Check  
Write  
SR.1 = 1 = locked block  
EFP Exit  
1. WA0 = 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.  
Read  
Status Register  
Check SR.7  
EFP  
Standby  
0 = Exit not finished  
Exited?  
1 = Exit completed  
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.  
Preliminary  
63  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 33. Block Erase Flowchart  
BLOCK ERASE PROCEDURE  
Bus  
Operation  
Start  
Command  
Comments  
Block  
Erase  
Setup  
Data = 20h  
Addr = Block to be erased (BA)  
Block Erase  
Write 20h  
Block Address  
Write  
Write  
Read  
Erase  
Data = D0h  
Erase Confirm  
Write D0h and  
Block Address  
Confirm Addr = Block to be erased (BA)  
Status register data. Toggle CE# or  
OE# to update Status register data  
Suspend  
Erase  
Loop  
Read Status  
Register  
Check SR.7  
1 = WSM ready  
0 = WSM busy  
Standby  
No  
Suspend  
Erase  
0
Yes  
SR.7 =  
1
Repeat for subsequent block erasures.  
Full Status register check can be done after each block erase or  
after a sequence of block erasures.  
Full Erase  
Status Check  
(if desired)  
Write FFh after the last operation to enter read array mode.  
Block Erase  
Complete  
FULL ERASE STATUS CHECK PROCEDURE  
Read Status  
Register  
Bus  
Command  
Operation  
Comments  
Check SR.3  
1 = VPP error  
Standby  
Standby  
Standby  
VPP Range  
Error  
1
1
1
1
SR.3 =  
0
Check SR.4,5  
Both 1 = Command sequence error  
Command  
Sequence Error  
Check SR.5  
1 = Block erase error  
SR.4,5 =  
0
Check SR.1  
Standby  
1 = Attempted erase of locked block  
Erase aborted  
Block Erase  
Error  
SR.5 =  
0
SR. 1 and 3 MUST be cleared before the Write State Machine  
will allow further erase attempts.  
Erase of  
Locked Block  
Aborted  
SR.1 =  
0
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.  
ERAS_BLK.WMF  
Block Erase  
Successful  
64  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 34. Erase Suspend/Resume Flowchart  
ERASE SUSPEND / RESUME PROCEDURE  
Bus  
Start  
Command  
Operation  
Comments  
Erase  
Data = B0h  
Erase Suspend  
Write B0h  
Any Address  
Write  
Write  
Suspend Addr = Any address  
Read  
Status  
Data = 70h  
Addr = Same partition  
Read Status  
Write 70h  
Same Partition  
Status register data. Toggle CE# or  
OE# to update Status register  
Addr = Same partition  
Read  
Read Status  
Register  
Check SR.7  
Standby  
1 = WSM ready  
0 = WSM busy  
0
0
SR.7 =  
1
Check SR.6  
1 = Erase suspended  
0 = Erase completed  
Standby  
Write  
Erase  
Completed  
SR.6 =  
1
Read Array Data = FFh or 40h  
or Program Addr = Block to program or read  
Read or  
Write  
Read array or program data from/to  
block other than the one being erased  
Read  
Program  
Read or  
Program?  
Read Array  
Data  
Program  
Loop  
Program Data = D0h  
Resume Addr = Any address  
No  
Write  
If the suspended partition was placed in  
Read Array mode or a Program Loop:  
Done?  
Yes  
Return partition to Status mode:  
Read  
Erase Resume  
Read Array  
Write  
Data = 70h  
Status  
Write D0h  
Any Address  
Write FFh  
Erased Partition  
Addr = Same partition  
Read Array  
Data  
Erase Resumed  
Read Status  
Write 70h  
ERAS_SUS.WMF  
Same Partition  
Preliminary  
65  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 35. Locking Operations Flowchart  
LOCKING OPERATIONS PROCEDURE  
Bus  
Operation  
Start  
Command  
Comments  
Lock  
Setup  
Data = 60h  
Addr = Block to lock/unlock/lock-down (BA)  
Lock Setup  
Write 60h  
Block Address  
Write  
Write  
Lock,  
Unlock, or  
Lockdown  
Data = 01h (Lock block)  
D0h (Unlock block)  
Lock Confirm  
Write 01,D0,2Fh  
Block Address  
2Fh (Lockdown block)  
Confirm Addr = Block to lock/unlock/lock-down (BA)  
Read ID Plane  
Write 90h  
Write  
(Optional)  
Read ID Data = 90h  
Plane  
Addr = Block address offset +2 (BA+2)  
Read  
(Optional)  
Block Lock Block Lock status data  
Read Block Lock  
Status  
Status  
Addr = Block address offset +2 (BA+2)  
Confirm locking change on DQ 1, DQ0.  
(See Block Locking State Transitions Table  
for valid combinations.)  
Standby  
(Optional)  
Locking  
Change?  
No  
Yes  
Read  
Array  
Data = FFh  
Addr = Block address (BA)  
Write  
Read Array  
Write FFh  
Partition Address  
Lock Change  
Complete  
LOCK_OP.WMF  
66  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Figure 36. Protection Register Programming Flowchart  
PROTECTION REGISTER PROGRAMMING PROCEDURE  
Bus  
Operation  
Start  
Command  
Comments  
Protection  
Program  
Setup  
Data = C0H  
Addr = First Location to Program  
Program Setup  
Write C0h  
Addr=Prot addr  
Write  
Write  
Read  
Protection Data = Data to Program  
Program Addr = Location to Program  
Confirm Data  
Write Protect.  
Register  
Status Register Data Toggle CE# or  
OE# to Update Status Register Data  
Address / Data  
Read Status  
Register  
Check SR.7  
1 = WSM Ready  
0 = WSM Busy  
Standby  
Protection Program operations addresses must be within the  
protection register address space. Addresses outside this  
space will return an error.  
No  
SR.7 = 1?  
Yes  
Repeat for subsequent programming operations.  
Full Status  
Check  
(if desired)  
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.  
Program  
Complete  
FULL STATUS CHECK PROCEDURE  
Read Status  
Register Data  
Bus  
Operation  
Command  
Comments  
SR.1 SR.3 SR.4  
Standby  
Standby  
Standby  
0
0
1
0
1
1
VPP Error  
1,1  
0,1  
1,1  
SR.3, SR.4 =  
SR.1, SR.4 =  
SR.1, SR.4 =  
VPP Range Error  
Prot. Reg.  
Prog. Error  
1
0
1
Register Locked:  
Aborted  
Programming Error  
SR.3 MUST be cleared before the Write State Machine will  
allow further program attempts.  
Locked-Register  
Program Aborted  
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.  
Program  
PROTFLOW.WMF  
Successful  
Preliminary  
67  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Appendix C Common Flash Interface  
This appendix defines the data structure or databasereturned 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  
Query Structure Output  
The Query database allows system software to obtain information for controlling the flash device.  
This section describes 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 relative to the maximum bus width supported 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 Qand R,appear on  
the low byte at word addresses 10h and 11h. This CFI-compliant device outputs 00h data on upper  
bytes. The device outputs ASCII Qin 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  
hsuffix has been dropped. In addition, since the upper byte of word-wide devices is always  
00h,the leading 00has 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  
Hex  
Hex  
ASCII  
Device  
Offset Code Value  
00010:  
00011:  
00012:  
51  
52  
59  
"Q"  
"R"  
"Y"  
Device Addresses  
Table C2. Example of Query Structure Output of x16- and x8 Devices  
Word Addressing:  
Hex Code  
Byte Addressing:  
Offset  
A A  
Value  
Offset  
A A  
Hex Code  
D D  
51  
52  
59  
P_ID  
P_ID  
P_ID  
...  
Value  
D
D  
00010h  
00011h  
00012h  
00013h  
00014h  
00015h  
00016h  
00017h  
00018h  
...  
0051  
0052  
0059  
P_ID  
P_ID  
P
"Q"  
"R"  
"Y"  
00010h  
00011h  
00012h  
00013h  
00014h  
00015h  
00016h  
00017h  
00018h  
...  
"Q"  
"R"  
"Y"  
PrVendor  
ID #  
PrVendor  
TblAdr  
AltVendor  
ID #  
PrVendor  
ID #  
ID #  
P
...  
A_IDLO  
A_IDHI  
...  
...  
68  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
C.2  
Query 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  
(1)  
Offset  
00000h  
00001h  
Sub-Section Name  
Manufacturer Code  
Device Code  
Block-specific information  
(2)  
Block Status register  
00004-Fh Reserved  
Reserved for vendor-specific information  
Command set ID and vendor data offset  
Device timing & voltage information  
Flash device layout  
00010h  
0001Bh  
00027h  
CFI query identification string  
System interface information  
Device geometry definition  
Vendor-defined additional information specific  
to the Primary Vendor Algorithm  
P(3)  
Primary Intel-specific Extended Query Table  
NOTES:  
1. Refer to the Query Structure 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 Pwhich points to the Primary Intel-specific Extended Query Table.  
C.3  
Block Status Register  
The Block Status 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 Status (BSR.1) allows system software to determine the success of the last block 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  
Offset  
(BA+2)h(1)  
Length  
Description  
Block Lock Status Register  
BSR.0 Block lock status  
0 = Unlocked  
Add.  
Value  
1
BA+2 --00 or --01  
BA+2 (bit 0): 0 or 1  
1 = Locked  
BSR.1 Block lock-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  
NOTE: BA = The beginning location of a Block Address (i.e., 008000h is block 1s (64KB block) beginning  
location in word mode).  
Preliminary  
69  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
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  
Hex  
Offset  
Length  
Description  
Query-unique ASCII string QRY“  
Add. Code Value  
10h  
3
10:  
11:  
12:  
13:  
14:  
15:  
16:  
17:  
18:  
19:  
1A:  
--51  
--52  
--59  
--03  
--00  
--39  
--00  
--00  
--00  
--00  
--00  
"Q"  
"R"  
"Y"  
13h  
15h  
17h  
19h  
2
2
2
2
Primary vendor command set and control interface ID code.  
16-bit ID code for vendor-specified algorithms  
Extended Query Table primary algorithm address  
Alternate vendor command set and control interface ID code.  
0000h means no second vendor-specified algorithm exists  
Secondary algorithm Extended Query Table address.  
0000h means none exists  
Table C6. System Interface Information  
Hex  
Offset  
Length  
Description  
Add. Code Value  
1Bh  
1
VCC logic supply minimum program/erase voltage  
1B:  
1C:  
1D:  
1E:  
--17 1.7V  
--19 1.9V  
--B4 11.4V  
--C6 12.6V  
--04 16µs  
bits 03 BCD 100 mV  
bits 47 BCD volts  
VCC logic supply maximum program/erase voltage  
1Ch  
1Dh  
1Eh  
1
1
1
bits 03 BCD 100 mV  
bits 47 BCD volts  
V
PP [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  
nsuch that typical single word program time-out = 2n µ-sec  
nsuch that typical max. buffer write time-out = 2n µ-sec  
nsuch that typical block erase time-out = 2n m-sec  
nsuch that typical full chip erase time-out = 2n m-sec  
nsuch that maximum word program time-out = 2n times typical  
nsuch that maximum buffer write time-out = 2n times typical  
nsuch that maximum block erase time-out = 2n times typical  
nsuch that maximum chip erase time-out = 2n times typical  
1Fh  
20h  
21h  
22h  
23h  
24h  
25h  
26h  
1
1
1
1
1
1
1
1
1F:  
20:  
21:  
22:  
23:  
24:  
25:  
26:  
--00  
--0A  
--00  
NA  
1s  
NA  
--04 256µs  
--00  
--03  
--00  
NA  
8s  
NA  
70  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
C.5  
Device Geometry Definition  
Table C7. Device Geometry Definition  
Offset  
27h  
Length  
Description  
Code  
See table below  
1
nsuch that device size = 2n in number of bytes  
Flash device interface code assignment:  
27:  
28:  
"n" such that n+1 specifies the bit field that represents the flash  
device width capabilities as described in the table:  
7
x1K  
15  
6
5
4
3
x64  
11  
2
x32  
10  
1
x16  
9
0
x8  
8
28h  
2
x512 x256 x128  
--01  
x16  
0
14  
13  
12  
29:  
2A:  
2B:  
2C:  
--00  
--00  
--00  
2
1
nsuch that maximum number of bytes in write buffer = 2n  
2Ah  
2Ch  
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 blocking region  
4. Partition size = (total blocks) x (individual block size)  
Erase Block Region 1 Information - Bottom paramenter device  
Erase Block Region x-3 Information - Top Paramenter device  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
See table below  
2Dh  
4
2D:  
2E:  
2F:  
30:  
See table below  
See table below  
31h  
35h  
4
4
Erase Block Region 2 Information  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
31:  
32:  
33:  
34:  
Erase Block Region 3-x Information for Bottom parameter device 35:  
Erase Block Region 1 Information for Top paramenter device  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
36:  
37:  
38:  
See table below  
Address  
16 Mbit  
32 Mbit  
64 Mbit  
128 Mbit  
B  
T  
B  
T  
B  
T  
B  
T  
27:  
28:  
29:  
2A:  
2B:  
2C:  
2D:  
2E:  
2F:  
30:  
31:  
32:  
33:  
34:  
35:  
36:  
37:  
38:  
--15  
--01  
--00  
--00  
--00  
--05  
--07  
--00  
--20  
--00  
--06  
--00  
--00  
--01  
--07  
--00  
--00  
--01  
--15  
--01  
--00  
--00  
--00  
--05  
--07  
--00  
--00  
--01  
--06  
--00  
--00  
--01  
--07  
--00  
--20  
--00  
--16  
--01  
--00  
--00  
--00  
--09  
--07  
--00  
--20  
--00  
--06  
--00  
--00  
--01  
--07  
--00  
--00  
--01  
--16  
--01  
--00  
--00  
--00  
--09  
--07  
--00  
--00  
--01  
--06  
--00  
--00  
--01  
--07  
--00  
--20  
--00  
--17  
--01  
--00  
--00  
--00  
--11  
--07  
--00  
--20  
--00  
--06  
--00  
--00  
--01  
--07  
--00  
--00  
--01  
--17  
--01  
--00  
--00  
--00  
--11  
--07  
--00  
--00  
--01  
--06  
--00  
--00  
--01  
--07  
--00  
--20  
--00  
--18  
--01  
--00  
--00  
--00  
--21  
--07  
--00  
--20  
--00  
--06  
--00  
--00  
--01  
--07  
--00  
--00  
--01  
--18  
--01  
--00  
--00  
--00  
--21  
--07  
--00  
--00  
--01  
--06  
--00  
--00  
--01  
--07  
--00  
--20  
--00  
Preliminary  
71  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
C.6  
Intel-Specific Extended Query Table  
Table C8. Primary Vendor-Specific Extended Query  
(1)  
Hex  
Length  
Description  
(Optional flash features and commands)  
Primary extended query table  
P = 39h  
(P+0)h  
(P+1)h  
(P+2)h  
(P+3)h  
(P+4)h  
(P+5)h  
(P+6)h  
(P+7)h  
(P+8)h  
Add. Code Value  
3
39:  
3A:  
3B:  
3C:  
3D:  
3E:  
3F:  
40:  
41:  
--50  
--52  
--49  
--31  
--33  
--E6  
--03  
--00  
--00  
"P"  
"R"  
"I"  
"1"  
"3"  
Unique ASCII string PRI“  
1
1
4
Major version number, ASCII  
Minor version number, ASCII  
Optional feature and command support (1=yes, 0=no)  
bits 1031 are reserved; undefined bits are 0.If bit 31 is  
1then another 31 bit field of Optional features follows at  
the end of the bit30 field.  
bit 0 Chip erase supported  
bit 1 Suspend erase supported  
bit 2 Suspend program supported  
bit 3 Legacy lock/unlock supported  
bit 4 Queued erase supported  
bit 5 Instant individual block locking supported  
bit 6 Protection bits supported  
bit 7 Pagemode read supported  
bit 8 Synchronous read supported  
bit 0 = 0  
No  
Yes  
Yes  
No  
bit 1 = 1  
bit 2 = 1  
bit 3 = 0  
bit 4 = 0  
bit 5 = 1  
bit 6 = 1  
bit 7 = 1  
bit 8 = 1  
bit 9 = 1  
No  
Yes  
Yes  
Yes  
Yes  
Yes  
bit 9 Simultaneous operations supported  
Supported functions after suspend: read Array, Status, Query  
Other supported operations are:  
(P+9)h  
1
2
42:  
--01  
bits 17 reserved; undefined bits are 0”  
bit 0 Program supported after erase suspend  
Block status register mask  
bits 215 are Reserved; undefined bits are 0”  
bit 0 Block Lock-Bit Status register active  
bit 1 Block Lock-Down Bit Status active  
VCC logic supply highest performance program/erase voltage  
bits 03 BCD value in 100 mV  
bit 0 = 1  
Yes  
(P+A)h  
(P+B)h  
43:  
44:  
--03  
--00  
bit 0 = 1  
bit 1 = 1  
Yes  
Yes  
(P+C)h  
(P+D)h  
1
1
45:  
46:  
--18 1.8V  
VPP optimum program/erase supply voltage  
bits 03 BCD value in 100 mV  
--C0 12.0V  
bits 47 HEX value in volts  
72  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Table C9. Protection Register Information  
(1)  
Hex  
Length  
Description  
P = 39h  
(P+E)h  
(Optional flash features and commands)  
Number of Protection register fields in JEDEC ID space.  
00h,indicates that 256 protection fields are available  
Protection Field 1: Protection Description  
This field describes user-available One Time Programmable  
(OTP) Protection register bytes. Some are pre-programmed  
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.  
Add. Code Value  
1
4
47:  
--01  
1
(P+F)h  
(P+10)h  
(P+11)h  
(P+12)h  
48:  
49:  
4A:  
4B:  
--80  
--00  
--03 8 byte  
--03 8 byte  
80h  
00h  
bits 07 = Lock/bytes Jedec-plane physical low address  
bits 815 = Lock/bytes Jedec-plane physical high address  
bits 1623 = nsuch that 2n = factory pre-programmed bytes  
bits 2431 = nsuch that 2n = user programmable bytes  
Table C10. Burst Read Information  
(1)  
Hex  
Length  
Description  
P = 39h  
(Optional flash features and commands)  
Add. Code Value  
(P+13)h  
1
Page Mode Read capability  
4C:  
--03 8 byte  
bits 07 = nsuch that 2n HEX value represents the number of  
read-page bytes. See offset 28h for device word width to  
determine page-mode data output width. 00h indicates no  
(P+14)h  
(P+15)h  
1
1
Number of synchronous mode read configuration fields that  
follow. 00h indicates no burst capability.  
Synchronous mode read capability configuration 1  
Bits 37 = Reserved  
4D:  
4E:  
--03  
--01  
3
4
bits 02 nsuch 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  
(P+16)h  
(P+17)h  
1
1
Synchronous mode read capability configuration 2  
Synchronous mode read capability configuration 3  
4F:  
50:  
--02  
--07 Cont  
8
Table C11. Partition and Erase-block Region Information  
Bottom  
Top  
See table below  
Address  
(1)  
(1)  
Description  
Bot  
Top  
P = 39h P = 39h  
(Optional flash features and commands)  
Len  
(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:  
Preliminary  
73  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Partition Region 1 Information  
(1)  
See table below  
Address  
P = 39h  
Description  
Bot  
52:  
53:  
54:  
Top  
52:  
53:  
54:  
Bottom  
Top  
(Optional flash features and commands)  
Len  
2
(P+19)h (P+19)h Number of identical partitions within the partition region  
(P+1A)h (P+1A)h  
(P+1B)h (P+1B)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Read mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
(P+1C)h (P+1C)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Program mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
(P+1D)h (P+1D)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Erase mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
1
1
1
1
55:  
56:  
57:  
55:  
56:  
57:  
(P+1E)h (P+1E)h 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  
erase blocks. Symmetrically blocked partitions have one  
(P+1F)h (P+1F)h Partition Region 1 Erase Block Region 1 Information  
4
58:  
59:  
5A:  
5B:  
5C:  
5D:  
5E:  
58:  
59:  
5A:  
5B:  
5C:  
5D:  
5E:  
(P+20)h (P+20)h  
(P+21)h (P+21)h  
(P+22)h (P+22)h  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
(P+23)h (P+23)h Partition 1 (Erase Region 1)  
2
1
(P+24)h (P+24)h  
Minimum block erase cycles x 1000  
(P+25)h (P+25)h 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  
(P+26)h (P+26)h Partition 1 (erase region 1) page mode and synchronous mode  
capabilities defined in Table 10.  
1
4
5F:  
5F:  
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)  
(P+27)h  
(P+28)h  
(P+29)h  
(P+2A)h  
(P+2B)h  
(P+2C)h  
(P+2D)h  
Partition Region 1 Erase Block Region 2 Information  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
(bottom parameter device only)  
Partition 1 (Erase Region 2) minimum block erase cycles x 1000  
(bottom parameter device only)  
60:  
61:  
62:  
63:  
64:  
65:  
66:  
2
1
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  
(P+2E)h  
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)  
1
67:  
74  
Preliminary  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Partition Region 2 Information  
(1)  
See table below  
P = 39h  
Description  
Address  
Bot  
Top  
Bottom  
Top  
(Optional flash features and commands)  
Len  
(P+2F)h (P+27)h Number of identical partitions within the partition region  
(P+30)h (P+28)h  
2
68:  
69:  
6A:  
60:  
61:  
62:  
(P+31)h (P+29)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Read mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
(P+32)h (P+2A)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Program mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
(P+33)h (P+2B)h Simultaneous program and erase operations allowed in other  
partitions while a partition in this region is in Erase mode  
bits 03 = number of simultaneous Program operations  
bits 47 = number of simultaneous Erase operations  
(P+34)h (P+2C)h Partitions' erase block regions in this Partition Region.  
x = 0 = no erase blocking; the Partition Region erases in  
bulk”  
1
1
1
1
6B:  
6C:  
6D:  
63:  
64:  
65:  
x = number of erase block regions w/ contiguous same-size  
(P+35)h (P+2D)h Partition Region 2 Erase Block Region 1 Information  
4
6E:  
6F:  
70:  
71:  
72:  
73:  
74:  
66:  
67:  
68:  
69:  
6A:  
6B:  
6C:  
(P+36)h (P+2E)h  
(P+37)h (P+2F)h  
(P+38)h (P+30)h  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
(P+39)h (P+31)h Partition 2 (Erase Region 1)  
2
1
(P+3A)h (P+32)h  
Minimum block erase cycles x 1000  
(P+3B)h (P+33)h Partition 2 (Erase Region 1) bits per cell  
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  
(P+3C)h (P+34)h Partition 2 (erase region 1) pagemode and synchronous mode  
capabilities as defined in Table 10.  
1
4
75:  
6D:  
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)  
(P+35)h Partition Region 2 Erase Block Region 2 Information  
6E:  
6F:  
70:  
71:  
72:  
73:  
74:  
(P+36)h  
(P+37)h  
(P+38)h  
bits 015 = y, y+1 = number of identical-size erase blocks  
bits 1631 = z, region erase block(s) size are z x 256 bytes  
(top parameter device only)  
(P+39)h Partition 2 (Erase Region 2) minimum block erase cycles x 1000  
(P+3A)h (top parameter device only)  
(P+3B)h Partition 2 (Erase Region 2) bits per cell (top parameter only)  
bits 03 = bits per cell in erase region  
2
1
bit 4 = reserved for internal ECC used(1=yes, 0=no)  
bits 57 = reserve for future use  
(P+3C)h Partition 2 (Erase Region 2) pagemode and synchronous mode  
capabilities as defined in Table 10. (top parameter 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)  
1
75:  
(P+3D)h (P+3D)h Features Space definitions (Reserved for future use)  
(P+3E)h (P+3E)h Reserved for future use  
TBD  
Resv'd 77:  
76:  
76:  
77:  
Preliminary  
75  
28F6408W30, 28F3204W30, 28F320W30, 28F640W30  
Partition and Erase-block Region Information  
Address  
16 Mbit  
32 Mbit  
64Mbit  
128Mbit  
B  
T  
B  
T  
B  
T  
B  
T  
51:  
52:  
53:  
54:  
55:  
56:  
57:  
58:  
59:  
5A:  
5B:  
5C:  
5D:  
5E:  
5F:  
60:  
61:  
62:  
63:  
64:  
65:  
66:  
67:  
68:  
69:  
6A:  
6B:  
6C:  
6D:  
6E:  
6F:  
70:  
71:  
72:  
73:  
74:  
75:  
--02  
--01  
--00  
--01  
--00  
--00  
--02  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--03  
--00  
--01  
--00  
--00  
--03  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--02  
--03  
--00  
--01  
--00  
--00  
--03  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--01  
--00  
--01  
--00  
--00  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--02  
--01  
--00  
--01  
--00  
--00  
--02  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--07  
--00  
--01  
--00  
--00  
--07  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--02  
--07  
--00  
--01  
--00  
--00  
--07  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--01  
--00  
--01  
--00  
--00  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--02  
--01  
--00  
--01  
--00  
--00  
--02  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--0F  
--00  
--01  
--00  
--00  
--F  
--02  
--0F  
--00  
--01  
--00  
--00  
--F  
--02  
--01  
--00  
--01  
--00  
--00  
--02  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--1F  
--00  
--01  
--00  
--00  
--1F  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--02  
--1F  
--00  
--01  
--00  
--00  
--1F  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--01  
--00  
--01  
--00  
--00  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--01  
--00  
--01  
--00  
--00  
--02  
--06  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
--07  
--00  
--20  
--00  
--64  
--00  
--01  
--02  
--07  
--00  
--00  
--01  
--64  
--00  
--01  
--03  
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 partition 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.  
76  
Preliminary  

相关型号:

GE28F320W30TC70

Flash, 2MX16, 70ns, PBGA56, 0.75 MM PITCH, VFBGA-56
NUMONYX

GE28F320W30TC85

Flash, 2MX16, 85ns, PBGA56
NUMONYX

GE28F320W30TD70

Flash, 2MX16, 70ns, PBGA56, 0.75 MM PITCH, VFBGA-56
NUMONYX

GE28F320W30TD85

Flash, 2MX16, 85ns, PBGA56, 0.75 MM PITCH, VFBGA-56
NUMONYX

GE28F640B3BC80

Flash, 4MX16, 80ns, PBGA48, VFBGA-48
NUMONYX

GE28F640B3TC80

Flash, 4MX16, 80ns, PBGA48, VFBGA-48
INTEL

GE28F640C3BA70

Advanced+ Boot Block Flash Memory (C3)
INTEL

GE28F640C3BC100

Flash, 4MX16, 100ns, PBGA48, CSP, VFBGA-48
INTEL

GE28F640C3BC70

Advanced+ Boot Block Flash Memory (C3)
INTEL

GE28F640C3BC80

Advanced+ Boot Block Flash Memory (C3)
INTEL

GE28F640C3BD70

Advanced+ Boot Block Flash Memory (C3)
INTEL

GE28F640C3TA70

Advanced+ Boot Block Flash Memory (C3)
INTEL