Command Interface
M29W640GH, M29W640GL, M29W640GT, M29W640GB
(1)
Table 10. Commands, 16-bit mode, BYTE = V
IH
Bus Write Operations
3rd 4th
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data
Command
1st
2nd
5th
6th
1
3
3
4
X
F0
AA
AA
AA
Read/Reset
555
555
555
2AA
2AA
2AA
55
55
55
X
F0
90
A0
Auto Select
Program
555
555
PA
PD
Double Word
Program
3
555
50
PA0 PD0 PA1 PD1
PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3
Quadruple Word
Program
5
3
2
2
555
555
X
56
AA
A0
90
Unlock Bypass
2AA
PA
55
PD
00
55
555
20
Unlock Bypass
Program
Unlock Bypass Reset
X
X
Write to Buffer and
Program
WBL
N+5 555
AA
2AA
BA
25
F0
BA
N(2) PA(3) PD
PD
(4)
Write to Buffer and
Program Abort and
Reset
3
555
AA
2AA
55
555
Write to Buffer and
Program Confirm
1
6
BA(5) 29
Chip Erase
Block Erase
555
AA
AA
2AA
2AA
55
55
555
555
80
80
555
555
AA
AA
2AA
2AA
55
55
555
BA
10
30
6+ 555
Program/Erase
Suspend
1
1
X
X
B0
30
Program/Erase
Resume
Read CFI Query
1
3
4
55
98
AA
AA
Enter Extended Block
Exit Extended Block
555
555
2AA
2AA
55
55
555
555
88
90
X
00
1. 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 A–1, A0-A10 and DQ0-DQ7 to verify the commands; A11-A20, DQ8-DQ14 and DQ15
are Don’t Care. DQ15A–1 is A–1 when BYTE is VIL or DQ15 when BYTE is VIH
.
2. The maximum number of cycles in the command sequence is 36. N+1 is the number of words to be programmed during the
Write to Buffer and Program operation.
3. Each buffer has the same A4-A22 addresses. A0-A3 are used to select a word within the N+1 word page.
4. The 6th cycle has to be issued N time. WBL scans the word inside the page.
5. BA must be identical to the address loaded during the Write to buffer and Program 3rd and 4th cycles.
34/90