NX29F010
NexFlash Technologies, Inc.
7
NXPF001F-0600
06/22/00 ©
Table 5. Command Definitions
Bus Cycles (2)
(Hexadecimal)
Command(1)
1st
2nd
3rd
4th
5th
6th
Sequence
Cycles
Addr Data
Addr Data
Addr Data
Addr Data
Addr Data
Addr Data
Read(3,4)
1RA
RD
Reset(5)
1
XXXX
F0
Auto-select(6)
Manufacturer Equiv. ID 4
5555
AA
2AAA 55
5555
90
XX00 01
Device Equiv. ID
4
5555
AA
2AAA 55
5555
90
XX01 20
Sector Protect
4
5555
AA
2AAA 55
5555
90
(SA)
00
Verify(7,8)
X02
01
Program(9)
4
5555
AA
2AAA 55
5555
A0
PA
PD
Chip Erase
6
5555
AA
2AAA 55
5555
80
5555 AA
2AAA 55
5555
10
Sector Erase
6
5555
AA
2AAA 55
5555
80
5555 AA
2AAA 55
SA
30
Notes:
1.
Bus Operations are described in Table 2.
2.
All command bus cycles are write operations, except when reading array or auto-select data.
3.
No unlock or command cycles are required when reading array data.
4.
RA = Address of the memory location to be read; RD = Data read from location RA during read operation
5.
The Reset command is required to return to reading array data when device is in the auto-select mode, or if DQ5 goes high
(while the device is providing status data).
6.
The fourth cycle of the "Auto-select Command Sequence" is a read operation.
7.
The data is 00H for an unprotected sector and 01h for a protected sector. See "Auto-select Command Sequence" for more
information.
8.
SA = Address of the sector to be verified (in auto-select mode) or erased. Address bits A16-A14 uniquely select any sector
9.
PA = Address of the memory location to be programmed. Addresses latch on the falling edge of the
WE or CE pulse,
whichever happens later; PD = Data to be programmed at location PA. Data latches on the rising edge of
WE or CE pulse,
whichever happens first.
10. Address bit A16 and A15 =x (don't care) for all address commands except for Program Address (PA), Read Address (RA) and
Sector Address (SA).
11. X = Don't Care.
A read cycle at address XX00H or retrieves the manufac-
turer code. A read cycle at address XX01H returns the
device code. A read cycle containing a sector address (SA)
and the address 02H in returns 01H if that sector is
protected, or 00H if it is unprotected. Refer to the Sector
Address tables for valid sector addresses.
The system must write the reset command to exit the
auto-select mode and return to reading array data.
Byte Program Command Sequence
Programming is a four-bus-cycle operation. The program
command sequence is initiated by writing two unlock write
cycles, followed by the program setup command. The pro-
gram address and data are written next, which in turn initiate
theEmbeddedProgramalgorithm.Thesystemisnotrequired
to provide further controls or timings. The device automati-
cally provides internally generated program pulses and verify
theprogrammedcellmargin.TheCommandDefinitionsTable
(Table 5) shows the address and data requirements for the
byte program command sequence.
When the Embedded Program algorithm is complete, the
device then returns to reading array data and addresses are
no longer latched. The system can determine the status of
the program operation by using DQ7 or DQ6.
See "Write Operation Status" for information on these
status bits.