GT28F800F3B120 [INTEL]
FAST BOOT BLOCK FLASH MEMORY FAMILY 8 AND 16 MBIT; FAST BOOT BLOCK闪存系列8位和16 MBIT型号: | GT28F800F3B120 |
厂家: | INTEL |
描述: | FAST BOOT BLOCK FLASH MEMORY FAMILY 8 AND 16 MBIT |
文件: | 总47页 (文件大小:274K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
PRODUCT PREVIEW
E
FAST BOOT BLOCK
FLASH MEMORY FAMILY
8 AND 16 MBIT
28F800F3, 28F160F3
Includes Extended and Automotive Temperature Specifications
High Performance
Supports Code Plus Data Storage
Optimized for Flash Data Integrator
(FDI) Software
54 MHz Effective Zero Wait-State
Performance
Synchronous Burst-Mode Reads
Asynchronous Page-Mode Reads
Fast Program Suspend Capability
Fast Erase Suspend Capability
SmartVoltage Technology
Flexible Blocking Architecture
Eight 4-Kword Blocks for Data
32-Kword Main Blocks for Code
Top or Bottom Configurations
Available
2.7 V−3.6 V Read and Write
Operations for Low Power Designs
12 V VPP Fast Factory Programming
Flexible I/O Voltage
1.65 V I/O Reduces Overall System
Power Consumption
5 V-Safe I/O Enables Interfacing to
5 V Devices
Extended Cycling Capability
Minimum 10,000 Block Erase Cycles
Guaranteed
Low Power Consumption
Enhanced Data Protection
Absolute Write Protection with
VPP = GND
Automatic Power Savings Mode
Decreases Power Consumption
Automated Program and Block Erase
Algorithms
Block Locking
Block Erase/Program Lockout
during Power Transitions
Command User Interface for
Automation
Density Upgrade Path
8- and 16-Mbit
Status Register for System
Feedback
Manufactured on ETOX™ V Flash
Technology
Industry-Standard Packaging
56-Lead SSOP
µBGA* CSP
Intel’s Fast Boot Block memory family renders high performance asynchronous page-mode and synchronous
burst reads making it an ideal memory solution for burst CPUs. Combining high read performance with the
intrinsic non-volatility of flash memory, this flash memory family eliminates the traditional redundant memory
paradigm of shadowing code from a slow nonvolatile storage source to a faster execution memory for
improved system performance. Therefore, it reduces the total memory requirement which helps increase
reliability and reduce overall system power consumption and cost.
This family of products is manufactured on Intel’s 0.4 µm ETOX™ V process technology. They are available
in industry-standard packages: the µBGA* CSP, ideal for board-constrained applications, and the rugged
56-lead SSOP.
May 1998
Order Number: 290644-001
Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or
otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel’s Terms and Conditions of
Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to
sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or
infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life
saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
The 28F800F3, 28F160F3 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 from:
Intel Corporation
P.O. Box 5937
Denver, CO 80217-9808
or call 1-800-548-4725
or visit Intel’s Website at http://www.intel.com
COPYRIGHT © INTEL CORPORATION, 1998
CG-041493
*Third-party brands and names are the property of their respective owners
E
FAST BOOT BLOCK DATASHEET
CONTENTS
PAGE
PAGE
1.0 INTRODUCTION .............................................5
5.0 DATA PROTECTION.....................................26
5.1 VPP = VIL for Complete Protection ..............26
5.2 WP# = VIL for Block Locking ......................26
5.3 WP# = VIH for Block Unlocking...................26
1.2 Product Overview.........................................5
2.0 PRODUCT DESCRIPTION..............................6
2.1 Pinouts.........................................................6
2.2 Pin Description.............................................6
2.3 Memory Blocking Organization.....................9
2.3.1 Parameter Blocks..................................9
2.3.2 Main Blocks...........................................9
6.0 VPP VOLTAGES ............................................26
7.0 POWER CONSUMPTION..............................26
7.1 Active Power ..............................................26
7.2 Automatic Power Savings ..........................26
7.3 Standby Power...........................................27
7.4 Power-Up/Down Operation.........................27
7.4.1 RST# Connection ................................27
7.4.2 VCC, VPP and RST# Transitions...........27
7.5 Power Supply Decoupling ..........................27
7.5.1 VPP Trace on Printed Circuit Boards....27
3.0 PRINCIPLES OF OPERATION .....................12
3.1 Bus Operations ..........................................12
3.1.1 Read....................................................12
3.1.2 Output Disable.....................................12
3.1.3 Standby...............................................12
3.1.4 Write....................................................12
3.1.5 Reset...................................................13
8.0 ELECTRICAL SPECIFICATIONS .................28
4.0 COMMAND DEFINITIONS ............................13
4.1 Read Array Command................................15
4.2 Read Identifier Codes Command ...............15
4.3 Read Status Register Command................15
4.4 Clear Status Register Command................15
4.5 Block Erase Command ..............................15
4.6 Program Command....................................17
4.7 Block Erase Suspend/Resume Command .17
4.8 Program Suspend/Resume Command.......17
4.9 Set Read Configuration Command.............19
4.9.1 Read Configuration..............................19
4.9.2 Frequency Configuration .....................20
4.9.3 Data Output Configuration...................20
4.9.4 WAIT# Configuration ...........................20
4.9.5 Burst Sequence...................................20
4.9.6 Clock Configuration .............................20
4.9.7 Burst Length........................................20
8.1 Absolute Maximum Ratings........................28
8.2 Extended Temperature Operating
Conditions.................................................28
8.3 Capacitance...............................................29
8.4 DC Characteristics—Extended
Temperature..............................................30
8.5 AC Characteristics—Read-Only
—
Operations Extended Temperature.........32
8.6 AC Characteristics—Write Operations—
Extended Temperature..............................38
8.7 AC Characteristics—Reset Operation—
Extended Temperature..............................40
8.8 Extended Temperature Block Erase and
Program Performance...............................41
8.9 Automotive Temperature Operating
Conditions.................................................41
3
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
9.0 ORDERING INFORMATION..........................46
10.0 ADDITIONAL INFORMATION.....................47
8.10 Capacitance.............................................42
8.11 DC Characteristics—Automotive
Temperature..............................................43
8.12 AC Characteristics—Read-Only
Operations—Automotive Temperature......44
8.13 Automotive Temperature Frequency
Configuration Settings...............................45
8.14 Automotive Temperature Block Erase and
Program Performance...............................45
REVISION HISTORY
Date of
Revision
Version
Description
05/12/98
-001
Original version
4
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
block erase and program operations at 2.7 V
1.0 INTRODUCTION
(3.3 V for automotive temperature) and 12 V VPP
.
The 12 V VPP option renders the fastest program
performance to increase factory programming
throughput. With the 2.7 V (3.3 V for automotive
temperature) VPP option, VCC and VPP can be tied
together for a simple, low power design. In addition
to the voltage flexibility, the dedicated VPP pin gives
This datasheet contains 8- and 16-Mbit Fast Boot
Block memory information. Section 1.0 provides a
flash memory overview. Sections 2.0 through 8.0
describe the memory functionality and electrical
specifications for extended and automotive
temperature product offerings.
complete data protection when VPP ≤ VPPLK
.
The flexible input/output (I/O) voltage capability
helps reduce system power consumption and
simplify interfacing to sub 2.7 V and 5 V CPUs.
Powered by VCCQ pins, the I/O buffers can operate
at a lower voltage than the flash memory core. With
VCCQ voltage at 1.65 V, the I/Os swing between
GND and 1.65 V, reducing I/O power consumption
by 65% over standard 3 V flash memory
components. The low voltage and 5 V-safe feature
also helps ease CPU interfacing by adapting to the
CPU’s bus voltage.
1.2
Product Overview
The Fast Boot Block flash memory family provides
density upgrades with pinout compatibility for 8- and
16-Mbit densities. This family of products are high
performance, low voltage memories with a 16-bit
data bus and individually erasable blocks. These
blocks are optimally sized for code and data
storage. Eight 4-Kword parameter blocks are
positioned at either the top (denoted by -T suffix) or
bottom (denoted by -B suffix) of the address map.
The rest of the device is grouped into
32-Kword main blocks. The upper two (or lower
two) parameter and all main blocks can be locked
for complete code protection.
The device’s Command User Interface (CUI) serves
as the interface between the system processor and
internal flash memory operation. A valid command
sequence written to the CUI initiates device
automation. This automation is controlled by an
internal Write State Machine (WSM) which
automatically executes the algorithms and timings
necessary for block erase and program operations.
The status register provides WSM feedback by
signifying block erase or program completion and
status.
The device’s optimized architecture and interface
dramatically increases read performance beyond
previously
attainable
levels.
It
supports
asynchronous page-mode and synchronous burst
reads from main blocks (parameter blocks support
single asynchronous and synchronous reads).
Upon initial power-up or return from reset, the
device defaults to a page-mode read configuration.
Page-mode read configuration is ideal for non-clock
memory systems and is compatible with page-
mode ROM. Synchronous burst reads are enabled
by writing to the read configuration register. In
synchronous burst mode, the CLK input increments
an internal burst address generator, synchronizes
the flash memory with the host CPU, and outputs
data on every rising (or falling) CLK edge up to
54 MHz (25 MHz for automotive temperature). An
output signal, WAIT#, is also provided to ease CPU
Block erase and program automation allows erase
and program operations to be executed using an
industry-standard two-write command sequence. A
block erase operation erases one block at a time,
and data is programmed in word increments. Erase
suspend allows system software to suspend an
ongoing block erase operation in order to read from
or program data to any other block. Program
suspend allows system software to suspend an
ongoing program operation in order to read from
any other location.
to
flash
memory
communication
and
synchronization during continuous burst operations.
Fast Boot Block flash memory devices offer two low
power savings features: Automatic Power Savings
(APS) and standby mode. The device automatically
enters APS mode following the completion of a read
cycle. Standby mode is initiated when the system
deselects the device by driving CE# inactive or
RST# active. RST# also resets the device to read
array, provides write protection, and clears the
status register. Combined, these two features
significantly reduce power consumption.
In addition to the enhanced architecture and
interface, this family of products incorporates
SmartVoltage technology which enables fast factory
programming and low power designs. Specifically
designed for low voltage systems, Fast Boot Block
flash memory components support read operations
at 2.7 V (3.3 V for automotive temperature) VCC and
5
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
2.0 PRODUCT DESCRIPTION
E
to the 16-Mbit density. The family is available in
µBGA CSP and 56-lead SSOP packages. Pinouts
for the 8- and 16-Mbit components are illustrated in
Figures 1 and 2.
This section describes the pinout and block
architecture of the device family.
2.2
Pin Description
2.1
Pinouts
The pin description table describes pin usage.
Intel’s Fast Boot Block flash memory family
provides upgrade paths in each package pinout up
1
2
3
4
5
6
7
8
9
10
A
B
C
D
E
F
A15
A14
A12
A11
GND CLK
VCC
VPP
A4
A5
A1
A2
32M
16M
A8
A9
A20
ADV# WE#
RST# WP#
A19
A17
A7
64M
A13
A10
A21
A18
A6
A3
VCCQ
DQ7
DQ15
DQ13 DQ12
DQ4
VCC
DQ11 DQ10
DQ9
DQ1
DQ8
DQ0
OE#
GND
CE#
A0
A16
DQ6
DQ5
DQ3
DQ2
WAIT# GND DQ14 GND
VCCQ
NOTES:
1. Shaded connections indicate upgrade address connections. Lower density devices will not have upper address solder
balls. Routing is not recommended in this area.
2. A20 and A21 are the upgrade address for potential 32-Mbit and 64-Mbit devices (currently not on road map).
3. Reference the Micro Ball Grid Array Package Mechanical Specification and Media Informationon Intel’s World Wide Web
home page for detailed package specifications.
Figure 1. 56-Ball µBGA* Package Pinout (Top View, Ball Down)
6
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
16-Mbit 8-Mbit
8-Mbit 16-Mbit
VCC
CLK
ADV#
GND
NC
VCC
CLK
ADV#
GND
NC
1
2
3
4
5
6
7
8
56
55
54
53
52
51
50
49
WE#
RST#
VPP
WP#
NC
A1
A2
A3
WE#
RST#
VPP
WP#
A19
A1
A2
A3
A15
A14
A13
A15
A14
A13
A12
A11
A10
A9
A8
9
A12
A11
A10
A9
A8
NC
GND
DQ6
DQ14
DQ7
DQ15
GND
VCCQ
A16
WAIT#
DQ13
DQ5
DQ12
DQ4
VCC
A4
A5
A6
A7
A17
A18
DQ9
DQ1
DQ8
DQ0
OE#
GND
CE#
A0
A4
A5
A6
A7
A17
A18
DQ9
DQ1
DQ8
DQ0
OE#
GND
CE#
A0
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
56-Lead SSOP
16 mm x 23.7 mm
NC
GND
DQ6
DQ14
DQ7
DQ15
GND
VCCQ
A16
WAIT#
DQ13
DQ5
DQ12
DQ4
VCC
TOP VIEW
NC
NC
VCCQ
DQ2
DQ10
DQ3
DQ11
VCCQ
DQ2
DQ10
DQ3
DQ11
Figure 2. SSOP Pinout
7
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Table 1. Pin Descriptions
Name and Function
Sym
Type
A0–A19
INPUT
ADDRESS INPUTS: Inputs for addresses during read and write operations.
Addresses are internally latched during read and write cycles.
8-Mbit: A0–18, 16-Mbit: A0–19
DQ0–
DQ15
INPUT/ DATA INPUT/OUTPUTS: Inputs data and commands during write cycles, outputs
OUTPUT data during memory array, status register (DQ0–DQ7), and identifier code read
cycles. Data pins float to high-impedance when the chip is deselected or outputs
are disabled. Data is internally latched during a write cycle.
CLK
INPUT
CLOCK: Synchronizes the flash memory to the system operating frequency during
synchronous burst-mode read operations. When configured for synchronous burst-
mode reads, address is latched on the first rising (or falling, depending upon the
read configuration register setting) CLK edge when ADV# is active or upon a rising
ADV# edge, whichever occurs first. CLK is ignored during asynchronous page-
mode read and write operations.
ADV#
INPUT
ADDRESS VALID: Indicates that a valid address is present on the address inputs.
Addresses are latched on the rising edge of ADV# during read and write
operations. ADV# may be tied active during asynchronous read and write
operations.
CE#
INPUT
INPUT
CHIP ENABLE: Activates the device’s control logic, input buffers, decoders, and
sense amplifiers. CE#-high deselects the device and reduces power consumption
to standby levels.
RST#
RESET: When driven low, RST# inhibits write operations which provides data
protection during power transitions, and it resets internal automation. RST#-high
enables normal operation. Exit from reset sets the device to asynchronous read
array mode.
OE#
WE#
INPUT
INPUT
OUTPUT ENABLE: Gates data outputs during a read cycle.
WRITE ENABLE: Controls writes to the CUI and array. Addresses and data are
latched on the rising edge of the WE# pulse.
WP#
INPUT
WRITE PROTECTION: Provides a method for locking and unlocking all main
blocks and two parameter blocks.
When WP# is at logic low, lockable blocks are locked. If a program or erase
operation is attempted on a locked block, SR.1 and either SR.4 [program] or SR.5
[block erase] will be set to indicate the operation failed.
When WP# is at logic high, the lockable blocks are unlocked and can be
programmed or erased.
WAIT#
OUTPUT WAIT: Provides data valid feedback when configured for synchronous burst-mode
and the burst length is set to continuous. This signal is gated by OE# and CE# and
is internally pull-up to VCCQ via a resistor. WAIT# from several components can be
tied together to form one system WAIT# signal.
8
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
Table 1. Pin Descriptions
Name and Function
Sym
Type
VPP
SUPPLY BLOCK ERASE AND PROGRAM POWER SUPPLY (2.7 V–3.6 V,
11.4 V–12.6 V): For erasing array blocks or programming data, a valid voltage
must be applied to this pin. With VPP ≤ VPPLK, memory contents cannot be altered.
Block erase and program with an invalid VPP voltage should not be attempted.
Applying 11.4 V–12.6 V to VPP can only be done for a maximum of 1000 cycles on
main blocks and 2500 cycles on the parameter blocks. VPP may be connected to
12 V for a total of 80 hours maximum (see Section 6.0 for details).
VCC
SUPPLY DEVICE POWER SUPPLY (2.7 V–3.6 V): With VCC ≤ VLKO, all write attempts to
the flash memory are inhibited. Device operations at invalid VCC voltages should
not be attempted.
VCCQ
SUPPLY OUTPUT POWER SUPPLY (1.65 V–2.5 V, 2.7 V–3.6 V): Enables all outputs to be
driven to 1.65 V to 2.5 V or 2.7 V to 3.6 V. When VCCQ equals 1.65 V–2.5 V, VCC
voltage must not exceed 3.3 V and should be regulated to 2.7 V–2.85 V to achieve
lowest power operation (see DC Characteristics for detailed information).
This input may be tied directly to VCC
.
GND
NC
SUPPLY GROUND: Do not float any ground pins.
NO CONNECT: Lead is not internally connected; it may be driven or floated.
normally be stored in an EEPROM. By using
software techniques, the word-rewrite functionality
2.3
Memory Blocking Organization
of EEPROMs can be emulated. Each 8- and
16-Mbit device contains eight 4-Kwords
(4,096-words) parameter blocks.
The Fast Boot Block flash memory family is an
asymmetrically-blocked architecture that enables
system integration of code and data within a single
flash device. For the address locations of each
block, see the memory maps in Figure 3 (top boot
blocking) and Figure 4 (bottom boot blocking).
2.3.2
MAIN BLOCKS
After the parameter blocks, the remainder of the
array is divided into equal size main blocks for code
and/or data storage. The 8-Mbit device contains
fifteen 32-Kword (32,768-word) main blocks, and
the 16-Mbit device contains thirty-one 32-Kword
(32,768-word) main blocks.
2.3.1
PARAMETER BLOCKS
The Fast Boot Block flash memory architecture
includes parameter blocks to facilitate storage of
frequently updated small parameters that would
9
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
8-Mbit
16-Mbit
Address Range
Address Range
Block 38
Block 37
Block 36
Block 35
Block 34
Block 33
Block 32
Block 31
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
FF000h - FFFFFh
FE000h - FEFFFh
FD000h - FDFFFh
FC000h - FCFFFh
FB000h - FBFFFh
FA000h - FAFFFh
F9000h - F9FFFh
F8000h - F8FFFh
Block 22
Block 21
4-KWord
4-KWord
7F000h - 7FFFFh
7E000h - 7EFFFh
Block 20
Block 19
Block 18
Block 17
Block 16
Block 15
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
7D000h - 7DFFFh
7C000h - 7CFFFh
7B000h - 7BFFFh
7A000h - 7AFFFh
79000h - 79FFFh
78000h - 78FFFh
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
70000h - 77FFFh
68000h - 6FFFFh
60000h - 67FFFh
58000h - 5FFFFh
50000h - 57FFFh
48000h - 4FFFFh
40000h - 47FFFh
38000h - 3FFFFh
30000h - 37FFFh
28000h - 2FFFFh
20000h - 27FFFh
18000h - 1FFFFh
10000h - 17FFFh
08000h - 0FFFFh
00000h - 07FFFh
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
F0000h - F7FFFh
E8000h - EFFFFh
E0000h - E7FFFh
D8000h - DFFFFh
D0000h - D7FFFh
C8000h - CFFFFh
C0000h - C7FFFh
B8000h - BFFFFh
B0000h - B7FFFh
A8000h - AFFFFh
A0000h - A7FFFh
98000h - 9FFFFh
90000h - 97FFFh
88000h - 8FFFFh
80000h - 87FFFh
78000h - 7FFFFh
70000h - 77FFFh
68000h - 6FFFFh
60000h - 67FFFh
58000h - 5FFFFh
50000h - 57FFFh
48000h - 4FFFFh
40000h - 47FFFh
38000h - 3FFFFh
30000h - 37FFFh
28000h - 2FFFFh
20000h - 27FFFh
18000h - 1FFFFh
10000h - 17FFFh
08000h - 0FFFFh
00000h - 07FFFh
Block 14
Block 13
Block 12
Block 11
Block 10
Block 9
Block 30
Block 29
Block 28
Block 27
Block 26
Block 25
Block 24
Block 8
Block 7
Block 6
Block 5
Block 4
Block 3
Block 2
Block 1
Block 0
Block 23
Block 22
Block 21
Block 20
Block 19
Block 18
Block 17
Block 16
Block 15
Block 14
Block 13
Block 12
Block 11
Block 10
Block 9
Block 8
Block 7
Block 6
Block 5
Block 4
Block 3
Block 2
Block 1
Block 0
Figure 3. 8- and 16-Mbit Top Boot Memory Map
10
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
16-Mbit
Address Range
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
F8000h - FFFFFh
Block 38
Block 37
Block 36
Block 35
Block 34
F0000h - F7FFFh
E8000h - EFFFFh
E0000h - E7FFFh
D8000h - DFFFFh
D0000h - D7FFFh
C8000h - CFFFFh
C0000h - C7FFFh
B8000h - BFFFFh
B0000h - B7FFFh
A8000h - AFFFFh
A0000h - A7FFFh
98000h - 9FFFFh
90000h - 97FFFh
88000h - 8FFFFh
80000h - 87FFFh
78000h - 7FFFFh
70000h - 77FFFh
68000h - 6FFFFh
60000h - 67FFFh
58000h - 5FFFFh
50000h - 57FFFh
48000h - 4FFFFh
40000h - 47FFFh
38000h - 3FFFFh
30000h - 37FFFh
28000h - 2FFFFh
20000h - 27FFFh
18000h - 1FFFFh
10000h - 17FFFh
08000h - 0FFFFh
Block 33
Block 32
Block 31
Block 30
Block 29
Block 28
Block 27
Block 26
Block 25
Block 24
8-Mbit
Block 23
Block 22
Block 21
Block 20
Block 19
Block 18
Address Range
Block 22
Block 21
Block 20
Block 19
Block 18
Block 17
Block 16
Block 15
Block 14
Block 13
Block 12
Block 11
Block 10
Block 9
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
32-KWord
78000h - 7FFFFh
70000h - 77FFFh
68000h - 6FFFFh
60000h - 67FFFh
58000h - 5FFFFh
50000h - 57FFFh
48000h - 4FFFFh
40000h - 47FFFh
38000h - 3FFFFh
30000h - 37FFFh
28000h - 2FFFFh
20000h - 27FFFh
18000h - 1FFFFh
10000h - 17FFFh
08000h - 0FFFFh
Block 17
Block 16
Block 15
Block 14
Block 13
Block 12
Block 11
Block 10
Block 9
Block 8
Block 8
Block 7
Block 6
Block 5
Block 4
Block 3
Block 2
Block 1
Block 0
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
07000h - 07FFFh
06000h - 06FFFh
05000h - 05FFFh
04000h - 04FFFh
03000h - 03FFFh
02000h - 02FFFh
01000h - 01FFFh
00000h - 00FFFh
Block 7
Block 6
Block 5
Block 4
Block 3
Block 2
Block 1
Block 0
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
4-KWord
07000h - 07FFFh
06000h - 06FFFh
05000h - 05FFFh
04000h - 04FFFh
03000h - 03FFFh
02000h - 02FFFh
01000h - 01FFFh
00000h - 00FFFh
Figure 4. 8- and 16-Mbit Bottom Boot Memory Map
11
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Read operations from the parameter blocks,
identifier codes and status register transpire as
single asynchronous or synchronous read cycles.
The read configuration register setting determines
whether or not read operations are asynchronous or
synchronous.
3.0 PRINCIPLES OF OPERATION
The Fast Boot Block flash memory components
include an on-chip WSM to manage block erase
and program. It allows for CMOS-level control
inputs, fixed power supplies, and minimal processor
overhead with RAM-like interface timings.
For all read operations, CE# must be driven active
to enable the devices, ADV# must be driven low to
open the internal address latch, and OE# must be
driven low to activate the outputs. In asynchronous
mode, the address is latched when ADV# is driven
high. In synchronous mode, the address is latched
by ADV# going high or ADV# low in conjunction
with a rising (falling) clock edge, whichever occurs
first. WE# must be at VIH. Figures 14 through 19
illustrate different read cycles.
3.1
Bus Operations
All bus cycles to and from flash memory conform to
standard microprocessor bus cycles.
3.1.1
READ
The flash memory has three read modes available:
read array, identifier codes, and status register.
These modes are accessible independent of the
VPP voltage. The appropriate read command (Read
Array, Read Identifier Codes, or Read Status
Register) must be written to the CUI to enter the
requested read mode. Upon initial power-up or exit
from reset, the device defaults to read array mode.
3.1.2
OUTPUT DISABLE
With OE# at a logic-high level (VIH), the device
outputs are disabled. Output pins DQ0–DQ15 are
placed in a high-impedance state.
3.1.3
STANDBY
When reading information from main blocks in read
array mode, the device supports two high-
performance read configurations: asynchronous
Deselecting the device by bringing CE# to a logic-
high level (VIH) places the device in standby mode,
which substantially reduces device power
consumption. In standby, outputs are placed in a
high-impedance state independent of OE#. If
deselected during program or erase operation, the
device continues to consume active power until the
program or erase operation is complete.
page-mode
and
synchronous
burst-mode.
Asynchronous page-mode is the default state and
provides high data transfer rate for non-clocked
memory subsystems. In this state, data is internally
read and stored in a high-speed page buffer. A1:0
addresses data in the page buffer. The page size is
four words. The other read configuration,
synchronous burst-mode, is enabled by writing to
read configuration register. This register sets the
read configuration, burst order, frequency
configuration, and burst length. In synchronous
burst-mode, the device latches the initial address
then outputs a sequence of data with respect to the
input CLK and read configuration setting.
3.1.4
WRITE
Commands are written to the CUI using standard
microprocessor write timings when ADV#, WE#,
and CE# are active and OE# inactive. The CUI
does not occupy an addressable memory location.
The address is latched on the rising edge of ADV#,
WE#, or CE# (whichever occurs first) and data
needed to execute a command is latched on the
rising edge of WE# or CE# (whichever goes high
first). Write operations are asynchronous.
Therefore, CLK is ignored during write operations.
Figure 20 illustrates a write operation.
12
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
3.1.5
RESET
If RP# is taken low during a block erase or program
operation, the operation will be aborted and the
memory contents at the aborted location are no
longer valid. See Figure 21 for detailed information
regarding reset timings.
The device enters a reset mode when RST# is
driven low. In reset mode, internal circuitry is turned
off and outputs are placed in a high-impedance
state.
After return from reset, a time tPHQV is required until
outputs are valid, and a delay (tPHWL or tPHEL) is
required before a write sequence can be initiated.
After this wake-up interval, normal operation is
restored. The device defaults to read array mode,
the status register is set to 80H, and the read
configuration register defaults to asynchronous
page-mode reads.
4.0 COMMAND DEFINITIONS
Device operations are selected by writing specific
commands into the CUI. Table 3 defines these
commands.
Table 2. Bus Operations
Mode
Reset
Notes RST#
CE#
X
ADV#
X
OE#
X
WE# Address
VPP
X
DQ0–15
High Z
High Z
High Z
DOUT
VIL
VIH
VIH
X
X
X
X
X
Standby
VIH
VIL
VIL
VIL
X
X
X
X
Output Disable
Read
X
VIH
VIL
VIL
VIH
VIH
VIH
X
1,2
3,4
VIH
VIH
VIL
VIL
X
Read Identifier
Codes
See
X
See
Table 4
Table 4
Write
VIH
VIL
VIL
VIH
VIL
X
X
DIN
NOTES:
1. Refer to DC Characteristics. When VPP ≤ VPPLK, memory contents can be read, but not altered.
2. X can be VIL or VIH for control and address input pins and VPPLK or VPPH1/2 for VPP. See DC Characteristics for VPPLK and
VPPH1/2 voltages.
3. Command writes involving block erase or program are reliably executed when VPP = VPPH1/2 and VCC = VCC1/2
(see Section 8 for operating conditions at different temperatures).
4. Refer to Table 3 for valid DIN during a write operation.
13
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Table 3. Command Definitions(1)
Bus Cycles
First Bus Cycle
Second Bus Cycle
Command
Read Array/Reset
Req’d.
Notes Oper(2) Addr(3) Data(4) Oper(2) Addr(3) Data(4)
1
≥ 2
2
Write
Write
Write
Write
Write
Write
X
X
X
X
X
X
FFH
90H
70H
50H
20H
Read Identifier Codes
Read Status Register
Clear Status Register
Block Erase
5
Read
Read
IA
ID
X
SRD
1
2
6,7
Write
Write
BA
D0H
WD
Program
2
6,7,8
40H
or
WA
10H
Block Erase and Program
Suspend
1
1
2
6
6
Write
Write
Write
X
X
X
B0H
D0H
60H
Block Erase and Program
Resume
Set Read Configuration
Write
RCD
03H
NOTES:
1. Commands other than those shown above are reserved by Intel for future device implementations and should not be used.
2. Bus operations are defined in Table 2.
3. X = Any valid address within the device.
IA = Identifier Code Address.
BA = Address within the block being erased.
WA = Address of memory location to be written.
RCD = Data to be written to the read configuration register. This data is presented to the device on A15-0; set all other
address inputs to “0.”
4. SRD = Data read from status register. See Table 5 for a description of the status register bits.
WD = Data to be written at location WA. Data is latched on the rising edge of WE# or CE# (whichever goes high first).
ID = Data read from identifier codes. See Table 4 for manufacturer and device codes.
RCD = Data to be written to read configuration register. SeeTable 6 for a description of the read configuration register bits.
5. Following the Read Identifier Codes command, read operations access manufacturer, device codes, and read
configuration register.
6. Following a block erase, program, and suspend operation, read operations access the status register.
7. To issue a block erase, program, or suspend operation to a lockable block, hold WP# at V .
IH
8. Either 40H or 10H are recognized by the WSM as the program setup.
14
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
another valid command is written. Page-mode and
burst reads are not supported in this read mode.
The status register content is updated and latched
on the rising edge of ADV# or rising (falling) CLK
edge when ADV# is low during synchronous burst-
mode or the falling edge of OE# or CE#, whichever
occurs first. The Read Status Register command
functions independently of the VPP voltage.
4.1
Read Array Command
Upon initial device power-up or exit from reset, the
device defaults to read array mode. The read
configuration register defaults to asynchronous
page-mode. The Read Array command also causes
the device to enter read array mode. The device
remains enabled for reads until another command
is written. Once the internal WSM has started a
block erase or program, the device will not
recognize the Read Array command until the WSM
completes its operation or unless the WSM is
suspended via an Erase or Program Suspend
command. The Read Array command functions
independently of the VPP voltage.
4.4
Clear Status Register
Command
Status register bits SR.5, SR.4, SR.3, and SR.1 are
set to “1”s by the WSM and can only be cleared by
issuing the Clear Status Register command. These
bits indicate various error conditions. By allowing
system software to reset these bits, several
operations may be performed (such as cumulatively
erasing or writing several bytes in sequence). The
status register may be polled to determine if a
problem occurred during the sequence. The Clear
Status Register command functions independently
of the applied VPP voltage. After executing this
command, the device returns to read array mode.
4.2
Read Identifier Codes
Command
The identifier code operation is initiated by writing
the Read Identifier Codes command. After writing
the command, read cycles retrieve the
manufacturer and device codes (see Table 4 for
identifier code values). Page-mode and burst reads
are not supported in this read mode. To terminate
the operation, write another valid command, like the
Read Array command. The Read Identifier Codes
command functions independently of the VPP
voltage.
4.5
Block Erase Command
Erase is executed one block at a time and initiated
by a two-cycle command. A block erase setup is
written first, followed by a block erase confirm. This
Table 4. Identifier Codes
command
sequence
requires
appropriate
Address
(Hex)
Data
sequencing and address within the block to be
erased (erase changes all block data to FFH).
Block preconditioning, erase, and verify are handled
internally by the WSM. After the two-cycle block
erase sequence is written, the device automatically
outputs status register data when read (see
Figure 7, Automated Block Erase Flowchart). The
CPU can detect block erase completion by
analyzing status register bit SR.7.
Code
(Hex)
Manufacturer Code
00000
00001
00001
00001
00001
0089
88F1
88F2
88F3
88F4
Device Code 8 Mbit
-T
-B
16 Mbit -T
-B
When the block erase completes, check status
register bit SR.5 for an error flag (“1”). If an error is
detected, check status register bits SR.4, SR.3, and
SR.1 to understand what caused the failure. After
examining the status register, it should be cleared if
4.3
Read Status Register
Command
The status register can be read at any time by
writing the Read Status Register command to the
CUI. After writing this command, all subsequent
read operations output status register data until
an error was detected before issuing
a new
command. The device will remain in status register
read mode until another command is written to the
CUI.
15
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Table 5. Status Register Definition
WSMS
7
ESS
6
ES
5
PS
4
VPPS
3
PSS
2
DPS
1
R
0
NOTES:
SR.7 = WRITE STATE MACHINE STATUS (WSMS) Check SR.7 to determine block erase or program
completion. SR.6–0 are invalid while SR.7 = “0.”
1 = Ready
0 = Busy
SR.6 = ERASE SUSPEND STATUS (ESS)
When an Erase Suspend command is issued, the
WSM halts execution and sets both SR.7 and SR.6
to “1.” SR.6 remains set until an Erase Resume
command is written to the CUI.
1 = Block Erase Suspended
0 = Block Erase in Progress/Completed
SR.5 = ERASE STATUS (ES)
If both SR.5 and SR.4 are “1”s after a block erase or
program attempt, an improper command sequence
was entered.
1 = Error in Block Erasure
0 = Successful Block Erase
SR.4 = PROGRAM STATUS (PS)
1 = Error in Program
0 = Successful Program
SR.3 = VPP STATUS (VPPS)
SR.3 does not provide a continuous VPP feedback.
The WSM interrogates and indicates the VPP level
only after a block erase or program operation. SR.3
is not guaranteed to reports accurate feedback
1 = VPP Low Detect, Operation Abort
0 = VPP OK
when VPP ≠ VPPH1/2 or VPPLK
.
SR.2 = PROGRAM SUSPEND STATUS (PSS)
When an Program Suspend command is issued, the
WSM halts execution and sets both SR.7 and SR.2
to “1.” SR.2 remains set until an Program Resume
command is written to the CUI.
1 = Program Suspended
0 = Program in Progress/Completed
SR.1 = DEVICE PROTECT STATUS (DPS)
If a block erase or program operation is attempted to
a locked block, SR.1 is set by the WSM and aborts
the operation if WP# = VIL.
1 = Block Erase or Program Attempted on a
Locked Block, Operation Abort
0 = Unlocked
SR.0 = RESERVED FOR FUTURE
ENHANCEMENTS (R)
SR.0 is reserved for future use and should be
masked out when polling the status register.
16
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
During a block erase suspend, the chip can go into
a pseudo-standby mode by taking CE# to VIH,
which reduces active current draw. VPP must
remain at VPPH1/2 while block erase is suspended.
WP# must also remain at VIL or VIH.
4.6
Program Command
Program operation is executed by a two-cycle
command sequence. Program setup (standard 40H
or alternate 10H) is written, followed by a second
write that specifies the address and data. The WSM
then takes over, controlling the internal program
algorithm. After the program sequence is written,
the device automatically outputs status register
data when read (see Figure 8, Automated Program
Flowchart). The CPU can detect the completion of
the program event by analyzing status register bit
SR.7.
To resume the block erase operation, write the
Block Erase Resume command to the CUI. This will
automatically clear status register bits SR.6 and
SR.7. After the Erase Resume command is written,
the device automatically outputs status register
data when read (see Figure 9, Block Erase
Suspend/Resume Flowchart). Block erase cannot
resume until program operations initiated during
block erase suspend have completed.
When the program operation completes, check
status register bit SR.4 for an error flag (“1”). If an
error is detected, check status register bits SR.5,
SR.3, and SR.1 to understand what caused the
problem. After examining the status register, it
should be cleared if an error was detected before
issuing a new command. The device will remain in
status register read mode until another command is
written to the CUI.
4.8
Program Suspend/Resume
Command
The Program Suspend command allows program
interruption to read data in other flash memory
locations. Once the program process starts, writing
the Program Suspend command requests that the
WSM suspend the program operation after a certain
latency period. The device continues to output
status register data when read after issuing
Program Suspend command. Status register bits
SR.7 and SR.2 indicate when the block erase
operation has been suspended (both will be set to
“1”). Specification tWHRH1 defines the program
suspend latency.
4.7
Block Erase Suspend/Resume
Command
The Block Erase Suspend command allows block
erase interruption to read or program data in
another blocks. Once the block erase process
starts, writing the Block Erase Suspend command
requests that the WSM suspend the block erase
operation after a certain latency period. The device
continues to output status register data when read
after the Block Erase Suspend command is issued.
Status Register bits SR.7 and SR.6 indicate when
the block erase operation has been suspended
(both will be set to “1”). Specification tWHRH2 defines
the block erase suspend latency.
At this point, a Read Array command can be written
to read data from blocks other than that which is
suspended. The only other valid commands while
block erase is suspended are Read Status Register
and Program Resume.
During a program suspend, the chip can go into a
pseudo-standby mode by taking CE# to VIH, which
reduces active current draw. VPP must remain at
VPPH1/2 while program is suspended. WP# must
also remain at VIL or VIH.
At this point, a Read Array command can be written
to read data from blocks other than that which is
suspended. A Program command sequence can
also be issued during erase suspend to program
data in other blocks. Using the Program Suspend
command (see Section 4.8), a program operation
can be suspended during an erase suspend. The
only other valid commands while block erase is
suspended are Read Status Register and Block
Erase Resume.
To resume the program, write the Program Resume
command to the CUI. This will automatically clear
status register bits SR.7 and SR.2. After the Erase
Resume command is written, the device
automatically outputs status register data when
read (see Figure 10, Program Suspend/Resume
Flowchart).
17
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Table 6. Read Configuration Register Definition
RM
15
R
FC2
13
FC1
12
FC0
11
R
DOC
9
WC
8
14
10
BS
7
CC
6
R
5
R
4
R
BL2
2
BL1
1
BL0
3
0
NOTES:
RCR.15 = READ MODE (RM)
Read mode configuration effects reads from
main blocks. Parameter block, status register,
and identifier reads support single read cycles.
0 = Synchronous Burst Reads Enabled
1 = Page-Mode Reads Enabled (Default)
RCR.14 = RESERVED FOR FUTURE
ENHANCEMENTS (R)
These bits are reserved for future use. Set
these bits to “0.”
RCR.13–11 = FREQUENCY CONFIGURATION (FC2-0) See Section 4.9.2 for information about the
frequency configuration and its effect on the
initial read.
001 = Code 1 reserved for future use
010 = Code 2
011 = Code 3
100 = Code 4
101 = Code 5
110 = Code 6
Undocumented combinations of bits
RCR.14–11 are reserved by Intel Corporation
for future implementations and should not be
used.
RCR.10 = RESERVED FOR FUTURE
ENHANCEMENTS (R)
These bits are reserved for future use. Set
these bits to “0.”
RCR.9 = DATA OUTPUT CONFIGURATION (DOC)
Undocumented combinations of bits RCR.10–9
are reserved by Intel Corporation for future
implementations and should not be used.
0 = Hold Data for One Clock
1 = Hold Data for Two Clocks
RCR.8 = WAIT CONFIGURATION (WC)
0 = WAIT# Asserted During Delay
1 = WAIT# Asserted One Data Cycle Before Delay
RCR.7 = BURST SEQUENCE (BS)
0 = Intel Burst Order
1 = Linear Burst Order
RCR.6 = CLOCK CONFIGURATION (CC)
0 = Burst Starts and Data Output on Falling
Clock Edge
1 = Burst Starts and Data Output on Rising
Clock Edge
RCR.5–3 = RESERVED FOR FUTURE
ENHANCEMENTS (R)
These bits are reserved for future use. Set
these bits to “0.”
RCR.2–0 = BURST LENGTH (BL2–0)
In the asynchronous page mode, the burst
length always equals four words.
Undocumented combinations of bits RCR.2–0
are reserved by Intel Corporation for future
implementations and should not be used
001 = 4 Word Burst
010 = 8 Word Burst
111 = Continuous Burst
18
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
CLK (C)
A19-0 (A)
Valid
Address
ADV# (V)
Code 2
Code 3
Code 4
Code 5
Code 6
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)
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Figure 5. Frequency Configuration
Table 7. Frequency Configuration Settings(1)
Input CLK Frequency
Frequency
Configuration
Product = -90
Product = -120
VCC = 2.7 V-3.6 V
Reserved
Code
VCC = 3.0 V-3.6 V
VCC = 2.7 V-3.6 V
Reserved
1
2
3
4
5
6
Reserved
≤ 27 MHz
≤ 40 MHz
≤ 54 MHz
≤ 66 MHz
-
≤ 25 MHz
≤ 20 MHz
≤ 33 MHz
≤ 28 MHz
≤ 50 MHz
≤ 40 MHz
≤ 60 MHz
≤ 50 MHz
≤ 66 MHz
≤ 60 MHz
NOTES:
1. Reference Section 4.1. Automotive Temperature Frequency Configuration Settings for the corresponding frequency
configuration codes to different input CLK frequencies.
first). The read configuration data sets the device’s
4.9
Set Read Configuration
Command
read configuration, burst order, frequency
configuration, and burst length. The command
functions independently of the applied VPP voltage.
After executing this command, the device returns to
read array mode.
The Set Read Configuration command writes data
to the read configuration register. This operation is
initiated by a two-cycle command sequence. Read
configuration setup is written, followed by a second
write that specifies the data to be written to the read
configuration register. This data is placed on the
address bus, A15:0, and is latched on the rising
edge of ADV#, CE#, or WE# (whichever occurs
4.9.1
READ CONFIGURATION
The device supports two high performance read
configurations: asynchronous page-mode and
19
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
The burst sequence specifies the order in which
data is addressed in synchronous burst-mode. This
order is programmable as either linear or Intel burst
order. The continuous burst length only supports
linear burst order. The order chosen will depend on
the CPU characteristic. See Table 8 for more
details.
synchronous burst-mode. Bit RCR.15 in the read
configuration register sets the read configuration.
Asynchronous page-mode is the default read
configuration state.
length is enabled. Its setting will depend on the
system and CPU characteristic.
4.9.5
BURST SEQUENCE
Parameter blocks, status register, and identifier
only support single asynchronous and synchronous
read operations.
4.9.2
FREQUENCY CONFIGURATION
The frequency configuration informs the device of
the number of clocks that must elapse after ADV#
is driven active before data will be available. This
value is determined by the input clock frequency.
See Table 7 for the specific input CLK frequency
configuration code
4.9.6
CLOCK CONFIGURATION
The clock configuration configures the device to
start a burst cycle, output data, and assert WAIT#
on the rising or falling edge of the clock. CLK
flexibility helps ease Fast Boot Block flash memory
interface to wide range of burst CPUs.
Figure 5 illustrates data output latency from ADV#
going active for different frequency configuration
codes.
4.9.7
BURST LENGTH
4.9.3
DATA OUTPUT CONFIGURATION
The burst length is the number of words that the
device will output. The device supports burst
lengths of four and eight words. It also supports a
continuous burst mode. In continuous burst mode,
the device will linearly output data until the internal
burst counter reaches the end of the device’s
burstable address space. Bits RCR.2–0 in the read
configuration register set the burst length.
The output configuration determines how many
clocks data will be held valid. The data hold time is
configurable as either one or two clocks.
The data output configuration must be set to hold
data valid for two clock cycles when the frequency
configuration value 4 and burst length is greater
than four words. Otherwise, its setting will depend
on the system CPU’s data setup requirement.
4.9.7.1
Continuous Burst Length
When operating in the continuous burst mode, the
flash memory may incur an output delay when the
burst sequence crosses the first sixteen word
boundary. The starting address dictates whether or
not a delay will occur. If the starting address is
aligned to a four word boundary, the delay will not
be seen. If the starting address is the end of a four
word boundary, the output delay will be equal to the
frequency configuration setting; this is the worst
case delay. The delay will only take place once
during a continuous burst access, and if the burst
sequence never crosses a sixteen word boundary,
the delay will never happen. Using the WAIT#
output pin in the continuous burst configuration, the
system is informed if this output delay occurs.
CLK (C)
1 CLK
Data Hold
Valid
Output
Valid
Output
Valid
Output
DQ15-0 (D/Q)
DQ15-0 (D/Q)
2 CLK
Data hold
Valid
Output
Figure 6. Output Configuration
WAIT# CONFIGURATION
4.9.4
The WAIT# configuration bit controls the behavior
of the WAIT# output signal. This output signal can
be set to be asserted during or one CLK cycle
before an output delay when continuous burst
20
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
Table 8. Sequence and Burst Length
Burst Addressing Sequence (Dec)
Starting
Addr.
4 Word
Burst Length
8 Word
Burst Length
Continuous
Burst
(Dec)
Linear
Intel
Linear
Intel
Linear
0
0-1-2-3
1-2-3-0
2-3-0-1
3-0-1-2
0-1-2-3
0-1-2-3-
4-5-6-7
0-1-2-3-
4-5-6-7
0-1-2-3-4-5-6-...
1
2
3
1-0-3-2
2-3-0-1
3-2-1-0
1-2-3-4-
5-6-7-0
1-0-3-2-
5-4-7-6
1-2-3-4-5-6-7-...
2-3-4-5-6-7-8-...
3-4-5-6-7-8-9-...
2-3-4-5-
6-7-0-1
2-3-0-1-
6-7-4-5
3-4-5-6-
7-0-1-2
3-2-1-0-
7-6-5-4
6
7
6-7-0-1-
2-3-4-5
6-7-4-5-
2-3-0-1
6-7-8-9-10-11-12-...
7-8-9-10-11-12-13...
7-0-1-2-
3-4-5-6
7-6-5-4-
3-2-1-0
14
15
14-15-16-17-18-19-20-...
15-16-17-18-19-20-21-...
21
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Start
Bus Operation
Command
Comments
Data = 20H
Addr = Within Block to Be
Erased
Write 20H,
Block Address
Write
Erase Setup
Data = D0H
Write
Read
Erase Confirm
Addr = Within Block to Be
Erased
Write D0H,
Block Address
Status Register Data
Suspend
Blk. Erase
Loop
Check SR.7
1 = WSM Ready
0 = WSM Busy
Read Status Register
No
Standby
Repeat for subsequent block erasures.
0
Suspend
SR.7 =
Block Erase
Full status check can be done after each block erase or after a
sequence of block erasures.
Yes
1
Write FFH after the last operation to place device in read array mode.
Full Status
Check if Desired
Block Erase Complete
FULL STATUS CHECK PROCEDURE
Read Status Register
Data (See Above)
Bus Operation
Command
Comments
Check SR.3
Standby
1
1 = VPP Error Detect
SR.3 =
VPP Range Error
Check SR.1
Standby
1 = Device Protect Detect
WP# = VIL
0
SR.1 =
0
1
Check SR.4, 5
Both 1 = Command Sequence
Error
Standby
Standby
Device Protect Error
Check SR.5
1 = Block Erase Error
1
1
Command Sequence
Error
SR.4, 5 =
0
SR.5, SR.4, SR.3 and SR.1 are only cleared by the Clear Staus
Register command, in cases where multiple blocks are erased before
full status is checked.
If an error is detected, clear the status register before attempting retry
or other error recovery.
SR.5 =
0
Block Erase Error
Block Erase
Successful
Figure 7. Automated Block Erase Flowchart
22
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
Bus Operation
Command
Comments
Data = 40H
Start
Write
Program Setup Addr = Location to Be
Written
Write 40H,
Address
Data = Data to Be Written
Write
Read
Data
Addr = Location to Be
Written
Write Data and
Address
Status Register Data
Suspend
Program
Loop
Check SR.7
1 = WSM Ready
0 = WSM Busy
Read Status Register
Standby
No
Repeat for subsequent byte writes.
0
Suspend
Program
SR.7 =
1
SR full status check can be done after each byte write or after a
sequence of program operations.
Yes
Write FFH after the last byte write operation to place device in read
array mode.
Full Status
Check if Desired
Program Complete
FULL STATUS CHECK PROCEDURE
Read Status Register
Data (See Above)
Bus Operation
Command
Comments
Check SR.3
1
Standby
SR.3 =
VPP Range Error
1 = VPP Error Detect
Check SR.1
1 = Device Protect Detect
WP# = VIL
0
SR.1 =
0
Standby
Standby
1
1
Device Protect Error
Check SR.4
1 = Data Write Error
SR.4, SR.3 and SR.1 are only cleared by the Clear Staus Register
command, in cases where multiple locations are written before full
status is checked.
SR.4 =
Program Error
0
If an error is detected, clear the status register before attempting retry
or other error recovery.
Program Successful
Figure 8. Automated Program Flowchart
23
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
Bus Operation
Write
Command
Comments
Start
Data = B0H
Erase Suspend
Addr = X
Write B0H
Status Register Data
Addr = X
Read
Check SR.7
Standby
1 = WSM Ready
0 = WSM Busy
Read Status Register
Check SR.6
Standby
Write
1 = Block Erase Suspended
0 = Block Erase Completed
0
SR.7 =
Data = D0H
Addr = X
Erase Resume
1
0
Block Erase
Completed
SR.6 =
1
Read
Program
Read or Byte
Write?
Read Array
Data
Program
Loop
No
Done
Yes
Write D0H
Write FFH
Block Erase Resumed
Read Array Data
Figure 9. Block Erase Suspend/Resume Flowchart
24
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
Bus Operation
Command
Comments
Data = B0H
Start
Program
Suspend
Write
Addr = X
Write B0H
Status Register Data
Addr = X
Read
Read Status Register
Check SR.7
Standby
1 = WSM Ready
0 = WSM Busy
0
0
Check SR.2
1 = Program Suspended
0 = Program Completed
SR.7 =
Standby
Write
1
Data = FFH
Addr = X
Read Array
SR.2 =
Program Completed
Read array locations from
block other than that being
written
Read
1
Data = D0H
Addr = X
Write FFH
Write
Program Resume
Read Array Data
Done
No
Reading
Yes
Write D0H
Write FFH
Program Resumed
Read Array Data
Figure 10. Program Suspend/Resume Flowchart
25
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
5.0 DATA PROTECTION
E
6.0
V
VOLTAGES
PP
The Fast Boot Block flash memory architecture
features hardware-lockable main blocks and two
parameter blocks, so critical code can be kept
secure while other parameter blocks are
programmed or erased as necessary.
Intel’s Fast Boot Block flash memory family
provides in-system programming and erase at
2.7 V–3.6 V
temperature) VPP. For customers requiring fast
programming in their manufacturing environment,
this family of products includes an additional low-
cost, high-performance 12 V programming feature.
(3.0 V–3.6 V
for
automotive
5.1
V
≤ V
for Complete
PP
PPLK
The 12 V VPP mode enhances programming
performance during short period of time typically
found in manufacturing processes; however, it is
not intended for extended use. 12 V may be applied
to VPP during block erase and program operations
for a maximum of 1000 cycles on the main blocks
and 2500 cycles on the parameter blocks. VPP may
be connected to 12 V for a total of 80 hours
maximum. Stressing the device beyond these limits
may cause permanent damage.
Protection
The VPP programming voltage can be held low for
complete write protection of all blocks in the flash
device. When VPP is below VPPLK, any block erase
or program operation will result in a error, prompting
the corresponding status register bit (SR.3) to be
set.
5.2
WP# = V for Block Locking
IL
7.0 POWER CONSUMPTION
The lockable blocks are locked when WP# = VIL;
any block erase or program operation to a locked
block will result in an error, which will be reflected in
the status register. For top configuration, the top
two parameter and all main blocks (blocks #37,
#38, and #0 through 30 for the 16-Mbit, blocks #21,
#22, and #0 through #14 for the 8-Mbit) are
lockable. For the bottom configuration, the bottom
two parameter and all main blocks (blocks #0, #1,
and #8 through #38 for the 16-Mbit, blocks #0, #1,
and #8 through #22 for the 8-Mbit) are lockable.
Unlocked blocks can be programmed or erased
normally (unless VPP is below VPPLK).
While in operation, the flash device consumes
active power. However, Intel Flash devices have
power savings that can significantly reduce overall
system power consumption. The Automatic Power
Savings (APS) feature reduces power consumption
when the device is idle. If CE# is deasserted, the
flash enters its standby mode, where current
consumption is even lower. The combination of
these features minimizes overall memory power
and system power consumption.
7.1
Active Power
5.3
WP# = V for Block Unlocking
IH
With CE# at a logic-low level and RST# at a logic-
high level, the device is in active mode. Active
power is the largest contributor to overall system
power consumption. Minimizing active current has a
profound effect on system power consumption,
especially for battery-operated devices.
WP# controls all block locking and VPP provides
protection against spurious writes. Table 9 defines
the write protection methods.
Table 9. Write Protection Truth Table
Write Protection
VPP
WP#
RST#
Provided
7.2
Automatic Power Savings
X
X
VIL
All Blocks Locked
All Blocks Locked
Automatic Power Savings (APS) provides low-
power operation during active mode, allowing the
flash to put itself into a low current state when not
being accessed. After data is read from the memory
array, the device’s power consumption enters the
APS mode where typical ICC current is comparable
to ICCS. The flash stays in this static state with
outputs valid until a new location is read.
VIL
X
VIH
Lockable
Blocks Locked
≥ VPPLK
≥ VPPLK
26
VIL
VIH
VIH
VIH
All
Blocks Unlocked
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
CC, VPP AND RST# TRANSITIONS
7.4.2
V
7.3
Standby Power
The CUI latches commands as issued by system
software and is not altered by VPP or CE#
transitions or WSM actions. Its default state upon
power-up, after exit from deep power-down mode or
after VCC transitions above VLKO (Lockout voltage),
is read array mode.
With CE# at a logic-high level (VIH) and the CUI in
read mode, the flash memory is in standby mode,
which disables much of the device’s circuitry and
substantially reduces power consumption. Outputs
(DQ0–DQ15) are placed in a high-impedance state
independent of the status of the OE# signal. If CE#
transitions to a logic-high level during erase or
program operations, the device will continue to
perform the operation and consume corresponding
active power until the operation is completed.
After any block erase or program operation is
complete (even after VPP transitions down to
VPPLK), the CUI must be reset to read array mode
via the Read Array command if access to the flash
memory array is desired.
System engineers should analyze the breakdown of
standby time versus active time and quantify the
respective power consumption in each mode for
their specific application. This will provide a more
accurate measure of application-specific power and
energy requirements.
7.5
Power Supply Decoupling
Flash memory’s power switching characteristics
require careful device decoupling. System
designers should consider three supply current
issues:
7.4
Power-Up/Down Operation
1. Standby current levels (ICCS
)
The device is protected against accidental block
erasure or programming during power transitions.
Power supply sequencing is not required, since the
2. Active current levels (ICCR
)
3. Transient peaks produced by falling and rising
edges of CE#.
device is indifferent as to which power supply, VPP
,
V
CC, or VCCQ, powers-up first.
Transient current magnitudes depend on the device
outputs’ capacitive and inductive loading. Two-line
control and proper decoupling capacitor selection
will suppress these transient voltage peaks. Each
7.4.1
RST# CONNECTION
The use of RST# during system reset is important
with automated program/erase devices since the
system expects to read from the flash memory
when it comes out of reset. If a CPU reset occurs
flash device should have
a 0.1 µF ceramic
capacitor connected between each VCC and GND,
and between its VPP and GND. These high-
frequency, inherently low-inductance capacitors
should be placed as close as possible to the
package leads.
without
a
flash memory reset, proper CPU
initialization will not occur because the flash
memory may be providing status information
instead of array data. Intel recommends connecting
RST# to the system reset signal to allow proper
CPU/flash initialization following system reset.
7.5.1
V
PP TRACE ON PRINTED CIRCUIT
BOARDS
System designers must guard against spurious
writes when VCC voltages are above VLKO and VPP
is active. Since both WE# and CE# must be low for
a command write, driving either signal to VIH will
inhibit writes to the device. The CUI architecture
provides additional protection since alteration of
memory contents can only occur after successful
completion of the two-step command sequences.
The device is also disabled until RST# is brought to
VIH, regardless of the state of its control inputs. By
holding the device in reset during power-up/down,
invalid bus conditions during power-up can be
masked, providing yet another level of memory
protection.
Designing for in-system writes to the flash memory
requires special consideration of the VPP power
supply trace by the printed circuit board designer.
The VPP pin supplies the flash memory cells current
for programming and erasing. VPP trace widths and
layout should be similar to that of VCC. Adequate
VPP supply traces, and decoupling capacitors
placed adjacent to the component, will decrease
spikes and overshoots.
27
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
8.0 ELECTRICAL SPECIFICATIONS
NOTICE: This datasheet contains preliminary
information on products in the design phase of
development. 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.
8.1
Absolute Maximum Ratings*
Temperature under Bias ............ –40 °C to +125 °C
Storage Temperature................. –65 °C to +125 °C
*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.
Voltage On Any Pin
(except VCC, VCCQ, and VPP)–0.5 V to +5.5 V(1)
VPP Voltage .........................–0.5 V to +13.5 V(1,2,4)
VCC and VCCQ Voltage............... –0.2 V to +5.0 V(1)
Output Short Circuit Current.....................100 mA(3)
NOTES:
1. All specified voltages are with respect to GND. Minimum DC voltage is–0.5 V on input/output pins and –0.2 V on VCC and
VPP pins. During transitions, this level may undershoot to–2.0 V for periods <20 ns. Maximum DC voltage on input/output
pins and VCC is VCC +0.5 V which, during transitions, may overshoot to VCC +2.0 V for periods <20 ns.
2. Maximum DC voltage on VPP may overshoot to +14.0 V for periods <20 ns.
3. Output shorted for no more than one second. No more than one output shorted at a time.
4. VPP Program voltage is normally 2.7 V–3.6 V. Connection to supply of 11.4 V–12.6 V can only be done for 1000 cycles on
the main blocks and 2500 cycles on the parameter blocks during program/erase. V may be connected to 12 V for a total
PP
of 80 hours maximum.
8.2
Extended Temperature Operating Conditions
Symbol
Parameter
Operating Temperature
VCC Supply Voltage
VCC Supply Voltage
VCC Supply Voltage
I/O Voltage
Notes
Min
–40
2.7
Max
+85
2.85
3.3
Unit
TA
°C
VCC1
VCC2
VCC3
VCCQ1
VCCQ2
VCCQ3
VPPH1
VPPH2
1
1
V
2.7
V
1,4
1,2
1,2
1,2,4
1
2.7
3.6
V
1.65
1.8
2.5
V
I/O Voltage
2.5
V
I/O Voltage
2.7
3.6
V
V
VPP Supply Voltage
VPP Supply Voltage
Block Erase Cycling
2.7
3.6
1,4
3
11.4
10,000
12.6
V
Cycling
Cycles
NOTES:
1. See DC Characteristics tables for voltage range-specific specifications.
2. The voltage swing on the inputs, VIN is required to match VCCQ
.
3. Applying VPP = 11.4 V–12.6 V during a program or erase can only be done for a maximum of 1000 cycles on the main
blocks and 2500 cycles on the parameter blocks. A hard connection to VPP = 11.4 V–12.6 V is not allowed and can cause
damage to the device.
4. VCC, VCCQ, and VPP1 must share the same supply when all three are between 2.7V and 3.6 V.
28
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
(1)
8.3
Capacitance
TA = +25 °C, f = 1 MHz
Sym
Parameter
Typ
6
Max
8
Unit
pF
Condition
VIN = 0.0 V
CIN
Input Capacitance
Output Capacitance
COUT
8
12
pF
VOUT = 0.0 V
NOTE:
1. Sampled, not 100% tested.
VCCQ
Input
0V
VCCQ/2
Test Points
VCCQ/2
Output
AC test inputs are driven at VCCQ min. for a Logic "1" and 0.0 V for a Logic "0." Input timing begins, and output timing ends, at
VCCQ/2. Input rise and fall times (10% to 90%) < 5 ns. Worst case speed conditions are when VCCQ = 2.7 V.
Figure 11. Transient Input/Output Reference Waveform for VCC = 2.7 V−3.6 V
Test Configuration Component Value
for Worst Case Speed Conditions
VCCQ
Test Configuration CL (pF) R1 (Ω) R2 (Ω)
R1
2.7 V Standard Test
1.65 V Standard Test
50
50
25K
25K
Device
Under Test
Out
16.7K
16.7K
CL
R2
NOTE:
CL includes jig capacitance.
NOTE:
See table for component values.
Figure 12. Transient Equivalent Testing
Load Circuit
29
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
8.4 DC Characteristics—Extended Temperature
E
(1)
VCC
2.7 V–3.6 V 2.7 V–2.85 V 2.7 V–3.3 V
VCCQ 2.7 V–3.6 V 1.65 V–2.5 V 1.65 V–2.5 V
Sym
Parameter
Input Load
Note Typ Max
Typ Max
Typ Max Unit
Test Conditions
ILI
6
± 1
± 1
± 1 µA VCC = VCCMax
Current
V
V
CCQ = VCCQMax
IN = VCCQ or GND
ILO
Output Leakage
Current
6
± 10
± 25
± 10
± 25
± 10 µA VCC = VCCMax
CCQ = VCCQMax
V
VIN = VCCQ or GND
Output Leakage
Current for
WAIT#
± 25
ICCS
VCC Standby
Current
6
30
50
20
50
150
250
µA VCC = VCCMax
CE# = RP# = VCC
or during Program/
Erase Suspend
ICCR
VCC Read
Current
4,6
45
45
60
60
30
30
45
45
40
40
55
55
mA
mA
Asynchronous
AVAV = Min
IN = VIH or VIL
t
V
Synchronous
CLK = 33 MHz
CE# = VIL
OE# = VIH
Burst length = 1
ICCW VCC Program
Current
3,6
3,6
8
8
2
20
20
8
8
2
20
20
8
8
2
20
20
mA VPP = VPP1, 2
Program in Progress
VCC Erase
Current
mA VPP = VPP1, 2
Erase in Progress
PP ≤ VCC
ICCE
IPPR
VPP Read
Current
±15
±15
±15
µA
V
3
3
50
10
200
35
50
10
200
35
50
10
200
35
µA VPP > VCC
mA PP =VPP1
Program in Progress
mA VPP = VPP2
Program in Progress
mA VPP = VPP1
Program in Progress
mA VPP = VPP2
Program in Progress
µA VPP = VPP1, 2
Program or Erase
Suspend in Progress
VPP Program
Current
IPPW
V
2
12
8
10
25
2
13
8
10
25
2
13
8
10
25
IPPE
VPP Erase
Current
3
3
25
25
25
IPPES VPP Erase
Suspend Current
50
200
50
200
50
200
IPPWS
30
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
8.4
DC Characteristics—Extended Temperature (Continued)
VCC
2.7 V–3.6 V 2.7 V–2.85 V 2.7 V–3.3 V
VCCQ 2.7 V–3.6 V 1.65 V–2.5 V 1.8 V–2.5 V
Sym
Parameter
Note Min
Max
Min
Max
Min
Max Unit
Test Conditions
VIL
Input Low
–0.4
0.4
–0.2
0.2
–0.2
0.2
V
Voltage
VCCQ
–
0.4V
VCCQ
–
0.2V
VCCQ
–
0.2V
VIH
Input High
Voltage
V
VOL
Output Low
Voltage
0.10 -0.10 0.10 -0.10 0.10
V
V
V
VCC = VCCMin
V
CCQ = VCCQMin
I
OL = 100 µA
VOH
Output High
Voltage
VCCQ
–
0.1V
VCCQ
–
VCCQ
–
VCC = VCCMin
CCQ = VCCQMin
V
0.1V
0.1V
IOH = –100 µA
VPPLK VPP Lock-Out
Voltage
2
1.5
2.7
1.5
3.6
1.5
1.5
3.3
Complete Write
Protection
VPP1 VPP during
VPP2 Program and
VPP3 Erase Operations
VPP4
2
2
2
V
V
V
V
V
2.7
2.85
2.7
2,5 11.4 12.6 11.4 12.6 11.4 12.6
VLKO VCC Prog/Erase
Lock Voltage
1.5
1.5
1.5
VLKO2 VCCQ Prog/Erase
Lock Voltage
1.2
1.2
1.2
V
NOTES:
1. All currents are in RMS unless otherwise noted. Typical values at normal VCC, T = +25 °C.
2. ICCES is specified with device deselected. If device is read while in erase suspend, current draw is sum of ICCES and ICCR
3. Erases and program operations are inhibited when VPP ≤ VPPLK, and not guaranteed outside the valid VPP ranges of VPPH1
and VPPH2
.
.
4. Sampled, not 100% tested.
5. Automatic Power Savings (APS) reduces ICCR to approximately standby levels, in static operation.
6. Applying VPP = 11.4 V–12.6 V during program/erase can only be done for a maximum of 1000 cycles on the main blocks
and 2500 cycles on the parameter blocks. V may be connected to 12 V for a total of 80 hours maximum.
PP
7. The specification is the sum of VCC and VCCQ currents.
31
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
(1,6)—
8.5
AC Characteristics—Read-Only Operations
Extended Temperature
Product
–95
3.0 V–3.6 V 2.7 V–3.6 V 2.7 V–3.6 V
Notes Min Max Min Max Min Max Unit
–120
VCC
#
Sym
Parameter
CLK Period
R1 tCLK
R2 tCH(tCL
R3 tCHCL
R4 tAVCH
R5 tVLCH
R6 tELCH
R7 tCHQV
R8 tCHQX
R9 tCHAX
R10 tCHTL
R11 tAVVH
R12 tELVH
R13 tAVQV
R14 tELQV
R15 tVLQV
R16 tVLVH
R17 tVHVL
R18 tVHAX
R19 tAPA
R20 tGLQV
R21 tRHQV
15
15
15
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
)
CLK High (Low) Time
2.5
2.5
2.5
CLK Fall (Rise) Time
5
5
5
Address Valid Setup to CLK
ADV# Low Setup to CLK
CE# Low Setup to CLK
CLK to Output Delay
7
7
7
7
7
7
7
7
7
14
13
16
16
23
23
Output Hold from CLK
5
5
5
Address Hold from CLK
CLK to WAIT# delay
3
5
10
10
10
Address Setup to ADV# High
CE# Low to ADV# High
Address to Output Delay
CE# Low to Output Delay
ADV# Low to Output Delay
ADV# Pulse Width Low
ADV# Pulse Width High
Address Hold from ADV# High
Page Address Access Time
OE# Low to Output Delay
RST# High to Output Delay
10
10
10
10
10
10
90
90
90
95
95
95
120 ns
120 ns
120 ns
ns
2
10
10
3
10
10
3
10
10
3
4
3
ns
ns
21
25
23
25
30
30
ns
ns
600
25
600
25
600 ns
R22 tEHQZ
tGHQZ
CE# or OE# High to Output in
High Z, Whichever Occurs First
4
4
25
ns
R23 tOH
Output Hold from Address,
CE#, or OE# Change,
Whichever Occurs First
0
0
0
ns
NOTES:
1. See AC Input/Output Reference Waveform for timing measurements and maximum allowable input slew rate.
2. OE# may be delayed up to tELQV–tGLQV after the falling edge of CE# without impact on tELQV
.
3. Address hold in synchronous burst-mode is defined as tCHAX or tVHAX, whichever timing specification is satisfied first.
4. Sampled, not 100% tested.
5. Output loading on WAIT# equals 15 pF.
6. Data bus voltage must be less than or equal to VCCQ when a read operation is initiated to guarantee AC specifications.
32
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
R3
CLK (C)
R2
R1
Figure 13. AC Waveform for CLK Input
VIH
A19-0 (A)
VIL
Valid
Address
R18
R13
R11
R17
VIH
ADV# (V)
VIL
R16
R22
R15
R14
VIH
CE# (E)
VIL
R12
VIH
OE# (G)
VIL
VIH
WE# (W)
VIL
VOH
WAIT# (T)
VOL
R23
R20
VOH
High Z
Valid
DQ15-0 (D/Q)
VOL
Output
R21
VIH
RST# (R)
VIL
Figure 14. AC Waveform for Single Asynchronous Read Operation
from Parameter Blocks, Status Register, Identifier Codes
33
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
VIH
A19-2 (A)
VIL
Valid
Address
VIH
A1-0 (A)
VIL
Valid
Address
Valid
Address
Valid
Address
Valid
Address
R13
R18
R11
R17
VIH
VIL
ADV# (V)
R16
R15
R14
R22
VIH
VIL
CE# (E)
OE# (G)
VIH
VIL
VIH
WE# (W)
VIL
VOH
WAIT# (T)
VOL
R20
R19
R23
VOH
VOL
High Z
Valid
Output
Valid
Output
Valid
Output
Valid
Output
DQ15-0 (D/Q)
RST# (R)
R21
VIH
VIL
Figure 15. AC Waveform for Asynchronous Page-Mode Read Operations
from Main Blocks
34
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
VIH
CLK (C)
Note 1
VIL
R4
VIH
Valid
Address
A19-0 (A)
VIL
R9
R18
R11
R17
VIH
VIL
ADV# (V)
R16
R5
R22
VIH
VIL
CE# (E)
R12
R6
VIH
OE# (G)
VIL
VIH
WE# (W)
VIL
VOH
WAIT# (T)
VOL
R20
R7
R23
VOH
VOL
High Z
Valid
Output
DQ15-0 (D/Q)
NOTE:
1. Depending upon the frequency configuration code value in the read configuration register, insert clock cycles:
• Frequency Configuration 2 insert two clock cycles
• Frequency Configuration 3 insert three clock cycles
• Frequency Configuration 4 insert four clock cycles
• Frequency Configuration 5 insert five clock cycles
• Frequency Configuration 6 insert six clock cycles
See Section 4.9.2 for further information about the frequency configuration and its effect on the initial read.
Figure 16. AC Waveform for Single Synchronous Read Operations
from Parameter Blocks, Status Register, Identifier Codes
35
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
VIH
CLK (C)
VIL
Note 1
R4
VIH
Valid
A19-0 (A)
Address
VIL
R9
R18
R11
R17
VIH
ADV# (V)
VIL
R16
R22
R5
VIH
CE# (E)
VIL
R12
R6
VIH
OE# (G)
VIL
VIH
WE# (W)
VIL
VOH
WAIT# (T)
VOL
R20
R7
R8
R23
VOH
High Z
Valid
Valid
Valid
Valid
DQ15-0 (D/Q)
Output
Output
Output
Output
VOL
NOTE:
1. Depending upon the frequency configuration code value in the read configuration register, insert clock cycles:
• Frequency Configuration 2 insert two clock cycles
• Frequency Configuration 3 insert three clock cycles
• Frequency Configuration 4 insert four clock cycles
• Frequency Configuration 5 insert five clock cycles
• Frequency Configuration 6 insert six clock cycles
See Section 4.9.2 for further information about the frequency configuration and its effect on the initial read.
Figure 17. AC Waveform for Synchronous Burst Read Operations, Four Word Burst Length,
from Main Blocks
36
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
VIH
CLK (C)
Note 1
VIL
VIH
A19-0 (A)
ADV# (V)
CE# (E)
VIL
VIH
VIL
VIH
VIL
VIH
OE# (G)
VIL
VIH
WE# (W)
R10
R10
VIL
VOH
WAIT# (T)
Note 2
VOL
R7
VOH
VOL
Valid
Output
Valid
Output
Valid
Output
Valid
Output
Valid
Output
DQ15-0 (D/Q)
NOTE:
1. This delay will only occur when burst length is configured as continuous. See Section 4.9.7 for further information about
the behavior of WAIT#.
2. WAIT# is configurable. It can be set to assert during or one CLK cycle before an output delay. See Section 4.9.4 for further
information.
Figure 18. AC Waveform for Continuous Burst Read, Showing an Output Delay
with Data Output Configuration Set to One Clock
VIH
CLK (C)
Note 1
VIL
VIH
A19-0 (A)
ADV# (V)
CE# (E)
VIL
VIH
VIL
VIH
VIL
VIH
OE# (G)
VIL
VIH
WE# (W)
R10
R10
VIL
VOH
WAIT# (T)
Note 2
VOL
R7
VOH
VOL
Valid
Valid
Output
DQ15-0 (D/Q)
Output
NOTE:
1. This delay will only occur when burst length is configured as continuous. See Section 4.9.7 for further information about
the behavior of WAIT#.
2. WAIT# is configurable. It can be set to assert during or one CLK cycle before an output delay. See Section 4.9.4 for further
information.
Figure 19. AC Waveform for Continuous Burst Read, Showing an Output Delay
with Data Output Configuration Set to One Clock
37
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
8.6 AC Characteristics—Write Operations
E
Max Unit
(1, 2)
—Extended Temperature
Valid for All Speed and
Voltage Combinations
#
Sym
Parameter
Notes
Min
W1
tPHWL (tPHEL
)
RST# High Recovery to WE# (CE#) Going
Low
3
600
µs
W2
W3
W4
W5
W6
W7
W8
W9
tELWL (tWLEL
)
CE# (WE#) Setup to WE# (CE#) Going Low
Write Pulse Width
6
6
0
75
10
70
75
75
10
0
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tWP
tVLVH
ADV# Pulse Width
tDVWH (tDVEH
tAVWH (tAVEH
tVLEH (tVLWH
tAVVH
tWHEH (tEHWH
)
Data Setup to WE# (CE#) Going High
Address Setup to WE# (CE#) Going High
ADV# Setup to WE# (CE#) Going High
Address Setup to ADV# Going High
CE# (WE#) Hold from WE# (CE#) High
Data Hold from WE# (CE#) High
Address Hold from WE# (CE#) High
Address Hold from ADV# Going High
Write Pulse Width High
4
4
)
)
)
W10 tWHDX (tEHDX
)
0
W11 tWHAX (tEHAX
)
0
W12 tVHAX
3
W13 tWPH
7
3
3
20
200
200
0
W14 tPHWH (tPHHEH
)
WP# Setup to WE# (CE#) Going High
VPP Setup to WE# (CE#) Going High
Write Recovery before Read
W15 tVPWH (tVPEH
)
W16 tWHGL (tEHGL
)
W17 tQVBH
WP# Hold from Valid SRD
3,5
3,5
0
W18 tQVVL
VPP Hold from Valid SRD
0
NOTES:
1. Read timing characteristics during block erase and program operations are the same as during read-only operations. Refer
to AC Characteristics —Read-Only Operations.
2. A write operation can be initiated and terminated with either CE# or WE#.
3. Sampled, not 100% tested.
4. Refer to Table 3 for valid AIN and DIN for block erase or program.
5. VPP should be held at VPPH1/2 until determination of block erase or program success.
6. Write pulse width (tWP) is defined from CE# or WE# going low (whichever goes low last) to CE# or WE# going high
(whichever goes high first). Hence, tWP = tWLWH = tELEH = tWLEH = tELWH
7. Write pulse width high (tWPH) is defined from CE# or WE# going high (whichever goes high first) to CE# or WE# going low
(whichever goes low last). Hence, tWPH = tWHWL = tEHEL = tWHEL = tEHWL
.
.
38
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
Note 1
Note 2
Note 3
Note 4
Note 5
VIH
VIL
Valid Address
Valid Address
A20-0 (A)
W12
W11
W6
W8
VIH
VIL
ADV# (V)
W4
W7
Note 6
VIH
VIL
CE# (WE#) [E(W)]
OE# [G]
W2
W9
W16
VIH
VIL
W1
W13
VIH
VIL
WE# (CE#) [W(E)]
Note 6
W3
W5
W10
W19
VIH
VIL
Valid
SRD
Data In
Data In
DATA [D/Q]
RST# [P]
WP# [B]
VIH
VIL
W14
W15
W17
W18
VIH
VIL
VPPH1/2
VPPLK
VIL
VPP [V]
NOTES:
1.
2. Write block erase or program setup.
V
power-up and standby.
CC
3. Write block erase confirm or valid address and data.
4. Automated erase or program delay.
5. Read status register data.
6. For read operations, OE# and CE# must be driven active, and WE# de-asserted.
Figure 20. AC Waveform for Write Operations
39
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
8.7
AC Characteristics—Reset Operation—Extended Temperature
R20
VIH
RST# (R)
VIL
P1
(A) Reset while device is in read mode
Abort
Complete
P2
R20
VIH
VIL
RST# (R)
P1
(B) Reset during program or block erase, P1
≤ P2
Abort
Complete
P2
R20
VIH
RST# (R)
VIL
P1
(C) Reset during program or block erase, P1
≥ P2
Figure 21. AC Waveform for Reset Operation
Table 10. Reset Specifications
#
Symbol
Parameter
Notes
Min
Max
Unit
P1
tPLPH
RST# Low to Reset During Read
(If RST# is tied to VCC, this specification is not
applicable)
2,4
100
ns
P2
tPLRH
RST# Low to Reset during Block Erase or
Program
3,4
22
µs
NOTES:
1. These specifications are valid for all product versions (packages and speeds).
2. If tPLPH is < 100 ns the device may still reset but this is not guaranteed.
3. If RST# is asserted while a block erase orword program operation is not executing, the reset will complete within 100 ns.
4. Sampled, but not 100% tested.
40
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
(3, 4, 5)
8.8
Extended Temperature Block Erase And Program Performance
2.7 V VPP
Notes Typ(1)
Max
12 V VPP
#
Sym
W19 tWHRH1, Program Time
tEHRH1 Block Program Time (Parameter)
Parameter
Typ(1)
Max
Unit
2
2
2
2
2
23.5
0.10
0.8
1
200
0.30
2.4
4
8
185
0.10
0.8
4
µs
sec
sec
sec
sec
µs
0.03
0.24
0.8
1.1
5
Block Program Time (Main)
tWHRH2, Block Erase Time (Parameter)
tEHRH2 Block Erase Time (Main)
1.8
6
5
5
tWHRH5, Program Suspend Latency
tEHRH5
10
10
tWHRH6, Erase Suspend Time
tEHRH6
13
20
10
12
µs
NOTES:
1. Typical values measured at TA = +25 °C and nominal voltages. Subject to change based on device characterization.
2. Excludes system-level overhead.
3. These performance numbers are valid for all speed versions.
4. Sampled, but not 100% tested.
5. Reference the AC Waveform for Write Operations Figure 20.
8.9
Automotive Temperature Operating Conditions
Except for the specifications given in this section, all DC and AC characteristics are identical to those listed in
the extended temperature specifications. See Section 7.2 for extended temperature specifications.
Symbol
TA
Parameter
Operating Temperature
VCC Supply Voltage
I/O Voltage
Notes
Min
-40
Max
+125
3.6
Unit
°C
VCC1
1
3.0
V
V
VCCQ1
VPPH1
VPPH2
Cycling
1,2
1
3.0
3.6
VPP Supply Voltage
3.0
3.6
V
VPP Supply Voltage
1,3
11.4
30,000
1,000
12.6
V
Parameter Block Erase Cycling
Main Block Erase Cycling
Cycles
Cycles
NOTES:
1. See DC Characteristics tables for voltage range-specific specifications.
2. The voltage swing on the inputs, VIN is required to match VCCQ
.
3. Applying VPP = 11.4 V–12.6 V during a program/erase can only be done for a maximum of 1000 cycles on the main and
parameter blocks. A hard connection to VPP = 11.4 V–12.6 V is not allowed and can cause damage to the device.
41
PRODUCT PREVIEW
FAST BOOT BLOCK DATASHEET
E
(1)
8.10 Capacitance
TA = +25°C, f = 1 MHz
Sym
Parameter
Input Capacitance
Output Capacitance
Typ
6
Max
8
Unit
pF
Condition
VIN = 0.0 V
CIN
COUT
8
12
pF
VOUT = 0.0 V
NOTE:
1. Sampled, not 100% tested.
VCCQ
Input
0V
V
CCQ/2
Test Points
VCCQ/2
Output
AC test inputs are driven at 3.0 V for a Logic "1" and 0.0 V for a Logic "0." Input timing begins, and output timing ends, at
VCCQ/2. Input rise and fall times (10% to 90%) < 5 ns. Worst case speed conditions are when VCCQ = 3.0 V.
Figure 22. Transient Input/Output Reference Waveform for VCC = 3.3 V ± 0.3 V
Test Configuration Component Value
for Worst Case Speed Conditions
VCCQ
Test Configuration CL (pF) R1 (Ω) R2 (Ω)
R1
3 V Standard Test
80
25K
25K
NOTE:
Device
Under Test
Out
CL includes jig capacitance.
CL
R2
NOTE:
See table for component values.
Figure 23. Transient Equivalent Testing
Load Circuit
42
PRODUCT PREVIEW
E
FAST BOOT BLOCK DATASHEET
(1) —
8.11 DC Characteristics
Automotive Temperature
Sym
Parameter
Note Typ Max Unit
Test Condition
ICCS VCC Standby Current
2,6
40
60
60
60
75
75
µA VCC = VCC Max
VCCQ = VCCQ Max
CE# = RST# = VIH
ICCR VCC Read Current
4,6
mA Asynchronous VCC = VCC Max
tAVAV = Min
VCCQ = VCCQ Max
VIN = VIH or VIL
mA Synchronous
CE# = VIL
CLK = 22 MHz OE# = VIH
Burst length = 1
ICCW VCC Program Current
3,5,7
3,5,7
8
8
8
8
20
20
20
20
40
25
25
25
mA VPP = VPPH1 (3.0 V–3.6 V)
Program in progress
mA VPP = VPPH2 (11.4 V–12.6 V)
Program in progress
ICCE VCC Block Erase
Current
mA VPP = VPPH1 (3.0 V–3.6 V)
Block erase in progress
mA VPP = VPPH2 (11.4 V–12.6 V)
Block erase in progress
IPPW VPP Program Current
3,5,7 15
mA VPP = VPPH1 (3.0 V–3.6 V)
Program in progress
10
3,5,7 13
8
mA VPP = VPPH2 (11.4 V–12.6 V)
Program in progress
IPPE
VPP Block Erase
Current
mA VPP = VPPH1 (3.0 V–3.6 V)
Block erase in progress
mA VPP = VPPH2 (11.4 V–12.6 V)
Block erase in progress
NOTES:
1. All currents are in RMS unless otherwise noted. Typical values at normal VCC, T = +25 °C.
2. Erases and program operations are inhibited when VPP ≤ VPPLK, and not guaranteed outside the valid VPP ranges of VPPH1
and VPPH2
.
3. Sampled, not 100% tested.
4. Automatic Power Savings (APS) reduces ICCR to approximately standby levels, in static operation.
5. 12 V (11.4 V–12.6 V) can only be applied to V for a maximum of 80 hours over the lifetime of the device. V should not
PP PP
be permanently tied to 12 V.
6. The specification is the sum of VCC and VCCQ currents.
PRODUCT PREVIEW
43
FAST BOOT BLOCK DATASHEET
E
(1) —
8.12 AC Characteristics—Read-Only Operations
Automotive Temperature
#
Sym
Parameter
Notes
Min
15
Max
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
R1 tCLK
CLK Period
R2 tCH (tCL
)
CLK High (Low) Time
2.5
R3 tCHCL (tCLCH
R4 tAVCH
R5 tVLCH
R6 tELCH
R7 tCHQV
R8 tCHQX
R9 tCHAX
)
CLK Fall (Rise) Time
5
Address Valid Setup to CLK
ADV# Low Setup to CLK
CE# Low Setup to CLK
CLK to Output Delay
17
17
17
30
Output Hold from CLK
5
Address Hold from CLK
CLK to WAIT# delay
3
5
10
R10 tCHTL (tCHTH
R11 tAVVH
R12 tELVH
R13 tAVQV
R14 tELQV
R15 tVLQV
R16 tVLVH
R17 tVHVL
R18 tVHAX
R19 tAPA
)
30
Address Setup to ADV# Going High
CE# Low to ADV# Going High
Address to Output Delay
CE# Low to Output Delay
ADV# Low to Output Delay
ADV# Pulse Width
19
19
150
150
150
2
3
19
19
3
ADV# Pulse Width
Address Hold from ADV# Going High
Page Address Access Time
OE# Low to Output Delay
RST# High to Output Delay
35
50
R20 tGLQV
R21 tRHQV
600
40
R22 tEHQZ
tGHQZ
CE# or OE# High to Output in High Z,
Whichever Occurs First
4
4
R23 tOH
Output Hold from Address, CE#, or OE#
Change, Whichever Occurs First
0
ns
NOTES:
1. See AC Input/Output Reference Waveform for timing measurements and maximum allowable input slew rate.
2. OE# may be delayed up to tELQV-tGLQV after the falling edge of CE# without impact on tELQV
.
3. Sampled, not 100% tested.
4. Output loading on WAIT# equals 15 pF.
PRODUCT PREVIEW
44
E
FAST BOOT BLOCK DATASHEET
8.13 Automotive Temperature Frequency Configuration Settings
Table 11. Frequency Configuration Settings for Automotive Temperature Components
Frequency Configuration Code
Input CLK Frequency
Reserved
1
2
3
4
5
6
≤ 22 MHz
≤ 33 MHz
≤ 40 MHz
≤ 50 MHz
≤ 66 MHz
(3,4,5)
Max
8.14 Automotive Temperature Block Erase and Program Performance
3.3 V VPP
Notes Typ(1)
Max
12 V VPP
#
Sym
W19 tWHRH1, Program Time
tEHRH1 Block Program Time (Parameter)
Parameter
Typ(1)
Unit
2
2
2
2
2
23.5
0.10
0.8
1
TDB
TDB
TDB
TDB
TDB
TDB
8
TDB
TDB
TDB
TDB
TDB
TDB
µs
sec
sec
sec
sec
µs
0.03
0.24
0.8
1.1
5
Block Program Time (Main)
tWHRH2, Block Erase Time (Parameter)
tEHRH2 Block Erase Time (Main)
1.8
6
tWHRH5, Program Suspend Latency
tEHRH5
tWHRH6, Erase Suspend Time
tEHRH6
13
TDB
10
TDB
µs
NOTES:
1. Typical values measured at TA = +25°C and nominal voltages. Subject to change based on device characterization.
2. Excludes system-level overhead.
3. These performance numbers are validfor all speed versions.
4. Sampled, but not 100% tested.
5. Reference the AC Waveform for Write Operations Figure 20.
PRODUCT PREVIEW
45
FAST BOOT BLOCK DATASHEET
9.0 ORDERING INFORMATION
E
D T 2 8 F 1 6 0 F 3 T 1 2 0
Package
DT = Extended temp.,
56-Lead SSOP
DE = Automotive temp.,
56-Lead SSOP
Access Speed (ns)
(95,120,150)
GT = Extended temp.,
56-Ball µBGA* CSP
T = Top Blocking
B = Bottom Blocking
Product line designator
for all Intel Flash products
Product Family
F3 = Fast Boot Block
VCC = 2.7V - 3.6V
Device Density
160 = x16 (16-Mbit)
800 = x16 (8-Mbit)
VPP = 2.7V - 3.6V or 11.4V - 12.6V
VALID COMBINATIONS
56-Lead SSOP
56-Ball µBGA CSP(1)
GT28F160F3T120
GT28F160F3B120
GT28F160F3T95
GT28F160F3B95
Extended
Extended
16M
8M
DT28F160F3T120
DT28F160F3B120
DT28F160F3T95
DT28F160F3B95
DT28F800F3T120
DT28F800F3B120
DT28F800F3T95
DT28F800F3B95
GT28F800F3T120
GT28F800F3B120
GT28F800F3T95
GT28F800F3B95
Automotive
NOTE:
8M
DE28F800B3T150
DE28F800B3B150
1.
The 56-Ball µBGA package top side mark reads F160F3 [or F800F3]. All product shipping boxes or trays provide the
correct information regarding bus architecture.
PRODUCT PREVIEW
46
E
FAST BOOT BLOCK DATASHEET
(1,2)
10.0 ADDITIONAL INFORMATION
Order Number
Document/Tool
210830
292213
Flash Memory Databook
AP-655 Fast Boot Block Design Guide
Fast Boot Block CPU Design Guide
Contact
Intel/Distribution
Sales Office
297846
Comprehensive User’s Guide for µBGA* Package
See Intel’s
World Wide Web
Home Page
Micro Ball Grid Array Package Mechanical Specification and Media Information
NOTES:
1. Please call the Intel Literature Center at (800) 548-4725 to request Intel documentation. International customers should
contact their local Intel or distribution sales office.
2. Visit Intel’s World Wide Web home page at http://www.intel.com for technical documentation and tools.
PRODUCT PREVIEW
47
相关型号:
GT2A229M51100SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 100V, 20% +Tol, 20% -Tol, 22000uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2A478M35060SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 100V, 20% +Tol, 20% -Tol, 4700uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2G228M51140SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 400V, 20% +Tol, 20% -Tol, 2200uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2G688M89140SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 400V, 20% +Tol, 20% -Tol, 6800uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2G828M89160SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 400V, 20% +Tol, 20% -Tol, 8200uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2V109M89160SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 350V, 20% +Tol, 20% -Tol, 10000uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2V228M51120SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 350V, 20% +Tol, 20% -Tol, 2200uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2V828M89140SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 350V, 20% +Tol, 20% -Tol, 8200uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
GT2W108M51100SB
Aluminum Electrolytic Capacitor, Polarized, Aluminum (wet), 450V, 20% +Tol, 20% -Tol, 1000uF, Chassis Mount, ROHS COMPLIANT
SAMWHA
©2020 ICPDF网 联系我们和版权申明