M58BW032BB45T3T STMICROELECTRONICS [STMicroelectronics], M58BW032BB45T3T Datasheet - Page 10

no-image

M58BW032BB45T3T

Manufacturer Part Number
M58BW032BB45T3T
Description
32 Mbit (1Mb x32, Boot Block, Burst) 3.3V Supply Flash Memory
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
M58BW032BT, M58BW032BB, M58BW032DT, M58BW032DB
Block Protection
The M58BW032B features four different levels of
block protection. The M58BW032D has the same
block protection with the exception of the Tuning
Block Protection, which is disabled in the factory.
After a device reset the first two kinds of block pro-
tection (WP, RP) can be combined to give a flexi-
ble block protection. They do not affect the Tuning
10/60
Write Protect Pin, WP, - When WP is Low,
V
configured in the Block Protection
Configuration Register is activated. The Block
Protection Configuration Register is volatile.
Any combination of blocks is possible. Any
attempt to program or erase a protected block
will be ignored and will return an error in the
Status Register (see
Register
Reset/Power-Down Pin, RP, - If the device is
held in reset mode (RP at V
erase operations can be performed on any
block.
Program/Erase Enable, V
protects all blocks preventing Program and
Erase operations from affecting their data.
Program/Erase Enable must be kept High
(V
operations, otherwise the operations is not
guaranteed to succeed and data may become
corrupt.
Tuning Block Protection - M58BW032B
features a 64 bit password protection for
program and erase operations for a fixed
number of blocks After power-up or reset the
device is tuning protected. An Unlock
command is provided to allow program or
erase operations in all the blocks.
IL
IH
, the protection status that has been
) during all Program/Erase Controller
Bits).
Table 11., Status
PEN,
IL
), no program or
- V
PEN
Block Protection. When the two protections are
disabled, WP and RP at V
the Tuning Block Protection cannot be modified.
All blocks are protected at power-up.
Tuning Block Protection
The Tuning Block Protection is a software feature
to protect blocks from program or erase opera-
tions. It allows the user to lock program and erase
operations with a user definable 64 bit code. It is
only available on the M58BW032B version.
The code is written once in the Tuning Protection
Register and cannot be erased. When shipped the
flash memory will have the Tuning Protection
Code bits set to ‘1'. The user can program a ‘0’ in
any of the 64 positions. Once programmed it is not
possible to reset a bit to ‘1’ as the cells cannot be
erased. The Tuning Protection Register can be
programmed at any moment (after providing the
correct code), however once all bits are set to ‘0’
the Tuning Protection Code can no longer be al-
tered.
The Tuning Protection Code locks the program
and erase operations of all the blocks except for
blocks 12 and 13 for the bottom configuration, and
blocks 60 and 61 for the top configuration.
The tuning blocks are "locked" if the tuning protec-
tion code has not been provided, and “unlocked"
once the correct code has been provided. The tun-
ing blocks are locked after reset or power-up. The
tuning protection status can be monitored in the
Status Register. Refer to the Status Register sec-
tion.
Refer to the Command Interface section for the
Tuning Protection Block Unlock and Tuning Pro-
tection Program commands. See Appendix A, Fig-
ure 24,
using the Tuning Block Protection commands.
25
and
26
for suggested flowcharts for
IH
, the blocks locked by

Related parts for M58BW032BB45T3T