M58BW032BB45T3T STMICROELECTRONICS [STMicroelectronics], M58BW032BB45T3T Datasheet - Page 23

no-image

M58BW032BB45T3T

Manufacturer Part Number
M58BW032BB45T3T
Description
32 Mbit (1Mb x32, Boot Block, Burst) 3.3V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
Typical Erase times are given in Table 10.
See Appendix A,
chart and Pseudo
on using the Block Erase command.
Erase All Main Blocks Command
The Erase All Main Blocks command is used to
erase all 63 Main Blocks, without affecting the Pa-
rameter Blocks.
Issuing the Erase All Main Blocks command sets
every bit in each Main Block to '1'. All data previ-
ously stored in the Main Blocks are lost.
Two Bus Write cycles are required to issue the
Erase All Main Blocks command. The first cycle
sets up the command, the second cycle confirms
the command and starts the Program/Erase Con-
troller. If the Confirm Command is not given the
sequence is aborted, and Status Register bits 4
and 5 are set to '1'.
If the address given in the second cycle is located
in a protected block, the Erase All Main Blocks op-
eration aborts. The data remains unchanged in all
blocks and the Status Register outputs the error.
Once the Erase All Main Blocks command has
been issued, subsequent Bus Read operations
output the Status Register. See the
REGISTER
During an Erase All Main Blocks operation, only
the Read Status Register command is accepted
by the memory; any other command are ignored.
Erase All Main Blocks, once started, cannot be
suspended.
The Erase All Main Blocks command can be exe-
cuted using V
will be performed. If V
eration aborts and the Status Register V
3) is set to '1'.
Program Command
The Program command is used to program the
memory array. Two Bus Write operations are re-
quired to issue the command; the first write cycle
sets up the Program command, the second write
cycle latches the address and data to be pro-
grammed and starts the Program/Erase Control-
ler. A program operation can be aborted by writing
FFFFFFFFh to any address after the program set-
up command has been given.
The Program command is also used to program
the OTP block. Refer to
details of the address.
Once the command is issued subsequent Bus
Read operations read the Status Register. See the
section on the Status Register for details on the
definitions of the Status Register bits. During the
Program operation the memory will only accept
the Read Status Register command and the Pro-
section for details.
DD
. If V
Code, for a suggested flowchart
Figure 22., Block Erase Flow-
PEN
PEN
Table 8.,
is lower than V
is at V
M58BW032BT, M58BW032BB, M58BW032DT, M58BW032DB
IH
Commands, for
, the operation
PEN
IH
STATUS
the op-
bit (bit
gram/Erase Suspend command. All other com-
mands will be ignored.
If Reset/Power-down, RP, falls to V
gramming the operation will be aborted.
The command can be executed using V
is at V
goes below V
Status bit in the Status Register is set to ‘1’ and the
command must be re-issued.
See Appendix A,
and Pseudo
using the Program command.
Write to Buffer and Program Command
The Write to Buffer and Program Command
makes use of the device’s double Word (32 bit)
Write Buffer to speed up programming.
Up to eight Double Words can be loaded into the
Write Buffer and programmed into the memory.
Four successive steps are required to issue the-
command.
1. One Bus Write operation is required to set up
2. Use one Bus Write operation to write the
3. Use N+1 Bus Write operations to load the
4. Finally, use one Bus Write operation to issue
If any address is outside the block boundaries or if
the correct sequence is not followed, Status Reg-
ister bits 4 and 5 are set to ‘1’ and the operation will
abort without affecting the data in the memory ar-
ray. A protected block must be unprotected using
the Blocks Unprotect command.
During a Write to Buffer and Program operation
the memory will only accept the Read Status Reg-
ister and the Program/Erase Suspend commands.
All other commands are ignored. The Write to
Buffer and Program command can be executed
using V
performed. If V
aborts and the Status Register V
set to '1'.
the Write to Buffer and Program Command.
Any Bus Read operations will start to output
the Status Register after the 1st cycle.
selected memory Block Address (any address
in the block where the values will be
programmed can be used) along with the
value N on the Data Inputs/Outputs, where
N+1 is the number of Words to be
programmed. The maximum value of N+1 is 8
Words.
address and data for each Word into the Write
Buffer. The address must be between Start
Address and Start Address plus N, where
Start Address is the first word address.
the final cycle to confirm the command and
start the Program operation.
IH
DD
, the operation can be performed. If V
. If V
Code, for a suggested flowchart on
IH,
PEN
PEN
the operation aborts, the V
Figure 20., Program Flowchart
is lower than V
is at V
IH
, the operation will be
PEN
IH
IL
the operation
bit (bit 3) is
during pro-
DD
. If V
23/60
PEN
PEN
PEN

Related parts for M58BW032BB45T3T