Command interface
M29W160FT, M29W160FB, M29W320FT, M29W320FB
Table 4.
Commands, 16-bit mode, BYTE = VIH
Bus Write operations(1) (2) (3)
Command
1st
2nd
3rd
4th
5th
6th
Addr Data Addr Data Addr Data Addr Data Addr Data Addr Data
1 X F0
Read/Reset(4)
3 555 AA 2AA 55 X F0
Auto Select(5) 3 555 AA 2AA 55 555 90
Program(6)
4 555 AA 2AA 55 555 A0 PA PD
Unlock
Bypass(7)
3 555 AA 2AA 55 555 20
Unlock Bypass
Program(6)
2
X
A0 PA PD
Unlock Bypass
Reset(8)
2
X
90
X
00
Chip Erase(6) 6 555 AA 2AA 55 555 80 555 AA 2AA 55 555 10
Block Erase(6) 6+ 555 AA 2AA 55 555 80 555 AA 2AA 55 BA 30
Erase
Suspend(9)
1 X B0
Erase
Resume(10)
1 X 30
Read CFI
Query(11)
1 55 98
1. X don’t care, PA Program Address, PD Program Data, BA any address in the block.
2. All values in the table are in hexadecimal.
3. The command interface only uses A–1, A0-A10 and DQ0-DQ7 to verify the commands; A11-A19, DQ8-
DQ14 and DQ15 are Don’t Care. DQ15A–1 is A–1 when BYTE is VIL or DQ15 when BYTE is VIH.
4. After a Read/Reset command, read the memory as normal until another command is issued.
5. After an Auto Select command, read manufacturer ID, device ID or Block Protection status.
6. After this command read the Status Register until the Program/Erase controller completes and the memory
returns to Read mode. Add additional blocks during Block Erase command with additional Bus Write
operations until Timeout bit is set.
7. After the Unlock Bypass command issue Unlock Bypass Program or Unlock Bypass Reset commands.
8. After the Unlock Bypass Reset command read the memory as normal until another command is issued.
9. After the Erase Suspend command read non-erasing memory blocks as normal, issue Auto Select and
Program commands on non-erasing blocks as normal.
10. After the Erase Resume command the suspended Erase operation resumes, read the Status Register until
the Program/Erase controller completes and the memory returns to Read mode.
11. Command is valid when device is ready to read array data or when device is in Auto Select mode.
22/57