STMicroelectronics M24128 BRMN6TP Datasheet
STMicroelectronics M24128 BRMN6TP Datasheet
M24128-DF
128-Kbit serial I²C bus EEPROM
Features
■ Compatible with all I2C bus modes:
– 1 MHz
– 400 kHz
– 100 kHz
■ Single supply voltage and high speed: TSSOP8 (DW)
169 mil width
– 1 MHz clock from 1.7 V to 5.5 V
■ Memory array:
– 128 Kbit (16 Kbytes) of EEPROM
– Page size: 64 bytes
– Additional Write lockable page
(M24128-D order codes)
SO8 (MN)
■ Write 150 mil width
– Byte Write within 5 ms
– Page Write within 5 ms
■ Operating temperature range: from -40 °C up
to +85 °C
■ Random and sequential Read modes
■ Write protect of the whole memory array
UFDFPN8
■ Enhanced ESD/Latch-Up protection (MC)
■ More than 4 million Write cycles
■ More than 200-year data retention
■ Packages
– RoHS compliant and halogen-free
(ECOPACK®)
WLCSP (CS)
Contents
1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Signal description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1 Serial Clock (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Serial Data (SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 Chip Enable (E2, E1, E0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Write Control (WC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.5 VSS (ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.6 Supply voltage (VCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6.1 Operating supply voltage VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6.2 Power-up conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6.3 Device reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6.4 Power-down conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.1 Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4 Acknowledge bit (ACK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.5 Device addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1 Write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.1.1 Byte Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.1.2 Page Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.1.3 Write Identification Page (M24128-D only) . . . . . . . . . . . . . . . . . . . . . . 17
5.1.4 Lock Identification Page (M24128-D only) . . . . . . . . . . . . . . . . . . . . . . . 17
5.1.5 ECC (Error Correction Code) and Write cycling . . . . . . . . . . . . . . . . . . 18
5.1.6 Minimizing Write delays by polling on ACK . . . . . . . . . . . . . . . . . . . . . . 19
5.2 Read operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
5.2.1 Random Address Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
7 Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8 DC and AC parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10 Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
List of tables
List of figures
1 Description
6##
% % 3$!
-XXX
3#,
7#
633 !)F
% 6##
% 7#
% 3#,
633 3$!
!)F
1. See Section 9: Package mechanical data for package dimensions, and how to identify pin 1.
Figure 3. WLCSP connections (top view, marking side, with balls on the underside)
7# %
%
6## 633
3$!
3#, %
-36
Caution: As EEPROM cells lose their charge (and so their binary value) when exposed to ultra violet
(UV) light, EEPROM dice delivered in wafer form or in WLCSP package by
STMicroelectronics must never be exposed to UV light.
2 Signal description
VCC VCC
M24xxx M24xxx
Ei Ei
VSS VSS
Ai12806
3 Memory organization
7#
% (IGH VOLTAGE
% #ONTROL LOGIC
GENERATOR
%
3#,
PAGE
)DENTIFICATION PAGE
8 DECODER
-36
4 Device operation
The device supports the I2C protocol. This is summarized in Figure 6. Any device that sends
data on to the bus is defined to be a transmitter, and any device that reads the data to be a
receiver. The device that controls the data transfer is known as the bus master, and the
other as the slave device. A data transfer can only be initiated by the bus master, which will
also provide the serial clock for synchronization. The device is always a slave in all
communications.
SCL
SDA
SDA SDA
START Input Change STOP
Condition Condition
SCL 1 2 3 7 8 9
START
Condition
SCL 1 2 3 7 8 9
STOP
Condition
AI00792B
b7 b6 b5 b4 b3 b2 b1 b0
When the device select code is received, the device only responds if the Chip Enable
Address is the same as the value on the Chip Enable (E2, E1, E0) inputs.
The 8th bit is the Read/Write bit (RW). This bit is set to 1 for Read and 0 for Write operations.
If a match occurs on the device select code, the corresponding device gives an
acknowledgment on Serial Data (SDA) during the 9th bit time. If the device does not match
the device select code, it deselects itself from the bus, and goes into Standby mode.
5 Instructions
When the bus master generates a Stop condition immediately after a data byte Ack bit (in
the “10th bit” time slot), either at the end of a Byte Write or a Page Write, the internal Write
cycle tW is triggered. A Stop condition at any other time slot does not trigger the internal
Write cycle.
After the Stop condition and the successful completion of an internal Write cycle (tW), the
device internal address counter is automatically incremented to point to the next byte after
the last modified byte.
During the internal Write cycle, Serial Data (SDA) is disabled internally, and the device does
not respond to any requests.
If the Write Control input (WC) is driven High, the Write instruction is not executed and the
accompanying data bytes are not acknowledged, as shown in Figure 8.
WC
Stop
R/W
WC
Page Write Dev sel Byte addr Byte addr Data in 1 Data in 2
Start
R/W
WC (cont'd)
ACK ACK
AI01106d
WC
Stop
R/W
WC
Page Write Dev sel Byte addr Byte addr Data in 1 Data in 2
Start
R/W
WC (cont'd)
NO ACK NO ACK
AI01120d
a. A group of four bytes is located at addresses [4*N, 4*N+1, 4*N+2, 4*N+3], where N is an
integer.
Write cycle
in progress
Start condition
Device select
with RW = 0
NO ACK
returned
Next
NO Operation is YES
addressing the
memory
Send Address
and Receive ACK
ReStart
Stop NO YES
StartCondition
1. The seven most significant bits of the Device Select code of a Random Read (bottom right box in the
figure) must be identical to the seven most significant bits of the Device Select code of the Write (polling
instruction in the figure).
Stop
R/W
Start
Stop
R/W R/W
Stop
R/W
Start
R/W R/W
ACK NO ACK
Data out N
Stop
AI01105d
The device is delivered with all bits set to 1 (both in the memory array and in the
Identification page - that is, each byte contains FFh).
7 Maximum rating
Stressing the device outside the ratings listed in Table 5 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.
8 DC and AC parameters
This section summarizes the operating and measurement conditions, and the DC and AC
characteristics of the device.
6##
6##
-36
ICC0 Supply current (Write) During tW, 1.8 V < VCC < 2.5 V 2(3)(4) mA
(5),
Device not selected
ICC1 Standby supply current 1 µA
VIN = VSS or VCC, VCC = 1.8 V
Input low voltage
VIL 1.8 V ≤ VCC < 2.5 V –0.45 0.25 VCC V
(SCL, SDA, WC)
Input high voltage
1.8 V ≤ VCC < 2.5 V 0.75VCC 6.5 V
(SCL, SDA)
VIH
Input high voltage
1.8 V ≤ VCC < 2.5 V 0.75VCC VCC+0.6 V
(WC, E2, E1, E0)
VOL Output low voltage IOL = 1 mA, VCC = 1.8 V 0.2 V
1. If the application uses the voltage range R device with 2.5 V < Vcc < 5.5 V and -40 °C < TA < +85 °C,
please refer to Table 13 instead of this table.
2. Only for devices identified by process letter K (devices operating at fC max = 1 MHz, see Table 17).
3. Characterized value, not tested in production.
4. 3 mA for previous devices identified by process letter A.
5. The device is not selected after power-up, after a Read instruction (after the Stop condition), or after the
completion of the internal write cycle tW (tW is triggered by the correct decoding of a Write instruction).
ICC0 Supply current (Write) During tW 1.7 V < VCC < 2.5 V 2(3)(4) mA
(5),
Device not selected
ICC1 Standby supply current 1 µA
VIN = VSS or VCC, VCC = 1.7 V
Input low voltage
VIL 1.7 V ≤ VCC < 2.5 V –0.45 0.25 VCC V
(SCL, SDA, WC)
Input high voltage
1.7 V ≤ VCC < 2.5 V 0.75 VCC 6.5 V
(SCL, SDA)
VIH
Input high voltage
1.7 V ≤ VCC < 2.5 V 0.75 VCC VCC+0.6 V
(WC, E2, E1, E0)
VOL Output low voltage IOL = 1 mA, VCC = 1.7 V 0.2 V
1. If the application uses the voltage range F device with 2.5 V < VCC < 5.5 V and -40 °C < TA < +85 °C,
please refer to Table 13 instead of this table.
2. Only for devices identified by process letter K (devices operating at fC max = 1 MHz, see Table 17).
3. Characterized value, not tested in production.
4. 3 mA for previous devices identified by process letter A.
5. The device is not selected after power-up, after a Read instruction (after the Stop condition), or after the
completion of the internal write cycle tW (tW is triggered by the correct decoding of a Write instruction).
Figure 12. Maximum Rbus value versus bus parasitic capacitance (Cbus) for
an I2C bus at maximum frequency fC = 400 kHz
"US LINE PULL UP RESISTOR
2 ON THE LEFT
BU
S §
#
BU 2BUS
(ERE 2BUS § #BUS NS S
K½ N
S
)£# BUS 3#,
-XXX
MASTER
3$!
P&
#BUS
"US LINE CAPACITOR P&
AIB
Figure 13. Maximum Rbus value versus bus parasitic capacitance Cbus) for
an I2C bus at maximum frequency fC = 1MHz
6##
"US LINE PULL UP RESISTOR K
2BUS
2 4HE 2BUS § #BUS TIME CONSTANT
BUS § MUST BE BELOW THE NS
#
BUS 3#,
TIME CONSTANT LINE REPRESENTED )£# BUS -XXX
NS
ON THE LEFT MASTER
3$!
(ERE
2 BUS § #BUS NS
#BUS
"US LINE CAPACITOR P&
-36
T8,8, T#(#,
T8(8( T#,#(
3#,
T$,#,
T8,8,
3$! )N
3$!
T#($, T8(8( )NPUT T#,$8 3$! T$8#( T#($( T$($,
#HANGE
7#
T7,$, T$(7(
3TOP
3TART
CONDITION
CONDITION
3#,
3$! )N
T7
T#($( T#($,
7RITE CYCLE
3#,
!)G
Figure 15. TSSOP8 – 8-lead thin shrink small outline, package outline
Table 18. TSSOP8 – 8-lead thin shrink small outline, package mechanical data
millimeters inches(1)
Symbol
Typ. Min. Max. Typ. Min. Max.
A 1.200 0.0472
A1 0.050 0.150 0.0020 0.0059
A2 1.000 0.800 1.050 0.0394 0.0315 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 3.000 2.900 3.100 0.1181 0.1142 0.1220
e 0.650 – – 0.0256 – –
E 6.400 6.200 6.600 0.2520 0.2441 0.2598
E1 4.400 4.300 4.500 0.1732 0.1693 0.1772
L 0.600 0.450 0.750 0.0236 0.0177 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.
Figure 16. SO8N – 8 lead plastic small outline, 150 mils body width, package outline
h x 45˚
A2 A
c
ccc
b
e
0.25 mm
D GAUGE PLANE
k
8
E1 E
1 L
A1
L1
SO-A
Table 19. SO8N – 8 lead plastic small outline, 150 mils body width, package data
millimeters inches (1)
Symbol
Typ Min Max Typ Min Max
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
ccc 0.100 0.0039
D 4.900 4.800 5.000 0.1929 0.1890 0.1969
E 6.000 5.800 6.200 0.2362 0.2283 0.2441
E1 3.900 3.800 4.000 0.1535 0.1496 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
1. Values in inches are converted from mm and rounded to four decimal digits.
Figure 17. UFDFPN8 (MLP8) - 8-lead ultra thin fine pitch dual flat no lead, package
outline
$ E B
,
,
0IN
% %
+
,
!
$
EEE
! :7?-%E6
Table 20. UFDFPN8 (MLP8) 8-lead ultra thin fine pitch dual flat package no lead
2 x 3 mm, data
millimeters inches(1)
Symbol
Typ Min Max Typ Min Max
E (
AAA !
2EFERENCE 8 '
!
/RIENTATION
7AFER BACK SIDE 3IDE VIEW "UMPS SIDE
"UMP
EEE : !
:
B
CCC - : 89 3EATING PLANE
DDD - :
$ETAIL !
2OTATED #H?-%?6
10 Part numbering
Device type
M24 = I2C serial access EEPROM
Device function
128 = 128 Kbit (16 K x 8)
Device family
Blank: Without Identification page
D: With additional Identification page
Operating voltage
W = VCC = 2.5 V to 5.5 V
R = VCC = 1.8 V to 5.5 V
F = VCC = 1.7 V to 5.5 V
Package
MN = SO8 (150 mil width)(1)
DW = TSSOP8 (169 mil width)(1)
MC = UFDFPN8 (MLP8)
CS = standard WLCSP
Device grade
6 = Industrial: device tested with standard test flow over –40 to 85 °C
Option
blank = standard packing
T = Tape and reel packing
Plating technology
P or G = ECOPACK® (RoHS compliant)
Process(2)
/K = Manufacturing technology code
1. RoHS-compliant and halogen-free (ECOPACK2®)
2. The process letters apply to WLCSP devices only. The process letters appear on the device package
(marking) and on the shipment box. Please contact your nearest ST Sales Office for further information.
11 Revision history
12-Jan-2010 18 Section 4.9: ECC (error correction code) and write cycling modified.
23-Mar-2010 19 Removed PDIP package.
Updated UFDFPN8 silhouette on cover page, Figure 16: UFDFPN8
(MLP8) – 8-lead ultra thin fine pitch dual flat package no lead 2 × 3mm,
package outline and Table 19: UFDFPN8 (MLP8) 8-lead ultra thin fine
pitch dual flat package no lead 2 x 3 mm, mechanical data to add MC
21-Nov-2011 20 version.
Renamed Figure 2: 8-pin package connections.
Removed “Available M24128 products“ table.
Updated disclaimer on last page.
Datasheet revision 20 split into:
– M24128-125 datasheet for automotive products (range 3),
– M24128-BW M24128-BR M24128-BF M24128-DF (this datasheet) for
standard products (range 6).
Updated
– Cycling: 4 million cycles
20-Jul-2012 21
– Data retention: 200 years
– Table 16: tCLQX, tNS
Added
– Identification page (for M24128-D devices)
– Table 16: tWLDL and tDHWH
– Table 17 (1 MHz)
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.