M95128-W M95128-R M95128-DF: 128-Kbit Serial SPI Bus EEPROM With High-Speed Clock
M95128-W M95128-R M95128-DF: 128-Kbit Serial SPI Bus EEPROM With High-Speed Clock
Datasheet
Features
• Compatible with the serial peripheral interface (SPI) bus
SO8N • Memory array
150 mil width – 128 Kbit (16 Kbytes) of EEPROM
– Page size: 64 bytes
– Additional write lockable page (Identification page)
• Write time
– Byte Write within 5 ms
– Page Write within 5 ms
TSSOP8
• Write protect
169 mil width
– quarter array
– half array
– whole memory array
• High-speed clock: 20 MHz
• Single supply voltage:
UFDFPN8 (MC) – 2.5 V to 5.5 V for M95128-W
DFN8 - 2x3 mm – 1.8 V to 5.5 V for M95128-R
– 1.7 V to 5.5 V for M95128-DF
• Operating temperature range: from -40 °C up to +85 °C
WLSCP (CS) • Enhanced ESD protection
• More than 4 million Write cycles
Product status link • More than 200-year data retention
M95128-DF • Packages
M95128-R – SO8 (ECOPACK2®)
M95128-W – TSSOP8 (ECOPACK2®)
– UFDFPN8 (ECOPACK2®)
– WLCSP (ECOPACK2®)
1 Description
The M95128 devices are electrically erasable programmable memories (EEPROMs) organized as 16384 x 8 bits,
accessed through the SPI bus.
The M95128-W can operate with a supply voltage from 2.5 V to 5.5 V, the M95128-R can operate with a supply
voltage from 1.8 V to 5.5 V and the M95128-DF can operate with a supply voltage from 1.7 V to 5.5 V, over an
ambient temperature range of -40 °C / +85 °C.
The M95128-DF offers an additional page, named the Identification page (64 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
VSS
The SPI bus signals are C, D and Q, as shown in Figure 1. Logic diagram and Table 1. Signal names. 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
1. See Section 10 Package information for package dimensions, and how to identify pin 1.
Figure 3. WLCSP connections (top view, marking side, with bumps on the underside)
1 2 3
A HOLD Q
B S
C VCC VSS
D D
E C W
Position A B C D E
1 HOLD - VCC - C
2 - S - D -
3 Q - VSS - W
2 Memory organization
Y DECODER
ARRAY
W
I/O
STATUS
D REGISTER CUSTOM AREA
CONTROL
LOGIC HV GENERATOR
C +
SEQUENCER
HOLD ADDRESS
REGISTER
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
VSS
1. The Write protect (W) and Hold (HOLD) signals should be driven, high or low as appropriate.
Figure 5. Bus master and memory devices on the SPI bus 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 can enter a state where the whole input/output SPI bus is high-impedance at
a given time (for example, if the bus master is reset during the transmission of an instruction), it is advised 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
D MSB
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
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. Hold condition activation).
Figure 7. Hold condition activation 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 3000h - 3FFFh
1 0 Upper half 2000h - 3FFFh
1 1 Whole memory 0000h - 3FFFh plus Identification Page
6 Instructions
Each command is composed of bytes (MSBit 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 two bytes as
explained in Table 5.
READ
x x A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
or WRITE
RDID
0 0 0 0 0 0 0 0 0 0 A5 A4 A3 A2 A1 A0
or WRID
RDLS
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
or LID
0 1 2 3 4 5 6 7
C
Instruction
High impedance
Q MS41478V1
0 1 2 3 4 5 6 7
C
Instruction
High Impedance
Q
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
Instruction
MSB MSB
MS47548V1
The status and control bits of the Status register are detailed in the following subsections.
b7 b0
SRWD 0 0 0 BP1 BP0 WEL WIP
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
C
Instruction Status Register In
D 7 6 5 4 3 2 1 0
MSB
High impedance
Q
MS47556V1
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. Write-protected block size.
• 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. Protection modes. 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. Write-protected block size.
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
C
D 15 14 13 3 2 1 0
MSB
Data Out 1 Data Out 2
High Impedance
Q 7 6 5 4 3 2 1 0 7
MSB
Note: Depending on the memory size, as shown in Table 5. Significant bits within the address bytes, the most
significant address bits are Don’t care.
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 20 21 22 23 24 25 26 27 28 29 30 31
C
Instruction 16-bit address Data byte
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
High impedance
Q
Note: Depending on the memory size, as shown in Table 5. Significant bits within the address bytes, the most
significant address bits are Don’t care.
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 will fit 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”.
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
D 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 6 5 4 3 2 1 0
1. Depending on the memory size, as shown in Table 5. Significant bits within the address bytes, the most
significant address bits are Don’t care.
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
C
Instruction 16-bit address
D 15 14 13 3 2 1 0
MSB
S
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
C
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
High impedance
Q
S
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
C
Instruction 16-bit address
D 15 14 13 3 2 1 0
MSB
Data Out 1 Data Out 2
High impedance
Q 7 6 5 4 3 2 1 0 7
MSB
S
0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 30 31
C
D 15 14 13 3 2 1 0 7 6 5 4 3 2 1 0
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-020E (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-2012, C1 = 100 pF, R1 = 1500 Ω, R2 = 500 Ω).
9 DC and AC parameters
This section summarizes the operating conditions and the DC/AC characteristics.
- Input and output timing references voltages 0.3 VCC to 0.7 VCC V
0.3 ₓ VCC
0.2 ₓ VCC
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.6.1 Cycling with error correction code
(ECC x4).
1. The data retention behaviour is checked in production, while the 200-year limit is defined from characterization and
qualification results.
Symbol Parameter Test conditions specified in Table 9 and Table 12 Min. Max. Unit
ICC0 (2) Supply current (Write) VCC = 1.8 V , during tW, S = VCC - 3 mA
Supply current
ICC1 VCC = 1.8 V, S = VCC, VIN = VSS or VCC - 1 µA
(Standby)
VIL Input low voltage 1.8 V ≤ VCC < 2.5 V –0.45 0.25 VCC V
VIH Input high voltage 1.8 V ≤ VCC < 2.5 V 0.75 VCC VCC+1 V
VOL Output low voltage IOL = 0.15 mA, VCC = 1.8 V - 0.3 V
VOH Output high voltage IOH = –0.1 mA, VCC = 1.8 V 0.8 VCC - V
1. If the application uses the M95128-R with 2.5 V < VCC < 5.5 V and -40 °C < TA < +85 °C, refer to Table 16 rather then the
above table.
2. Characterized only, not tested in production.
Symbol Parameter Test conditions in Table 11 and Table 12(1) Min. Max. Unit
ICC1 Supply current (Standby) VCC = 1.7 V, S = VCC, VIN = VSS or VCC - 1 µA
VIL Input low voltage 1.7 V ≤ VCC < 2.5 V –0.45 0.25 VCC V
VIH Input high voltage 1.7 V ≤ VCC < 2.5 V 0.75 VCC VCC+1 V
VOL Output low voltage IOL = 0.15 mA, VCC = 1.7 V - 0.3 V
VOH Output high voltage IOH = –0.1 mA, VCC = 1.7 V 0.8 VCC - V
1. If the application uses the M95128-DF devices at 2.5 V ≤ VCC < 2.5 V and –40 °C ≤TA ≤+85 °C, refer to Table 16. DC
characteristics (M95128-W, device grade 6) rather than to the above table. If the application uses the M95128-DF devices at
1.8 V ≤ VCC < 2.5 V and –40 °C ≤ TA ≤ +85 °C, refer to Table 17. DC characteristics (M95128-R, device grade 6), rather
than to the above table.
2. Characterized only, not tested in production.
1. tCH + tCL must never be less than the shortest possible clock period, 1 / fC(max).
2. Characterized only, not tested in production.
1. tCH + tCL must never be less than the shortest possible clock period, 1 / fC(max).
2. Characterized only, not tested in production.
1. tCH + tCL must never be less than the shortest possible clock period, 1 / fC(max).
2. Characterized only, not tested in production.
tSHSL
C
tDVCH tCHCL tCL tCLCH
tCHDX
D MSB IN LSB IN
High impedance
Q
S
tHLCH
tCLHL tHHCH
C
tCLHH
tHLQZ tHHQV
HOLD
S
tCH tSHSL
C
tCLQX
tQLQH
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
ccc
b
e
0.25 mm
D GAUGE PLANE
k
8
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
D 4.800 4.900 5.000 0.1890 0.1929 0.1969
E 5.800 6.000 6.200 0.2283 0.2362 0.2441
E1 3.800 3.900 4.000 0.1496 0.1535 0.1575
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.
0.6 (x8)
3.9
6.7
1.27
8 5
c
E1 E
1 4
A1 L
A A2
CP L1
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
CP - - 0.100 - - 0.0039
D 2.900 3.000 3.100 0.1142 0.1181 0.1220
e - 0.650 - - 0.0256 -
E 6.200 6.400 6.600 0.2441 0.2520 0.2598
E1 4.300 4.400 4.500 0.1693 0.1732 0.1772
L 0.450 0.600 0.750 0.0177 0.0236 0.0295
L1 - 1.000 - - 0.0394 -
α 0° - 8° 0° - 8°
1. Values in inches are converted from mm and rounded to four decimal digits.
2.3
1.0
7.0
0.65
0.35
D A B
N
A
ccc C
A1
Pin #1 C
ID marking
E eee C
Seating plane A3
Side view
1 2 2x aaa C
2x aaa C
Top view
D2 Datum A
e b
1 2
L1
L3 L L3
Pin #1
ID marking E2
e/2 L1
e Terminal tip
K
L Detail “A”
Even terminal
ND-1 x e
Bottom view See Detail “A”
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. Dimension b applies to plated terminal and is measured between 0.15 and 0.30 mm from the terminal tip.
3. Applied for exposed die paddle and terminals. Exclude embedding part of exposed die paddle from measuring.
1.400
0.500 0.300
0.600
1.200
1.300
bbb Z
D e2
X Y e
F
Detail A
E e1
e3
H
aaa A
Reference (4X) G
A2
Orientation
Wafer back side Side view Bump side
Bump
A1
eee Z
b Z
Ø ccc M Z X Y
Ø ddd M Z
Detail A Seating plane
Rotated 90 °
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. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
0.400
0.800
0.693
0.400
8 bumps x Ø 0.270
11 Ordering information
Package(1)
MN = SO8 (150 mil width)
DW = TSSOP8 (169 mil width)
MC = UFDFPN8 (DFN8)
CS = WLCSP
Device grade
6 = Industrial temperature range, –40 to 85 °C
Device tested with standard test flow
Option
blank = tube packing
T = Tape and reel packing
Plating technology
G or P = RoHS compliant and halogen-free (ECOPACK2®)
Process(2)
/K = Manufacturing technology code
1. All packages are ECOPACK2® (RoHS-compliant and free of brominated, chlorinated and antimony-oxide flame retardants).
2. These process letters appear on the device package (marking) and on the shipment box. Please contact your nearest ST
Sales Office for further information
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
Section 3.8: Supply voltage (VCC) and Section 5.4: Write Status Register (WRSR) updated.
Note added to Section 5.6: Write to Memory Array (WRITE).
ICC modified in Table 12: DC characteristics (M95128, device grade 3).
17-Feb-2009 11 VRES added to DC characteristics tables 12, 20, 14 and 23.
Note added to Table 36: AC characteristics (M95080-R, M95080-DR device grade 6).
Note added below Figure 20: UFDFPN8, 8-lead ultra thin fine pitch dual flat package no lead 2 x 3 mm, outline.
Small text changes.
Section 5.6.1: ECC (error correction code) and write cycling modified (applies to all devices).
TLEAD, IOL and IOH added to Table 6: Absolute maximum ratings.
12-Jan-2010 12 Note added to Table 23: DC characteristics (current and new M95080-R and M95080-DR products).
Process modified in Table 45: Ordering information scheme.
All packages are ECOPACK2 compliant.
Section 5.6.1: ECC (error correction code) and write cycling and Table 24: Available M95128x products (package,
02-Mar-2010 13
voltage range, temperature grade) updated.
03‑Jan-2012 14 Updated UFDFPN8 package data.
Datasheet revision 14 split into:
- M95128-125 datasheet for automotive products (range 3),
- M95128-W M95128-R M95128-DF (this datasheet) for standard products (range 6).
Updated:
– Cycling: 4 million cycles
06‑Aug‑2012 15
– Data retention: 200 years
– Max clock frequency: 5 [email protected] V, 10 [email protected] V, 20 [email protected] V.
Added:
– Identification page (for M95128-D devices)
– 1.7 V/5.5 V range (F suffix)
- Added “Additional Write lockable page (Identification page)” and replaced “(ECOPACK®)” with “(ECOPACK2®)” in
Features.
– Updated Table 2: Write-protected block size.
19‑Dec‑2012 16
– Updated Section 7.2: Initial delivery state.
– Replaced Figure 38 and Table 54 (UFDFPN8 package).
– Added Note (1) to Table 25: Ordering information scheme.
Replaced “ball” by “bump” in the entire document.
Updated Features and WLCSP package figure on cover page.
Updated Figure 3: WLCSP connections (top view, marking side, with bumps on the underside) and Figure 4: Block
diagram.
Removed Caution note on UV exposure in Section 1: Description.
20‑May‑2015 17
Updated Section 5.1.3: Power-up conditions, Section 5.3: Hold condition and tables in Section 6: Instructions.
Updated Table 7: Absolute maximum ratings and its footnotes.
Updated Table 15: DC characteristics (M95128-W, device grade 6).
Updated Section 10: Package information with changes in each of Sections 10.1: SO8N package information, 10.2:
TSSOP8 package information, 10.3: UFDFN8 package information and Section 10.4: WLCSP package information.
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.5 Hold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.6 Write protect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.7 VCC supply voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.8 VSS ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Operating features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
5.1 Supply voltage (VCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.1 Operating supply voltage (VCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.1.4 Power-down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
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
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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 8. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 9. Operating conditions (M95128-W, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 10. Operating conditions (M95128-R, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 11. Operating conditions (M95128-DF, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 12. AC measurement conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 13. Cycling performance by groups of four bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 14. Memory cell data retention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 15. Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 16. DC characteristics (M95128-W, device grade 6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 17. DC characteristics (M95128-R, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 18. DC characteristics (M95128-DF, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 19. AC characteristics (M95128-W, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 20. AC characteristics (M95128-R, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 21. AC characteristics (M95128-DF, device grade 6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 22. SO8N – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 23. TSSOP8 – Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 24. UFDFPN8 - Mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 25. WLCSP8 - Mechanical data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Table 26. Ordering information scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Table 27. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
List of figures
Figure 1. Logic diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Figure 2. 8-pin package connections (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 3. WLCSP connections (top view, marking side, with bumps on the underside). . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 12. Read from Memory array (READ) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 13. Byte Write (WRITE) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 14. Page Write (WRITE) sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 15. Read Identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 16. Write Identification page sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 17. Read Lock status sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 18. Lock ID sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 19. AC measurement I/O waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 20. Serial input timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 21. Hold timing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 22. Serial output timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 23. SO8N – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 24. SO8N - Recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 25. TSSOP8 – Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 26. TSSOP8 – Recommended footprint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 27. UFDFPN8 - Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 28. UFDFPN8 - Recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 29. WLCSP8 - Outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 30. WLCSP8 - Recommended footprint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40