SRTAG2K-D
NFC Forum Type 4 Tag IC with 2-Kbit EEPROM and
RF Session digital output
Datasheet
-
preliminary data
Package
•
UFDFPN8 ECOPACK
®
2
Digital pad
UFDFPN8 (MC)
Wafer (SB12I)
•
RF Session output
Description
Features
Contactless interface
•
NFC Forum Type 4 Tag
•
ISO/IEC 14443 Type A
•
106 Kbps data rate
•
Internal tuning capacitance: 25 pF
The SRTAG2K-D device is a dynamic NFC/RFID
tag IC. It embeds an EEPROM memory. It can be
operated from a 13.56 MHz RFID reader or an
NFC phone.
The RF protocol is compatible with ISO/IEC
14443 Type A and NFC Forum Type 4 Tag.
Memory
•
256-byte (2-kbit) EEPROM
•
Support of NDEF data structure
•
Data retention: 200 years
•
Endurance: 1 million erase-write cycles
•
Read up to 246 bytes in a single command
•
Write up to 246 bytes in a single command
•
7 bytes unique identifier (UID)
•
128 bits passwords protection
February 2014
DocID025446 Rev 3
1/51
www.st.com
1
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to
change without notice.
Contents
SRTAG2K-D
Contents
1
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1
Functional modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1
Tag mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2
Signal descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1
2.2
2.3
Antenna coil (AC0, AC1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Ground (VSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
RF Session output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.1
Session Open configuration (RF Session field = 0x11) . . . . . . . . . . . . . 10
3
SRTAG2K-D memory management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1
Memory structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.1.1
3.1.2
3.1.3
3.1.4
File identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CC file layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
NDEF file layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
System file layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
State of the Read and Write access rights . . . . . . . . . . . . . . . . . . . . . . . 14
Changing the read access right to NDEF files . . . . . . . . . . . . . . . . . . . . 14
Changing the write access right to NDEF files . . . . . . . . . . . . . . . . . . . 15
3.2
Read and write access rights to the memory . . . . . . . . . . . . . . . . . . . . . . 13
3.2.1
3.2.2
3.2.3
3.3
3.4
Access right life time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
NDEF file passwords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4
Communication mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1
Master and slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5
RF command sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1
5.2
Structure of the command sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
I-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.2.1
5.2.2
C-APDU: payload format of a command . . . . . . . . . . . . . . . . . . . . . . . . 20
R-APDU: payload format of a response . . . . . . . . . . . . . . . . . . . . . . . . 21
5.3
5.4
R-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
S-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2/51
DocID025446 Rev 3
SRTAG2K-D
Contents
5.5
5.6
CRC of the RF frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
NFC Forum Type 4 Tag protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.6.1
5.6.2
5.6.3
5.6.4
5.6.5
5.6.6
5.6.7
5.6.8
Commands set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Status and error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
NDEF Tag Application Select command . . . . . . . . . . . . . . . . . . . . . . . . 25
Capability Container Select command . . . . . . . . . . . . . . . . . . . . . . . . . . 25
NDEF Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
System File Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
ReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
UpdateBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Verify command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Change Reference Data command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Enable Verification Requirement command . . . . . . . . . . . . . . . . . . . . . . 32
Disable Verification Requirement command . . . . . . . . . . . . . . . . . . . . . 33
ExtendedReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
EnablePermanentState command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Anticollision command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
RATS command and ATS response . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
PPS command & response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.7
ISO/IEC 7816-4 commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.7.1
5.7.2
5.7.3
5.7.4
5.8
ST Proprietary command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.8.1
5.8.2
5.9
Specific RF command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.9.1
5.9.2
5.9.3
6
RF device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1
6.2
6.3
6.4
Anticollision and Device Activation command set for the RF interface . . 39
Open an RFsession . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Close an RFsession . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Applicative command set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7
Functional procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.1
7.2
7.3
7.4
7.5
7.6
Selection of an NDEF message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Reading of an NDEF message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Reading a locked NDEF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Locking an NDEF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Unlocking an NDEF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Reaching the read-only state for an NDEF file . . . . . . . . . . . . . . . . . . . . . 41
DocID025446 Rev 3
3/51
Contents
SRTAG2K-D
7.7
7.8
Changing an NDEF password procedure . . . . . . . . . . . . . . . . . . . . . . . . . 41
Changing a File type Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
8
9
10
11
12
UID: Unique identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
RF Session pad parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
RF electrical parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.1
Mechanical data for the UFDFPN8 package . . . . . . . . . . . . . . . . . . . . . . 47
13
14
Part numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4/51
DocID025446 Rev 3
SRTAG2K-D
List of tables
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Table 6.
Table 7.
Table 8.
Table 9.
Table 10.
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
Table 17.
Table 18.
Table 19.
Table 20.
Table 21.
Table 22.
Table 23.
Table 24.
Table 25.
Table 26.
Table 27.
Table 28.
Table 29.
Table 30.
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 40.
Table 41.
Table 42.
Table 43.
Table 44.
Table 45.
Table 46.
Table 47.
Table 48.
Signal names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Functional mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
File identifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
CC file layout for 1 NDEF file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
NDEF file layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Field list. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Read access right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Write access right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
RF command sets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
I-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
PCB field of the I-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
C-APDU format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
R-APDU format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
R-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
R-Block detailed format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
S-Block format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
S-Block detailed format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Command set overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Status code of the SRTAG2K-D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Error code of the SRTAG2K-D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
C-APDU of the NDEF Tag Application Select command . . . . . . . . . . . . . . . . . . . . . . . . . . 25
R-APDU of the NDEF Tag Application Select command . . . . . . . . . . . . . . . . . . . . . . . . . . 25
C-APDU of the Capability Container Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
R-APDU of the Capability Container Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
C-APDU of the NDEF Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
R-APDU of the NDEF Select command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
C-APDU of the System File Select command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
R-APDU of the System File Select command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
C-APDU of the ReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
R-APDU of the ReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
C-APDU of the UpdateBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
R-APDU of the UpdateBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Verify command format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
R-APDU of the Verify command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Change reference data command format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
R-APDU of the Change Reference Data command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Enable Verification Requirement command format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
R-APDU of the Enable Verification Requirement command. . . . . . . . . . . . . . . . . . . . . . . . 33
Disable Verification Requirement command format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
R-APDU of the Disable Verification Requirement command . . . . . . . . . . . . . . . . . . . . . . . 34
C-APDU of the ExtendedReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
R-APDU of the ExtendedReadBinary command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
EnablePermanentState command format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
R-APDU table of the EnablePermanentState command . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Commands issues by the RF host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
RATS command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Conversion from FDSI to FSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
ATS response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
DocID025446 Rev 3
5/51