NXP Semiconductors
SL2S2002_SL2S2102
ICODE SLIX
SL2S2002_SL2S2102 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2017. All rights reserved.
Product data sheet Rev. 3.4 — 10 August 2017
COMPANY PUBLIC 178034 19 / 39
Table 23. Request format
SOF Flags INVENTORY
READ
IC Mfg
code
AFI Mask
length
Mask
value
First
block
number
Number
of blocks
CRC16 EOF
- 8 bits 8 bits 8 bits 8 bits
optional
8 bits 0 to 64
bits
8 bits 8 bits 16 bits -
The Inventory_flag must be set to logic 1.
The meaning of flags 5 to 8 is in accordance with table 5 in ISO/IEC 15693-3.
The number of blocks in the request is one less than the number of blocks that the
ICODE SLIX IC returns in its response.
If the Option flag in the request is set to logic 0 the response contains:
Table 24. Response format: Option flag logic 0
SOF Flags Data CRC16 EOF
- 8 bits Block length 16 bits -
Repeated as needed
The ICODE SLIX IC reads the requested block(s) and sends back their value in the
response. The mechanism and timing of the INVENTORY READ command performs the
same as the INVENTORY command which is described in clause 8 of ISO/IEC 15693-3.
If the Option flag in the request is set to logic 1, the response contains:
Table 25. Response format: Option flag logic 1
SOF Flags Rest of UID which is not
part of the mask and slot
number
Data CRC16 EOF
- 8 bits 0 to 64 bit Block length 16 bits -
Multiple of 8 bits Repeated as needed
The ICODE SLIX IC reads the requested block(s) and sends back their value in the
response. Additionally the bytes of the UID, which are not parts of the mask and the
slot number in case of 16 slots, are returned. Instead of padding with zeros up to the
next byte boundary, the corresponding bits of the UID are returned. The mechanism
and timing of the INVENTORY READ command perform the same as the INVENTORY
command which is described in clause 8 of ISO/IEC 15693-3.
Remark: The number of bits of the re-transmitted UID can be calculated as follows:
• 16 slots: 60 bits (bit 64 to bit 4) - mask length rounded up to the next byte boundary
• 1 slot: 64 bits - mask length rounded up to the next byte boundary
Remark: If the sum of first block number and number of blocks exceeds the total
available number of user blocks, the number of transmitted blocks is less than the
requested number of blocks, which means that the last returned block is the highest
available user block, followed by the 16-bit CRC and the EOF.
Example: mask length = 30 bits
Returned: bit 64 to bit 4 (30 bits) = 30 gives 4 bytes