BRIGHT
Microelectronics
Inc.
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
Required
Addr.
XXXXH
5555H
AAAAH
5555H
Data
F0H
AAH
Addr.
Data
55H
55H
Addr.
Data
Addr.
Data
Addr.
Data
Addr.
Data
Reset/Read
1
4
Reset
Word
Byte
2AAAH
5555H
2AAAH
5555H
AAAAH
5555H
F0H
90H
RA
RD
/Read
Word
4
AAH
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
AAAAH
AAH
AAH
2AAAH
5555H
2AAAH
5555H
55H
55H
5555H
AAAAH
SA
10H
30H
AAAAH
5555H
Sector
Erase
Word
Byte
AAAAH
XXXXH
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
pulse.
WE
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.
A Winbond Company
Publication Release Date: December 1999
Revision A2
- 11 -