Micron M25P40 Serial Flash Embedded Memory
Operating Features
Status Register
The status register contains a number of status and control bits that can be read or set
(as appropriate) by specific commands. For a detailed description of the status register
bits, see READ STATUS REGISTER (page 22).
Data Protection by Protocol
Non-volatile memory is used in environments that can include excessive noise. The fol-
lowing capabilities help protect data in these noisy environments.
Power on reset and an internal timer (tPUW) can provide protection against inadvertent
changes while the power supply is outside the operating specification.
WRITE, PROGRAM, and WRITE STATUS REGISTER commands are checked before they
are accepted for execution to ensure they consist of a number of clock pulses that is a
multiple of eight.
All commands that modify data must be preceded by a WRITE ENABLE command to set
the write enable latch (WEL) bit.
In addition to the low power consumption feature, the DEEP POWER-DOWN mode of-
fers extra software protection since all WRITE, PROGRAM, and ERASE commands are
ignored when the device is in this mode.
Software Data Protection
Memory can be configured as read-only using the block protect bits (BP2, BP1, BP0) as
shown in the Protected Area Sizes table.
Hardware Data Protection
Hardware data protection is implemented using the write protect signal applied on the
W# pin. This freezes the status register in a read-only mode. In this mode, the block pro-
tect (BP) bits and the status register write disable bit (SRWD) are protected.
Table 3: Protected Area Sizes
Status Register Content
Memory Content
BP Bit 2
BP Bit 1
BP Bit 0
Protected Area
Unprotected Area
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
none
All sectors (sectors 0 to 7)
Upper 8th (sectors 7)
Lower 7/8ths (sectors 0 to 6)
Upper 4th (sectors 6 and 7)
Upper half (sectors 4 to 7)
All sectors (sectors 0 to 7)
All sectors (sectors 0 to 7)
All sectors (sectors 0 to 7)
All sectors (sectors 0 to 7)
Lower 3/4ths (sectors 0 to 5)
Lower half (sectors 0 to 3)
none
none
none
none
1. 0 0 0 = unprotected area (sectors): The device is ready to accept a BULK ERASE command
only if all block protect bits (BP2, BP1, BP0) are 0.
Note:
PDF: 09005aef8456654f
m25p40.pdf - Rev. Y 8/12 EN
Micron Technology, Inc. reserves the right to change products or specifications without notice.
12
© 2011 Micron Technology, Inc. All rights reserved.