m95m04 DR
m95m04 DR
Datasheet
Features
• Compatible with the serial peripheral interface (SPI) bus
SO8N (MN) • Memory array
150 mil width
– 4 Mbit (512 Kbytes) of EEPROM
– Page size: 512 bytes
– Additional write lockable page (identification page)
• Write time
– Byte write within 5 ms
– Page write within 5 ms
TSSOP8 (DW) • Write protect
169 mil width – quarter array
– half array
– whole memory array
• Max clock frequency:
– 10 MHz for VCC ≥ 2.5 V
WLCSP (2.809 × 1.863 mm)
– 5 MHz for VCC ≥ 1.8 V
• Single supply voltage: 1.8 V to 5.5 V
• Operating temperature range: from -40 °C up to +85 °C
• Enhanced ESD protection (up to 4 kV in human body model)
• More than 4 million write cycles
Product status link • More than 40-year data retention
M95M04-DR • Packages
– SO8N (ECOPACK2)
– TSSOP8 (ECOPACK2)
Product label
– WLCSP (ECOPACK2)
1 Description
The M95M04-DR device is electrically erasable programmable memory (EEPROM) organized as 524288 x 8 bits,
accessed through the SPI bus.
The M95M04-DR can operate with a supply range from 1.8 to 5.5 V, and is guaranteed over the -40 °C/+85 °C
temperature range.
The M95M04-DR offer an additional page, named the identification page (512 bytes). The identification page can
be used to store sensitive application parameters that can be (later) permanently locked in read-only mode.
VCC
D
C
S M95xxx Q
W
HOLD
DT45413V2
VSS
The SPI bus signals are C, D and Q, as shown in Figure 1 and Table 1. The device is selected when Chip select
(S) is driven low. Communications with the device can be interrupted when the HOLD is driven low.
VSS Ground -
M95xxx
S 1 8 VCC
Q 2 7 HOLD
W 3 6 C
VSS 4 5 D
DT51579V2
1. See Section 10 Package information for package dimensions, and how to identify pin 1.
4 3 2 1 1 2 3 4
A A
B B
C C
D D
DT38243V2
Bump side view Top view (bumps underneath)
Position A B C D
1 - - C -
2 VCC HOLD - D
3 S - - VSS
4 - Q W -
2 Memory organization
S Sense amplifiers
Data register and ECC
Y decoder
W
Array
I/Os Status
D register
Control Custom area*
C logic
HV generator
and sequencer
Address
HOLD
DT52059V2
register
* Identification page
3 Signal description
During all operations, VCC must be held stable and within the specified valid range: VCC(min) to VCC(max).
All of the input and output signals must be held high or low (according to voltages of VIH, VOH, VIL or VOL, as
specified in Section 9 DC and AC parameters). These signals are described next.
All instructions, addresses and input data bytes are shifted in to the device, most significant bit first. The serial
data input (D) is sampled on the first rising edge of the serial clock (C) after chip select (S) goes low.
All output data bytes are shifted out of the device, most significant bit first. The serial data output (Q) is latched
on the first falling edge of the serial clock (C) after the instruction (such as the read from memory array and read
status register instructions) have been clocked into the device.
VCC
MS19755V3
DT19755V2
VSS
1. The write protect (W) and hold (HOLD) signals should be driven, high or low as appropriate.
Figure 5 shows an example of three memory devices connected to an SPI bus master. Only one memory device
is selected at a given time, so only one memory device drives the serial data output (Q) line at that time. The
other memory devices are in high impedance state. The pull-up resistor R ensures that a device is not selected if
the bus master leaves the S line in the high impedance state.
In applications where the bus master may leave all SPI bus lines in high impedance at the same time (for
example, if the Bus master is reset during the transmission of an instruction), it is recommended to connect the
clock line (C) to an external pull-down resistor so that, if all inputs/outputs become high impedance, the C line is
pulled low (while the S line is pulled high): this ensures that S and C do not become high at the same time, and
so, that the tSHCH requirement is met. The typical value of R is 100 kΩ.
CPOL CPHA
0 0 C
1 1 C
MS19755V3
D MSB
DT42674V2
Q MSB
5 Operating features
5.1.4 Power-down
During power-down (continuous decrease of the VCC supply voltage below the minimum VCC operating voltage
defined in Section 9 DC and AC parameters), the device must be:
• deselected (chip select S must be allowed to follow the voltage applied on VCC)
• in standby power mode (there must not be any internal write cycle in progress).
HOLD
MS19755V3
DT47281V2
Hold Hold
condition condition
The hold condition starts when the hold (HOLD) signal is driven low when serial clock (C) is already low (as
shown in Figure 7).
Figure 7 also shows what happens if the rising and falling edges are not timed to coincide with serial clock (C)
being low.
0 0 None None
0 1 Upper quarter 60000h - 7FFFFh
1 0 Upper half 40000h - 7FFFFh
1 1 Whole memory 00000h - 7FFFFh
6 Instructions
Each command is composed of bytes (MSB bit transmitted first), initiated with the instruction byte, as summarized
in Table 4.
If an invalid instruction is sent (one not contained in Table 4), the device automatically enters in a wait state until
deselected.
For read and write commands to memory array and identification page the address is defined by three bytes as
explained in Table 5.
READ
X X X X X A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
or WRITE
RDID
X X X X X X X X X X X X X 0 X A8 A7 A6 A5 A4 A3 A2 A1 A0
or WRID
RDLS
X X X X X X X X X X X X X 1 X X X X X X X X X X
or LID
0 1 2 3 4 5 6 7
C
Instruction
DT41478V2
High impedance
Q
0 1 2 3 4 5 6 7
C
Instruction
DT41478V2
High impedance
Q
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
Instruction
DT47548V2
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7
MSB MSB
The status and control bits of the status register are detailed in the following subsections.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
D 7 6 5 4 3 2 1 0
MSB
DT47556V2
High impedance
Q
Driving the chip select (S) signal high at a byte boundary of the input data triggers the self-timed write cycle that
takes tW to complete (as specified in AC tables in Section 9 DC and AC parameters).
While the write status register cycle is in progress, the status register may still be read to check the value of the
write in progress (WIP) bit: the WIP bit is 1 during the self-timed write cycle tW, and 0 when the write cycle is
complete. The WEL bit (Write enable latch) is also reset at the end of the write cycle tW.
The write status register (WRSR) instruction enables the user to change the values of the BP1, BP0 and SRWD
bits:
• The block protect (BP1, BP0) bits define the size of the area that is to be treated as read-only, as defined in
Table 3.
• The SRWD (status register write disable) bit, in accordance with the signal read on the write protect pin
(W), enables the user to set or reset the write protection mode of the status register itself, as defined in
Table 7. When in write-protected mode, the write status register (WRSR) instruction is not executed.
The contents of the SRWD and BP1, BP0 bits are updated after the completion of the WRSR instruction, including
the tW write cycle.
The write status register (WRSR) instruction has no effect on the b6, b5, b4, b1, b0 bits in the status register. Bits
b6, b5, b4 are always read as 0.
Memory content
SRWD
W signal Mode Write protection of the Status register Protected
bit Unprotected area(1)
area(1)
1. As defined by the values in the Block protect (BP1, BP0) bits of the Status register. See Table 3.
DT13878aV2
If chip select (S) continues to be driven low, the internal address register is incremented automatically, and the
byte of data at the new address is shifted out.
When the highest address is reached, the address counter rolls over to zero, allowing the read cycle to be
continued indefinitely. The whole memory can, therefore, be read with a single READ instruction.
The read cycle is terminated by driving chip select (S) high. The rising edge of the chip select (S) signal can occur
at any time during the cycle.
The instruction is not accepted, and is not executed, if a write cycle is currently in progress.
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
Instruction 24-bit address Data byte
D 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
DT30905V2
High impedance
Q
In the case of Figure 13, chip select (S) is driven high after the eighth bit of the data byte has been latched in,
indicating that the instruction is being used to write a single byte. However, if chip select (S) continues to be
driven low (as shown in Figure 14), the next byte of input data is shifted in, so that more than a single byte,
starting from the given address towards the end of the same page, can be written in a single internal write cycle.
Each time a new data byte is shifted in, the least significant bits of the internal address counter are incremented.
If more bytes are sent than fits up to the end of the page, a condition known as “roll-over” occurs. In case of
roll-over, the bytes exceeding the page size are overwritten from location 0 of the same page.
The instruction is not accepted, and is not executed, under the following conditions:
• if the write enable latch (WEL) bit has not been set to 1 (by executing a write enable instruction just before),
• if a write cycle is already in progress,
• if the device has not been deselected, by driving high chip select (S), at a byte boundary (after the eighth
bit, b0, of the last data byte that has been latched in),
• if the addressed page is in the region protected by the block protect (BP1 and BP0) bits.
Note: The self-timed write cycle tW is internally executed as a sequence of two consecutive events: [Erase addressed
byte(s)], followed by [Program addressed byte(s)]. An erased bit is read as “0” and a programmed bit is read as
“1”.
S
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
Instruction 24-bit address Data byte 1
23 22 21
D 3 2 1 0 7 6 5 4 3 2 1 0
C
Data byte 2 Data byte 3 Data byte N
DT30906V2
D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
Instruction 24-bit address
D 23 22 21 3 2 1 0
MSB
DT30907V2
Q 7 6 5 4 3 2 1 0 7
MSB
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
D 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
DT30909V2
High impedance
Q
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
D 23 22 21 3 2 1 0
MSB
Data Out 1 Data Out 2
High impedance
DT30910V2
Q 7 6 5 4 3 2 1 0 7
MSB
MS30910V1
6.10 Lock ID
The lock ID instruction permanently locks the identification page in read-only mode. Before this instruction can be
accepted, a write enable (WREN) instruction must have been executed.
The lock ID instruction is issued by driving chip select (S) low, sending the instruction code, the address and a
data byte on serial data input (D), and driving chip select (S) high. In the address sent, A10 must be equal to 1,
all other address bits are "Don't Care". The data byte sent must have the b0 bit equal to 1 (b0=1) and the others
value of the bits b7 to b1 are "Don't Care". The data byte has the following format: xxxx xxx1 (where x = Don't
Care)".
Chip select (S) must be driven high after the rising edge of serial clock (C) that latches in the eighth bit of the data
byte, and before the next rising edge of serial clock (C). Otherwise, the lock ID instruction is not executed.
Driving chip select (S) high at a byte boundary of the input data triggers the self-timed write cycle whose duration
is tW (as specified in AC characteristics in Section 9 DC and AC parameters). The instruction sequence is shown
in Figure 18.
The instruction is discarded, and is not executed, under the following conditions:
• If a write cycle is already in progress
• If block protect bits (BP1,BP0) = (1,1)
• If a rising edge on chip select (S) happens outside of a byte boundary
• If the identification is already locked.
0 1 2 3 4 5 6 7 8 9 10 28 29 30 31 32 33 34 35 36 37 38 39
C
D 23 22 21 3 2 1 0 7 6 5 4 3 2 1 0
DT30911V2
High impedance
Q
8 Maximum ratings
Stressing the device outside the ratings listed in Table 8 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 AEC-Q100-002 (compliant
with ANSI/ESDA/JEDEC JS-001, C1 = 100 pF, R1 = 1500 Ω, R2 = 500 Ω).
9 DC and AC parameters
This section summarizes the operating conditions and the DC/AC characteristics.
CL Load capacitance - 30 pF
- Input and output timing reference voltages 0.3 VCC to 0.7 VCC V
DT00825cV2
0.3 ₓ VCC
0.2 ₓ VCC
Symb
Parameter Test condition Min. Max. Unit
ol
1. The write cycle endurance is defined for groups of four data bytes located at addresses [4*N, 4*N+1, 4*N+2, 4*N+3], where
N is an integer. The write cycle endurance is defined by characterization and qualification.
2. A write cycle is executed when either a page write, a byte write, a WRSR, a WRID or an LID instruction is decoded. When
using the byte write, the page write or the WRID instruction, refer also to Section 6.11 Error correction code (ECC x 4) and
write cycling.
1. The data retention behaviour is checked in production, while the 40-year limit is defined from characterization and
qualification results.
ICC Supply current (Read) C = 0.1 VCC / 0.9 VCC at 10 MHz, VCC = 3.3 V, Q = open - 2(2)
mA
C = 0.1 VCC / 0.9 VCC at 10 MHz, VCC = 5.5 V, Q = open - 3(3)
VOH Output high voltage VCC = 2.5 V, IOH = -0.4 mA, or 0.80 VCC -
VCC = 5.0 V, IOH = -2.0 mA
1. tCH + tCL must never be less than the shortest possible clock period, 1 / fC(max)
2. Characterized only, not tested in production.
3. tCLQV must be compatible with tCL (clock low time): if tSU is the Read setup time of the SPI bus master, then tCL must be
equal to or greater than tCLQV + tSU.
4. Write time for LID instruction is 10 ms.
tSHSL
tCHDX
D
MSB IN LSB IN
DT01447dV2
High impedance
Q
S
tHLCH
tCLHL tHHCH
C
tCLHH
tHLQZ tHHQV
DT01448cV2
HOLD
S
tCH tSHSL
C
tCLQX
tQLQH
DT01449gV2
tQHQL
ADDR
D LSB IN
10 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
e3
Orientation aaa
bbb Z
(2X) e4 Orientation
reference
E reference DETAIL A
X H
Y
e2
BACKSIDE PROTECTION
D e1 e
b
A1
aaa G A3
(2X) F A
A2
TOP VIEW BOTTOM VIEW SIDE VIEW
A1
E1_WLCSP8_4MF9V_ME_V1
eee Z
b Z
ccc ZXY
ddd Z SEATING PLANE
DETAIL A
millimeters inches(1)
Symbol
Min Typ Max Min Typ Max
1.000
1.400
0.200
0.500
E1_WLCSP8_4MF9V_FP_V1
1.100 2.100
0.270
8 5
k
E1 E
A1 L
L1
1 4
6P_TSSOP8_ME_V3
A A2
c
b e
A - - 1.200 - - 0.0472
A1 0.050 - 0.150 0.0020 - 0.0059
A2 0.800 1.000 1.050 0.0315 0.0394 0.0413
b 0.190 - 0.300 0.0075 - 0.0118
c 0.090 - 0.200 0.0035 - 0.0079
e - 0.650 - - 0.0256 -
E 6.200 6.400 6.600 0.2441 0.2520 0.2598
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.
1.55
0.40
0.65
2.35
6P_TSSOP8_FP_V2
5.80
7.35
11 Ordering information
Package(1)
MN = SO8N (150 mil width)
DW = TSSOP8 (169 mil width)
CS = WLCSP
Device grade
6 = Industrial: device tested with standard test flow over -40 to 85 °C
Option
T = Tape and reel packing
blank = tube packing
Planting technology
P = RoHS compliant and halogen-free (ECOPACK2)
Process
/V = Manufacturing technology code
1. All packages are ECOPACK2 (RoHS-compliant and free of brominated, chlorinated and antimony-oxide flame retardants).
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 20. Document revision history
Contents
1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2 Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Signal description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3.1 Serial data output (Q) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Serial data input (D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Serial clock (C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.4 Chip select (S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.5 Hold (HOLD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.6 Write protect (W) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.7 VCC supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.8 VSS ground. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Connecting to the SPI bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1 SPI modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
5 Operating features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
5.1 Supply voltage (VCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.1 Operating supply voltage (VCC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.2 Device reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.3 Power-up conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.4 Power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 Active power and standby power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 Hold condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.4 Status register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.5 Data protection and protocol control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6 Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
6.1 Write enable (WREN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2 Write disable (WRDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.3 Read status register (RDSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.3.1 WIP bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.3.2 WEL bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.3.3 BP1, BP0 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.3.4 SRWD bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4 Write status register (WRSR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.5 Read from memory array (READ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.6 Write to memory array (WRITE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
List of figures
Figure 1. Logic diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Figure 2. 8-pin package connections (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 3. WLCSP connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 4. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 5. Bus master and memory devices on the SPI bus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Figure 6. SPI modes supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Figure 7. Hold condition activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 8. Write enable (WREN) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 9. Write disable (WRDI) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 10. Read Status register (RDSR) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 11. Write status register (WRSR) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 12. Read from memory array (READ) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 13. Byte write (WRITE) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 14. Page write (WRITE) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 15. Read identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 16. Write identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 17. Read lock status sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 18. Lock ID sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 19. AC measurement I/O waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 20. Serial input timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 21. Hold timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 22. Serial output timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 23. SO8N – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 24. SO8N - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 25. WLCSP8 - Outline with BSC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 26. WLCSP8 - Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 27. TSSOP8 – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 28. TSSOP8 – Footprint example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
List of tables
Table 1. Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Table 2. Signals vs. bump position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 3. Write-protected block size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Table 4. Instruction set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 5. Significant bits within the address bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 6. Status register format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 7. Protection modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 8. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 9. Operating conditions (range R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 10. AC measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 11. Cycling performance by groups of four bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 12. Memory cell data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 13. Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 14. DC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 15. AC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 16. SO8N – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 17. WLCSP8 - Mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 18. TSSOP8 – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 19. Ordering information scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 20. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39