ISO/IEC 15693-3 – Part 3 Anticollision and transmission protocol

ISO 15693 pdf free download

ISO 15693 pdf free download

ISO/IEC 15693-3 Identification cards — Contactless integrated circuit cards — Vicinity cards — Part 3: Anticollision and transmission protocol

1 Scope
This part of ISO 15693 specifies:
⎯ protocol and commands,
⎯ other parameters required to initialize communications between a vicinity integrated circuit card and

a vicinity coupling device,
⎯ methods to detect and communicate with one card among several cards (“anticollision”),
⎯ optional means to ease and speed up the selection of one among several cards based on application criteria.

ISO/IEC 15693-3 – Part 3 Anticollision and transmission protocol – Contents Page

Foreword. v
Introduction . vi
1 Scope . 1
2 Normative references . 1
3 Terms, definitions, symbols and abbreviated terms. 2
3.1 Terms and definitions. 2
3.2 Abbreviated terms 2
3.3 Symbols . 2

4 Definition of data elements 3
4.1 Unique identifier (UID) 3
4.2 Application family identifier (AFI) . 3
4.3 Data storage format identifier (DSFID) . 6
4.4 CRC 6

5 VICC memory organization 6
6 Block security status 7

7 Overall protocol description 7
7.1 Protocol concept. 7
7.2 Modes. 8
7.2.1 Addressed mode. 8
7.2.2 Non-addressed mode . 8
7.2.3 Select mode. 8
7.3 Request format 9
7.3.1 Request flags 9
7.4 Response format. 10
7.4.1 Response flags . 11
7.4.2 Response error code 11
7.5 VICC states 12
7.5.1 Power-off state 12
7.5.2 Ready state 12
7.5.3 Quiet state . 12
7.5.4 Selected state 12

8 Anticollision 14
8.1 Request parameters . 14
8.2 Request processing by the VICC 15
8.3 Explanation of an anticollision sequence 17

9 Timing specifications . 19
9.1 VICC waiting time before transmitting its response after reception of an EOF from the
VCD. 19
9.2 VICC modulation ignore time after reception of an EOF from the VCD 19
9.3 VCD waiting time before sending a subsequent request . 19
9.4 VCD waiting time before switching to the next slot during an inventory process 20
9.4.1 When the VCD has started to receive one or more VICC responses 20
9.4.2 When the VCD has received no VICC response 20

10 Commands 21
10.1 Command types 21
10.1.1 Mandatory 21
10.1.2 Optional . 21
10.1.3 Custom. 21
10.1.4 Proprietary . 21
10.2 Command codes . 22
10.3 Mandatory commands 22
10.3.1 Inventory 22
10.3.2 Stay quiet . 23
10.4 Optional commands 24
10.4.1 Read single block 24
10.4.2 Write single block . 25
10.4.3 Lock block 26
10.4.4 Read multiple blocks 26
10.4.5 Write multiple blocks 28
10.4.6 Select 29
10.4.7 Reset to ready 29
10.4.8 Write AFI. 30
10.4.9 Lock AFI . 31
10.4.10 Write DSFID command . 32
10.4.11 Lock DSFID 32
10.4.12 Get system information 33
10.4.13 Get multiple block security status 35
10.5 Custom commands. 36
10.6 Proprietary commands . 37

Annex A (informative) Compatibility with other card standards . 38
Annex B (informative) VCD pseudo-code for anticollision 39
Annex C (informative) Cyclic Redundancy Check (CRC) . 40

C.1 The CRC error detection method. 40
C.2 CRC calculation example . 41
Bibliography . 43

ISO/IEC 15693-3 – Part 3 Anticollision and transmission protocol Pdf