M29W128GH
M29W128GL
128 Mbit (16 Mb x 8 or 8 Mb x 16, page, uniform block)
3 V supply Flash memory
Features
■
Supply voltage
– V
CC
= 2.7 to 3.6 V for Program, Erase and
Read
– V
CCQ
= 1.65 to 3.6 V for I/O buffers
– V
PPH
= 12 V for Fast Program (optional)
Asynchronous Random/Page Read
– Page size: 8 words or 16 bytes
– Page access: 25, 30 ns
– Random access: 60 (only available upon
customer request) or 70, 80 ns
Fast Program commands
– 32 words (64-byte write buffer)
Enhanced Buffered Program commands
– 256 words
Programming time
– 16 µs per byte/word typical
– Chip program time: 5 s with V
PPH
and 8 s
without V
PPH
Memory organization
– M29128GH/L: 128 main blocks,
128 Kbytes/64 Kwords each
Program/Erase controller
– Embedded byte/word program algorithms
Program/ Erase Suspend and Resume
– Read from any block during Program
Suspend
– Read and Program another block during
Erase Suspend
■
TSOP56 (N)
14 x 20 mm
■
BGA
TBGA64 (ZA)
10 x 13 mm
■
■
■
– Faster Production/Batch Programming
– Faster Block and Chip Erase
V
PP
/WP pin for Fast Program and Write:
protects first or last block regardless of block
protection settings
Software protection:
– Volatile protection
– Non-volatile protection
– Password protection
Common Flash interface
– 64 bit security code
128 word extended memory block
– Extra block used as security block or to
store additional information
Low power consumption
– Standby and automatic standby
Minimum 100,000 Program/Erase cycles per
block
ECOPACK
®
packages
■
■
■
■
■
■
■
■
■
■
Unlock Bypass/Block Erase/Chip Erase/Write
to Buffer/Enhanced Buffered Program
commands
Table 1.
Device summary
Root part number
M29W128GH: uniform, last block protected by V
PP
/WP
M29W128GL: uniform, first block protected by V
PP
/WP
Device code
227Eh + 2221h + 2201h
227Eh + 2221h + 2200h
March 2008
Rev 4
1/94
www.numonyx.com
1
Contents
M29W128GH, M29W128GL
Contents
1
2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
Address inputs (A0-A22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Data inputs/outputs (DQ0-DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Data inputs/outputs (DQ8-DQ14) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Data inputs/outputs or address inputs (DQ15A-1) . . . . . . . . . . . . . . . . . . 13
Chip Enable (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Output Enable (G) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Write Enable (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
V
PP
/Write Protect (V
PP/
WP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Reset (RP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Ready/Busy output (RB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Byte/word organization select (BYTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
V
CC
supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
V
CCQ input/output
supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
V
ss
ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3
Bus operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.1
3.2
3.3
3.4
3.5
3.6
3.7
Bus Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Bus Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Output Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Automatic Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Auto Select mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.7.1
3.7.2
3.7.3
3.7.4
Read electronic signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Verify extended memory block protection indicator . . . . . . . . . . . . . . . . 19
Verify block protection status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Hardware Block Protect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4
Hardware protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2/94
M29W128GH, M29W128GL
Contents
5
Software protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1
5.2
Volatile protection mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Non-volatile protection mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.1
5.2.2
Non-volatile protection bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Non-volatile Protection Bit Lock bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3
Password protection mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6
Command interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1
Standard commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
6.1.7
6.1.8
6.1.9
6.1.10
Read/Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Auto Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Read CFI Query command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Chip Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Erase Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Erase Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Program Suspend command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Program Resume command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
6.2
Fast Program commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
6.2.7
6.2.8
6.2.9
6.2.10
6.2.11
6.2.12
Write to Buffer Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Enhanced Buffered Program command . . . . . . . . . . . . . . . . . . . . . . . . . 35
Buffered Program Abort and Reset command . . . . . . . . . . . . . . . . . . . . 36
Write to Buffer Program Confirm command . . . . . . . . . . . . . . . . . . . . . . 37
Enhanced Buffered Program Confirm command . . . . . . . . . . . . . . . . . . 37
Unlock Bypass command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Unlock Bypass Program command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Unlock Bypass Block Erase command . . . . . . . . . . . . . . . . . . . . . . . . . 38
Unlock Bypass Chip Erase command . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Unlock Bypass Write to Buffer Program command . . . . . . . . . . . . . . . . 38
Unlock Bypass Enhanced Buffered Program command . . . . . . . . . . . . 38
Unlock Bypass Reset command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3
Protection commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.3.1
6.3.2
6.3.3
Enter Extended Memory Block command . . . . . . . . . . . . . . . . . . . . . . . 42
Exit Extended Memory Block command . . . . . . . . . . . . . . . . . . . . . . . . 42
Lock Register command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3/94
Contents
6.3.4
6.3.5
6.3.6
6.3.7
6.3.8
M29W128GH, M29W128GL
Password Protection mode command set . . . . . . . . . . . . . . . . . . . . . . . 43
Non-volatile Protection mode command set . . . . . . . . . . . . . . . . . . . . . 44
NVPB Lock Bit command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Volatile Protection mode command set . . . . . . . . . . . . . . . . . . . . . . . . . 46
Exit Protection command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7
Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1
Lock Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.1
7.1.2
7.1.3
7.1.4
Password Protection Mode Lock bit (DQ2) . . . . . . . . . . . . . . . . . . . . . . 51
Non-volatile Protection Mode Lock bit (DQ1) . . . . . . . . . . . . . . . . . . . . . 51
Extended Block Protection bit (DQ0) . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
DQ15 to DQ3 reserved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.2
Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
Data Polling bit (DQ7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Toggle bit (DQ6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Error bit (DQ5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Erase Timer bit (DQ3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Alternative Toggle bit (DQ2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.3
Buffered Program Abort bit (DQ1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8
9
10
11
Maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
DC and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Package mechanical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Appendix A Block addresses and read/modify protection groups . . . . . . . . . . 78
Appendix B Common Flash interface (CFI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Appendix C Extended memory block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
C.1
C.2
Factory locked extended memory block . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Customer lockable extended memory block . . . . . . . . . . . . . . . . . . . . . . . 88
Appendix D Flowcharts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
4/94
M29W128GH, M29W128GL
Contents
12
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5/94