m29f002b-70p6tr STMicroelectronics, m29f002b-70p6tr Datasheet - Page 7
![no-image](/images/manufacturer_photos/0/6/637/stmicroelectronics_sml.jpg)
m29f002b-70p6tr
Manufacturer Part Number
m29f002b-70p6tr
Description
2 Mbit 256kb X8, Boot Block Single Supply Flash Memory
Manufacturer
STMicroelectronics
Datasheet
1.M29F002B-70P6TR.pdf
(21 pages)
The Block Erase Command sets all of the bits in
the unprotected selected blocks to ’1’. All previous
data in the selected blocks is lost.
Erase Suspend Command. The Erase Suspend
Command may be used to temporarily suspend a
Block Erase operation and return the memory to
Read mode. The command requires one Bus
Write operation.
The Program/Erase Controller will suspend within
15µs of the Erase Suspend Command being is-
sued. Once the Program/Erase Controller has
stopped the memory will be set to Read mode and
the Erase will be suspended. If the Erase Suspend
command is issued during the period when the
memory is waiting for an additional block (before
the Program/Erase Controller starts) then the
Erase is suspended immediately and will start im-
Table 6. Commands
Note: X Don’t Care, PA Program Address, PD Program Data, BA Any address in the Block.
All values in the table are in hexadecimal.
The Command Interface only uses address bits A0-A10 to verify the commands, the upper address bits are Don’t Care.
Read/Reset. After a Read/Reset command, read the memory as normal until another command is issued.
Auto Select. After an Auto Select command, read Manufacturer ID, Device ID or Block Protection Status.
Program, Unlock Bypass Program, Chip Erase, Block Erase. After these commands 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 the Timeout Bit is set.
Unlock Bypass. After the Unlock Bypass command issue Unlock Bypass Program or Unlock Bypass Reset commands.
Unlock Bypass Reset. After the Unlock Bypass Reset command read the memory as normal until another command is issued.
Erase Suspend. After the Erase Suspend command read non-erasing memory blocks as normal, issue Auto Select and Program commands
on non-erasing blocks as normal.
Erase Resume. 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.
Read/Reset
Auto Select
Program
Unlock Bypass
Unlock Bypass
Program
Unlock Bypass Reset
Chip Erase
Block Erase
Erase Suspend
Erase Resume
Command
6+
1
3
3
4
3
2
2
6
1
1
Addr Data
555
555
555
555
555
555
X
X
X
X
X
1st
AA
AA
AA
AA
AA
AA
F0
A0
B0
90
30
M29F002BT, M29F002BB, M29F002BNT, M29F002BNB
Addr
2AA
2AA
2AA
2AA
2AA
2AA
PA
X
2nd
Data
PD
55
55
55
55
00
55
55
mediately when the Erase Resume Command is is-
sued. It will not be possible to select any further
blocks for erasure after the Erase Resume.
During Erase Suspend it is possible to Read and
Program cells in blocks that are not being erased;
both Read and Program operations behave as nor-
mal on these blocks. Reading from blocks that are
being erased will output the Status Register. It is
also possible to enter the Auto Select mode: the
memory will behave as in the Auto Select mode on
all blocks until a Read/Reset command returns the
memory to Erase Suspend mode.
Erase Resume Command. The Erase Resume
command must be used to restart the Program/
Erase Controller from Erase Suspend. An erase
can be suspended and resumed more than once.
Addr
555
555
555
555
555
X
Bus Write Operations
3rd
Data
F0
A0
90
20
80
80
Addr Data Addr
555
555
PA
4th
PD
AA
AA
2AA
2AA
5th
Data
55
55
Addr Data
555
BA
6th
10
30
7/21