E28F020-150 [INTEL]

28F020 2048K (256K X 8) CMOS FLASH MEMORY; 28F020 2048K ( 256K ×8 )的CMOS FLASH MEMORY
E28F020-150
型号: E28F020-150
厂家: INTEL    INTEL
描述:

28F020 2048K (256K X 8) CMOS FLASH MEMORY
28F020 2048K ( 256K ×8 )的CMOS FLASH MEMORY

闪存 存储 内存集成电路 光电二极管
文件: 总38页 (文件大小:877K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
E
28F020 2048K (256K X 8) CMOS  
FLASH MEMORY  
Flash Electrical Chip-Erase  
Command Register Architecture for  
Microprocessor/Microcontroller  
Compatible Write Interface  
2 Second Typical Chip-Erase  
Quick-Pulse Programming Algorithm  
10 µS Typical Byte-Program  
4 second Chip-Program  
Noise Immunity Features  
±10% VCC Tolerance  
Maximum Latch-Up Immunity  
through EPI Processing  
100,000 Erase/Program Cycles  
12.0 V ±5% VPP  
ETOX™ Nonvolatile Flash Technology  
EPROM-Compatible Process Base  
High-Volume Manufacturing  
Experience  
High-Performance Read  
90 ns Maximum Access Time  
CMOS Low Power Consumption  
10 mA Typical Active Current  
50 µA Typical Standby Current  
0 Watts Data Retention Power  
JEDEC-Standard Pinouts  
32-Pin Plastic Dip  
32-Lead PLCC  
32-Lead TSOP  
(See Packaging Spec., Order #231369)  
Integrated Program/Erase Stop Timer  
Extended Temperature Options  
Intel’s 28F020 CMOS flash memory offers the most cost-effective and reliable alternative for read/write  
random access nonvolatile memory. The 28F020 adds electrical chip-erasure and reprogramming to familiar  
EPROM technology. Memory contents can be rewritten: in a test socket; in a PROM-programmer socket; on-  
board during subassembly test; in-system during final test; and in-system after sale. The 28F020 increases  
memory flexibility, while contributing to time and cost savings.  
The 28F020 is a 2048-kilobit nonvolatile memory organized as 262,144 bytes of eight bits. Intel’s 28F020 is  
offered in 32-pin plastic DIP, 32-lead PLCC, and 32-lead TSOP packages. Pin assignments conform to  
JEDEC standards for byte-wide EPROMs.  
Extended erase and program cycling capability is designed into Intel’s ETOX™ (EPROM Tunnel Oxide)  
process technology. Advanced oxide processing, an optimized tunneling structure, and lower electric field  
combine to extend reliable cycling beyond that of traditional EEPROMs. With the 12.0 V VPP supply, the  
28F020 performs 100,000 erase and program cycles—well within the time limits of the quick-pulse  
programming and quick-erase algorithms.  
Intel’s 28F020 employs advanced CMOS circuitry for systems requiring high-performance access speeds,  
low power consumption, and immunity to noise. Its 90 ns access time provides zero wait-state performance  
for a wide range of microprocessors and microcontrollers. Maximum standby current of 100 µA translates  
into power savings when the device is deselected. Finally, the highest degree of latch-up protection is  
achieved through Intel’s unique EPI processing. Prevention of latch-up is provided for stresses up to 100 mA  
on address and data pins, from –1 V to VCC + 1 V.  
With Intel’s ETOX process technology base, the 28F020 builds on years of EPROM experience to yield the  
highest levels of quality, reliability, and cost-effectiveness.  
December 1997  
Order Number: 290245-009  
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 28F020 may contain design defects or errors known as errata. 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 1996, 1997.  
* Third-party brands and names are the property of their respective owners.  
E
28F020  
CONTENTS  
PAGE  
PAGE  
1.0 APPLICATIONS..............................................5  
4.0 ELECTRICAL SPECIFICATIONS..................18  
4.1 Absolute Maximum Ratings........................18  
4.2 Operating Conditions..................................18  
4.3 Capacitance ...............................................18  
2.0 PRINCIPLES OF OPERATION .......................8  
2.1 Integrated Stop Timer ..................................8  
2.2 Write Protection ...........................................9  
2.2.1 Bus Operations......................................9  
2.2.1.1 Read...............................................9  
2.2.1.2 Output Disable..............................10  
2.2.1.3 Standby ........................................10  
2.2.1.4 Intelligent Identifier Operation .......10  
2.2.1.5 Write.............................................10  
2.2.2 Command Definitions ..........................10  
2.2.2.1 Read Command............................11  
2.2.2.2 Intelligent Identifier Command ......11  
2.2.2.3 Set-Up Erase/Erase Commands...12  
2.2.2.4 Erase Verify Command.................12  
4.4 DC Characteristics—TTL/NMOS  
Compatible—Commercial Products...........19  
4.5 DC Characteristics—CMOS Compatible—  
Commercial Products ................................20  
4.6 DC Characteristics—TTL/NMOS  
Compatible—Extended Temperature  
Products....................................................22  
4.7 DC Characteristics—CMOS Compatible—  
Extended Temperature Products...............24  
4.8 AC Characteristics—Read Only  
Operations—Commercial and Extended  
Temperature Products...............................28  
4.9 AC Characteristics—Write/Erase/Program  
Only Operations—Commercial and  
2.2.2.5 Set-Up Program/Program  
Extended Temperature Products...............30  
Commands ..................................12  
4.10 Erase and Programming Performance.....31  
2.2.2.6 Program Verify Command ............12  
2.2.2.7 Reset Command...........................13  
2.2.3 Extended Erase/Program Cycling........13  
2.2.4 Quick-Pulse Programming Algorithm...13  
2.2.5 Quick-Erase Algorithm.........................13  
4.11 AC Characteristics—Alternate CE#  
Controlled Writes—Commercial and  
Extended Temperature Products...............35  
5.0 ORDERING INFORMATION.........................38  
6.0 ADDITIONAL INFORMATION......................38  
3.0 DESIGN CONSIDERATIONS........................16  
3.1 Two-Line Output Control ............................16  
3.2 Power Supply Decoupling ..........................16  
3.3 VPP Trace on Printed Circuit Boards...........16  
3.4 Power-Up/Down Protection........................16  
3.5 28F020 Power Dissipation .........................16  
3
28F020  
E
REVISION HISTORY  
Number  
Description  
-004  
-005  
-006  
-007  
Removed Preliminary Classification. Clarified AC and DC test conditions. Added “dimple”  
to F TSOP package. Corrected serpentine layout.  
Added –80V05, –90 ns speed grades. Added extended temperature devices. Corrected  
AC Waveforms.  
————  
————  
Added –70 ns speed. Deleted –80 V05 speed. Revised symbols, i.e., CE, OE, etc. to CE#,  
OE#, etc.  
Updated Command Def. Table. Updated 28F020 Quick-Erase Algorithm. Updated AC  
Characteristics. Removed serpentine layout diagram.  
-008  
-009  
Minor changes throughout document.  
Deleted –70 ns speed and F TSOP package. Added –120 ns speed and extended  
temperature devices. Updated Ordering Information chart. Updated AC Characteristics.  
Replaced references to –70 ns with –90 ns on first page. Removed F TSOP package pin  
configuration diagram.  
4
E
28F020  
connections,  
manufacture, and update flexibility.  
while  
adding  
greater  
test,  
1.0 APPLICATIONS  
The 28F020 flash memory provides nonvolatility  
along with the capability to perform over 100,000  
electrical chip-erasure/reprogram cycles. These  
features make the 28F020 an innovative alternative  
to disk, EEPROM, and battery-backed static RAM.  
Where periodic updates of code and data tables  
are required, the 28F020’s reprogrammability and  
nonvolatility make it the obvious and ideal  
replacement for EPROM.  
Material and labor costs associated with code  
changes increases at higher levels of system  
integration—the most costly being code updates  
after sale. Code “bugs,” or the desire to augment  
system functionality, prompt after sale code  
updates. Field revisions to EPROM-based code  
requires the removal of EPROM components or  
entire boards. With the 28F020, code updates are  
implemented locally via an edge connector, or  
remotely over a communications link.  
Primary applications and operating systems stored  
in flash eliminate the slow disk-to-DRAM download  
process. This results in dramatic enhancement of  
performance and substantial reduction of power  
For systems currently using a high-density static  
RAM/battery configuration for data accumulation,  
flash memory’s inherent nonvolatility eliminates the  
need for battery backup. The concern for battery  
failure no longer exists, an important consideration  
for portable equipment and medical instruments,  
both requiring continuous performance. In addition,  
flash memory offers a considerable cost advantage  
over static RAM.  
consumption—a  
consideration  
particularly  
important in portable equipment. Flash memory  
increases flexibility with electrical chip-erasure and  
in-system update capability of operating systems  
and application code. With updatable code, system  
manufacturers can easily accommodate last-  
minute changes as revisions are made.  
Flash memory’s electrical chip-erasure, byte  
programmability and complete nonvolatility fit well  
with data accumulation and recording needs.  
Electrical chip-erasure gives the designer a “blank  
slate” in which to log or record data. Data can be  
periodically off-loaded for analysis and the flash  
memory erased producing a new “blank slate.”  
In diskless workstations and terminals, network  
traffic reduces to a minimum and systems are  
instant-on. Reliability exceeds that of electro-  
mechanical media. Often in these environments,  
power interruptions force extended re-boot periods  
for all networked terminals. This mishap is no  
longer an issue if boot code, operating systems,  
communication protocols and primary applications  
are flash resident in each terminal.  
A
high degree of on-chip feature integration  
simplifies memory-to-processor interfacing. Figure  
3 depicts two 28F020s tied to the 80C186 system  
bus. The 28F020’s architecture minimizes interface  
circuitry needed for complete in-circuit updates of  
memory contents.  
For embedded systems that rely on dynamic  
RAM/disk for main system memory or nonvolatile  
backup storage, the 28F020 flash memory offers a  
solid state alternative in a minimal form factor. The  
28F020 provides higher performance, lower power  
consumption, instant-on capability, and allows an  
“eXecute in place” (XIP) memory hierarchy for  
code and data table reading. Additionally, the flash  
memory is more rugged and reliable in harsh  
environments where extreme temperatures and  
shock can cause disk-based systems to fail.  
The outstanding feature of the TSOP (Thin Small  
Outline Package) is the 1.2 mm thickness. TSOP  
is particularly suited for portable equipment and  
applications requiring large amounts of flash  
memory.  
With cost-effective in-system reprogramming,  
extended cycling capability, and true nonvolatility,  
the 28F020 offers advantages to the alternatives:  
EPROMs, EEPROMs, battery backed static RAM,  
or disk. EPROM-compatible read specifications,  
straightforward interfacing, and in-circuit alterability  
offers designers unlimited flexibility to meet the  
high standards of today’s designs.  
The need for code updates pervades all phases of  
a
system’s life—from prototyping to system  
manufacture to after sale service. The electrical  
chip-erasure and reprogramming ability of the  
28F020 allows in-circuit alterability; this eliminates  
unnecessary handling and less reliable socketed  
5
28F020  
E
DQ0 - DQ7  
VCC  
VSS  
VPP  
Erase Voltage  
Switch  
Input/Output  
Buffers  
To Array Source  
State  
Control  
WE#  
Command  
Register  
Integrated Stop  
Timer  
PGM Voltage  
Switch  
Chip Enable  
Output Enable  
Logic  
STB  
Data Latch  
Y-Gating  
CE#  
OE#  
Y-Decoder  
X-Decoder  
STB  
A0 - A17  
2,097,152 Bit  
Cell Matrix  
0245_01  
Figure 1. 28F020 Block Diagram  
Table 1. Pin Description  
Symbol  
Type  
INPUT  
Name and Function  
A0–A17  
ADDRESS INPUTS for memory addresses. Addresses are  
internally latched during a write cycle.  
DQ0–DQ7  
INPUT/OUTPUT  
DATA INPUT/OUTPUT: Inputs data during memory write cycles;  
outputs data during memory read cycles. The data pins are active  
high and float to tri-state off when the chip is deselected or the  
outputs are disabled. Data is internally latched during a write cycle.  
CE#  
INPUT  
CHIP ENABLE: Activates the device’s control logic, input buffers,  
decoders and sense amplifiers. CE# is active low; CE# high  
deselects the memory device and reduces power consumption to  
standby levels.  
OE#  
WE#  
INPUT  
INPUT  
OUTPUT ENABLE: Gates the devices output through the data  
buffers during a read cycle. OE# is active low.  
WRITE ENABLE: Controls writes to the control register and the  
array. Write enable is active low. Addresses are latched on the  
falling edge and data is latched on the rising edge of the WE#  
pulse.  
Note: With VPP 6.5 V, memory contents cannot be altered.  
VPP  
ERASE/PROGRAM POWER SUPPLY for writing the command  
register, erasing the entire array, or programming bytes in the array.  
VCC  
VSS  
DEVICE POWER SUPPLY (5 V ±10%)  
GROUND  
6
E
28F020  
Figure 2. 28F020 Pin Configurations  
7
28F020  
E
VCC  
VPP  
VCC  
80C186  
System Bus  
VCC  
VPP  
VCC  
A1-A18  
DQ8 -DQ15  
DQ0 -DQ7  
A0-A17  
A0-A17  
DQ0-DQ7  
DQ0-DQ7  
28F020  
28F020  
Address Decoded  
Chip Select  
CE#  
CE#  
BHE#  
WR#  
A0  
WE#  
WE#  
OE#  
RD#  
OE#  
0245_03  
Figure 3. 28F020 in an 80C186 System  
Commands are written to the register using  
standard microprocessor write timings. Register  
contents serve as input to an internal state  
machine which controls the erase and  
programming circuitry. Write cycles also internally  
latch addresses and data needed for programming  
or erase operations. With the appropriate  
command written to the register, standard  
microprocessor read timings output array data,  
access the intelligent identifier codes, or output  
data for erase and program verification.  
2.0 PRINCIPLES OF OPERATION  
Flash memory augments EPROM functionality with  
in-circuit electrical erasure and reprogramming.  
The 28F020 introduces a command register to  
manage this new functionality. The command  
register allows for 100% TTL-level control inputs,  
fixed power supplies during erasure and  
programming, and maximum EPROM compatibility.  
In the absence of high voltage on the VPP pin, the  
28F020 is a read-only memory. Manipulation of the  
external memory control pins yields the standard  
EPROM read, standby, output disable, and  
intelligent identifier operations.  
2.1  
Integrated Stop Timer  
Successive command write cycles define the  
durations of program and erase operations;  
specifically, the program or erase time durations  
are normally terminated by associated Program or  
Erase Verify commands. An integrated stop timer  
provides simplified timing control over these  
operations; thus eliminating the need for maximum  
program/erase timing specifications. Programming  
and erase pulse durations are minimums only.  
When the stop timer terminates a program or erase  
operation, the device enters an inactive state and  
remains inactive until receiving the appropriate  
Verify or Reset command.  
The same EPROM read, standby, and output  
disable operations are available when high voltage  
is applied to the VPP pin. In addition, high voltage  
on VPP enables erasure and programming of the  
device. All functions associated with altering  
memory contents—intelligent identifier, erase,  
erase verify, program, and program verify—are  
accessed via the command register.  
8
E
28F020  
Table 2. 28F020 Bus Operations  
(1)  
Mode  
Read  
VPP  
A0  
A0  
X
A9  
A9  
X
CE# OE#  
WE#  
VIH  
VIH  
X
DQ0–DQ7  
VPPL  
VPPL  
VPPL  
VPPL  
VIL  
VIL  
VIH  
VIL  
VIL  
VIH  
X
Data Out  
Tri-State  
Tri-State  
Data = 89H  
Output Disable  
READ-  
Standby  
X
X
(3)  
ONLY  
Intelligent Identifier  
(Mfr)(2)  
VIL  
VID  
VIL  
VIH  
(3)  
Intelligent Identifier  
(Device)(2)  
VPPL  
VIH  
VID  
VIL  
VIL  
VIH  
Data = BDH  
Read  
VPPH  
VPPH  
VPPH  
VPPH  
A0  
X
A9  
VIL  
VIL  
VIH  
VIL  
VIL  
VIH  
X
VIH  
VIH  
X
Data Out(4)  
Tri-State  
Tri-State  
Data In(6)  
READ/  
WRITE  
Output Disable  
Standby(5)  
Write  
X
X
X
A0  
A9  
VIH  
VIL  
NOTES:  
1. Refer to DC Characteristics. When VPP = VPPL memory contents can be read but not written or erased.  
2. Manufacturer and device codes may also be accessed via a command register write sequence. Refer to Table 3. Al other  
addresses low.  
3.  
VID is the intelligent identifier high voltage. Refer toDC Characteristics.  
4. Read operations with VPP = VPPH may access array data or the intelligent identifier codes.  
5. With VPP at high voltage, the standby current equals ICC + IPP (standby).  
6. Refer to Table 3 for valid data-in during a write operation.  
7. X can be VIL or VIH  
.
The two step program/erase write sequence to the  
command register provides additional software  
write protection.  
2.2  
Write Protection  
The command register is only active when VPP is  
at high voltage. Depending upon the application,  
the system designer may choose to make the VPP  
power supply switchable—available only when  
memory updates are desired. When VPP = VPPL  
the contents of the register default to the Read  
command, making the 28F020 read only  
2.2.1  
BUS OPERATIONS  
Read  
,
2.2.1.1  
a
memory. In this mode, the memory contents  
cannot be altered.  
The 28F020 has two control functions, both of  
which must be logically active, to obtain data at the  
outputs. Chip Enable (CE#) is the power control  
and should be used for device selection. Output  
Enable (OE#) is the output control and should be  
used to gate data from the output pins,  
independent of device selection. Refer to AC read  
timing waveforms.  
Or, the system designer may choose to “hardwire”  
V
PP, making the high voltage supply constantly  
available. In this case, all command register  
functions are inhibited whenever VCC is below the  
write lockout voltage VLKO (see Power-Up/Down  
Protection). The 28F020 is designed to  
accommodate either design practice, and to  
encourage optimization of the processor memory  
interface.  
When VPP is high (VPPH), the read operation can  
be used to access array data, to output the  
intelligent identifier codes, and to access data for  
program/erase verification. When VPP is low (VPPL),  
the read operation can only access the array data.  
9
28F020  
2.2.1.2  
E
Output Disable  
2.2.1.5  
Write  
With OE# at a logic-high level (VIH), output from  
the device is disabled. Output pins are placed in a  
high-impedance state.  
Device  
erasure  
and  
programming  
are  
accomplished via the command register, when high  
voltage is applied to the VPP pin. The contents of  
the register serve as input to the internal state  
machine. The state machine outputs dictate the  
function of the device.  
2.2.1.3  
Standby  
logic-high level, the standby  
With CE# at  
operation disables most of the 28F020’s circuitry  
and substantially reduces device power  
consumption. The outputs are placed in a high-  
impedance state, independent of the OE# signal. If  
the 28F020 is deselected during erasure,  
programming, or program/erase verification, the  
device draws active current until the operation is  
terminated.  
a
The command register itself does not occupy an  
addressable memory location. The register is a  
latch used to store the command, along with  
address and data information needed to execute  
the command.  
The command register is written by bringing WE#  
to  
a logic-low level (VIL), while CE# is low.  
Addresses are latched on the falling edge of WE#  
while data is latched on the rising edge of the WE#  
pulse. Standard microprocessor write timings are  
used.  
2.2.1.4  
Intelligent Identifier Operation  
The intelligent identifier operation outputs the  
manufacturer code (89H) and device code (BDH).  
Programming equipment automatically matches  
the device with its proper erase and programming  
algorithms.  
Refer to AC Characteristics—Write/Erase/Program  
Only Operations and the erase/programming  
waveforms for specific timing parameters.  
2.2.2  
COMMAND DEFINITIONS  
With CE# and OE# at a logic low level, raising A9  
to high voltage VID (see DC Characteristics)  
activates the operation. Data read from locations  
0000H and 0001H represent the manufacturer’s  
code and the device code, respectively.  
When low voltage is applied to the VPP pin, the  
contents of the command register default to 00H,  
enabling read only operations.  
Placing high voltage on the VPP pin enables  
read/write operations. Device operations are  
selected by writing specific data patterns into the  
command register. Table 3 defines these 28F020  
register commands.  
The manufacturer and device codes can also be  
read via the command register, for instances where  
the 28F020 is erased and reprogrammed in the  
target system. Following a write of 90H to the  
command register, a read from address location  
0000H outputs the manufacturer code (89H). A  
read from address 0001H outputs the device code  
(BDH).  
10  
E
28F020  
Table 3. Command Definitions  
Bus  
Cycles  
Req’d  
Command  
First Bus Cycle  
Second Bus Cycle  
Operation(1)  
Write  
Address(2)  
Data(3)  
00H  
Operation(1)  
Address(2)  
Data(3)  
Read Memory  
1
3
X
Read Intelligent  
Identifier Codes(4)  
Write  
IA  
90H  
Read  
Write  
IA  
X
ID  
Set-Up  
2
Write  
X
20H  
20H  
Erase/Erase(5)  
Erase Verify(5)  
2
2
Write  
Write  
EA  
X
A0H  
40H  
Read  
Write  
X
EVD  
PD  
Set-Up Program/  
Program(6)  
PA  
Program Verify(6)  
2
2
Write  
Write  
X
X
C0H  
FFH  
Read  
Write  
X
X
PVD  
FFH  
Reset(7)  
NOTES:  
1. Bus operations are defined in Table 2.  
2. IA = Identifier address: 00H for manufacturer code, 01H for device code.  
EA = Erase Address: Address of memory location to be read during erase verify.  
PA = Program Address: Address of memory location to be programmed.  
Addresses are latched on the falling edge of the Write-Enable pulse.  
3. ID = Identifier Address: Data read from location IA during device identification (Mfr = 89H, Device = BDH).  
EVD = Erase Verify Data: Data read from location EA during erase verify.  
PD = Program Data: Data to be programmed at location PA. Data is latched on the rising edge of Write-Enable.  
PVD = Program Verify Data: Data read from location PA during program verify. PA is latched on the Program command.  
4. Following the Read Intelligent ID command, two read operations access manufacturer and device codes.  
5. Figure 5 illustrates the 28F020 Quick-Erase Algorithm flowchart.  
6. Figure 4 illustrates the 28F020 Quick-Pulse Programming Algorithm flowchart.  
7. The second bus cycle must be followed by the desired command register write.  
2.2.2.1  
Read Command  
command register contents are changed. Refer to  
the AC CharacteristicsRead-Only Operations  
and waveforms for specific timing parameters.  
While VPP is high, for erasure and programming,  
memory contents can be accessed via the Read  
command. The read operation is initiated by writing  
00H into the command register. Microprocessor  
read cycles retrieve array data. The device remains  
enabled for reads until the command register  
contents are altered.  
2.2.2.2  
Intelligent Identifier Command  
Flash memories are intended for use in  
applications where the local CPU alters memory  
contents. As such, manufacturer and device codes  
must be accessible while the device resides in the  
target system. PROM programmers typically  
access signature codes by raising A9 to a high  
voltage. However, multiplexing high voltage onto  
address lines is not a desired system design  
practice.  
The default contents of the register upon VPP  
power-up is 00H. This default value ensures that  
no spurious alteration of memory contents occurs  
during the VPP power transition. Where the VPP  
supply is hardwired to the 28F020, the device  
powers-up and remains enabled for reads until the  
11  
28F020  
E
The 28F020 contains an intelligent identifier  
operation to supplement traditional PROM-  
programming methodology. The operation is  
initiated by writing 90H into the command register.  
Following the command Write, a read cycle from  
address 0000H retrieves the manufacturer code of  
89H. A read cycle from address 0001H returns the  
device code of BDH. To terminate the operation, it  
is necessary to write another valid command into  
the register.  
In the case where the data read is not FFH,  
another erase operation is performed. (Refer to  
Section 2.2.2.3, Set-Up Erase/Erase Commands.)  
Verification then resumes from the address of the  
last verified byte. Once all bytes in the array have  
been verified, the erase step is complete. The  
device can be programmed. At this point, the verify  
operation is terminated by writing a valid command  
(e.g., Program Set-Up) to the command register.  
Figure 5, the 28F020 Quick-Erase Algorithm  
flowchart, illustrates how commands and bus  
operations are combined to perform electrical  
erasure of the 28F020. Refer to AC  
Characteristics—Write/Erase/Program Only Oper-  
ations and waveforms for specific timing  
parameters.  
2.2.2.3  
Set-Up Erase/Erase Commands  
Set-Up Erase is a command-only operation that  
stages the device for electrical erasure of all bytes  
in the array. The set-up erase operation is  
performed by writing 20H to the command register.  
2.2.2.5  
Set-Up Program/Program  
Commands  
To commence chip-erasure, the Erase command  
(20H) must again be written to the register. The  
erase operation begins with the rising edge of the  
WE# pulse and terminates with the rising edge of  
the next WE# pulse (i.e., Erase Verify command).  
Set-Up program is a command-only operation that  
stages the device for byte programming. Writing  
40H into the command register performs the set-up  
operation.  
This two-step sequence of set-up followed by  
execution ensures that memory contents are not  
accidentally erased. Also, chip-erasure can only  
occur when high voltage is applied to the VPP pin.  
In the absence of this high voltage, memory  
contents are protected against erasure. Refer to  
AC Characteristics—Write/Erase/Program Only  
Operations and waveforms for specific timing  
parameters.  
Once the program set-up operation is performed,  
the next WE# pulse causes a transition to an active  
programming operation. Addresses are internally  
latched on the falling edge of the WE# pulse. Data  
is internally latched on the rising edge of the WE#  
pulse. The rising edge of WE# also begins the  
programming  
operation.  
The  
programming  
operation terminates with the next rising edge of  
WE# used to write the Program Verify command.  
Refer to AC Characteristics—Write/Erase/Program  
Only Operations and waveforms for specific timing  
parameters.  
2.2.2.4  
Erase Verify Command  
The Erase command erases all bytes of the array  
in parallel. After each erase operation, all bytes  
must be verified. The erase verify operation is  
initiated by writing A0H into the command register.  
The address for the byte to be verified must be  
supplied as it is latched on the falling edge of the  
WE# pulse. The register write terminates the erase  
operation with the rising edge of its WE# pulse.  
2.2.2.6  
Program Verify Command  
The 28F020 is programmed on a byte-by-byte  
basis. Byte programming may occur sequentially or  
at random. Following each programming operation,  
the byte just programmed must be verified.  
The program verify operation is initiated by writing  
C0H into the command register. The register write  
terminates the programming operation with the  
rising edge of its WE# pulse. The program verify  
operation stages the device for verification of the  
byte last programmed. No new address information  
is latched.  
The 28F020 applies an internally-generated margin  
voltage to the addressed byte. Reading FFH from  
the addressed byte indicates that all bits in the byte  
are erased.  
The Erase Verify command must be written to the  
command register prior to each byte verification to  
latch its address. The process continues for each  
byte in the array until a byte does not return FFH  
data, or the last address is accessed.  
The 28F020 applies an internally-generated margin  
voltage to the byte. A microprocessor read cycle  
outputs the data.  
A
successful comparison  
12  
E
28F020  
between the programmed byte and true data  
means that the byte is successfully programmed.  
Programming then proceeds to the next desired  
byte location. Figure 4, the 28F020 Quick-Pulse  
Programming Algorithm flowchart, illustrates how  
commands are combined with bus operations to  
perform byte programming. Refer to AC  
Characteristics—Write/Erase/Program Only Oper-  
ations and waveforms for specific timing  
parameters.  
a series of operations (pulses), along with byte  
verification, to completely and reliably erase and  
program the device.  
2.2.4  
QUICK-PULSE PROGRAMMING  
ALGORITHM  
The quick-pulse programming algorithm uses  
programming operations of 10 µs duration. Each  
operation is followed by a byte verification to  
determine when the addressed byte has been  
successfully programmed. The algorithm allows for  
up to 25 programming operations per byte,  
although most bytes verify on the first or second  
operation. The entire sequence of programming  
and byte verification is performed with VPP at high  
voltage. Figure 4 illustrates the 28F020 Quick-  
Pulse Programming Algorithm flowchart.  
2.2.2.7  
Reset Command  
A Reset command is provided as a means to  
safely abort the Erase or Program command  
sequences. Following either Set-Up command  
(Erase or Program) with two consecutive writes of  
FFH will safely abort the operation. Memory  
contents will not be altered. A valid command must  
then be written to place the device in the desired  
state.  
2.2.5  
QUICK-ERASE ALGORITHM  
Intel’s quick-erase algorithm yields fast and reliable  
electrical erasure of memory contents. The  
algorithm employs a closed-loop flow, similar to the  
quick-pulse programming algorithm, to simul-  
taneously remove charge from all bits in the array.  
2.2.3  
EXTENDED ERASE/PROGRAM  
CYCLING  
EEPROM cycling failures have always concerned  
users. The high electrical field required by thin  
oxide EEPROMs for tunneling can literally tear  
apart the oxide at defect regions. To combat this,  
some suppliers have implemented redundancy  
schemes, reducing cycling failures to insignificant  
levels. However, redundancy requires that cell size  
be doubled—an expensive solution.  
Erasure begins with a read of memory contents.  
The 28F020 is erased when shipped from the  
factory. Reading FFH data from the device would  
immediately be followed by device programming.  
For devices being erased and reprogrammed,  
uniform and reliable erasure is ensured by first  
programming all bits in the device to their charged  
state (Data = 00H). This is accomplished, using the  
quick-pulse programming algorithm, in approxi-  
mately four seconds.  
Intel has designed extended cycling capability into  
its ETOX flash memory technology. Resulting  
improvements in cycling reliability come without  
increasing memory cell size or complexity. First, an  
advanced tunnel oxide increases the charge  
carrying ability ten-fold. Second, the oxide area per  
cell subjected to the tunneling electric field is one-  
tenth that of common EEPROMs, minimizing the  
probability of oxide defects in the region. Finally,  
the peak electric field during erasure is  
approximately 2 MV/cm lower than EEPROM. The  
lower electric field greatly reduces oxide stress and  
the probability of failure.  
Erase execution then continues with an initial erase  
operation. Erase verification (data = FFH) begins at  
address 0000H and continues through the array to  
the last address, or until data other than FFH is  
encountered. With each erase operation, an  
increasing number of bytes verify to the erased  
state. Erase efficiency may be improved by storing  
the address of the last byte verified in a register.  
Following the next erase operation, verification  
starts at that stored address location. Erasure  
typically occurs in two seconds. Figure 5 illustrates  
the 28F020 Quick-Erase Algorithm flowchart.  
The 28F020 is capable of 100,000 program/erase  
cycles. The device is programmed and erased  
using Intel’s quick-pulse programming and quick-  
erase algorithms. Intel’s algorithmic approach uses  
13  
28F020  
E
Bus  
Operation  
Start  
Command  
Comments  
Programming (4)  
Wait for VPP Ramp to  
(1)  
Standby  
Apply VPPH  
(1)  
VPPH  
PLSCNT = 0  
Initialize Pulse-Count  
Set-Up  
Program  
Write Set-Up  
Program Cmd  
Write  
Write  
Data = 40H  
Program  
Valid Address/Data  
Duration of Program  
Write Program  
Cmd (A/D)  
Standby  
Write  
Operation (tWHWH1  
)
Time Out 10 µs  
Program  
Verify(2)  
Data = C0H; Stops  
(3)  
Write Program  
Verify Cmd  
Program Operations  
Stand-by  
Read  
tWHGL  
Time Out 6 µs  
Read Byte to Verify  
Programming  
Read Data  
from Device  
N
Compare Data Output to  
Data Expected  
Inc  
PLSCNT  
=25?  
Standby  
N
Verify  
Data  
Y
Y
Data = 00H, Resets the  
Register for Read  
Operations  
Write  
Read  
N
Increment  
Address  
Last  
Address?  
Y
(1)  
Write Read Cmd  
Standby  
Wait for VPP Ramp to VPPL  
(1)  
Apply VPPL  
(1)  
Apply VPPL  
Program  
Error  
Programming  
Completed  
0245_04  
NOTES:  
1. See DC Characteristics for the value of VPPH and VPPL  
.
2. Program Verify is performed only after byte programming. A final read/compare may be performed (optional) after the  
register is written with the Read command.  
3. Refer of Principles of Operation.  
4. Caution: The algorithm must be followed to ensure proper and reliable operation of the device.  
Figure 4. 28F020 Quick-Pulse Programming Algorithm  
14  
E
28F020  
Start Erasure (4)  
Bus  
Operation  
Command  
Comments  
Y
Entire Memory Must = 00H  
Before Erasure  
Data = 00H?  
N
Use Quick-Pulse  
Programming Algorithm  
(Figure 4)  
Program All  
Bytes to 00H  
(1)  
(1)  
Standby  
Wait for VPP Ramp to VPPH  
Apply VPPH  
ADDR = 00H  
PLSCNT = 0  
Initialize Addresses and  
Pulse-Count  
Write Erase  
Set-Up Cmd  
Set-Up  
Erase  
Write  
Write  
Data = 20H  
Data = 20H  
Erase  
Write Erase Cmd  
Duration of Erase Operation  
(tWHWH2  
Stand-by  
Time Out 10 ms  
)
Addr = Byte to Verify;  
Erase (2)  
Verify  
Write Erase  
Verify Cmd  
Write  
Data = A0H; Stops Erase  
(3)  
Operation  
Standby  
Read  
tWHGL  
Time Out 6 µs  
Read Data  
Read Byte to Verify Erasure  
from Device  
N
Inc  
N
Data = FFH?  
Y
PLSCNT =  
1000?  
Compare Output to FFH  
Increment Pulse-Count  
Standby  
Y
N
Increment Addr  
Last Address?  
Data = 00H, Resets the  
Register for Read Operations  
Write  
Read  
Y
Write Read Cmd  
(1)  
Standby  
Wait for VPP Ramp to VPPL  
(1)  
(1)  
Apply VPPL  
Apply VPPL  
Erasure  
Completed  
Erase Error  
0245_05  
NOTES:  
1. See DC Characteristics for the value of VPPH and VPPL  
.
2. Erase Verify is performed only after chip-erasure. A final read/compare may be performed (optional) after the register is  
written with the Read command.  
3. Refer of Principles of Operation.  
4. Caution: The algorithm must be followed to ensure proper and reliable operation of the device.  
Figure 5. 28F020 Quick-Erase Algorithm  
15  
28F020  
E
3.0 DESIGN CONSIDERATIONS  
3.3  
V
Trace on Printed Circuit  
PP  
Boards  
3.1  
Two-Line Output Control  
Programming flash memories, while they reside in  
the target system, requires that the printed circuit  
board designer pay attention to the VPP power  
supply trace. The VPP pin supplies the memory cell  
current for programming. Use similar trace widths  
and layout considerations given the VCC power bus.  
Adequate VPP supply traces and decoupling will  
decrease VPP voltage spikes and overshoots.  
Flash memories are often used in larger memory  
arrays. Intel provides two read control inputs to  
accommodate multiple memory connections. Two-  
line control provides for:  
a. the lowest possible memory power dissipation  
and,  
b. complete assurance that output bus contention  
will not occur.  
3.4  
Power-Up/Down Protection  
The 28F020 is designed to offer protection against  
accidental erasure or programming during power  
transitions. Upon power-up, the 28F020 is  
To efficiently use these two control inputs, an  
address decoder output should drive chip enable,  
while the system’s read signal controls all flash  
memories and other parallel memories. This  
assures that only enabled memory devices have  
active outputs, while deselected devices maintain  
the low power standby condition.  
indifferent as to which power supply, VPP or VCC  
,
powers up first. Power supply sequencing is not  
required. Internal circuitry in the 28F020 ensures  
that the command register is reset to the read  
mode on power-up.  
A system designer must guard against active  
writes for VCC voltages above VLKO when VPP is  
active. Since both WE# and CE# must be low for a  
command write, driving either to VIH will inhibit  
writes. The control register architecture provides an  
added level of protection since alteration of  
memory contents only occurs after successful  
completion of the two-step command sequences.  
3.2  
Power Supply Decoupling  
Flash memory power-switching characteristics  
require careful device decoupling. System  
designers are interested in three supply current  
(ICC) issues—standby, active, and transient current  
peaks produced by falling and rising edges of chip  
enable. The capacitive and inductive loads on the  
device outputs determine the magnitudes of these  
peaks.  
3.5  
28F020 Power Dissipation  
Two-line control and proper decoupling capacitor  
selection will suppress transient voltage peaks.  
When designing portable systems, designers must  
consider battery power consumption not only during  
device operation, but also for data retention during  
system idle time. Flash nonvolatility increases the  
usable battery life of your system because the  
28F020 does not consume any power to retain  
code or data when the system is off. Table 4  
illustrates the power dissipated when updating the  
28F020.  
Each device should have  
capacitor connected between VCC and VSS, and  
between VPP and VSS  
a 0.1 µF ceramic  
.
Place the high-frequency, low-inherent-inductance  
capacitors as close as possible to the devices.  
Also, for every eight devices, a 4.7 µF electrolytic  
capacitor should be placed at the array’s power  
supply connection, between VCC and VSS. The bulk  
capacitor will overcome voltage slumps caused by  
printed circuit board trace inductance, and will  
supply charge to the smaller capacitors as needed.  
16  
E
28F020  
Table 4. 28F020 Typical Update Power Dissipation(4)  
Operation  
Notes  
Power Dissipation (Watt-Seconds)  
Array Program/Program Verify  
Array Erase/Erase Verify  
1
2
3
0.34  
0.37  
1.05  
One Complete Cycle  
NOTES:  
1. Formula to calculate typical Program/Program Verify Power = [VPP x # Bytes typical # Prog Pulse (tWHWH1 × IPP2 typical +  
WHGL × IPP4 typical)] + [VCC × # Bytes × typical # Prog Pulses (tWHWH1 × ICC2 typical + tWHGL × ICC4 typical)].  
t
2. Formula to calculate typical Erase/Erase Verify Power = [VPP (IPP3 typical × tERASE typical + IPP5 typical × tWHGL × # Bytes)]  
+ [VCC (ICC3 typical × tERASE typical + ICC5 typical × tWHGL × # Bytes)].  
3. One Complete Cycle = Array Preprogram + Array Erase + Program.  
4. “Typicals” are not guaranteed but based on a limited number of samples from 28F020-150 production lots.  
17  
28F020  
E
4.0 ELECTRICAL SPECIFICATIONS  
NOTICE: This is a production datasheet. The specifications  
are subject to change without notice.  
*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.  
4.1  
Absolute Maximum Ratings*  
Operating Temperature  
During Read .........................0 °C to +70 °C(1)  
During Erase/Program..........0 °C to +70 °C(1)  
Operating Temperature  
NOTES:  
During Read .....................–40 °C to +85 °C(2)  
During Erase/Program......–40 °C to +85 °C(2)  
1. Operating temperature is for commercial product  
defined by this specification.  
Temperature Under Bias.........–10 °C to +80 °C(1)  
Temperature Under Bias.........–50 °C to +95 °C(2)  
Storage Temperature...............65 °C to +125 °C  
2. Operating temperature is for extended temperature  
product as defined by this specification.  
3. Minimum DC input voltage is –0.5 V. During transitions,  
inputs may undershoot to –2.0 V for periods less than  
20 ns. Maximum DC voltage on output pins is VCC  
0.5 V, which may overshoot to VCC + 2.0 V for periods  
less than 20 ns.  
+
Voltage on Any Pin with  
Respect to Ground ............2.0 V to +7.0 V(2)  
Voltage on Pin A9 with  
4. Maximum DC voltage on A9 or VPP may overshoot to  
+14.0 V for periods less than 20 ns.  
Respect to Ground ........–2.0 V to +13.5 V(2,3)  
5. Output shorted for no more than one second. No more  
than one output shorted at a time.  
VPP Supply Voltage with  
Respect to Ground  
During Erase/Program...–2.0 V to +14.0 V(2,3)  
6. See Testing Input/Output Waveform (Figure 6) and AC  
Testing Load Circuit (Figure 7) for testing  
characteristics.  
VCC Supply Voltage with  
7. See High Speed AC Testing Input/Output Waveform  
(Figure 8) and High Speed AC Testing Load Circuit  
(Figure 9) for testing characteristics.  
Respect to Ground ............2.0 V to +7.0 V(2)  
Output Short Circuit Current.................. 100 mA(4)  
4.2  
Operating Conditions  
Limits  
Symbol  
Parameter  
Min  
0
Max  
70  
Unit  
°C  
°C  
V
TA  
TA  
Operating Temperature(1)  
Operating Temperature(2)  
VCC Supply Voltage (10%)(6)  
VCC Supply Voltage (5%)(7)  
–40  
4.50  
4.75  
+85  
5.50  
5.25  
VCC  
VCC  
V
4.3  
Capacitance  
TA = 25 °C, f = 1.0 MHz  
Limits  
Min  
Symbol  
Parameter  
Notes  
Max  
8
Unit  
Conditions  
VIN = 0 V  
CIN  
Address/Control Capacitance  
Output Capacitance  
1
1
pF  
pF  
COUT  
12  
VOUT = 0 V  
NOTE:  
1. Sampled, not 100% tested.  
18  
E
28F020  
4.4  
DC Characteristics—TTL/NMOS Compatible—Commercial Products  
Limits  
Typ(3)  
Symbol  
Parameter  
Notes  
Min  
Max  
Unit  
Test Conditions  
ILI  
Input Leakage  
Current  
1
±1.0  
µA  
VCC = VCC Max  
IN = VCC or VSS  
V
ILO  
Output Leakage  
Current  
1
1
1
±10  
1.0  
30  
µA  
mA  
mA  
VCC = VCC Max  
V
OUT = VCC or VSS  
ICCS  
ICC1  
VCC Standby  
Current  
0.3  
10  
VCC = VCC Max  
CE# = VIH  
VCC Active  
Read Current  
VCC = VCC Max  
CE# = VIL  
f = 6 MHz  
I
OUT = 0 mA  
ICC2  
VCC  
Programming  
Current  
1, 2  
1.0  
10  
mA  
Programming in  
Progress  
ICC3  
ICC4  
VCC Erase  
Current  
1, 2  
1, 2  
5.0  
5.0  
15  
15  
mA  
mA  
Erasure in  
Progress  
VCC Program  
Verify Current  
VPP = VPPH  
Program Verify  
in Progress  
ICC5  
VCC Erase  
Verify Current  
1, 2  
5.0  
90  
8
15  
mA  
VPP = VPPH  
Erase Verify  
in Progress  
IPPS  
IPP1  
VPP Leakage  
Current  
1
1
±10  
200  
µA  
µA  
V
PP VCC  
VPP Read  
Current, ID  
Current  
V
PP > VCC  
or Standby  
Current  
±10  
30  
V
V
PP VCC  
IPP2  
VPP  
1, 2  
mA  
PP = VPPH  
Programming  
Current  
Programming in  
Progress  
IPP3  
IPP4  
VPP Erase  
Current  
1, 2  
1, 2  
10  
30  
mA  
mA  
VPP = VPPH  
VPP Program  
Verify Current  
2.0  
5.0  
VPP = VPPH  
Program Verify in  
Progress  
IPP5  
VPP Erase-  
Verify Current  
1, 2  
2.0  
5.0  
mA  
VPP = VPPH  
Erase Verify in  
Progress  
19  
28F020  
4.4  
E
DC Characteristics—TTL/NMOS Compatible—Commercial Products  
(Continued)  
Limits  
Typ(3)  
Symbol  
Parameter  
Notes  
Min  
Max  
Unit  
Test Conditions  
VIL  
Input Low  
Voltage  
–0.5  
0.8  
V
VIH  
Input High  
Voltage  
2.0  
VCC  
+ 0.5  
V
V
V
V
VOL  
VOH1  
VID  
Output Low  
Voltage  
0.45  
VCC = VCC Min  
I
OL = 5.8 mA  
Output High  
Voltage  
2.4  
VCC = VCC Min  
I
OH = –2.5 mA  
A9 Intelligent  
Identifier  
Voltage  
11.50  
13.00  
200  
6.5  
IID  
A9 Intelligent  
Identifier  
Current  
1, 2  
90  
µA  
V
A9 = VID  
VPPL  
VPP during  
Read-Only  
Operations  
0.00  
NOTE:  
Erase/Program  
are Inhibited  
when VPP = VPPL  
VPPH  
VPP during  
Read/Write  
Operations  
11.40  
2.5  
12.60  
V
V
VLKO  
VCC  
Erase/Write  
Lock Voltage  
NOTES:  
1. All currents are in RMS unless otherwise noted. Typical values at VCC = 5.0 V, VPP = 12.0 V, T = 25 °C. These currents are  
valid for all product versions (packages and speeds).  
2. Not 100% tested: Characterization data available.  
3. “Typicals” are not guaranteed, but based on a limited number of samples from production lots.  
4.5  
DC Characteristics—CMOS Compatible—Commercial Products  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
ILI  
Input Leakage  
Current  
1
±1.0  
µA  
VCC = VCC Max  
V
IN = VCC or VSS  
ILO  
ICCS  
Output Leakage  
Current  
1
1
±10  
100  
µA  
µA  
VCC = VCC Max  
V
OUT = VCC or VSS  
VCC Standby  
Current  
50  
VCC = VCC Max  
CE# = VCC ±0.2 V  
20  
E
28F020  
4.5  
DC Characteristics—CMOS Compatible—Commercial Products (Continued)  
Limits  
Symbol  
ICC1  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
VCC Active Read  
Current  
1
10  
30  
mA  
VCC = VCC Max  
CE# = VIL  
f = 6 MHz,  
I
OUT = 0 mA  
ICC2  
VCC  
Programming  
Current  
1, 2  
1.0  
10  
mA  
Programming in  
Progress  
ICC3  
ICC4  
VCC Erase  
Current  
1, 2  
1, 2  
5.0  
5.0  
15  
15  
mA  
mA  
Erasure in  
Progress  
VCC Program  
Verify Current  
VPP = VPPH  
Program Verify in  
Progress  
ICC5  
VCC Erase  
Verify Current  
1, 2  
5.0  
15  
mA  
VPP = VPPH  
Erase Verify in  
Progress  
IPPS  
VPP Leakage  
Current  
1
±10  
200  
µA  
µA  
V
PP VCC  
IPP1  
VPP Read  
1
90  
V
PP > VCC  
Current,  
ID Current or  
Standby Current  
±10  
30  
V
V
PP VCC  
IPP2  
IPP3  
IPP4  
IPP5  
VPP  
Programming  
Current  
1, 2  
1, 2  
1, 2  
1, 2  
8
mA  
mA  
mA  
mA  
PP = VPPH  
Programming in  
Progress  
VPP Erase  
Current  
10  
2.0  
2.0  
30  
5.0  
5.0  
0.8  
VPP = VPPH  
Erasure in  
Progress  
VPP Program  
Verify Current  
VPP = VPPH  
Program Verify in  
Progress  
VPP Erase Verify  
Current  
VPP = VPPH  
Erase Verify in  
Progress  
VIL  
Input Low  
Voltage  
–0.5  
V
V
V
VIH  
VOL  
Input High  
Voltage  
0.7  
VCC  
VCC  
0.5  
+
Output Low  
Voltage  
0.45  
VCC = VCC Min  
I
OL = 5.8 mA  
21  
28F020  
4.5  
E
DC Characteristics—CMOS Compatible—Commercial Products (Continued)  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
VOH1  
VOH2  
VID  
Output High  
Voltage  
0.85  
VCC  
V
VCC = VCC Min  
I
OH = –2.5 mA  
VCC  
0.4  
VCC = VCC Min  
OH = –100 µA  
I
A9 Intelligent  
Identifier Voltage  
11.50  
13.00  
200  
V
µA  
V
IID  
A9 Intelligent  
Identifier Current  
1, 2  
90  
A9 = VID  
VPPL  
VPP during  
Read-Only  
Operations  
0.00  
6.5  
NOTE:  
Erase/Programs  
are Inhibited when  
V
PP = VPPL  
VPPH  
VPP during  
Read/Write  
Operations  
11.40  
2.5  
12.60  
V
V
VLKO  
VCC Erase/Write  
Lock Voltage  
4.6  
DC Characteristics—TTL/NMOS Compatible—Extended Temperature  
Products  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
ILI  
Input Leakage  
Current  
1
±1.0  
µA  
VCC = VCC Max  
V
IN = VCC or VSS  
ILO  
Output Leakage  
Current  
1
±10  
µA  
VCC= VCC Max  
V
OUT = VCC or  
VSS  
ICCS  
ICC1  
VCC Standby  
Current  
1
1
0.3  
10  
1.0  
30  
mA  
mA  
VCC = VCC Max  
CE# = VIH  
VCC Active Read  
Current  
VCC = VCC Max  
CE# = VIL  
f = 6 MHz  
I
OUT = 0 mA  
ICC2  
VCC  
Programming  
Current  
1, 2  
1.0  
30  
mA  
Programming in  
Progress  
22  
E
28F020  
4.6  
DC Characteristics—TTL/NMOS Compatible—Extended Temperature  
Products (Continued)  
Limits  
Typ(3)  
5.0  
Symbol  
Parameter  
VCC Erase  
Notes  
Min  
Max  
Unit  
Test Conditions  
ICC3  
1, 2  
30  
mA  
Erasure in  
Progress  
Current  
ICC4  
VCC Program  
Verify Current  
1, 2  
1, 2  
5.0  
5.0  
30  
30  
mA  
mA  
VPP = VPPH  
Program Verify in  
Progress  
ICC5  
VCC Erase  
Verify Current  
VPP = VPPH  
Erase Verify in  
Progress  
IPPS  
VPP Leakage  
Current  
1
±10  
200  
µA  
µA  
V
PP VCC  
IPP1  
VPP Read  
1
90  
V
PP > VCC  
Current, ID  
Current or  
Standby Current  
±10  
30  
V
V
PP VCC  
IPP2  
VPP  
1, 2  
8
mA  
PP = VPPH  
Programming  
Current  
Programming in  
Progress  
IPP3  
IPP4  
VPP Erase  
Current  
1, 2  
1, 2  
10  
30  
mA  
mA  
VPP = VPPH  
VPP Program  
Verify Current  
2.0  
5.0  
VPP = VPPH  
Program Verify in  
Progress  
IPP5  
VPP Erase  
Verify Current  
1, 2  
2.0  
5.0  
0.8  
mA  
VPP = VPPH  
Erase Verify in  
Progress  
VIL  
Input Low  
Voltage  
–0.5  
2.0  
V
V
V
V
VIH  
Input High  
Voltage  
VCC  
0.5  
+
VOL  
VOH1  
Output Low  
Voltage  
0.45  
VCC = VCC Min  
I
OH = –2.5 mA  
Output High  
Voltage  
2.4  
VCC = VCC Min  
I
OL = 5.8 mA  
23  
28F020  
4.6  
E
DC Characteristics—TTL/NMOS Compatible—Extended Temperature  
Products (Continued)  
Limits  
Typ(3)  
Symbol  
VID  
Parameter  
Notes  
Min  
Max  
Unit  
Test Conditions  
A9 Intelligent  
Identifier  
11.50  
13.0  
0
V
Voltage  
IID  
A9 Intelligent  
Identifier  
Current  
1, 2  
90  
500  
µA  
V
A9 = VID  
VPPL  
VPP during  
Read-Only  
Operations  
0.00  
6.5  
NOTE:  
Erase/Program  
are Inhibited  
when VPP = VPPL  
VPPH  
VPP during  
Read/Write  
Operations  
11.40  
2.5  
12.60  
V
V
VLKO  
VCC  
Erase/Write  
Lock Voltage  
4.7  
DC Characteristics—CMOS Compatible—Extended Temperature Products  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
ILI  
Input Leakage  
Current  
1
±1.0  
µA  
VCC = VCC Max  
V
IN = VCC or VSS  
ILO  
Output Leakage  
Current  
1
±10  
µA  
VCC = VCC Max  
V
OUT = VCC or  
VSS  
ICCS  
ICC1  
VCC Standby  
Current  
1
1
50  
10  
100  
50  
µA  
VCC = VCC Max  
CE# = VCC ±0.2 V  
VCC Active Read  
Current  
mA  
VCC = VCC Max  
CE# = VIL  
f = 6 MHz  
I
OUT = 0 mA  
ICC2  
VCC  
Programming  
Current  
1, 2  
1, 2  
1.0  
5.0  
10  
30  
mA  
mA  
Programming in  
Progress  
ICC3  
VCC Erase  
Current  
Erasure in  
Progress  
24  
E
28F020  
4.7  
DC Characteristics—CMOS Compatible—Extended Temperature Products  
(Continued)  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
ICC4  
VCC Program-  
Verify Current  
1, 2  
5.0  
30  
mA  
VPP = VPPH  
Program Verify in  
Progress  
ICC5  
VCC Erase Verify  
Current  
1, 2  
5.0  
30  
mA  
VPP = VPPH  
Erase Verify in  
Progress  
IPPS  
VPP Leakage  
Current  
1
±10  
200  
µA  
µA  
V
PP VCC  
IPP1  
VPP Read  
1
90  
V
PP > VCC  
Current,  
ID Current or  
Standby Current  
±10  
30  
V
V
PP VCC  
IPP2  
IPP3  
IPP4  
IPP5  
VPP  
Programming  
Current  
1, 2  
1, 2  
1, 2  
1, 2  
8
mA  
mA  
mA  
mA  
PP = VPPH  
Programming in  
Progress  
VPP Erase  
Current  
10  
2.0  
2.0  
30  
5.0  
5.0  
0.8  
VPP = VPPH  
Erasure in  
Progress  
VPP Program  
Verify Current  
VPP = VPPH  
Program Verify  
in Progress  
VPP Erase Verify  
Current  
VPP = VPPH  
Erase Verify in  
Progress  
VIL  
Input Low  
Voltage  
–0.5  
V
V
V
V
VIH  
Input High  
Voltage  
0.7  
VCC  
VCC  
0.5  
+
VOL  
VOH1  
VOH2  
VID  
Output Low  
Voltage  
0.45  
VCC = VCC Min  
I
OL = 5.8 mA  
Output High  
Voltage  
0.85  
VCC  
VCC = VCC Min  
I
OH = –2.5 mA  
VCC  
0.4  
VCC = VCC Min  
I
OH = –100 µA  
A9 Intelligent  
11.50  
13.00  
V
Identifier Voltage  
25  
28F020  
4.7  
E
DC Characteristics—CMOS Compatible—Extended Temperature Products  
(Continued)  
Limits  
Symbol  
Parameter  
Notes  
Min  
Typ(3)  
Max  
Unit  
Test Conditions  
IID  
A9 Intelligent  
1, 2  
90  
500  
µA  
A9 = VID  
Identifier Current  
VPPL  
VPP during Read-  
Only Operations  
0.00  
6.5  
V
NOTE:  
Erase/Programs  
are Inhibited  
when VPP = VPPL  
VPPH  
VPP during  
Read/Write  
Operations  
11.40  
2.5  
12.60  
V
V
VLKO  
VCC Erase/Write  
Lock Voltage  
NOTES:  
1. All currents are in RMS unless otherwise noted. Typical values at VCC = 5.0 V, VPP = 12.0 V, T = 25 °C. These currents are  
valid for all product versions (packages and speeds).  
2. Not 100% tested: Characterization data available.  
3. “Typicals” are not guaranteed, but based on a limited number of samples from production lots.  
26  
E
28F020  
3.0  
0.0  
2.4  
2.0  
0.8  
2.0  
Output  
0.8  
Input  
1.5  
Test Points  
1.5 Output  
Input  
0.45  
Test Points  
0245_08  
0245_06  
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 1.5 V. Input rise and fall times (10% to 90%) <10 ns.  
AC test inputs are driven at VOH (2.4 VTTL) for a Logic “1”  
and VOL (0.45 VTTL) for a Logic “0.” Input timing begins at  
VIH (2.0 VTTL) and VIL (0.8 VTTL). Output timing ends at V  
IH  
and VIL. Input rise and fall times (10% to 90%) <10 ns.  
Figure 8. High Speed AC Testing Input/Output  
Waveforms(2)  
Figure 6. Testing Input/Output Waveform(1)  
1.3V  
1.3V  
1N914  
1N914  
RL = 3.3 k  
RL = 3.3 k  
Device  
Under Test  
Device  
Under Test  
Out  
Out  
CL = 100 pF  
CL = 30 pF  
0245_07  
0245_09  
CL Includes Jig Capacitance  
CL Includes Jig Capacitance  
Figure 7. AC Testing Load Circuit(1)  
Figure 9. High Speed AC Testing Load Circuit(2)  
NOTES:  
1. Testing characteristics for 28F020-70 in standard configuration, and 28F020-90 and 28F020-150.  
2. Testing characteristics for 28F020-70 in high speed configuration.  
27  
28F020  
4.8  
E
AC Characteristics—Read Only Operations—Commercial and Extended  
Temperature Products  
Versions  
28F020-90(4)  
28F020-120(4)  
28F020-150(4)  
Symbol  
Characteristics  
Notes  
Min  
Max  
Min  
Max  
Min  
Max  
Unit  
tAVAV/tRC Read Cycle Time  
90  
120  
150  
ns  
tELQV  
/
Chip Enable Access  
Time  
90  
90  
35  
120  
120  
50  
150  
150  
50  
ns  
tCE>  
tAVQV  
tACC  
/
Address Access  
Time  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
tGLQV  
tOE  
/
Output Enable  
Access Time  
tELQX  
/
Chip Enable to  
Output in Low Z  
2, 3  
2
0
0
0
0
0
0
tLZ  
tEHQZ  
Chip Disable to  
Output in High Z  
45  
30  
55  
30  
55  
30  
tGLQX  
tOLZ  
/
Output Enable to  
Output in Low Z  
2, 3  
2
tGHQZ  
tDF  
/
Output Disable to  
Output in High Z  
tOH  
Output Hold from  
Address, CE#, or  
OE# Change  
1, 2  
0
6
0
6
0
6
tWHGL  
Write Recovery Time  
before Read  
µs  
NOTES:  
1. Whichever occurs first.  
2. Sampled, not 100% tested.  
3. Guaranteed by design.  
4. See High Speed AC Testing Input/Output Waveform (Figure 8) and High Speed AC Testing Load Circuit (Figure 9) for  
testing characteristics.  
5. See Testing Input/Output Waveform (Figure 6) and AC Testing Load Circuit (Figure 7) for testing characteristics.  
28  
E
28F020  
0245_10  
Figure 10. AC Waveforms for Read Operations  
29  
28F020  
4.9  
E
Unit  
AC Characteristics—Write/Erase/Program Only Operations(1)—  
Commercial and Extended Temperature Products  
Versions  
28F020-90(4)  
28F020-120(4)  
28F020-150(4)  
Symbol  
tAVAV  
Characteristics  
Write Cycle Time  
Notes  
Min  
Max  
Min  
Max  
Min  
Max  
/
90  
120  
150  
ns  
tWC  
tAVWL  
tAS  
/
/
Address Set-Up  
Time  
0
0
0
ns  
ns  
tWLAX  
tAH  
Address Hold Time  
Data Set-Up Time  
Data Hold Time  
40  
40  
40  
5
5
55  
40  
tDVWH  
tDS  
/
40  
40  
ns  
55  
10  
55  
10  
tWHDX  
tDH  
/
10  
6
ns  
µs  
ns  
ns  
ns  
ns  
tWHGL  
Write Recovery Time  
before Read  
6
0
6
0
tGHWL  
Read Recovery  
Time before Write  
2
0
tELWL  
/
Chip Enable Set-Up  
Time before Write  
15  
0
15  
0
15  
0
tCS  
tWHEH  
tCH  
/
Chip Enable Hold  
Time  
tWLWH  
/
Write Pulse Width  
40  
60  
60  
tWP  
5
3
55  
20  
55  
20  
tWHWL  
tWPH  
/
Write Pulse Width  
High  
20  
10  
ns  
µs  
tWHWH1  
Duration of  
Programming  
Operation  
10  
10  
tWHWH2  
tVPEL  
Duration of Erase  
Operation  
3
2
9.5  
1
9.5  
1
9.5  
1
ms  
µs  
VPP Set-Up Time to  
Chip Enable Low  
30  
E
28F020  
NOTES:  
1. Read timing characteristics during read/write operations are the same as during read-only operations. Refer to AC  
Characteristics for Read-Only Operations.  
2. Guaranteed by design.  
3. The integrated stop timer terminates the programming/erase operations, thus eliminating the need for a maximum  
specification.  
4. See High Speed AC Testing Input/Output Waveform (Figure 8) and High Speed AC Testing Load Circuit (Figure 9) for  
testing characteristics.  
5. Minimum Specification for Extended Temperature product.  
6. See Testing Input/Output Waveform (Figure 6) and AC Testing Load Circuit (Figure 7) for testing characteristics.  
4.10  
Erase and Programming Performance  
Limits  
Parameter  
Notes  
1, 3, 4  
1, 2, 4  
Min  
Typ  
2
Max  
30  
Unit  
Sec  
Sec  
Chip-Erase Time  
Chip-Program Time  
4
25  
NOTES:  
1. “Typicals” are not guaranteed, but based on a limited number of samples from production lots. Data taken at 25 °C, 12.0 V  
PP at 0 cycles.  
V
2. Minimum byte programming time excluding system overhead is 16 µsec (10 µsec program + 6 µsec write recovery), while  
maximum is 400 µsec/byte (16 µsec x 25 loops allowed by algorithm). Max chip-programming time is specified lower than  
the worst case allowed by the programming algorithm since most bytes program significantly faster than the worst case  
byte.  
3. Excludes 00H programming prior to erasure.  
4. Excludes System-Level Overhead.  
31  
28F020  
E
0245_13  
0245_11  
NOTE:  
Figure 11. 28F020 Typical Programming  
Capability  
Does not include Pre-Erase Program.  
Figure 13. 28F020 Typical Erase Capability  
0245_14  
NOTE:  
Does not include Pre-Erase Program.  
0245_12  
Figure 14. 28F020 Typical Erase Time at 12 V  
Figure 12. 28F020 Typical Program Time at 12 V  
32  
E
28F020  
0245_15  
Figure 15. AC Waveforms for Programming Operations  
33  
28F020  
E
0245_16  
Figure 16. AC Waveforms for Erase Operations  
34  
E
28F020  
(1)  
4.11 AC Characteristics—Alternate CE# Controlled Writes —Commercial and  
Extended Temperature Products  
Versions  
28F020-90(4)  
28F020-120(4)  
28F020-150(4)  
Symbol  
Characteristics  
Write Cycle Time  
Notes  
Min  
90  
0
Max  
Min  
120  
0
Max  
Min  
150  
0
Max  
Unit  
ns  
tAVAV  
tAVEL  
Address Set-Up  
Time  
ns  
tELAX  
Address Hold Time  
Data Set-Up Time  
Data Hold Time  
50  
60  
40  
50  
10  
6
55  
60  
45  
50  
10  
6
55  
45  
ns  
ns  
5
5
tDVEH  
tEHDX  
tEHGL  
10  
6
ns  
Write Recovery Time  
before Read  
µs  
tGHWL  
tWLEL  
Read Recovery  
Time before Write  
2
0
0
0
0
0
0
ns  
ns  
Write Enable Set-Up  
Time before Chip  
Enable  
tEHWH  
tELEH  
Write Enable Hold  
Time  
0
0
0
ns  
ns  
Write Pulse Width  
50  
60  
20  
60  
60  
20  
70  
5
tEHEL  
Write Pulse Width  
High  
20  
10  
9.5  
1
ns  
µs  
tEHEH1  
tEHEH2  
tVPEL  
Duration of Prog.  
Operation  
3
3
2
10  
9.5  
1
10  
9.5  
1
Duration of Erase  
Operation  
ms  
µs  
VPP Set-Up Time to  
Chip Enable Low  
35  
28F020  
E
NOTES:  
1. Read timing characteristics during read/write operations are the same as during read-only operations. Refer to AC  
Characteristics for Read-Only Operations.  
2. Guaranteed by design.  
3. The integrated stop timer terminates the programming/erase operations, thus eliminating the need for a maximum  
specification.  
4. See High Speed AC Testing Input/Output Waveform (Figure 8) and High Speed AC Testing Load Circuit (Figure 9) for  
testing characteristics.  
5. Minimum specification for extended temperature product.  
6. See Testing Input/Output Waveform (Figure 6) and AC Testing Load Circuit (Figure 7) for testing characteristics.  
36  
E
28F020  
0245_17  
NOTE:  
Alternative CE-Controlled Write Timings also apply to erase operations.  
Figure 17. Alternate AC Waveforms for Programming Operations  
37  
28F020  
E
5.0 ORDERING INFORMATION  
E 2 8 F 0 2 0 - 1 5 0  
Operating Temperature  
T = Extended Temp  
Blank = Commercial Temp  
Access Speed (ns)  
Package  
P = 32-Pin PDIP  
N = 32-Lead PLCC  
E = 32-Lead TSOP  
Density  
Product Line Designator  
020 = 2 Mbit  
for all Intel Flash products  
VALID COMBINATIONS:  
E28F020-90  
E28F020-120  
E28F020-150  
N28F020-90  
N28F020-120  
N28F020-150  
P28F020-90  
P28F020-120  
P28F020-150  
TE28F020-90  
TE28F020-120  
TE28F020-150  
TN28F020-90  
TN28F020-120  
TN28F020-150  
6.0 ADDITIONAL INFORMATION  
Order Number  
Document  
297847  
28F020 Specification Update  
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.  
38  

相关型号:

E28F020-200

x8 Flash EEPROM
ETC

E28F020-70

Flash, 256KX8, 80ns, PDSO32, 0.310 X 0.720 INCH, TSOP-32
INTEL

E28F020-80V05

Flash, 256KX8, 80ns, PDSO32, 8 X 20 MM, REVERSE, TSOP-32
INTEL

E28F020-90

28F020 2048K (256K X 8) CMOS FLASH MEMORY
INTEL

E28F128J3A-110

Intel StrataFlash Memory (J3)
INTEL

E28F128J3A-115

Intel StrataFlash Memory (J3)
INTEL

E28F128J3A-120

Intel StrataFlash Memory (J3)
INTEL

E28F128J3A-125

Intel StrataFlash Memory (J3)
INTEL

E28F128J3A-150

3 Volt Intel StrataFlash⑩ Memory
INTEL

E28F128J3C-110

Intel StrataFlash Memory (J3)
INTEL

E28F128J3C-115

Intel StrataFlash Memory (J3)
INTEL

E28F128J3C-120

Intel StrataFlash Memory (J3)
INTEL