English
Language : 

EN29F080 Datasheet, PDF (9/37 Pages) List of Unclassifed Manufacturers – 8 Megabit (1024K x 8-bit) Flash Memory
EN29F080
COMMAND DEFINITIONS
The operations of the EN29F080 are selected by one or more commands written into the command
register to perform Read/Reset Memory, Read ID, Read Sector Protection, Program, Sector Erase,
Chip Erase, Erase Suspend and Erase Resume. Commands are made up of data sequences
written at specific addresses via the command register. The sequences for the specified operation
are defined in the Command Definitions table (Table 5). Incorrect addresses, incorrect data values
or improper sequences will reset the device to Read Mode.
Table 5. EN29F080 Command Definitions
Command
Sequence
Read/Reset
Reset
Read
AutoSelect
Manufacturer ID
AutoSelect Device ID
Cycles
1
4
4
1st
Write Cycle
Addr Data
XXXh F0h
RA RD
555h AAh
4
555h AAh
2nd
Write Cycle
Addr Data
3rd
Write Cycle
Addr Data
4th
Write Cycle
Addr Data
5th
6th
Write Cycle Write Cycle
Addr Data Addr Data
2AAh 55h 555h 90h X100h 1c
2AAh 55h 555h 90h X101h 08
AutoSelect Sector
Protect Verify
Byte Program
4
555h AAh
2AAh
55h 555h 90h
BA &
02h
00h/
01h
4
555h AAh 2AAh 55h 555h A0h PA PD
Chip Erase
6 555h AAh 2AAh 55h 555h 80h 555h AAh 2AAh 55h 555h 10h
Sector Erase
6 555h AAh 2AAh 55h 555h 80h 555h AAh 2AAh 55h BA 30h
Sector Erase Suspend 1
xxxh B0h
Sector Erase Resume 1
xxxh 30h
RA = Read Address: address of the memory location to be read. This one is a read cycle.
RD = Read Data: data read from location RA during Read operation. This one is a read cycle.
PA = Program Address: address of the memory location to be programmed
PD = Program Data: data to be programmed at location PA
BA = Sector Address: address of the Sector to be erased or verified. Address bits A17-A13 uniquely select any Sector.
Reading Array Data
The device is automatically set to reading array data after power up. No commands are required to
retrieve data. The device is also ready to read array data after completing an Embedded Program or
Embedded Erase algorithm.
Following an Erase Suspend command, Erase Suspend mode is entered. The system can read array data
using the standard read timings, with the only difference in that if it reads at an address within erase
suspended sectors, the device outputs status data. After completing a programming operation in the Erase
Suspend mode, the system may once again read array data with the same exception.
The Reset command must be issued to re-enable the device for reading array data if DQ5 goes high, or while
in the autoselect mode. See next section for details on Reset.
Reset Command
Writing the reset command to the device resets the device to reading array data. Address bits are don’t-
care for this command.
The reset command may be written between the sequence cycles in an erase command sequence before
erasing begins. This resets the device to reading array data. Once erasure begins, however, the device
ignores reset commands until the operation is complete. The reset command may be written between the
sequence cycles in a program command sequence before programming begins. This resets the device to
reading array data (also applies to programming in Erase Suspend mode). Once programming begins,
however, the device ignores reset commands until the operation is complete.
4800 Great America Parkway, Suite 202
9
Santa Clara, CA 95054
Rev. C, Issue Date: 2001/07/05
Tel: 408-235-8680
Fax: 408-235-8685