BRIGHT
Microelectronics
Inc.
Preliminary BM29F400T/BM29F400B
Table 6. Command Definitions
Command
Sequence
Bus Write
Cycles
First Bus Write
Cycle
Second Bus
Write Cycle
Third Bus Write
Cycle
Fourth Bus Write
Cycle
Fifth Bus Write
Cycle
Sixth Bus Write
Cycle
Reset/Read
Reset/Read
Required
addr
XXXXH
5555H
AAAAH
5555H
Data
F0H
AAH
addr
Data
addr
Data
addr
Data
addr
Data
addr
Data
1
4
Reset
Word
Byte
2AAAH
5555H
2AAAH
55H
55H
5555H
AAAAH
5555H
F0H
RA
RD
/Read
Word
4
AAH
90H
01H(7)
2223H
(T Device ID)
22ABH
Electronic
ID
(B Device ID)
Byte
AAAAH
5555H
AAAAH
23H
(T Device ID)
ABH
(B Device ID)
Program
Word
Byte
4
6
6
1
1
5555H
AAAAH
5555H
AAH
AAH
AAH
B0H
30H
2AAAH
5555H
2AAAH
5555H
2AAAH
5555H
55H
55H
55H
5555H
AAAAH
5555H
AAAAH
5555H
AAAAH
A0H
80H
80H
PA
PD
Chip
Erase
Word
Byte
5555H
AAAAH
5555H
AAH
AAH
2AAAH
5555H
2AAAH
5555H
55H
5555H
AAAAH
SA
10H
AAAAH
5555H
Sector
Erase
Word
Byte
55H
30H
AAAAH
XXXXH
AAAAH
Erase
Word
Byte
Suspend
Erase
Word
Byte
XXXXH
Resume
Notes:
1. Bus operations are defined in Tables 1 and 2.
2. For a Command Sequence, address bit A15 = X = Don't Care for all address commands except for Program Address (PA) and
Sector Address (SA).
3. RA = Address of the memory location to be read.
RD = Data read from location RA during read operation.
PA = Address of the memory location to be programmed. Addresses are latched on the falling edge of the WE pulse.
PD = Data to be programmed at location PA. Data is latched on the rising edge of WE .
SA = Address of sector to be erased. (See Table 4 for top boot and Table 5 for bottom boot.)
4. The Erase Suspend (B0H) and Erase Resume (30H) commands are valid only while the Sector Erase operation is in
progress.
5. Reading from, and programming to, non-erasing sectors is allowed in the Erase Suspend mode.
6. The System should generate the following address patterns:
Word Mode: 5555H or 2AAAH to addresses A0 - A14.
Byte Mode: AAAAH or 5555H to addresses A-1 - A14.
7. Address 00H returns the manufacturer's ID code (Bright Microelectronics - ADH), address 01H returns the device ID code.
Erase Suspend/Erase Resume Commands
The Erase Suspend command allows the user to interrupt a Sector Erase operation and read data
from or to a sector that is not being erased. The Erase Suspend command is applicable only during
Sector Erase operation, including, but not limited to, sector erase time-out period after any Sector
Erase commands (30H) have been initiated.
Writing the Erase Suspend command during the time-out will result in immediate termination of the
time-out period. Any subsequent writes of the Sector Erase command will be taken as the Erase
- 12 -