
24
4681C–RFID–09/05
ATA5558 [Preliminary]
7.
Command Set
The first two bits of any interrogator command are called Start Of Command (SOC) and are
always
00
. This pulse interval is used for auto calibration purposes. The following series of dual
bit packets define the interrogator command opcodes and the command dependant parameter
information. A command overview is given in
Table 7-1
below
Table 6-1.
Parameter
Anti-collision Timing
Remark
Symbol
Formula
T
Bit
=f
C
/32
Unit
Tag reaction time
End of start gap to start of
tag command processing
T
IR
≥
0
T
C
Tag to Interrogator
response time
End of final command gap
to start of tag SOF
acknowledge
T
Tag
d
11
max + 1
×
T
Bit
(see
Figure 4-1 on
page 15
)
2
×
T
C
+ 1
×
T
Bit
DDR =
1
84
T
C
DDR =
0
116
T
C
End of anticollision
loop to start of SOF
(and CRC) response
Final bit of Tag ID =
0
T
0
50
T
C
T
C
T
C
Final bit of Tag ID =
1
T
1
= T
Tag
DDR =
1
84
DDR =
0
116
Note:
In the above example the following is assumed: f
C
= 125 kHz; T
C
= 1/f
C
= 8 μs and a data rate of f
C
/32; so a bit period
T
Bit
= 32
×
T
C
Table 7-1.
Command
List of ATA5558 Supported Commands
SOC
Opcode
Number of Parameter bits
Description
Read single 32 bit data block and CRC_u
(+ optional downlink CRC_d)
Read multiple data blocks and CRC_u
(+ optional downlink CRC_d)
Write a single block
(+ optional downlink CRC_d)
Login for write PWD protected access
Login for read PWD protected access
Starts a complete new anticollision loop
Anticollision loop with partial Tag ID, with
even number of matching Tag ID bits.
Anticollision loop with partial Tag ID, with odd
number of matching Tag ID bits.
Puts specified tag into Selected state
Selects all tags in the RF field
Select a specific group of tags
Select all tags which are NOT members of
the specified group
Reset selected tag to READY state without
reloading configuration register
Reset all tags in the RF field to READY state
and reload configuration register from system
memory (block #63)
Arms tag for ClearAll command
Clears memory except traceability data
(with optional constant CRC_d = 96ADh)
Read Single Block
00
01
6 (+ 16 CRC_d)
Read Multiple Blocks
00
01
12 (+ 16 CRC_d)
Write Single Block
00
01
40 (+ 16 CRC_d)
Login Write
Login Read
GetID
00
00
00
01 11 01 11 10
01 11 01 10 10
00 00
32
32
None
GetID (Tag ID-part, even)
00
00 00
Length of partial Tag ID
GetID (Tag ID-part, odd)
00
00 1
Length of partial Tag ID
Select (Tag ID)
SelectAll
SelectGroup
00
00
00
00 00
10 00
10 0[0]n 1
Length of Tag ID
None
Length of Tag ID mask
SelectNGroup
00
10 1[0]n 1
Length of Tag ID mask
ResetSelected
00
11 10 00 00
None
ResetToReady
00
11 00 00 00
None
ArmClear
00
11 00 10 00
6
×
0
ClearAll
00
01 01 11 11
34
×
0
(+ 16 CRC_d)