Network function commands, Table 2. number of slots codes – Rainbow Electronics MAX66000 User Manual

Page 12

Advertising
background image

MAX66000

ISO/IEC 14443 Type B-Compliant
64-Bit UID

12

______________________________________________________________________________________

Network Function Commands

To transition slaves devices between states, the
ISO/IEC 14443 Type B standard defines six network
function commands, called REQB, WUPB, SLOT-
MARKER, HLTB, ATTRIB, and DESELECT. The master
issues the commands in the form of request frames and
the slaves respond by transmitting response frames.
With network function commands, command code,
parameters and response are embedded between SOF
and CRC. This section describes the format of the
response and request frames and the coding of the
data fields inside the frames as detailed as necessary
to operate the MAX66000. Not all of the fields and
cases that the standard defines are relevant for the
MAX66000. For a full description of those fields refer to
the ISO/IEC 14443-3, Section 7.

REQB/WUPB Command

The REQUEST command, Type B (REQB) and the
WAKEUP command, Type B (WUPB) are the general
tools for the master to probe the RF field for the pres-
ence of slave devices and to preselect them for action
based on the value of the application family identifier
(AFI). An ISO/IEC 14443 Type B-compliant slave watch-
es for these commands while in the IDLE state,
WAITING FOR SLOT-MARKER state, and READY state.
In the HALT state, the slave only acts upon receiving a
WUPB command. The REQB or WUPB command is
transmitted as a frame, as shown in Figure 17. Besides

the command code, the request includes two parame-
ters, AFI and PARAM. The response to REQB/WUPB is
named ATQB. See the

ATQB Response

section for

details.

The ISO/IEC 14443 standard defines rules for the
assignment of the AFI codes and the behavior of the
slaves when receiving a REQB/WUPB request. If the
request specifies an AFI of 00h, a slave must process
the command regardless of its actual AFI value. If the
least significant nibble of the AFI in the request is
0000b, the slave must process the command only if the
most significant nibble of the AFI sent by the master
matches the most significant nibble of the slave’s AFI.
For all other AFI values, the slave processes the com-
mand only if the AFI in the request and the slave match.
The AFI code is factory programmed to a customer-
specific value (default is 00h) and cannot be changed.

The bit assignments of the PARAM byte are shown in
Figure 18. Bits 5 to 8 are reserved and must be trans-
mitted as 0. Bit 4, if 0, indicates that the request is a
REQB command; bit 4, if 1, defines a WUPB command.

Bits 1, 2, and 3 specify the number of slots (N) to be
used in the anticollision protocol. Table 2 shows the
codes. In the case of N = 1, the SLOT-MARKER com-
mand does not apply and all slaves with a matching
AFI transition to the READY state. With multiple slaves
in the field, this leads to a data collision, since the
response frames are transmitted simultaneously. If N is

COMMAND

SOF

AFI

CRC

PARAM

EOF

05h

(1 BYTE)

(2 BYTES)

(1 BYTE)

Figure 17. REQB/WUPB Request Frame

BIT 8

BIT 7

BIT 6

BIT 5

BIT 4

REQB/
WUPB

BIT 3

BIT 2

BIT 1

MSb

LSb

0

0

0

0

(FIXED)

N

Figure 18. Bit Assignments for PARAM Byte

BIT 3

BIT 2

BIT 1

N

0 0 0 1

0 0 1 2

0 1 0 4

0 1 1 8

1 0 0 16

1 0 1

(RESERVED)

1 1 X

(RESERVED)

Table 2. Number of Slots Codes

Advertising