M24LR64E-R
Dynamic NFC/RFID tag IC with 64-Kbit EEPROM,
energy harvesting, I²C bus and ISO 15693 RF interface
Datasheet
-
production data
in low (6.6 kbit/s) or high (26 kbit/s) data rate
mode. Supports the 53 kbit/s data rate with
Fast commands
•
Internal tuning capacitance: 27.5 pF
SO8 (MN)
UFDFPN8 (MC) TSSOP8 (DW)
2 x 3 mm
•
64-bit unique identifier (UID)
•
Read Block & Write (32-bit blocks)
Digital output pin
•
User configurable pin: RF write in progress or
RF busy mode
Wafer (RUW20)
Wafer (SB12I)
Energy harvesting
•
Analog pin for energy harvesting
•
Four sink current configurable ranges
Features
•
Belonging to ST25 family, which includes all
NFC/RF ID tag and reader products from ST
Temperature range
•
From –40 to 85 °C
I
2
C interface
•
Two-wires I
2
C serial interface supports
400 kHz protocol
Memory
•
64-Kbit EEPROM organized into:
– 8192 bytes in I
2
C mode
– 2048 blocks of 32 bits in RF mode
•
Write time
– I
2
C: 5 ms (max.)
– RF: 5.75 ms including the internal Verify
time
•
Write cycling endurance:
– 1 million write cycles at 25 °C
– 150 k write cycles at 85 °C
•
More than 40-year data retention
•
Multiple password protection in RF mode
•
Single password protection in I
2
C mode
•
Single supply voltage:
– 1.8 V to 5.5 V
•
Byte and Page Write (up to 4 bytes)
•
Random and Sequential read modes
•
Self-timed programming cycle
•
Automatic address incrementing
•
Enhanced ESD/latch-up protection
•
I²C timeout
Contactless interface
•
ISO 15693 and ISO 18000-3 mode 1 compatible
•
13.56 MHz ± 7 kHz carrier frequency
•
To tag: 10% or 100% ASK modulation using 1/4 (26
Kbit/s) or 1/256 (1.6 Kbit/s) pulse position coding
•
From tag: load modulation using Manchester
coding with 423 kHz and 484 kHz subcarriers
Package
•
SO8 (ECOPACK2
®
)
•
TSSOP8 (ECOPACK2
®
)
•
UFDFPN8 (ECOPACK2
®
)
July 2017
This is information on a product in full production.
DocID022712 Rev 12
1/144
www.st.com
1
Contents
M24LR64E-R
Contents
1
2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Serial clock (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Serial data (SDA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
RF Write in progress / RF Busy (RF WIP/BUSY) . . . . . . . . . . . . . . . . . . . 15
Energy harvesting analog output (Vout) . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Antenna coil (AC0, AC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.1
Device reset in RF mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
V
SS
ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Supply voltage (V
CC
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.7.1
2.7.2
2.7.3
2.7.4
Operating supply voltage V
CC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Power-up conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Device reset in I²C mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Power-down conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3
4
User memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
System memory area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1
4.2
4.3
M24LR64E-R block security in RF mode . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1.1
Example of the M24LR64E-R security protection in RF mode . . . . . . . 26
M24LR64E-R block security in I²C mode (I2C_Write_Lock bit area) . . . . 27
Configuration byte and Control register . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
RF WIP/BUSY pin configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Energy harvesting configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
FIELD_ON indicator bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuration byte access in I²C and RF modes . . . . . . . . . . . . . . . . . . 30
Control register access in I²C or RF mode . . . . . . . . . . . . . . . . . . . . . . 30
4.4
ISO 15693 system parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5
I
2
C device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.1
5.2
Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2/144
DocID022712 Rev 12
M24LR64E-R
Contents
5.3
5.4
5.5
Acknowledge bit (Ack) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
I²C timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.5.1
5.5.2
I²C timeout on Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
I²C timeout on clock period . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
Memory addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Byte write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Page write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Minimizing system delays by polling on Ack . . . . . . . . . . . . . . . . . . . . . . 36
Read operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Random Address Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Current Address Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Sequential Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Acknowledge in Read mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
M24LR64E-R I
2
C password security . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.16.1
5.16.2
I
2
C present password command description . . . . . . . . . . . . . . . . . . . . . 39
I
2
C write password command description . . . . . . . . . . . . . . . . . . . . . . . 40
6
7
M24LR64E-R memory initial state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
RF device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.1
7.2
7.3
RF communication and energy harvesting . . . . . . . . . . . . . . . . . . . . . . . . 42
Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Initial dialog for vicinity cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3.1
7.3.2
7.3.3
Power transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Operating field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
8
9
Communication signal from VCD to M24LR64E-R . . . . . . . . . . . . . . . . 45
Data rate and data coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
9.1
9.2
9.3
Data coding mode: 1 out of 256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Data coding mode: 1 out of 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
VCD to M24LR64E-R frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
DocID022712 Rev 12
3/144
Contents
M24LR64E-R
9.4
Start of frame (SOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
10
Communication signal from M24LR64E-R to VCD . . . . . . . . . . . . . . . . 51
10.1
10.2
10.3
Load modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Data rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
11
Bit representation and coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11.1
Bit coding using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
11.1.1
11.1.2
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
11.2
Bit coding using two subcarriers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
11.2.1
11.2.2
12
M24LR64E-R to VCD frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
12.1
SOF when using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
12.1.1
12.1.2
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
High data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Low data rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
12.2
SOF when using two subcarriers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12.2.1
12.2.2
12.3
EOF when using one subcarrier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.3.1
12.3.2
12.4
EOF when using two subcarriers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
12.4.1
12.4.2
13
14
15
Unique identifier (UID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Application family identifier (AFI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Data storage format identifier (DSFID) . . . . . . . . . . . . . . . . . . . . . . . . . 61
15.1
CRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
16
4/144
M24LR64E-R protocol description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
DocID022712 Rev 12
M24LR64E-R
Contents
17
M24LR64E-R states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
17.1
17.2
17.3
17.4
Power-off state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Ready state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Quiet state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Selected state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
18
Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
18.1
18.2
18.3
Addressed mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Non-addressed mode (general request) . . . . . . . . . . . . . . . . . . . . . . . . . 66
Select mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
19
Request format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
19.1
Request flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
20
Response format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
20.1
20.2
Response flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Response error code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
21
Anticollision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
21.1
Request parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
22
23
24
25
Request processing by the M24LR64E-R . . . . . . . . . . . . . . . . . . . . . . . 73
Explanation of the possible cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Inventory Initiated command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Timing definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
25.1
25.2
25.3
t1: M24LR64E-R response delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
t2: VCD new request delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
t
3
: VCD new request delay when no response is received
from the M24LR64E-R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
26
Command codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
26.1
26.2
Inventory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Stay Quiet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DocID022712 Rev 12
5/144