ChipFind - документация

Электронный компонент: M29W800AB80N5T

Скачать:  PDF   ZIP
1/33
March 2000
M29W800AT
M29W800AB
8 Mbit (1Mb x8 or 512Kb x16, Boot Block)
Low Voltage Single Supply Flash Memory
s
2.7V to 3.6V SUPPLY VOLTAGE for
PROGRAM, ERASE and READ OPERATIONS
s
ACCESS TIME: 80ns
s
PROGRAMMING TIME: 10
s typical
s
PROGRAM/ERASE CONTROLLER (P/E.C.)
Program Byte-by-Byte or Word-by-Word
Status Register bits and Ready/Busy Output
s
SECURITY PROTECTION MEMORY AREA
s
INSTRUCTION ADDRESS CODING: 3 digits
s
MEMORY BLOCKS
Boot Block (Top or Bottom location)
Parameter and Main blocks
s
BLOCK, MULTI-BLOCK and CHIP ERASE
s
MULTI BLOCK PROTECTION/TEMPORARY
UNPROTECTION MODES
s
ERASE SUSPEND and RESUME MODES
Read and Program another Block during
Erase Suspend
s
LOW POWER CONSUMPTION
Stand-by and Automatic Stand-by
s
100,000 PROGRAM/ERASE CYCLES per
BLOCK
s
20 YEARS DATA RETENTION
Defectivity below 1ppm/year
s
ELECTRONIC SIGNATURE
Manufacturer Code: 20h
Top Device Code, M29W800AT: D7h
Bottom Device Code, M29W800AB: 5Bh
Figure 1. Logic Diagram
AI02599
19
A0-A18
W
DQ0-DQ14
VCC
M29W800AT
M29W800AB
E
VSS
15
G
RP
DQ15A1
BYTE
RB
44
1
FBGA
TSOP48 (N)
12 x 20mm
SO44 (M)
LFBGA48 (ZA)
8 x 6 solder balls
M29W800AT, M29W800AB
2/33
Figure 2. TSOP Connections
DQ3
DQ9
DQ2
A6
DQ0
W
A3
RB
DQ6
A8
A9
DQ13
A17
A10
DQ14
A2
DQ12
DQ10
DQ15A1
VCC
DQ4
DQ5
A7
DQ7
NC
NC
AI02179
M29W800T
M29W800B
12
1
13
24
25
36
37
48
DQ8
NC
NC
A1
A18
A4
A5
DQ1
DQ11
G
A12
A13
A16
A11
BYTE
A15
A14
VSS
E
A0
RP
VSS
Figure 3. SO Connections
G
DQ0
DQ8
A3
A0
E
VSS
A2
A1
A13
VSS
A14
A15
DQ7
A12
A16
BYTE
DQ15A1
DQ5
DQ2
DQ3
VCC
DQ11
DQ4
DQ14
A9
W
RB
A4
RP
A7
AI02181
M29W800T
M29W800B
8
2
3
4
5
6
7
9
10
11
12
13
14
15
16
32
31
30
29
28
27
26
25
24
23
22
20
19
18
17
DQ1
DQ9
A6
A5
DQ6
DQ13
44
39
38
37
36
35
34
33
A11
A10
DQ10
21
DQ12
40
43
1
42
41
A17
A8
A18
Table 1. Signal Names
A0-A18
Address Inputs
DQ0-DQ7
Data Input/Outputs, Command Inputs
DQ8-DQ14
Data Input/Outputs
DQ15A1
Data Input/Output or Address Input
E
Chip Enable
G
Output Enable
W
Write Enable
RP
Reset/Block Temporary Unprotect
RB
Ready/Busy Output
BYTE
Byte/Word Organization
V
CC
Supply Voltage
V
SS
Ground
NC
Not Connected Internally
DU
Don't Use as Internally Connected
DESCRIPTION
The M29W800A is a non-volatile memory that may
be erased electrically at the block or chip level and
programmed in-system on a Byte-by-Byte or
Word-by-Word basis using only a single 2.7V to
3.6V V
CC
supply. For Program and Erase opera-
tions the necessary high voltages are generated
internally. The device can also be programmed in
standard programmers.
The array matrix organisation allows each block to
be erased and reprogrammed without affecting
other blocks. Blocks can be protected against pro-
graming and erase on programming equipment,
and temporarily unprotected to make changes in
the application. Each block can be programmed
and erased over 100,000 cycles.
Instructions for Read/Reset, Auto Select for read-
ing the Electronic Signature or Block Protection
status, Programming, Block and Chip Erase,
Erase Suspend and Resume are written to the de-
vice in cycles of commands to a Command Inter-
face using standard microprocessor write timings.
The device is offered in TSOP48 (12 x 20mm),
SO44 and LFBGA48 0.8 mm ball pitch packages.
3/33
M29W800AT, M29W800AB
Figure 4. LFBGA Connections (Top view through package)
AI00656
D
E
F
8
7
6
5
4
3
2
1
B
C
A
VSS
DQ15
A1
A15
A14
A12
A13
DQ3
DQ11
DQ10
A18
DU
RB
DQ1
DQ9
DQ8
DQ0
A6
A17
A7
G
E
A0
A4
A3
DQ2
DQ6
DQ13
DQ14
A10
A8
A9
DQ4
VCC
DQ12
DQ5
DU
DU
RP
W
A11
DQ7
A1
A2
VSS
A5
DU
A16
BYTE
Memory Blocks
The devices feature asymmetrically blocked archi-
tecture providing system memory integration. Both
M29W800AT and M29W800AB devices have an
array of 19 blocks, one Boot Block of 16 KBytes or
8 KWords, two Parameter Blocks of 8 KBytes or 4
KWords, one Main Block of 32 KBytes or 16
KWords and fifteen Main Blocks of 64 KBytes or
32 KWords. The M29W800AT has the Boot Block
at the top of the memory address space and the
M29W800AB locates the Boot Block starting at the
bottom. The memory maps are showed in Figure
5.
Each block can be erased separately, any combi-
nation of blocks can be specified for multi-block
erase or the entire chip may be erased. The Erase
operations are managed automatically by the P/
E.C. The block erase operation can be suspended
in order to read from or program to any block not
being erased, and then resumed.
Block protection provides additional data security.
Each block can be separately protected or unpro-
tected against Program or Erase on programming
equipment. All previously protected blocks can be
temporarily unprotected in the application.
Organisation
The M29W800A is organised as 1M x8 or 512K
x16 bits selectable by the BYTE signal. When
BYTE is Low the Byte-wide x8 organisation is se-
lected and the address lines are DQ15A1 and
A0-A18. The Data Input/Output signal DQ15A1
acts as address line A1 which selects the lower
or upper Byte of the memory word for output on
DQ0-DQ7, DQ8-DQ14 remain at High impedance.
When BYTE is High the memory uses the address
inputs A0-A18 and the Data Input/Outputs DQ0-
DQ15. Memory control is provided by Chip Enable
E, Output Enable G and Write Enable W inputs.
A Reset/Block Temporary Unprotection RP tri-lev-
el input provides a hardware reset when pulled
Low, and when held High (at V
ID
) temporarily un-
protects blocks previously protected allowing them
to be programed and erased. Erase and Program
operations are controlled by an internal Program/
Erase Controller (P/E.C.). Status Register data
output on DQ7 provides a Data Polling signal, and
DQ6 and DQ2 provide Toggle signals to indicate
the state of the P/E.C operations. A Ready/Busy
RB output indicates the completion of the internal
algorithms.
M29W800AT, M29W800AB
4/33
Bus Operations
The following operations can be performed using
the appropriate bus cycles: Read (Array, Electron-
ic Signature, Block Protection Status), Write com-
mand, Output Disable, Stan-by, Reset, Block
Protection, Unprotection, Protection Verify, Unpro-
tection Verify and Block Temporary Unprotection.
See Tables 5 and 6.
Command Interface
Instructions, made up of commands written in cy-
cles, can be given to the Program/Erase Controller
through a Command Interface (C.I.). For added
data protection, program or erase execution starts
after 4 or 6 cycles. The first, second, fourth and
fifth cycles are used to input Coded cycles to the
C.I. This Coded sequence is the same for all Pro-
gram/Erase Controller instructions. The 'Com-
mand' itself and its confirmation, when applicable,
are given on the third, fourth or sixth cycles. Any
incorrect command or any improper command se-
quence will reset the device to Read Array mode.
Instructions
Seven instructions are defined to perform Read
Array, Auto Select (to read the Electronic Signa-
ture or Block Protection Status), Program, Block
Erase, Chip Erase, Erase Suspend and Erase Re-
sume.
The internal P/E.C. automatically handles all tim-
ing and verification of the Program and Erase op-
erations. The Status Register Data Polling,
Toggle, Error bits and the RB output may be read
at any time, during programming or erase, to mon-
itor the progress of the operation.
Instructions are composed of up to six cycles. The
first two cycles input a Coded sequence to the
Command Interface which is common to all in-
structions (see Table 9).
The third cycle inputs the instruction set-up com-
mand. Subsequent cycles output the addressed
data, Electronic Signature or Block Protection Sta-
tus for Read operations. In order to give additional
data protection, the instructions for Program and
Block or Chip Erase require further command in-
puts. For a Program instruction, the fourth com-
mand cycle inputs the address and data to be
programmed. For an Erase instruction (Block or
Chip), the fourth and fifth cycles input a further
Coded sequence before the Erase confirm com-
mand on the sixth cycle. Erasure of a memory
block may be suspended, in order to read data
from another block or to program data in another
block, and then resumed. When power is first ap-
plied or if V
CC
falls below V
LKO
, the command in-
terface is reset to Read Array.
Table 2. Absolute Maximum Ratings
(1)
Note: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings" may
cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions
above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating condi-
tions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and other relevant qual-
ity documents.
2. Minimum Voltage may undershoot to 2V during transition and for less than 20ns during transitions.
3. Depends on range.
Symbol
Parameter
Value
Unit
T
A
Ambient Operating Temperature
(3)
40 to 85
C
T
BIAS
Temperature Under Bias
50 to 125
C
T
STG
Storage Temperature
65 to 150
C
V
IO
(2)
Input or Output Voltage
0.6 to 5
V
V
CC
Supply Voltage
0.6 to 5
V
V
(A9, E, G, RP)
(2)
A9, E, G, RP Voltage
0.6 to 13.5
V
5/33
M29W800AT, M29W800AB
Table 3. Top Boot Block Addresses,
M29W800AT
#
Size
(Kbytes)
Address Range
(x8)
Address Range
(x16)
18
16
FC000h-FFFFFh
7E000h-7FFFFh
17
8
FA000h-FBFFFh
7D000h-7DFFFh
16
8
F8000h-F9FFFh
7C000h-7CFFFh
15
32
F0000h-F7FFFh
78000h-7BFFFh
14
64
E0000h-EFFFFh
70000h-77FFFh
13
64
D0000h-DFFFFh
68000h-6FFFFh
12
64
C0000h-CFFFFh
60000h-67FFFh
11
64
B0000h-BFFFFh
58000h-5FFFFh
10
64
A0000h-AFFFFh
50000h-57FFFh
9
64
90000h-9FFFFh
48000h-4FFFFh
8
64
80000h-8FFFFh
40000h-47FFFh
7
64
70000h-7FFFFh
38000h-3FFFFh
6
64
60000h-6FFFFh
30000h-37FFFh
5
64
50000h-5FFFFh
28000h-2FFFFh
4
64
40000h-4FFFFh
20000h-27FFFh
3
64
30000h-3FFFFh
18000h-1FFFFh
2
64
20000h-2FFFFh
10000h-17FFFh
1
64
10000h-1FFFFh
08000h-0FFFFh
0
64
00000h-0FFFFh
00000h-07FFFh
Table 4. Bottom Boot Block Addresses,
M29W800AB
#
Size
(Kbytes)
Address Range
(x8)
Address Range
(x16)
18
64
F0000h-FFFFFh
78000h-7FFFFh
17
64
E0000h-EFFFFh
70000h-77FFFh
16
64
D0000h-DFFFFh
68000h-6FFFFh
15
64
C0000h-CFFFFh
60000h-67FFFh
14
64
B0000h-BFFFFh
58000h-5FFFFh
13
64
A0000h-AFFFFh
50000h-57FFFh
12
64
90000h-9FFFFh
48000h-4FFFFh
11
64
80000h-8FFFFh
40000h-47FFFh
10
64
70000h-7FFFFh
38000h-3FFFFh
9
64
60000h-6FFFFh
30000h-37FFFh
8
64
50000h-5FFFFh
28000h-2FFFFh
7
64
40000h-4FFFFh
20000h-27FFFh
6
64
30000h-3FFFFh
18000h-1FFFFh
5
64
20000h-2FFFFh
10000h-17FFFh
4
64
10000h-1FFFFh
08000h-0FFFFh
3
32
08000h-0FFFFh
04000h-07FFFh
2
8
06000h-07FFFh
03000h-03FFFh
1
8
04000h-05FFFh
02000h-02FFFh
0
16
00000h-03FFFh
00000h-01FFFh