M29KW032E100ZA1T [STMICROELECTRONICS]

2MX16 FLASH 12V PROM, 100ns, PBGA48, 6 X 9 MM, 0.80 MM PITCH, TFBGA-48;
M29KW032E100ZA1T
型号: M29KW032E100ZA1T
厂家: ST    ST
描述:

2MX16 FLASH 12V PROM, 100ns, PBGA48, 6 X 9 MM, 0.80 MM PITCH, TFBGA-48

可编程只读存储器 内存集成电路
文件: 总30页 (文件大小:189K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
M29KW032E  
32 Mbit (2Mb x16, Uniform Block)  
3V Supply LightFlash Memory  
PRODUCT PREVIEW  
FEATURES SUMMARY  
SUPPLY VOLTAGE  
Figure 1. Packages  
– V = 2.7V to 3.6V for Read  
CC  
– V = 11.4V to 12.6V for Program and Erase  
PP  
ACCESS TIME: 90, 110ns  
PROGRAMMING TIME  
– 9µs per Word typical  
– Multiple Word Programming Option (4s  
typical Chip Program)  
TSOP48 (N)  
12 x 20mm  
ERASE TIME  
– 21s typical factory Chip Erase  
UNIFORM BLOCKS  
FBGA  
– 16 blocks of 2 Mbits  
PROGRAM/ERASE CONTROLLER  
– Embedded Word Program algorithms  
TFBGA48 (ZA)  
6 x 9mm  
10,000 PROGRAM/ERASE CYCLES per  
BLOCK  
ELECTRONIC SIGNATURE  
– Manufacturer Code: 0020h  
– Device Code : 88ACh  
May 2002  
1/30  
This is preliminary information on a new product now in development. Details are subject to change without notice.  
M29KW032E  
TABLE OF CONTENTS  
FEATURES SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Figure 1. Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1  
Table 1. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4  
Figure 3. TFBGA Connections (Top view through package). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  
Figure 4. TSOP Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
Table 2. Block Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  
SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Address Inputs (A0-A20). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Data Inputs/Outputs (DQ0-DQ7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Data Inputs/Outputs (DQ8-DQ15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Chip Enable (E). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Output Enable (G). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Write Enable (W). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Reset (RP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Ready/Busy Output (RB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
V
CC  
V
PP  
Supply Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Program Supply Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
Vss Ground.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  
BUS OPERATIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Bus Read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Bus Write. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Output Disable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Automatic Standby. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Electronic Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
Table 3. Bus Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8  
COMMAND INTERFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Read/Reset Command.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Auto Select Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Word Program Command.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Multiple Word Program Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Setup Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Program Phase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  
Verify Phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Exit Phase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Block Erase Command.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Chip Erase Command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10  
Table 4. Standard Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Table 5. Multiple Word Program Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11  
Table 6. Program, Erase Times and Program, Erase Endurance Cycles . . . . . . . . . . . . . . . . . . . . 11  
Figure 5. Multiple Word Program Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12  
2/30  
M29KW032E  
STATUS REGISTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Data Polling Bit (DQ7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Toggle Bit (DQ6).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Error Bit (DQ5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
VPP Status Bit (DQ4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Erase Timer Bit (DQ3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Alternative Toggle Bit (DQ2).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Multiple Word Program Bit (DQ0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  
Table 7. Status Register Bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Figure 6. Data Polling Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
Figure 7. Data Toggle Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  
MAXIMUM RATING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
Table 8. Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  
DC and AC PARAMETERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Table 9. Operating and AC Measurement Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Figure 8. AC Measurement I/O Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Figure 9. AC Measurement Load Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Table 10. Device Capacitance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16  
Table 11. DC Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  
Figure 10. Read AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Table 12. Read AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  
Figure 11. Write AC Waveforms, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  
Table 13. Write AC Characteristics, Write Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  
Figure 12. Write AC Waveforms, Chip Enable Controlled. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  
Table 14. Write AC Characteristics, Chip Enable Controlled . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  
Figure 13. Reset AC Waveforms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
Table 15. Reset AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23  
PACKAGE MECHANICAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24  
Figure 14. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Outline . . . . . . . . 24  
Table 16. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Mechanical Data . 24  
Figure 15. TFBGA48 6x9mm - 8x6 ball array, 0.80 mm pitch, Bottom View Package Outline . . . . 25  
Table 17. TFBGA48 6x9mm - 8x6 ball array, 0.80 mm pitch, Package Mechanical Data. . . . . . . . 25  
Figure 16. TFBGA48 Daisy Chain - Package Connections (Top view through package) . . . . . . . . 26  
Figure 17. TFBGA48 Daisy Chain - PCB Connections (Top view through package) . . . . . . . . . . . 27  
PART NUMBERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Table 18. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
Table 19. Daisy Chain Ordering Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  
REVISION HISTORY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
Table 20. Document Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  
3/30  
M29KW032E  
SUMMARY DESCRIPTION  
The M29KW032E is a 32 Mbit (2Mb x16) non-vol-  
atile memory that can be read, erased and repro-  
grammed. Read operations can be performed  
using a single low voltage (2.7 to 3.6V) supply.  
Program and Erase operations require an addi-  
The M29KW032E features a new command, Mul-  
tiple Word Program, used to program large  
streams of data. It greatly reduces the total pro-  
gramming timewhen a large number of Words are  
written to the memory at any one time. Using this  
command the entire memory can be programmed  
in 2s, compared to 9s using the standard Word  
Program.  
tional V (11.4 to 12.6) power supply. On power-  
PP  
up the memory defaults to its Read mode where it  
can be read in the same way as a ROM or  
EPROM.  
The end of a program or erase operation can be  
detected and any error conditions identified. The  
command set required to control the memory is  
consistent with JEDEC standards.  
The memory is divided into 16 uniform blocks that  
can be erased independently so it is possible to  
preserve valid data while old data is erased (see  
Figures 2, Block Addresses). Program and Erase  
commands are written to the Command Interface  
of the memory. An on-chip Program/Erase Con-  
troller (P/E.C.) simplifies the process of program-  
ming or erasing the memory by taking care of all of  
the special operations that are required to update  
the memory contents.  
Chip Enable, Output Enable and Write Enable sig-  
nals control the bus operation of the memory.  
They allow simple connection to most micropro-  
cessors, often without additional logic.  
The memory is offered in TSOP48 (12 x 20mm)  
and TFBGA48 (6 x 9mm, 0.8mm pitch) packages.  
The memory is supplied with all the bits erased  
(set to ’1’).  
Figure 2. Logic Diagram  
Table 1. Signal Names  
A0-A20  
Address Inputs  
V
CC  
V
PP  
DQ0-DQ15  
Data Inputs/Outputs  
Chip Enable  
E
21  
16  
G
Output Enable  
A0-A20  
DQ0-DQ15  
W
RP  
RB  
Write Enable  
W
E
M29KW032E  
Reset  
Ready/Busy Output  
Supply Voltage read  
Supply Voltage program erase  
Ground  
G
RB  
V
V
V
CC  
PP  
SS  
RP  
NC  
Not Connected Internally  
V
SS  
AI04370  
4/30  
M29KW032E  
Figure 3. TFBGA Connections (Top view through package)  
1
2
3
4
5
6
A
B
A3  
A4  
A7  
A17  
A6  
A13  
A12  
A14  
A15  
A16  
NC  
RB  
W
RP  
A9  
A8  
V
PP  
A18  
A20  
NC  
C
D
E
F
A2  
A1  
A0  
E
A10  
A11  
A19  
DQ5  
DQ12  
A5  
DQ0  
DQ8  
DQ2  
DQ10  
DQ11  
DQ3  
DQ7  
DQ14  
DQ13  
DQ6  
V
DQ15  
G
H
G
DQ9  
DQ1  
CC  
V
DQ4  
V
SS  
SS  
AI04372  
5/30  
M29KW032E  
Figure 4. TSOP Connections  
Table 2. Block Addresses  
Block Number  
Address Range  
16  
15  
14  
13  
12  
11  
10  
9
1E0000h-1FFFFFh  
1C0000h-1DFFFFh  
1A0000h-1BFFFFh  
180000h-19FFFFh  
160000h-17FFFFh  
140000h-15FFFFh  
120000h-13FFFFh  
100000h-11FFFFh  
0E0000h-0FFFFFh  
0C0000h-0DFFFFh  
0A0000h-0BFFFFh  
080000h-09FFFFh  
060000h-07FFFFh  
040000h-05FFFFh  
020000h-03FFFFh  
000000h-01FFFFh  
A15  
A14  
A13  
A12  
A11  
A10  
A9  
1
48  
A16  
NC  
V
SS  
DQ15  
DQ7  
DQ14  
DQ6  
A8  
DQ13  
DQ5  
A19  
A20  
DQ12  
DQ4  
8
W
RP  
NC  
7
12  
13  
37  
36  
V
CC  
M29KW032E  
DQ11  
6
V
PP  
DQ3  
DQ10  
DQ2  
DQ9  
DQ1  
DQ8  
5
RB  
A18  
A17  
A7  
4
3
2
A6  
A5  
A4  
A3  
A2  
A1  
1
DQ0  
G
V
E
SS  
24  
25  
A0  
AI04374  
6/30  
M29KW032E  
SIGNAL DESCRIPTIONS  
See Figure 2, Logic Diagram, and Table 1, Signal  
Names, for a brief overview of the signals connect-  
ed to this device.  
Address Inputs (A0-A20). The Address Inputs  
select the cells in the memory array to access dur-  
ing Bus Read operations. During Bus Write opera-  
tions they control the commands sent to the  
Command Interface of the Program/Erase Con-  
troller.  
Data Inputs/Outputs (DQ0-DQ7). The Data In-  
puts/Outputs outputs the data stored at the select-  
ed address during a Bus Read operation. During  
Bus Write operations they represent the com-  
mands sent to the Command Interface of the Pro-  
gram/Erase Controller.  
Data Inputs/Outputs (DQ8-DQ15). The Data In-  
puts/Outputs outputthe data stored at the selected  
address during a Bus Read operation. During Bus  
Write operations the Command Register does not  
use these bits. When reading the Status Register  
these bits should be ignored.  
Ready/Busy becomes high-impedance. See Table  
15 and Figure 13, Reset AC Characteristics.  
During Program or Erase operations Ready/Busy  
is Low, V . Ready/Busy will remain Low during  
OL  
Read/Reset commands or Hardware Resets until  
the memory is ready to enter Read mode.  
The useof an open-drain output allows the Ready/  
Busy pins from several memories to be connected  
to a single pull-up resistor. A Low will then indicate  
that one, or more, of the memories is busy.  
V
Supply Voltage. The V  
Supply Voltage  
CC  
CC  
supplies the power for Read operations.  
The Command Interface is disabled when the V  
CC  
Supply Voltage is less than the Lockout Voltage,  
V
. This prevents Bus Write operations from ac-  
LKO  
cidentally damaging the data during power up,  
power down and power surges. If the Program/  
Erase Controller is programming or erasing during  
this time then the operation aborts and the memo-  
ry contents being altered will be invalid.  
A 0.1µF capacitor should be connected between  
Chip Enable (E). The Chip Enable, E, activates  
the memory, allowing Bus Read and Bus Write op-  
erations to be performed. When Chip Enable is  
the V  
Supply Voltage pin and the V Ground  
CC  
SS  
pin to decouple the current surges from the power  
supply. The PCB track widths must be sufficient to  
carry the currents required during program and  
High, V , all other pins are ignored.  
IH  
Output Enable (G). The Output Enable, G, con-  
trols the Bus Read operation of the memory.  
erase operations, I  
.
CC3  
V
Program Supply Voltage. V  
is both a  
PP  
PP  
Write Enable (W). The Write Enable, W, controls  
the Bus Write operation of the memory’s Com-  
mand Interface.  
power supply and Write Protect pin. The two func-  
tions are selected by the voltage range applied to  
the pin. The Supply Voltage V must be applied  
CC  
before the Program Supply Voltage V  
.
PP  
Reset (RP). The Reset pin can be used to apply  
a Hardware Reset to the memory.  
If V is in the range 11.4V to 12.6V it acts as a  
PP  
power supply pin for program and erase opera-  
A Hardware Reset is achieved by holding Reset  
tions. V must be stable until the Program/Erase  
PP  
Low, V , for at least t  
IH  
. After Reset goes High,  
IL  
PLPX  
algorithm is completed.  
V , the memory will be ready for Bus Read and  
Bus Write operations after t  
or t  
, which-  
If V is kept in a low voltage range (0V to 3.6V)  
PP  
PHEL  
RHEL  
ever occurs last. See the Ready/Busy Output sec-  
tion, Table 15 and Figure 13, Reset AC  
Characteristics for more details.  
V
is seen as a Write Protect pin. In this case a  
PP  
voltage lower than V gives an absolute protec-  
HH  
tion against program or erase, while V in the  
PP  
range of V enables these functions (see Table  
11, DC Characteristics for the relevant values).  
HH  
Ready/Busy Output (RB). The Ready/Busy pin  
is an open-drain output that can be used to identify  
when the memory array can be read. Ready/Busy  
is high-impedance during Read mode and Auto  
Select mode. After a Hardware Reset, Bus Read  
and Bus Write operations cannot begin until  
Note that V must not be left floating or uncon-  
PP  
nected as the device may become unreliable.  
Vss Ground. The V  
Ground is the reference  
SS  
for all voltage measurements.  
7/30  
M29KW032E  
BUS OPERATIONS  
There are six standard bus operations that control  
the device. These are Bus Read, Bus Write, Out-  
put Disable, Standby, Automatic Standby and  
Electronic Signature. See Tables 3, Bus Opera-  
tions, for a summary. Typically glitches of less  
than 5ns on Chip Enable or Write Enable are ig-  
nored by the memory and do not affect bus opera-  
tions.  
Characteristics, for details of the timing require-  
ments.  
Output Disable. The Data Inputs/Outputs are in  
the high impedance state when Output Enable is  
High, V .  
IH  
Standby. When Chip Enable is High, V , the  
IH  
memory enters Standby mode and the Data In-  
puts/Outputs pins are placed in the high-imped-  
ance state. To reduce the Supply Current to the  
Bus Read. Bus Read operations read from the  
memory cells, or specific registers in the Com-  
mand Interface. A valid Bus Read operation in-  
volves setting the desired address on the Address  
Standby Supply Current, I , Chip Enable should  
CC2  
be held within V ± 0.2V. For the Standby current  
CC  
level see Table 11, DC Characteristics.  
Inputs, applying a Low signal, V , to Chip Enable  
IL  
During program or erase operations the memory  
will continue to use the Program/Erase Supply  
and Output Enable and keeping Write Enable  
High, V . The Data Inputs/Outputs will output the  
IH  
Current, I  
, for Program or Erase operations un-  
CC3  
value, see Figure 10, Read Mode AC Waveforms,  
and Table 12, Read AC Characteristics, for details  
of when the output becomes valid.  
til the operation completes.  
Automatic Standby. If CMOS levels (V ± 0.2V)  
CC  
are used to drive the bus and the bus is inactive for  
150ns or more the memory enters Automatic  
Standby where the internal Supply Current is re-  
Bus Write. Bus Write operations write to the  
Command Interface. A valid Bus Write operation  
begins by setting the desired address on the Ad-  
dress Inputs. The Address Inputs are latched by  
the Command Interface on the falling edge of Chip  
Enable or Write Enable, whichever occurs last.  
The Data Inputs/Outputs are latched by the Com-  
mand Interface on the rising edge of Chip Enable  
or Write Enable, whichever occurs first. OutputEn-  
duced to the Standby Supply Current, I  
. The  
CC2  
Data Inputs/Outputs will still output data if a Bus  
Read operation is in progress.  
Electronic Signature. The memory has two  
codes, the manufacturer code and the device  
code, that can be read to identify the memory.  
These codes can be read by applying the signals  
listed in Tables 3, Bus Operations.  
able must remain High, V , during the whole Bus  
IH  
Write operation. See Figures 11 and 12, Write AC  
Waveforms, and Tables 13 and 14, Write AC  
Table 3. Bus Operations  
Address Inputs  
A0-A20  
Data Inputs/Outputs  
DQ15-DQ0  
V
Operation  
Bus Read  
E
G
W
PP  
(4)  
(3)  
V
V
V
IH  
Cell Address  
Data Output  
IL  
IL  
IL  
IH  
IH  
XX  
V
V
V
V
V
Bus Write  
Command Address  
Data Input  
Hi-Z  
IL  
V
HH  
X
Output Disable  
Standby  
X
X
IH  
V
X
X
X
X
Hi-Z  
IH  
A0 = V , A1 = V ,  
Read Manufacturer  
Code  
IL  
IL  
V
V
V
V
V
V
XX  
0020h  
IL  
IL  
IL  
IL  
IH  
IH  
Others V or V  
IL  
IH  
A0 = V , A1 = V ,  
IH  
IL  
XX  
Read Device Code  
88ACh  
Others V or V  
IL  
IH  
Note: 1. X = V or V  
.
IH  
IL  
2. XX = V , V or V  
IL  
IH  
HH  
3. Not necessary for Auto Select or Read/Reset commands.  
4. When reading the Status Register during Program or Erase operations, V must be kept at V  
.
HH  
PP  
8/30  
M29KW032E  
COMMAND INTERFACE  
All Bus Write operations to the memory are inter-  
preted by the Command Interface. Commands  
consist of one or more sequential Bus Write oper-  
ations. Failure to observe a valid sequence of Bus  
Write operations will result in the memory return-  
ing to Read mode. The long command sequences  
are imposed to maximize data security.  
the Status Register on the Data Inputs/Outputs.  
See the section on the Status Register for more  
details.  
After the program operation has completed the  
memory will return to the Read mode, unless an  
error has occurred. When an error occurs the  
memory will continue to output the Status Regis-  
ter. A Read/Reset command must be issued to re-  
set the error condition and return to Read mode.  
Refer to Tables 4 and 5, for a summary of the com-  
mands.  
Read/Reset Command.  
Note that the Program command cannot change a  
bit set at ’0’ back to ’1’. One of the Erase Com-  
mands must be used to set all the bits in a block or  
in the whole memory from ’0’ to ’1’.  
The Read/Reset command returns the memory to  
its Read mode where it behaves like a ROM or  
EPROM, unless otherwise stated. It also resets  
the errors in the Status Register. Either one or  
three Bus Write operations can be used to issue  
the Read/Reset command.  
Multiple Word Program Command  
The Multiple Word Program command can be  
used to program large streams of data. It greatly  
reduces the total programming time when a large  
number of Words are written to the memory at any  
The Read/Reset Command can be issued, be-  
tween Bus Write cycles before the start of a pro-  
gram or erase operation, to return the device to  
read mode. Once the program or erase operation  
has started the Read/Reset command is no longer  
accepted. The Read/Reset command is executed  
one time. V must be set to V during Multiple  
PP  
HH  
Word Program. If V is set to either V or V the  
PP  
IL  
IH  
command will be ignored, the data will remain un-  
changed and the device will revert to Read/Reset  
mode.  
regardless of the value of V (V , V or V ).  
PP  
IL  
IH  
HH  
Auto Select Command.  
It has four phases: the Setup Phase to initiate the  
command, the Program Phase to program the  
data to the memory, the Verify Phase to check that  
the data has been correctly programmed and re-  
program if necessary and the Exit Phase.  
The Auto Select command is used to read the  
Manufacturer Code and the Device Code. Three  
consecutive Bus Write operations are required to  
issue the Auto Select command. Once the Auto  
Select command is issued the memory remains in  
Auto Select mode until a Read/Reset command is  
issued, all other commands are ignored. The Auto  
Select command is executed regardless of the val-  
Setup Phase. The Multiple Word Program com-  
mand requires three Bus Write operations to ini-  
tiate the command (refer to Table 5, Multiple Word  
Program Command and Figure 5, Multiple Word  
Program Flowchart). The Status Register Toggle  
bit (DQ6) should be checked to verify that the op-  
eration hasstarted and the Multiple Word Program  
bit (DQ0) checked to verify that the P/E.C. is ready  
for the first Word.  
ue of V (V , V or V ).  
PP  
IL  
IH  
HH  
From the Auto Select mode the Manufacturer  
Code can be read using a Bus Read operation  
with A0 = V and A1 = V . The other address bits  
IL  
IL  
may be set to either V or V .  
IL  
IH  
Program Phase. The Program Phase requires  
n+1 cycles, where n is the number of Words, to ex-  
ecute the programming phase (refer to Table 5,  
Multiple Word Program Command and Figure 5,  
Multiple Word Program Flowchart).  
Three successive steps are required to issue and  
execute the Program Phase of the command.  
The Device Code can be read using a Bus Read  
operation with A0 = V and A1 = V . The other  
IH  
IL  
address bits may be set to either V or V .  
IL  
IH  
Word Program Command.  
The Word Program command can be used to pro-  
gram a Word to the memory array. V must be  
PP  
set to V during Word Program. If V is set to ei-  
HH  
PP  
1. The fourth Bus Write operation of the command  
latches the Start Address and the first Word to  
be programmed. The Status Register Multiple  
Word Program bit (DQ0) should be read to  
check that theP/E.C. is ready for thenext Word.  
2. Each subsequent Word to be programmed is  
latched with a new Bus Write operation. The  
address can remain the Start Address, be  
incremented or be any address in the same  
block, as the device automatically increments  
the address with each sucssesive Bus Write  
ther V or V the command will be ignored, the  
IL  
IH  
data willremain unchanged and the device will re-  
vert to Read/Reset mode. The command requires  
four Bus Write operations, the final write operation  
latches the address and data in the internal state  
machine and starts the Program/Erase Controller.  
During the program operation the memory will ig-  
nore all commands. It is not possible to issue any  
command to abort or pause the operation. Typical  
program times are given in Table 6. Bus Read op-  
erations during the program operation will output  
9/30  
M29KW032E  
cycle. If the command is used to program in  
more than one block then the address must  
remain in the starting block as any address that  
is not in the same block as the Start Address  
terminates the Program operation. The Status  
Register Multiple Word Program bit (DQ0) must  
be read between each Bus Write cycle to check  
that the P/E.C. is ready for the next Word.  
Note that the Multiple Word Program command  
cannot change a bit set at ’0’ back to ’1’. One of the  
Erase Commands must be used to set all the bits  
in a block or in the whole memory from ’0’ to ’1’.  
Block Erase Command.  
The Block Erase command can be used to erase  
a block. It sets all of the bits in the block to ’1’. All  
previous data in the block is lost.  
3. Finally, after all Words have been programmed,  
write one Bus Write operation to any address  
outside the block containing the Start Address,  
to terminate the programming phase.  
V
must be set to V during Block Erase. If V  
HH PP  
PP  
is set to either V or V the command will be ig-  
nored, the data will remain unchanged and the de-  
IL  
IH  
vice will revert to Read/Reset mode.  
The memory is now set to enter the Verify Phase.  
Six Bus Write operations are required to select the  
block . The Block Erase operation starts the Pro-  
gram/Erase Controller after the last Bus Write op-  
eration. The Status Register can be read after the  
sixth Bus Write operation. See the Status Register  
for details on how to identify if the Program/Erase  
Controller has started the Block Erase operation.  
During the Block Erase operation the memory will  
ignore all commands. Typical block erase times  
are given in Table 6. All Bus Read operations dur-  
ing the Block Erase operation will output the Sta-  
tus Register on the Data Inputs/Outputs. See the  
section on the Status Register for more details.  
Verify Phase. The Verify Phase is similar to the  
Program Phase in that all Words must be resent to  
the memory for them to be checked against the  
programmed data. If the check fails the P/E.C will  
try to reprogram the correct data. The P/E.C will  
remain busy until the correct data has been suc-  
cessfully programmed. The Verify Phase is man-  
datory. If the Verify Phase is not executed the  
programmed data cannot be guaranteed.  
Three successive steps are required to execute  
the Verify Phase of the command.  
1. Use one Bus Write operation to latch the Start  
Address and the first Word, to be verified. The  
Status Register Multiple Word Program bit  
(DQ0) should be read tocheck thatthe P/E.C. is  
ready for the next Word.  
After the Block Erase operation has completed the  
memory will return to the Read Mode, unless an  
error has occurred. When an error occurs the  
memory will continue to output the Status Regis-  
ter. A Read/Reset command must be issued to re-  
set the error condition and return to Read mode.  
2. Each subsequent Word to be verified is latched  
with a new Bus Write operation. If any address  
that is not in the same block as the Start  
Address is given, the Verify operation  
Chip Erase Command.  
The Chip Erase command can be used to erase  
the entire memory. It sets all of the bits in the mem-  
ory to ’1’. All previous data in the memory is lost.  
terminates. The Status Register Multiple Word  
Program (DQ0) must be read to check that the  
P/E.C. is ready for the next Word.  
V
must be set to V during Chip Erase. If V  
HH PP  
PP  
3. Finally, after all Words have been verified, write  
one Bus Write operation to any address outside  
the block containing the Start Address, to  
terminate the Verify Phase.  
is set to either V or V the command will be ig-  
IL  
IH  
nored, the data will remain unchanged and the de-  
vice will revert to Read/Reset mode. Six Bus Write  
operations are required to issue the Chip Erase  
Command and start the Program/Erase Control-  
ler.  
During the erase operation the memory will ignore  
all commands. It is not possible to issue any com-  
mand to abort the operation. Typical chip erase  
times are given in Table 6. All Bus Read opera-  
tions during the Chip Erase operation will output  
the Status Register on the Data Inputs/Outputs.  
See the section on the Status Register for more  
details.  
After the Chip Erase operation has completed the  
memory will return to the Read Mode, unless an  
error has occurred. When an error occurs the  
memory will continue to output the Status Regis-  
ter. A Read/Reset command must be issued to re-  
set the error condition and return to Read Mode.  
Exit Phase . Read the Status Register to verify  
that DQ6 has stopped toggling. If the Verify Phase  
is successfully completed the memory returns to  
the Read mode. If the P/E.C. fails to reprogram a  
given location, the Verify Phase will terminate and  
Error bit DQ5 will be set in the Status Register. If  
the error is due to a V failure DQ4 will also be  
PP  
set. If the operation fails a Read/Reset command  
must be issued to return the device to Read mode.  
It is not possible to issue any command to abort or  
pause the operation. Typical program times are  
given in Table 6. Bus Read operations during the  
program operation will output the Status Register  
on the Data Inputs/Outputs. See the section on the  
Status Register for more details.  
10/30  
M29KW032E  
Table 4. Standard Commands  
Bus Write Operations  
3rd 4th  
Command  
1st  
2nd  
Data  
5th  
6th  
Add  
X
Data  
F0  
Add  
Add  
Data  
Add  
Data  
Add  
Data  
Add  
Data  
1
3
Read/Reset  
555  
555  
555  
555  
555  
AA  
AA  
AA  
AA  
AA  
2AA  
2AA  
2AA  
2AA  
2AA  
55  
55  
55  
55  
55  
X
F0  
90  
A0  
80  
80  
Auto Select  
Word Program  
Block Erase  
Chip Erase  
3
555  
555  
555  
555  
4
PA  
555  
555  
PD  
AA  
AA  
6+  
6
2AA  
2AA  
55  
55  
BA  
30  
10  
555  
Note: X Don’t Care, PA Program Address, PD Program Data, BA Any address in the Block. All values in the table are in hexadecimal. The  
Command Interface only uses A0-A10 and DQ0-DQ7 to verify the commands; A11-A20, DQ8-DQ15 are Don’t Care.  
Table 5. Multiple Word Program Command  
Bus Write Operations  
Phase  
1st  
2nd  
3rd  
4th  
5th  
Final -1  
Final  
Add Data Add Data Add Data Add Data Add Data  
Add Data Add Data  
3+n  
+1  
NOT  
PA1  
Program  
Verify  
555  
AA 2AA  
55  
555  
20  
PD1 PA1 PD2  
PA1 PAn  
PA1 PAn  
X
X
PA1  
NOT  
PA1  
n+1 PA1 PD1 PA1 PD2 PA1 PD3 PA1 PD4 PA1 PD5  
Note: A Bus Read must be done between each Write cyclewhere the data is programmed or verified, to Read the Status Register and check  
that the memory is ready to accept the next data. NOT PA1 is any address that is not in the same block as PA1. X Don’t Care, n =  
number of Words to be programmed.  
Table 6. Program, Erase Times and Program, Erase Endurance Cycles  
Typical after  
(1)  
Parameter  
Min  
Max  
Unit  
Typ  
(1)  
10k W/E Cycles  
Chip Erase  
21  
1.5  
9
25  
120  
6
s
Block Erase (128 KWords)  
Program (Word)  
s
250  
35  
35  
µs  
Chip Program (Multiple Word)  
Chip Program (Word by Word)  
Program/Erase Cycles (per Block)  
4
s
s
18  
10,000  
cycles  
Note: 1. T = 25°C, V = 12V.  
A
PP  
11/30  
M29KW032E  
Figure 5. Multiple Word Program Flowchart  
Start  
Setup  
Verify  
Phase  
Phase  
Read Status  
Register  
Write AAh  
Address 555h  
Write 55h  
Address 2AAh  
NO  
DQ0 = 0?  
Write 20h  
Address 555h  
Write Data1  
Start Address (Add1)  
Read Status  
Register  
Read Status  
Register  
NO  
NO  
NO  
DQ6  
Setup time  
exceeded?  
Word  
program tim  
exceeded?  
NO  
toggling?  
e
DQ0 = 0?  
YES  
YES  
YES  
YES  
NO  
Write Data  
2
EXIT (setup failed)  
DQ0 = 0?  
Address in Start Block  
YES  
Write Data1  
Start Address (Add1)  
Read Status  
Register  
Program  
Phase  
NO  
Word  
Read Status  
Register  
NO  
program time  
exceeded?  
DQ0 = 0?  
YES  
YES  
NO  
DQ0 = 0?  
YES  
Write Data  
n
Address in Start Block  
Write Data  
2
Address in Start Block  
Read Status  
Register  
NO  
Read Status  
Register  
Word  
NO  
program time  
exceeded?  
DQ0 = 0?  
YES  
Exit  
YES  
Phase  
NO  
DQ0 = 0?  
YES  
Write Data  
Write XX  
Any Address  
NOT in Start Block  
Read Status  
Register  
n
Address in Start Block  
YES  
NO  
DQ5 =  
1
Read Status  
Register  
DQ4 = 0?  
Fail error  
Read Status  
Register  
Fail, VPP error  
YES  
DQ6  
toggling?  
NO  
Write F0h  
Address XX  
DQ0 = 0?  
YES  
NO  
Write XX  
Any Address  
NOT in Start Block  
Exit (read mode)  
AI05554b  
12/30  
M29KW032E  
STATUS REGISTER  
Bus Read operations from any address always  
read the Status Register during Program and  
Erase operations. The bits in the Status Register  
are summarized in Table 7, Status Register Bits.  
before other commands are issued. The Error bit  
is output on DQ5 when the Status Register is read.  
Note that the Program command cannot change a  
bit set to ’0’ back to ’1’ and attempting to do so will  
set DQ5 to ‘1’. A Bus Read operation to that ad-  
dress will show the bit is still ‘0’. One of the Erase  
commands must be used to set all the bits in a  
block or in the whole memory from ’0’ to ’1’.  
Data Polling Bit (DQ7). The Data Polling Bit can  
be used to identify whether the Program/Erase  
Controller has successfully completed its opera-  
tion. The Data Polling Bit is output on DQ7 when  
the Status Register is read.  
During a Word Program operation the Data Polling  
Bit outputs the complement of the bit being pro-  
grammed to DQ7. After successful completion of  
the Word Program operation the memory returns  
to Read mode and Bus Read operations from the  
address just programmed output DQ7, not its com-  
plement. The Data Polling Bit is not available dur-  
ing a Multiple Word Program operation.  
During Erase operations the Data Polling Bit out-  
puts ’0’, the complement of the erased state of  
DQ7. After successful completion of the Erase op-  
eration the memory returns to Read Mode.  
Figure 6, Data Polling Flowchart, gives an exam-  
ple of how to use the Data Polling Bit. A Valid Ad-  
dress is the address being programmed or an  
address within the block being erased.  
Toggle Bit (DQ6). The Toggle Bit can be used to  
identify whether the Program/Erase Controller has  
successfully completed its operation. The Toggle  
Bit is output on DQ6 when the Status Register is  
read.  
During Program and Erase operations the Toggle  
Bit changes from ’0’ to ’1’ to ’0’, etc., with succes-  
sive Bus Read operations at any address. After  
successful completion of the operation the memo-  
ry returns to Read mode.  
V
Status Bit (DQ4). The V Status Bit can be  
PP  
PP  
used to identify if any Program or Erase operation  
has faileddue to a V error. If V falls below V  
PP  
PP  
HH  
during any Program or Erase operation, the oper-  
ation aborts and DQ4 is set to ‘1’. If V remains at  
PP  
V
throughout the Program or Erase operation,  
HH  
the operation completes and DQ4 is set to ‘0’.  
Erase Timer Bit (DQ3). The Erase Timer Bit can  
be used to identify the start of Program/Erase  
Controller operation during a Block Erase com-  
mand. Once the Program/Erase Controller starts  
erasing the Erase Timer Bit is set to ’1’. The Erase  
Timer Bit is output on DQ3 when the Status Reg-  
ister is read.  
Alternative Toggle Bit (DQ2). The Alternative  
Toggle Bit can be used to monitor the Program/  
Erase controller during Block and Chip Erase op-  
erations. The Alternative Toggle Bit is output on  
DQ2 when the Status Register is read.  
During Erase operations the Toggle Bit changes  
from ’0’ to ’1’ to ’0’, etc., with successive Bus Read  
operations to any address. Once the operation  
completes the memory returns to Read mode.  
If an Erase operation fails and the Error Bit is set,  
the Alternative Toggle Bit will continue to toggle  
with successive Bus Read operations to any ad-  
dress. The Alternative Toggle Bit does not change  
if the addressed block has erased correctly.  
Figure 7, Data Toggle Flowchart, gives an exam-  
ple of how to use the Data Toggle Bit.  
Multiple Word Program Bit (DQ0). The Multiple  
Word Program Bit can be used to indicate whether  
the Program/Erase Controller is active or inactive  
during Multiple Word Program. When the Pro-  
gram/Erase Controller has written one Word and is  
ready to accept the next Word, the bit is set to ‘0’.  
Error Bit (DQ5). The Error Bit can be used to  
identify errors detected by the Program/Erase  
Controller. The Error Bit is set to ’1’ when a Pro-  
gram, Block Erase or Chip Erase operation fails to  
write the correct data to the memory. If the Error  
Bit is set a Read/Reset command must be issued  
Status Register Bit DQ1 is reserved.  
13/30  
M29KW032E  
Table 7. Status Register Bits  
Operation  
Condition  
DQ7  
DQ7  
DQ7  
DQ7  
DQ6  
DQ5  
DQ4  
DQ3  
DQ2  
DQ0  
RB  
0
Word Program  
Any Address  
Toggle  
Toggle  
Toggle  
0
1
1
0
1
V
= V  
0
PP  
HH  
HH  
Word Program  
Error  
V
PP < V  
0
Block/ Chip  
Erase  
(2)  
Any Address  
0
Toggle  
0
1
0
Toggle  
(2)  
(2)  
V
= V  
0
0
Toggle  
Toggle  
Toggle  
1
1
0
0
1
1
1
1
0
0
0
PP  
HH  
HH  
Toggle  
Erase Error  
V
PP < V  
Toggle  
P/E.C. active  
Multiple Word  
Program  
P/E.C. inactive,  
waiting for next  
Word  
Toggle  
0
0
1
Multiple Word  
Program  
Error  
V
= V  
PP  
Toggle  
Toggle  
1
1
0
1
1
1
0
0
HH  
HH  
V
PP < V  
Note: 1. Unspecified data bits should be ignored.  
2. DQ2 toggles on any address during Block or Chip Erase and after an Erase error.  
Figure 6. Data Polling Flowchart  
Figure 7. Data Toggle Flowchart  
START  
START  
READ  
DQ5 & DQ6  
READ DQ5 & DQ7  
at VALID ADDRESS  
READ DQ6  
DQ7  
=
YES  
DATA  
DQ6  
NO  
=
NO  
TOGGLE  
YES  
NO  
DQ5  
= 1  
NO  
DQ5  
YES  
= 1  
YES  
READ DQ7  
at VALID ADDRESS  
READ DQ6  
TWICE  
DQ7  
=
YES  
DATA  
DQ6  
=
NO  
NO  
FAIL  
TOGGLE  
PASS  
YES  
FAIL  
PASS  
AI03598  
AI01370B  
14/30  
M29KW032E  
MAXIMUM RATING  
Stressing the device above the rating listed in the  
Absolute Maximum Ratings” table may cause per-  
manent damage to the device. Exposure to Abso-  
lute Maximum Rating conditions for extended  
periods may affect device reliability. These are  
stress ratings only and operation of the device at  
these or any other conditions above those indicat-  
ed in the Operating sections of this specification is  
not implied. Refer also to the STMicroelectronics  
SURE Program and other relevant quality docu-  
ments.  
Table 8. Absolute Maximum Ratings  
Symbol  
Parameter  
Min  
–50  
–65  
Max  
125  
150  
Unit  
°C  
T
BIAS  
Temperature Under Bias  
Storage Temperature  
T
°C  
STG  
(1,2)  
–0.6  
–0.6  
–0.6  
V
+0.6  
V
V
V
V
CC  
Input or Output Voltage  
Read Supply Voltage  
IO  
V
V
4
CC  
PP  
Program/Erase Supply Voltage  
13.5  
Note: 1. Minimum voltage may undershoot to –2V for less than 20ns during transitions.  
2. Maximum voltage may overshoot to V +2V for less than 20ns during transitions.  
CC  
3. Maximum voltage may overshoot to 14.0V for less than 20ns during transitions. V must not remain at V for more than a total  
PP  
HH  
of 80hrs.  
15/30  
M29KW032E  
DC AND AC PARAMETERS  
This section summarizes the operating measure-  
ment conditions, and the DC and AC characteris-  
tics of the device. The parameters in the DC and  
AC characteristics Tables that follow, are derived  
from tests performed under the Measurement  
Conditions summarized in Table 9, Operating and  
AC Measurement Conditions. Designers should  
check that the operating conditions in their circuit  
match the operating conditions when relying on  
the quoted parameters.  
Table 9. Operating and AC Measurement Conditions  
M29KW032E  
Parameter  
90  
110  
Unit  
Min  
2.7  
11.4  
0
Max  
3.6  
Min  
2.7  
11.4  
0
Max  
3.6  
V
V
Read Supply Voltage  
V
V
CC  
PP  
Program/Erase Supply Voltage  
12.6  
70  
12.6  
70  
Ambient Operating Temperature  
°C  
pF  
ns  
V
Load Capacitance (C )  
30  
30  
L
Input Rise and Fall Times  
10  
10  
0 to V  
0 to V  
Input Pulse Voltages  
CC  
CC  
V
/2  
CC  
V
/2  
CC  
Input and Output Timing Ref. Voltages  
V
Figure 8. AC Measurement I/O Waveform  
Figure 9. AC Measurement Load Circuit  
V
V
CC  
CC  
V
CC  
V
/2  
25k  
25kΩ  
CC  
0V  
DEVICE  
UNDER  
TEST  
AI05565  
0.1µF  
C
L
C
includes JIG capacitance  
L
AI05566  
Table 10. Device Capacitance  
Symbol  
Parameter  
Input Capacitance  
Output Capacitance  
Test Condition  
Min  
Max  
6
Unit  
pF  
C
IN  
V
= 0V  
= 0V  
IN  
C
V
OUT  
12  
pF  
OUT  
Note: Sampled only, not 100% tested.  
16/30  
M29KW032E  
Table 11. DC Characteristics  
Symbol  
Parameter  
Test Condition  
Min  
Max  
±1  
Unit  
µA  
I
0V V V  
Input Leakage Current  
Output Leakage Current  
LI  
IN  
CC  
I
LO  
0V V V  
OUT CC  
±1  
µA  
E = V , G = V ,  
IL  
IH  
I
Supply Current (Read)  
10  
mA  
CC1  
f = 6MHz  
E = V  
RP = V  
±0.2V,  
CC  
I
Supply Current (Standby)  
100  
µA  
CC2  
±0.2V  
CC  
I
Supply Current (Program/Erase)  
Input Low Voltage  
P/E.C. active  
20  
mA  
V
CC3  
V
–0.5  
0.8  
IL  
V
0.7V  
V
+0.3  
CC  
Input High Voltage  
V
IH  
CC  
V
I
OL  
= 1.8mA  
Output Low Voltage  
0.45  
V
OL  
V
V
–0.4  
CC  
Output High Voltage  
I
= –100µA  
V
OH  
OH  
V
V
V
V
Program/Erase Voltage  
Current (Read/Standby)  
Current (Program/Erase)  
11.4  
12.6  
100  
10  
V
HH  
PP  
PP  
PP  
I
V
= V  
HH  
µA  
mA  
HH1  
PP  
I
P/E.C. Active  
HH2  
Program/Erase Lockout Supply  
Voltage  
1.8  
2.3  
V
V
LKO  
17/30  
M29KW032E  
Figure 10. Read AC Waveforms  
tAVAV  
VALID  
A0-A20  
E
tAVQV  
tAXQX  
tEHQX  
tELQV  
tELQX  
tEHQZ  
G
tGLQX  
tGLQV  
tGHQX  
tGHQZ  
DQ0-DQ15  
VALID  
AI05567  
Table 12. Read AC Characteristics  
M29KW032E  
Symbol  
Alt  
Parameter  
Test Condition  
Unit  
90  
110  
E = V ,  
IL  
t
t
RC  
Address Valid to Next Address Valid  
Address Valid to Output Valid  
Min  
90  
110  
110  
ns  
ns  
AVAV  
G = V  
IL  
E = V ,  
IL  
t
t
ACC  
Max  
90  
AVQV  
G = V  
G = V  
G = V  
IL  
IL  
IL  
(1)  
t
Chip Enable Low to Output Transition  
Chip Enable Low to Output Valid  
Min  
0
0
ns  
ns  
t
t
LZ  
ELQX  
t
t
Max  
90  
110  
ELQV  
CE  
Output Enable Low to Output  
Transition  
(1)  
t
E = V  
Min  
0
0
ns  
OLZ  
IL  
IL  
GLQX  
t
t
E = V  
Output Enable Low to Output Valid  
Chip Enable High to Output Hi-Z  
Max  
Max  
35  
30  
35  
30  
ns  
ns  
GLQV  
OE  
(1)  
(1)  
t
G = V  
t
HZ  
IL  
IL  
EHQZ  
GHQZ  
t
E = V  
Output Enable High to Output Hi-Z  
Max  
Min  
30  
0
30  
0
ns  
ns  
t
DF  
t
t
t
EHQX  
Chip Enable, Output Enable or  
Address Transition to Output Transition  
t
GHQX  
OH  
AXQX  
Note: 1. Sampled only, not 100% tested.  
18/30  
M29KW032E  
Figure 11. Write AC Waveforms, Write Enable Controlled  
tAVAV  
A0-A20  
VALID  
tWLAX  
tAVWL  
tWHEH  
E
tELWL  
tWHGL  
G
W
tGHWL  
tWLWH  
tWHWL  
tWHDX  
tDVWH  
VALID  
DQ0-DQ15  
V
CC  
tVCHEL  
V
PP  
tVPHEL  
RB  
tWHRL  
AI05568  
19/30  
M29KW032E  
Table 13. Write AC Characteristics, Write Enable Controlled  
M29KW032E  
Symbol  
Alt  
Parameter  
Address Valid to Next Address Valid  
Unit  
90  
90  
0
110  
110  
0
t
t
WC  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
AVAV  
t
t
CS  
Chip Enable Low to Write Enable Low  
Write Enable Low to Write Enable High  
Input Valid to Write Enable High  
ELWL  
t
t
WP  
35  
35  
0
35  
35  
0
WLWH  
t
t
DS  
DVWH  
t
t
DH  
Write Enable High to Input Transition  
Write Enable High to Chip Enable High  
Write Enable High to Write Enable Low  
Address Valid to Write Enable Low  
Write Enable Low to Address Transition  
WHDX  
t
t
0
0
WHEH  
CH  
t
t
WPH  
30  
0
30  
0
WHWL  
t
t
t
AVWL  
AS  
t
45  
0
45  
0
WLAX  
AH  
Read mode  
Output Enable High to Write  
Enable Low  
t
GHWL  
Read SR Toggle bits  
Read mode  
10  
0
10  
0
Read SR Toggle bits in  
Multiple Word Program  
Write Enable High to Output  
Enable Low  
Min  
Min  
20  
30  
20  
30  
ns  
ns  
t
t
OEH  
WHGL  
Read SR Toggle bits  
other operations  
(1)  
t
Program/Erase Valid to RB Low  
Max  
Min  
Min  
35  
50  
35  
50  
ns  
µs  
ns  
t
BUSY  
WHRL  
t
t
V
V
High to Chip Enable Low  
High to Chip Enable Low  
VCHEL  
VCS  
CC  
PP  
(2)  
VPHEL  
t
500  
500  
t
VCS  
Note: 1. Sampled only, not 100% tested.  
2. Not required in Auto Select or Read/Reset command sequences.  
20/30  
M29KW032E  
Figure 12. Write AC Waveforms, Chip Enable Controlled  
tAVAV  
A0-A20  
VALID  
tELAX  
tAVEL  
tEHWH  
W
tWLEL  
tEHGL  
G
tGHEL  
tELEH  
E
tEHEL  
tEHDX  
tDVEH  
VALID  
DQ0-DQ15  
V
CC  
tVCHWL  
V
PP  
tVPHWL  
RB  
tEHRL  
AI05569  
21/30  
M29KW032E  
Table 14. Write AC Characteristics, Chip Enable Controlled  
M29KW032E  
Symbol  
Alt  
Parameter  
Address Validto Next Address Valid  
Unit  
90  
90  
0
110  
110  
0
t
t
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
Min  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
AVAV  
WC  
WS  
t
t
Write Enable Low to Chip Enable Low  
Chip Enable Low to Chip Enable High  
Input Valid to Chip Enable High  
WLEL  
t
t
35  
35  
0
35  
35  
0
ELEH  
CP  
DS  
DH  
t
t
DVEH  
t
t
Chip Enable High to Input Transition  
Chip Enable High to Write Enable High  
Chip Enable High to Chip Enable Low  
Address Validto Chip Enable Low  
Chip Enable Low to Address Transition  
EHDX  
t
t
0
0
EHWH  
WH  
t
t
CPH  
30  
0
30  
0
EHEL  
t
t
AS  
AVEL  
t
t
AH  
45  
0
45  
0
ELAX  
Read mode  
Output Enable High Chip Enable  
Low  
t
t
GHEL  
EHGL  
Read SR Toggle bits  
Read mode  
10  
0
10  
0
Read SR Toggle bits in  
Multiple Word Program  
Chip Enable High to Output  
Enable Low  
Min  
Min  
20  
30  
20  
30  
ns  
ns  
t
OEH  
Read SR Toggle bits  
other operations  
(1)  
t
Program/Erase Valid to RB Low  
Max  
Min  
Min  
35  
50  
35  
50  
ns  
µs  
ns  
t
BUSY  
EHRL  
t
t
V
V
High to Write Enable Low  
High to Write Enable Low  
VCHWL  
VCS  
CC  
PP  
(2)  
VPHWL  
t
500  
500  
t
VCS  
Note: 1. Sampled only, not 100% tested.  
2. Not required in Auto Select or Read/Reset command sequences.  
22/30  
M29KW032E  
Figure 13. Reset AC Waveforms  
W, E, G  
tPHWL, tPHEL, tPHGL  
RB  
RP  
tRHWL, tRHEL, tRHGL  
tPLPX  
tPLYH  
AI05570  
Table 15. Reset AC Characteristics  
M29KW032E  
Symbol  
Alt  
Parameter  
Unit  
90  
110  
(1)  
t
PHWL  
RP High to Write Enable Low, Chip Enable Low,  
Output Enable Low  
t
t
Min  
Min  
50  
50  
ns  
PHEL  
RH  
(1)  
t
PHGL  
(1)  
(1)  
(1)  
t
t
RHWL  
RB High to Write Enable Low, Chip Enable Low,  
Output Enable Low  
t
0
0
ns  
t
RB  
RHEL  
RHGL  
t
t
RP Pulse Width  
Min  
500  
10  
500  
10  
ns  
PLPX  
RP  
(1)  
t
RP Low to Read Mode  
Max  
µs  
t
READY  
PLYH  
Note: 1. Sampled only, not 100% tested.  
23/30  
M29KW032E  
PACKAGE MECHANICAL  
Figure 14. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Outline  
A2  
1
N
e
E
B
N/2  
D1  
D
A
CP  
DIE  
C
TSOP-a  
Note: Drawing is not to scale.  
A1  
α
L
Table 16. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Mechanical Data  
millimeters  
inches  
Symbol  
Typ  
Min  
Max  
1.20  
0.15  
1.05  
0.27  
0.21  
20.20  
18.50  
12.10  
Typ  
Min  
Max  
0.0472  
0.0059  
0.0413  
0.0106  
0.0083  
0.7953  
0.7283  
0.4764  
A
A1  
A2  
B
0.05  
0.95  
0.17  
0.10  
19.80  
18.30  
11.90  
0.0020  
0.0374  
0.0067  
0.0039  
0.7795  
0.7205  
0.4685  
C
D
D1  
E
e
0.50  
0.0197  
L
0.50  
0°  
0.70  
5°  
0.0197  
0°  
0.0276  
5°  
α
N
48  
48  
CP  
0.10  
0.0039  
24/30  
M29KW032E  
Figure 15. TFBGA48 6x9mm - 8x6 ball array, 0.80 mm pitch, Bottom View Package Outline  
D
D1  
FD  
FE  
SD  
SE  
BALL ”A1”  
E
E1  
ddd  
e
e
b
A
A2  
A1  
BGA-Z00  
Note: Drawing is not to scale.  
Table 17. TFBGA48 6x9mm - 8x6 ball array, 0.80 mm pitch, Package Mechanical Data  
millimeters  
Min  
inches  
Min  
Symbol  
A
Typ  
Max  
Typ  
Max  
1.200  
0.0472  
A1  
A2  
b
0.200  
0.0079  
1.000  
0.0394  
0.400  
6.000  
4.000  
0.350  
5.900  
0.450  
0.0157  
0.2362  
0.1575  
0.0138  
0.2323  
0.0177  
D
6.100  
0.2402  
D1  
ddd  
E
0.100  
0.0039  
9.000  
0.800  
5.600  
1.000  
1.700  
0.400  
0.400  
8.900  
9.100  
0.3543  
0.0315  
0.2205  
0.0394  
0.0669  
0.0157  
0.0157  
0.3504  
0.3583  
e
E1  
FD  
FE  
SD  
SE  
25/30  
M29KW032E  
Figure 16. TFBGA48 Daisy Chain - Package Connections (Top view through package)  
1
2
3
4
5
6
A
B
C
D
E
F
G
H
AI05552b  
26/30  
M29KW032E  
Figure 17. TFBGA48 Daisy Chain - PCB Connections (Top view through package)  
END  
POINT  
START  
POINT  
1
2
3
4
5
6
A
B
C
D
E
F
G
H
AI05553b  
27/30  
M29KW032E  
PART NUMBERING  
Table 18. Ordering Information Scheme  
Example:  
M29KW032E  
90  
N
1
T
Device Type  
M29K = Light Flash  
Operating Voltage  
W = V = 2.7 to 3.6V  
CC  
Device Function  
032E = 32 Mbit (x16)  
Speed  
90 = 90 ns  
110 = 110 ns  
Package  
N = TSOP48: 12 x 20 mm  
ZA = TFBGA48: 6 x 9mm - 0.80mm pitch  
Temperature Range  
1 = 0 to 70 °C  
Option  
T = Tape & Reel Packing  
Table 19. Daisy Chain Ordering Scheme  
Example:  
M29K  
DCL3-32  
T
Device Type  
M29K  
Daisy Chain  
DCL3-32 = Daisy Chain Level 3 for 32 Mbit parts  
Option  
T = Tape & Reel Packing  
Devices are shipped from the factory with the memory content bits erased to ’1’.  
For a list of available options (Speed, Package, etc...) or for further information on any aspect of this de-  
vice, please contact the ST Sales Office nearest to you.  
28/30  
M29KW032E  
REVISION HISTORY  
Table 20. Document Revision History  
Date  
Version  
Revision Details  
09-Oct-2001  
-01  
First Issue  
LFBGA changed to TFBGA package. Write AC Characteristics t  
t
t
WLWH, DVWH, WLAX,  
t
t
t
t
t
t
and t  
modified. Typical Chip Program  
EHGL  
GHWL, WHGL, ELEH, DVEH, ELAX, GHEL  
07-May-2002  
-02  
and Erase times modified, Multiple Word Program description and flowchart clarified,  
Alternative Toggle Bit DQ2 description clarified, Status Register Bits Table modified.  
Document classed as Product Preview.  
29/30  
M29KW032E  
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences  
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted  
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject  
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not  
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.  
The ST logo is registered trademark of STMicroelectronics  
All other names are the property of their respective owners.  
2002 STMicroelectronics - All Rights Reserved  
STMicroelectronics GROUP OF COMPANIES  
Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta - Morocco -  
Singapore - Spain - Sweden - Switzerland - United Kingdom - U.S.A.  
www.st.com  
30/30  

相关型号:

M29KW032E110N1

暂无描述
STMICROELECTR

M29KW032E110N1T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E110N3T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E110N6T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E110ZA1T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E110ZA3T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E110ZA6T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E90N1

2MX16 FLASH 12V PROM, 90ns, PDSO48, 12 X 20 MM, PLASTIC, TSOP-48
STMICROELECTR

M29KW032E90N1T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E90N3T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E90N6T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR

M29KW032E90ZA1T

32 Mbit 2Mb x16, Uniform Block 3V Supply LightFlash⑩ Memory
STMICROELECTR