M29W640GH, M29W640GL, M29W640GT, M29W640GB
Command Interface
Table 11. Commands, 8-bit mode, BYTE = V
IL
Bus Write Operations(1)
4th 5th 6th
Add Data Add Data Add Data Add Data Add Data Add Data Add Data Add Data Add Data
F0
3 AAA AA 555 55
Command
1st
2nd
3rd
7th
8th
9th
1
X
Read/Reset
X
F0
Auto Select
Program
3 AAA AA 555 55 AAA 90
4 AAA AA 555 55 AAA A0 PA PD
Double Byte
Program
3 AAA 50 PA0 PD0 PA1 PD1
Quadruple
Byte Program
5 AAA 56 PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3
Octuple Byte
Program
9 AAA 8B PA0 PD0 PA1 PD1 PA2 PD2 PA3 PD3 PA4 PD4 PA5 PD5 PA6 PD6 PA7 PD7
Unlock Bypass 3 AAA AA 555 55 AAA 20
Unlock Bypass
2
X
A0 PA PD
Program
Unlock Bypass
Reset
2
X
90
X
00
Write to Buffer N+
PA
WBL
AAA AA 555 55 BA 25 BA N(2)
PD
PD
(3)
(4)
and Program
5
Write to Buffer
and Program
Abort and
Reset
3 AAA AA 555 55 AAA F0
Write to Buffer
and Program
Confirm
BA
1
29
(5)
Chip Erase
Block Erase
6 AAA AA 555 55 AAA 80 AAA AA 555 55 AAA 10
6+ AAA AA 555 55 AAA 80 AAA AA 555 55 BA 30
Program/Erase
Suspend
1
1
1
X
X
B0
30
Program/Erase
Resume
Read CFI
Query
AA 98
Enter
Extended
Block
3 AAA AA 555 55 AAA 88
4 AAA AA 555 55 AAA 90
Exit Extended
Block
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 68. N+1 is the number of bytes to be programmed during the Write to Buffer and
Program operation.
3. Each buffer has the same A4-A22 addresses. A0-A3 and DQ15A-1 are used to select a byte within the N+1 byte page.
4. The 6th cycle has to be issued N time. WBL scans the byte inside the page.
5. BA must be identical to the address loaded during the Write to buffer and Program 3rd and 4th cycles.
35/90