Ultra Low Power 32-Mbit Serial SPI Page EEPROM With Dual and Quad Outputs
Ultra Low Power 32-Mbit Serial SPI Page EEPROM With Dual and Quad Outputs
Datasheet
Ultra low power 32-Mbit serial SPI page EEPROM with dual and quad outputs
Features
SPI interface
• Supports serial peripheral interface (SPI) and dual/quad outputs
• Wide voltage range:
– VCC from 1.6 to 3.6 V
UFDFPN8
• Temperature range:
(4 x 4 mm)
– -40 °C to +85 °C (industrial)
– -40 °C to +105 °C (extended)
• Fast read:
– 50 MHz read single output
SO8N – 80 MHz fast read single/dual/quad output with one dummy byte
Advanced features
• ECC for high memory reliability (DEC,TED)
• Schmitt trigger inputs for noise filtering
• Output buffer programmable strength
• Operating status flags for ISO26262
• Software reset
• Write protection by block, with top/bottom option
• Unique ID upon request
• Electronic identification
• Supports SFDP (serial flash discoverable parameters) mode
• JEDEC standard manufacturer identification
Package
• ECOPACK2 (RoHS compliant) and halogen-free packages:
– DFN8
– SO8N
– WLCSP8
ESD protection:
• HBM (human body model): 2000 V
1 Description
The M95P32-I and M95P32-E are manufactured with ST's advanced proprietary NVM technology. They offer byte
flexibility, page alterability, high page cycling performance, and ultra-low power consumption, equivalent to that of
EEPROM technology.
The M95P32-I and M95P32-E are a 32-Mbit SPI page EEPROM device organized as 8192 programmable pages
of 512 bytes each, accessed through an SPI bus with high-performance dual- and quad-SPI outputs.
The devices offer two additional (identification) 512-byte pages:
• The first contains identification data and, upon request, the UID.
• The second can be used to store sensitive application parameters, which can (later) be permanently locked
in read-only mode.
Additional status, configuration and volatile registers set the desired device configuration, while the safety register
provides information on the device status.
The M95P32-I operates with a supply voltage from 1.6 to 3.6 V over an ambient temperature range of -40 °C
to +85 °C. The M95P32-E offers an extended range of temperature of -40°C to +105 °C. The device supports a
clock frequency of up to 80 MHz.
The M95P32-I and M95P32-E offer byte and page write instructions of up to 512 bytes. Write instructions consist
in self-timed auto erase and program operations, resulting in flexible data byte management.
The devices also accept page/block/sector/chip erase commands to set the memory to an erased state.
The memory can then be fast-programmed by 512-byte pages, and further optimized using the Page program
with buffer load instruction to hide the SPI communication latency.
S 1 8 VCC
W-DQ2 3 M95P32-E 6 C
VSS 4 5 D-DQ0
_ _
S VCC VCC S
____ ____
Q HOLD HOLD Q
__ __
W C C W
VSS D D VSS
2 Memory
SPI
Power
mgmt
Decoder X
Memory array
Registers
Identification pages
3 Signal description
During device operation, VCC must be held stable and within the specified valid range VCC(min) to VCC(max).
All the input and output signals described in the following sections must be held high or low, or transit between
levels, according to the VIH, VOH, VIL or VOL voltages specified in Table 25. DC characteristics - other parameters.
4 Device operation
Vss
Vcc
R R R
HOLD
W
SPI Interface with MOSI
CPOL,CPHA) =
MISO
(0,0 or (1,1)
C
Vcc Vcc Vcc
C Q,DQ1 D,DQ0 C Q,DQ1 D,DQ0 C Q,DQ1 D,DQ0
SPI Bus Master Vss Vss Vss
S S S
CS3 CS2 CS1
Figure 4 shows an example of three memory devices connected to an SPI bus master. Only one memory device
is selected at a time, so only one memory drives the serial data output (Q) line at a time. The other memory
devices are high impedance.
The pull-up resistor R (whose typical value is 100 kΩ) ensures that a device is not selected if the bus master
leaves the S line in the high impedance state.
CPOL CPHA
0 0 C
1 1 C
D MSB
Q MSB
Because at a given instant only one device is selected, only one device drives the serial data output (n-DQn) at
a time. The other devices are in a high impedance state (high-Z). An example of three devices connected to an
MCU through an SPI bus is shown in Figure 4. Bus master and memory devices on the SPI bus.
In addition, the chip select (S) input offers a built-in safety feature (it is edge-sensitive, as well as level‑sensitive).
Thus, after power-up, the device is not selected until a falling edge is first detected on S. This ensures that Chip
select (S) is high, before going low to start the first operation.
The VCC voltage must rise continuously from 0 V up to the minimum VCC operating voltage defined in
Table 18. Operating conditions.
Normally, the device is kept selected for the duration of the hold condition. This ensures that the internal logic
state remains unchanged from the moment of entry into the hold condition. Deselecting the device during the hold
condition resets the state of the device. This mechanism can be used to reset the ongoing processes.
Note: This resets the internal logic, except the WEL and WIP bits of the status register.
The hold condition starts when the HOLD signal is driven low when the serial clock (C) is already low (as shown
in Figure 6). If the falling edge does not coincide with C being low, the hold condition starts when C next goes low.
The hold condition ends on the rising edge of the HOLD signal, if this coincides with C being low. If the rising edge
does not coincide with C being low, the hold condition ends when C next goes low.
HOLD
Hold Hold
condition condition
Figure 6 also shows what happens if the rising and falling edges are not timed to coincide with the serial clock (C)
being low.
To restart communication with the device, it is necessary to drive HOLD high, and then to drive chip select (S) low.
This prevents the device from returning to the hold condition.
4.11 ECC
The error correction code (ECC) is an internal logic function that significantly improves the data integrity of the
M95P32-I and M95P32-E. It is always active, and is transparent for SPI communication.
The ECC offers double-bit correction over 16 bytes (128 bits), and triple-bit error detection. When a 3-error
detection occurs, no correction is applied to the data. The single, double, and triple error detection bits are
readable in the safety register.
The ECC flag information is cumulative, meaning that on the same read instruction the flags are raised
as soon as a correction or a detection occurs, and all flags may be raised. The status bit is detailed in
Section 5.2.2 Safety register.
TB BP2 BP1 BP0 Protected block(s) Protected addresses Protected size(1) Protected portion
1. The device is ready to accept any ERASE commands only if all block protection bits (BP2, BP1, BP0) are set to 0.
Memory content(1)
SRWD Write protection
W Mode Protected
bit of the status register Unprotected area
area
1. As defined by the values in the block protection (BP2, BP1, BP0) and TB bits of the status register.
b7 b6 b5 b4 b3 b2 b1 b0
b7 b6 b5 b4 b3 b2 b1 b0
The nonvolatile DRV1 and DRV0 bits determine the output driver strength (RON of the buffer) for the read
operations. The values of DRV1 and DRV0 are given in Table 8. Output driver strength.
The nonvolatile LID bit determines if the identification page is locked or not. When LID = 0, the identification page
can be modified by the user. When LID = 1, this page is locked in read-only mode and cannot be changed. The
LID bit can be modified with a WRSR instruction when two data bytes are sent, see Section 6.8 Write status and
configuration registers (01h).
DRV1, DRV0 Buffer strength RON (typical) at 3.3 V / 25 °C RON (typical) at 1.8 V / 25 °C
0, 0 Do not use. - -
0, 1 Medium 110 Ω 200 Ω
1, 0 Low 175 Ω 300 Ω
1, 1 Do not use. - -
b7 b6 b5 b4 b3 b2 b1 b0
b7 b6 b5 b4 b3 b2 b1 b0
6 Instructions
All instructions can run at the maximum frequency of 80 MHz, except read instructions (READ and RDID), which
can run at 50 MHz maximum.
Each command is composed of several bytes (the MSB is transmitted first), initiated with the instruction byte
as summarized in Table 11. If an invalid instruction (that is, one not contained in Table 11) is sent, the device
automatically enters a wait state until the device or the state is deselected.
0 1 2 3 4 5 6 7
Q High impedance
WREN instruction
MS54391V1
-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11
Q High impedance
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7
This instruction can be used at any time, even while a Program, Erase or Write Status register cycle is in
progress. The WIP status bit can be checked to determine when the cycle is complete, and if the device is
ready to accept another instruction. The Status register can be read continuously in loop mode. The instruction is
completed by driving S high.
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7
The content of configuration and safety registers is described in Section 5.2 Configuration and safety register
format.
-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11
S
C
Q High impedance
CLRSF instruction
MS54397V1
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7
-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
D D7 D6 D5 D4 D3 D2 D1 D0
Q High impedance
During the volatile register write operation (06h combined with 81h), after S is driven high, the self-timed Write
register cycle starts and the WRVR time is instantaneous (see Table 26. Programming times). The content of
volatile register is described in Section 5.3 Volatile register format.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
D D7 D6 D5 D4 D3 D2 D1 D0
Q High impedance
D D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
Q High impedance
WRSR instruction Status register data byte in Configuration register data byte in
MS69276V1
0 1 2 3 4 5 6 7 8 9 10 29 30 31 32 33 34 35 36 37 38 39
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7
6.10 Fast read single output with one dummy byte (0Bh)
The fast read single output with one dummy byte (FREAD) instruction allows one or more data bytes to be
sequentially read from the memory. However, through the addition of eight dummy clocks after the 24-bit address,
it can operate at the highest possible frequency (see Table 27. AC characteristics).
The instruction is initiated by driving the S pin low and then shifting the instruction code 0Bh followed, first by a
24-bit address (A23-A0) into the D pin, then by eight additional dummy clock cycles.
The code and address bits are latched on the rising edge of the C pin. After the eight dummy clock cycles are
received, the data byte of the addressed memory location is shifted out (MSB first) on the Q pin, on the falling
edge of C. The address is automatically incremented to the next higher address after each byte of data is shifted
out, allowing a continuous stream of data. This means that the entire memory can be accessed with a single
instruction as long as the clock continues to cycle. The address counter rolls over to 0 after the highest address is
reached. The instruction is completed by driving S high.
During the dummy clock cycles the data value on the D pin is Don't care, and the Q pin is High-Z.
Figure 17. Fast read single output with one dummy byte
0 1 2 3 4 5 6 7 8 9 10 29 30 31
Q High impedance
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q
6.11 Fast read dual output with one dummy byte (3Bh)
The fast read dual output with one dummy byte (FDREAD) instruction is similar to the fast read single output with
one dummy byte (0Bh) instruction, except that data is output on pins DQ1 and DQ0. This allows the data to be
transferred at the highest possible frequency of fC (see Table 27. AC characteristics).
The instruction is initiated by driving the S pin low, then shifting the instruction code 3Bh followed by a 24‑bit
address (A23-A0) into the D pin, and finally adding eight dummy clock cycles, as shown in Figure 18. The code
and address bits are latched on the rising edge of the C pin. After the eight dummy clock cycles are received, the
data byte of the addressed memory location is shifted out (MSB first) on the DQ1 and DQ0 pins (every two bits
interleave on the two I/O pins), on the falling edge of C.
The address is automatically incremented to the next higher address after each data byte is shifted out, so the
whole memory can be read out with a fast read dual instruction. The address counter rolls over to 0 after the
highest address is reached. The instruction is completed by driving the S pin high. During the dummy clock
cycles, the data value on the D pin is don't care, and the Q pin is high-Z.
Figure 18. Fast read dual output with one dummy byte
0 1 2 3 4 5 6 7 8 9 10 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
FDREAD instruction 24-bit address Dummy clock cycles Data Out 1 Data Out 2
MS55470V1
6.12 Fast read quad output with one dummy byte (6Bh)
The fast read quad output with one dummy byte (FQREAD) instruction is similar to the fast read dual output with
one dummy byte instruction, except that data is output on four pins (DQ3, DQ2, DQ1, and DQ0). This allows data
to be transferred at the highest possible frequency fC (see Table 27. AC characteristics).
The instruction is initiated by driving the S pin low, then shifting the instruction code 6Bh, followed by a 24-bit
address (A23-A0) into the D pin, and then adding eight dummy clock cycles as shown in Figure 19. The code and
address bits are latched on the rising edge of the C pin. After the eight dummy clock cycles are received, the data
byte of the addressed memory location is shifted out (MSB first) on the DQ3, DQ2, DQ1, and DQ0 pins (every
four bits interleave on the four I/O pins) on the falling edge of C.
The address is automatically incremented to the next higher address after each data byte is shifted out, so the
whole memory can be read out with a fast read quad instruction. The address counter rolls over to 0 after the
highest address is reached.
The instruction is completed by driving the S pin high.
During the dummy clock cycles, the data value on the D pin is don't care, and the Q pin is high-Z.
Note: The W-DQ2 and HOLD-DQ3 pins switch in high impedance after the last bit of the third address byte of the
instruction.
Figure 19. Fast read quad output with one dummy byte
0 1 2 3 4 5 6 7 8 9 10 29 30 31
HOLD-DQ3
FQREAD instruction 24-bit address
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
C
Q4 Q0 Q4 Q0 Q4 Q0 D-DQ0
High impedance Q5 Q1 Q5 Q1 Q5 Q1 Q-DQ1
High impedance Q6 Q2 Q6 Q2 Q6 Q2 W-DQ2
High impedance Q7 Q3 Q7 Q3 Q7 Q3 HOLD-DQ3
Dummy clock cycles Data Out 1 Data Out 2 Data Out 3 MS69272V1
0 1 2 3 4 5 6 7
Q High impedance
CHER instruction
MS69263V1
-3 -2 -1 0 1 2 3 4 5 6 7 8 9 10 11 12 29 30 31
S
C
Q High impedance
0 1 2 3 4 5 6 7 8 9 10 11 12 29 30 31
S
C
Q High impedance
The S pin must be driven high after the eighth bit of the last byte has been latched. If this is not done the sector
erase instruction is not executed. After S is driven high, the self-timed sector erase instruction starts, for a time
duration of tSE (see Table 26. Programming times). While the sector erase cycle is in progress, the read status
register instruction can still be accessed to check the status of the WIP bit. The WIP bit is set 1 during the sector
erase cycle. It transits to 0 when the cycle is finished and the device is ready to accept further instructions. After
the sector erase cycle is complete, the write enable latch (WEL) bit in the status register is cleared to 0. The
sector erase instruction is not executed if any addressed pages of the sector are protected by the block protection
(BP2, BP1, and BP0) and TB bits. The status is reported with PAMAF and ERF flags. See Table 9. Safety register
format.
0 1 2 3 4 5 6 7 8 9 10 29 30 31
S
C
Q High impedance
PGPR instruction 24-bit address Data byte 1 Data bytes 2 to 511 Data byte 512
MS69264V1
S must be driven high after the eighth bit of the last byte has been latched, otherwise the instruction is rejected
and is not executed. After S is driven high, the self-timed page program instruction starts for a time duration of
tpp (see Table 26. Programming times). While the page program cycle is in progress, the read status register
instruction can still be accessed to check the status of the WIP bit, which is at 1 during the page program cycle.
It becomes 0 when the cycle is finished and the device is ready to accept further instructions. When the page
program cycle finishes, the write enable latch (WEL) bit in the status register is cleared to 0. The page program
instruction is not executed if the addressed page is protected by the block protection bits, and the status is
reported with PAMAF, ERF, and PRF flags. See Table 9. Safety register format.
Due to the ECC architecture, the page program operation can be executed only once within a data word of 16
bytes (modulo 16). The operation is limited to writing bytes within a single physical page (where address A23 to
A9 are the same), regardless of the number of bytes being programmed. After each data byte is received, the
address on the nine lowest-order address bits (A8 to A0) is internally incremented by one, and the remaining
bits (A23 to A9) remain constant. If more than 512 bytes are transmitted, the address counter rolls over to the
beginning of the same page and, the previously stored data is overwritten.
Caution: In buffer mode, only a reduced set of instructions is decoded to allow programming of a selected area.
When programming is complete, the BUFEN flag must be reset to enable the device to decode the full set
of instructions. In particular, to check programmed content, the user must exit from buffer mode to launch a
READ instruction over the programmed area.
S
C
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D
S must be driven high after the eighth bit of the last byte has been latched, or the page write instruction is
not executed. After S is driven high, the self-timed page write instruction starts for a time duration of tpw (see
Table 26. Programming times). While the page write cycle is in progress, the read status register instruction can
still be accessed to check the status of the WIP bit, which is at 1 during the page program cycle, and becomes
0 when the cycle is finished and the device is ready to accept further instructions. After the page write cycle has
finished, the write enable latch (WEL) bit in the status register is cleared to 0.
The page write operation is limited to writing bytes within a single physical page (where address A23 to A9 are the
same). After each data byte received, the address on the nine lowest order address bits (A8 to A0) is internally
incremented by one, and the remaining bits (A23 to A9) remain constant. If more than 512 bytes are transmitted,
the address counter rolls over to the beginning of the same page and the previously stored data are overwritten.
The write page instruction is not executed if a part of the targeted area is protected by the block protection bits. In
this case, the status is reported with the PAMAF, ERF, and PRF flags.
Note: The first three bytes (address 00h, 01h, and 02h) of the identification page can also be read with the read
JEDEC identification (JDID) instruction.
The read identification (RDID) instruction is initiated by driving the S pin low and shifting the instruction code 83h,
followed by a 24-bit address (A23-A0) into the D-DQ0 pin.
The data byte pointed to by the lower address bits [A9:A0] is shifted out (MSB first) on the serial data output (Q),
as shown in Figure 26. Read identification. The address is automatically incremented to the next higher address
of the identification pages after each data byte is shifted out, thus enabling a continuous stream of data. This
means that the entire area of identification pages (1024 bytes) can be accessed with a single instruction as long
as the clock continues to cycle. The instruction is completed by driving S high.
0 1 2 3 4 5 6 7 8 9 10 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7
Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q
Memory density code UID length or data out 4 UID or data out 5 data out 512 MS69257V1
0 1 2 3 4 5 6 7 8 9 10 29 30 31
S
C
D A23 A22 A21 A2 A1 A0
Q High impedance
0 1 2 3 4 5 6 7 8 9 10 29 30 31 32 33 34 35 36 37 38 39
S
C
D D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
Each time a new data byte is shifted in, the least significant bits of the internal address counter are incremented.
If the address counter exceeds the page boundary (the page size is 512 bytes), the internal address pointer rolls
over to the beginning of the page where next data bytes are written. If more than 512 bytes are received, only the
last 512 bytes are written.
Q High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0
JDID instruction ST manufacturer code SPI family code Memory density code
MS69279V1
0 1 2 3 4 5 6 7 8 9 10 11 29 30 31
Q High impedance
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
D
High impedance Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q7 Q6 Q5 Q4 Q3 Q2 Q1 Q0 Q
0 1 2 3 4 5 6 7 tDPDSL
S
C
Current
DPD instruction tDPD
Standby current (ICC1) Deep power-down current (ICC2)
MS54399V2
While in deep power-down state, only the deep power-down release and reset instructions, which restore the
device to normal operation, are recognized. The device is always in normal operation on power-up, with a standby
current of ICC1.
Refer to Table 15. Deep power-down conditions for tDPD and tDPDSL.
S
C
Current
RDPD instruction
Deep power-down current (ICC2) Standby current (ICC1)
MS55492V2
Refer to Table 15. Deep power-down conditions for tDPD and tRDPDSL.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
S
Q High impedance
7 Power-up/down
7.1 Power-up/down
V
VCC (max)
VCC (min)
tVSL
Reset state
VPOR
Time
V
VCC (max)
VCC (min)
tVSL
VPOR
tPWD
Time
1. The WIP bit can be monitored after TVSL has elapsed (WIP = 1 at power-up and before tVSL = 30 μs).
2. Evaluated by characterization, not tested in production.
tDPDSL (1)(2)
Delay for S low (new instruction after S high from deep power-down enter instruction) 10 - μs
7.3 Reset
8 Delivery state
9 Maximum ratings
Stressing the device outside the ratings listed in Table 17 may cause permanent damage to the device. These
are stress ratings only, and operation of the device at these, or any other conditions outside those indicated in
the operating sections of this specification, is not implied. Exposure to absolute maximum rating conditions for
extended periods may affect device reliability.
1. Compliant with JEDEC standard J-STD-020 (for small-body, Sn-Pb or Pb free assembly), the ST ECOPACK 7191395
specification, and the European directive on Restrictions on Hazardous Substances (RoHS directive 2011/65/EU of July
2011).
2. Positive and negative pulses applied on different combinations of pin connections, according to ANSI/ESDA/JEDEC JS-001,
C1 = 100 pF, R1 = 1500 Ω, R2 = 500 Ω.
10 DC and AC parameters
This section summarizes the operating conditions and the DC/AC characteristics.
0.5 VCC
0.3 VCC
0.1 VCC MS69253V1
1. The data retention behavior is checked in production, while the 100-year limit is defined from characterization and
qualification results.
S = VCC; TA = 25 °C
- 16 35
VIN = VSS or VCC; 1.6 V ≤ VCC ≤ 3.6 V
ICC1 Standby supply current µA
S = VCC; TA = 85 °C
- 35(1) 40(1)
VIN = VSS or VCC; 1.6V ≤ VCC ≤ 3.6 V
S = VCC; TA = 25 °C
- 0.6 1.0
VIN = VSS or VCC; VCC = 1.8 V
µA
S = VCC; TA = 25 °C
- 1.5 2.0
VIN = VSS or VCC; VCC = 3.6 V
ICC2 Deep power-down current
S = VCC; TA = 85 °C
- 0.6(1) 2.0(1)
VIN = VSS or VCC; VCC = 1.8 V
µA
S = VCC; TA = 85 °C
- 1.5(1) 3.0(1)
VIN = VSS or VCC; VCC = 3.6 V
ICC6 (1)
Page write current S = VCC, no polling - 1.5 3.0 mA
ICC8 (1)
Sector/block erase current - 2.0 3.0 mA
S = VCC; TA = 25 °C
- 16 35
VIN = VSS or VCC; 1.6 V ≤ VCC ≤ 3.6 V
ICC1 Standby supply current µA
S = VCC; TA = 105 °C
- 45 150
VIN = VSS or VCC; 1.6 V ≤ VCC ≤ 3.6 V
S = VCC; TA = 25 °C
- 0.6 1.0
VIN = VSS or VCC; VCC = 1.8 V
µA
S = VCC; TA = 25 °C
- 1.5 2.0
VIN = VSS or VCC; VCC = 3.6 V
ICC2 Deep power-down current
S = VCC; TA = 105 °C
- 1.5 2.0
VIN = VSS or VCC; VCC = 1.8 V
µA
S = VCC; TA = 105 °C
- 2.5 4.0
VIN = VSS or VCC; VCC = 3.6 V
ICC6 (1)
Page write current S = VCC, no polling. - 1.5 3.0
ICC8 (1)
Sector/block erase current - 2.0 3.0
1. TA = 25 °C
2. No significant degradation with aging.
3. The probability to reach the maximum value is less than 1 out of 10 millions.
tCH (1)
Clock high time 10 - 5.5 -
tCLCH (2)
Clock rise time 0.1 - 0.1 -
V / ns
tCHCL(2) Clock fall time 0.1 - 0.1 -
tCLQV (2)(3)
Clock low to output valid Load 30 pF - 20(4) - 11(5)
1. tCH + tCL must never be less than the shortest possible clock period that is 1 / fC(max).
2. Evaluated by characterization - not tested in production.
3. With buffer strength medium (DRV1; DRV0 = 0; 1).
4. TCLQV = 30 ns with buffer strength low (DRV1; DRV0 = 1; 0). Evaluated by characterization - not tested in production.
5. TCLQV = 15 ns with buffer strength low (DRV1; DRV0 = 1; 0). Evaluated by characterization - not tested in production.
W tWHSL tSHWL
tSHSL
C
tDVCH tCHCL tCL tCLCH
tCHDX
D MSB IN LSB IN
High impedance
Q
MS69213
S
tHLCH
tCLHL tHHCH
C
tCLHH
tHLQZ tHHQV
HOLD
S
tCH tSHSL
C
tCLQX
tQLQH
tQHQL
ADDR
D LSB IN
11 Package information
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: www.st.com. ECOPACK is an ST trademark.
h x 45˚
A2 A
c
b ccc
e
0.25 mm
D SEATING GAUGE PLANE
PLANE
C k
8
O7_SO8_ME_V2
E1 E
1 L
A1
L1
A - - 1.750 - - 0.0689
A1 0.100 - 0.250 0.0039 - 0.0098
A2 1.250 - - 0.0492 - -
b 0.280 - 0.480 0.0110 - 0.0189
c 0.170 - 0.230 0.0067 - 0.0091
e - 1.270 - - 0.0500 -
h 0.250 - 0.500 0.0098 - 0.0197
k 0° - 8° 0° - 8°
L 0.400 - 1.270 0.0157 - 0.0500
L1 - 1.040 - - 0.0409 -
ccc - - 0.100 - - 0.0039
1. Values in inches are converted from mm and rounded to four decimal digits.
2. Dimension “D” does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed
0.15 mm per side
3. Dimension “E1” does not include interlead flash or protrusions. Interlead flash or protrusions shall not exceed 0.25 mm per
side.
Note: The package top may be smaller than the package bottom. Dimensions D and E1 are determinated at the
outermost extremes of the plastic body exclusive of mold flash, tie bar burrs, gate burrs and interleads flash,
but including any mismatch between the top and bottom of plastic body. Measurement side for mold flash,
protusions or gate burrs is bottom side.
0.6 (x8)
3.9
6.7
O7_SO8N_FP_V2
1.27
E aaa C bbb C
Orientation
(2X) reference e1
Orientation ddd C
reference A F
B
C
ccc CA B
D b
aaa C A3 A1 G
(2X) F
A2 A
E1f_WLCSP8_32M_ME_V1
Millimeters Inches1
Symbol
Min Typ Max Min Typ Max
PIN 1 INDEX
2x aaa C
2x aaa C D A
ccc C
A A1
SEATING
PLANE
Nx eee C
C
AB
fff M C A B
D2
C
ddd M
bbb M
k L (8x)
Nx b
fff M C A B
E2
PIN 1 INDEX
1. Exposed copper is not systematic and can appear partially or totally according to the cross section.
2. Drawing is not to scale.
3. The central pad (the area E2 by D2 in the above illustration) must be either connected to VSS or left floating
(not connected) in the end application.
4. Exact shape of the leads at the edge of the package is optional.
5. Dimensions “b” and “L” are measured at terminal plating surface.
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
1. Values in inches are converted from mm and rounded to four decimal digits.
2. A1 is defined as the distance from the seating plane to the lowest point on the package body (standoff).
3. Terminal A1 identifier and terminal numbering convention shall conform to JEP95 SPP-002. Terminal A1 identifier must
be located within the zone indicated on the outline drawing. Topside terminal A1 indicator may be a molded, or metalized
feature. Optional indicator on bottom surface may be a molded, marked or metallized feature.
4. Dimension ‘b’ applies to metallized terminal and is measured between 0.15mm and 0.30mm from the terminal tip. If the
terminal has the optional radius on the other end of the terminal, the dimension ‘b’ should not be measured in that radius
area.
5. Inner edge of corner terminals may be chamfered or rounded in order to achieve minimum gap “k”. This feature should not
affect the terminal width “b”, which is measured L/2 from the edge of the package body.
6. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
2.20
3.20
0.80
0.35
0.40 min.
12 Ordering information
Device function
P32 = 32-Mbit (4 194 304 x 8-bit)
Device Grade
I = Industrial temperature range, -40 °C to 85 °C
E = Extended temperature range, -40 °C to 105 °C
Operating voltage
X = VCC = 1.6 V to 3.6 V
Package(1)
MN = SO8N (150 mil width)
CS = WLCSP8 (13 mil width)
MG = DFN8 (4 x 4 mm)
Option
Blank = tube packing
T = tape and reel packing
Process
/E = Manufacturing technology code
Option
F = with back side coating
Blank = without back side coating
1. All packages are ECOPACK2 (RoHS-compliant and free of brominated, chlorinated and antimony-oxide flame retardants).
Note: For a list of available options (speed, package, etc.) or for further information on any aspect of this device,
contact your nearest ST sales office.
Note: Parts marked as “ES”, “E” or accompanied by an Engineering Sample notification letter, are not yet qualified and
therefore not approved for use in production. ST is not responsible for any consequences resulting from such
use. In no event will ST be liable for the customer using any of these engineering samples in production. ST
Quality has to be contacted prior to any decision to use these Engineering samples to run qualification activity.
Revision history
Table 32. Document revision history
Contents
1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Signal description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3.1 Serial data output (Q-DQ1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Serial data input (D-DQ0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Serial clock (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Chip select (S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5 Hold (HOLD-DQ3). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6 Write protect (W-DQ2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7 VCC (VCC, supply voltage). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.8 VSS (VSS, ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
4.1 Connecting to the SPI bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2 SPI modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Dual output read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4 Quad output read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.5 Supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.6 Power-up conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.7 Power-down conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.8 Active power, standby power, and deep power-down modes . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.9 Device reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.10 Hold condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.11 ECC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.12 Data protection and protocol control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12.1 Memory protection scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.12.2 Hardware data protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.13 Polling during a program, write, or erase cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 Status, configurable, safety, volatile, and SFDP registers . . . . . . . . . . . . . . . . . . . . . . . . . .17
5.1 Status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.2 Configuration and safety register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2.1 Configuration register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.2.2 Safety register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
List of figures
Figure 1. 8-pin package connections (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 2. 8-bump ultra thin WLCSP8 connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 3. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 4. Bus master and memory devices on the SPI bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 5. SPI modes supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 6. Hold condition activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 7. Write enable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 8. Write disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 9. Read status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 10. Read configuration and safety registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 11. Clear safety register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 12. Read volatile register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 13. Write volatile register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 14. Write status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 15. Write status and configuration registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 16. Read data single output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 17. Fast read single output with one dummy byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 18. Fast read dual output with one dummy byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 19. Fast read quad output with one dummy byte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 20. Chip erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 21. Block erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 22. Sector erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 23. Page erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 24. Page program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 25. Page write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 26. Read identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 27. Fast read identification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 28. Write identification page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 29. JEDEC identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 30. Read SFDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Figure 31. Deep power-down enter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Figure 32. Deep power-down release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 33. Software reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 34. Power-up timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 35. Power-down timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 36. AC measurement levels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Figure 37. Serial input timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 38. Hold timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 39. Serial output timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 40. SO8N – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Figure 41. SO8N - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Figure 42. WLCSP8 - Outline with BSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Figure 43. UFDFPN8 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Figure 44. UFDFPN8 - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
List of tables
Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 2. Address range by sector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 3. Example of pages inside sector 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 4. Protected area sizes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 5. Protection modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 6. Status register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 7. Configuration register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 8. Output driver strength. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 9. Safety register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 10. Volatile register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Table 11. M95P32-I and M95P32-E instruction set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 12. Buffer load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 13. Identification page content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 14. Power-up/down conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Table 15. Deep power-down conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 16. Reset recovery time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table 17. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Table 18. Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 19. AC measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 20. Cycling performance by pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 21. Memory cell data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Table 22. Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Table 23. DC characteristics (M95P32-I; industrial temperature range) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Table 24. DC characteristics (M95P32-E; extended temperature range) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 25. DC characteristics - other parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 26. Programming times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Table 27. AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Table 28. SO8N – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Table 29. WLCSP8 - Mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Table 30. UFDFPN8 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Table 31. Ordering information scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Table 32. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64