SRI512 states SRI512
22/47 Doc ID 13263 Rev 5
6 SRI512 states
The SRI512 can be switched into different states. Depending on the current state of the
SRI512, its logic will only answer to specific commands. These states are mainly used
during the anticollision sequence, to identify and to access the SRI512 in a very short time.
The SRI512 provides 6 different states, as described in the following paragraphs and in
Figure 19.
6.1 Power-off state
The SRI512 is in Power-off state when the electromagnetic field around the tag is not strong
enough. In this state, the SRI512 does not respond to any command.
6.2 Ready state
When the electromagnetic field is strong enough, the SRI512 enters the Ready state. After
Power-up, the Chip_ID is initialized with a random value. The whole logic is reset and
remains in this state until an Initiate() command is issued. Any other command will be
ignored by the SRI512.
6.3 Inventory state
The SRI512 switches from the Ready to the Inventory state after an Initiate() command has
been issued. In Inventory state, the SRI512 will respond to any anticollision commands:
Initiate(), Pcall16() and Slot_marker(), and then remain in the Inventory state. It will switch to
the Selected state after a Select(Chip_ID) command is issued, if the Chip_ID in the
command matches its own. If not, it will remain in Inventory state.
6.4 Selected state
In Selected state, the SRI512 is active and responds to all Read_block(), Write_block(), and
Get_UID() commands. When an SRI512 has entered the Selected state, it no longer
responds to anticollision commands. So that the reader can access another tag, the SRI512
can be switched to the Deselected state by sending a Select(Chip_ID2) with a Chip_ID that
does not match its own, or it can be placed in Deactivated state by issuing a Completion()
command. Only one SRI512 can be in Selected state at a time.
6.5 Deselected state
Once the SRI512 is in Deselected state, only a Select(Chip_ID) command with a Chip_ID
matching its own can switch it back to Selected state. All other commands are ignored.
6.6 Deactivated state
When in this state, the SRI512 can only be turned off. All commands are ignored.
SRI512 SRI512 states
Doc ID 13263 Rev 5 23/47
Figure 19. State transition diagram
Power-off
Ready
On field
Out of
field
Chip_ID
8bits
= RND
Inventory
Initiate()
Initiate() or Pcall16()
or Slot_marker(SN) or
Select(wrong Chip_ID)
Out of
field
Select(Chip_ID)
Selected
Out of
field
Deselected Deactivated
Select(
Chip_ID)
Select(Chip_ID)
Completion()
Out of
field
Out of
field
Read_block()
Write_block()
Get_UID()
Reset_to_inventory()
Select(Chip_ID)
AI10794b
Anticollision SRI512
24/47 Doc ID 13263 Rev 5
7 Anticollision
The SRI512 provides an anticollision mechanism that searches for the Chip_ID of each
device that is present in the reader field range. When known, the Chip_ID is used to select
an SRI512 individually, and access its memory. The anticollision sequence is managed by
the reader through a set of commands described in Section 5: SRI512 operation:
Initiate()
Pcall16()
Slot_marker().
The reader is the master of the communication with one or more SRI512 device(s). It
initiates the tag communication activity by issuing an Initiate(), Pcall16() or Slot_marker()
command to prompt the SRI512 to answer. During the anticollision sequence, it might
happen that two or more SRI512 devices respond simultaneously, so causing a collision.
The command set allows the reader to handle the sequence, to separate SRI512
transmissions into different time slots. Once the anticollision sequence has completed,
SRI512 communication is fully under the control of the reader, allowing only one SRI512 to
transmit at a time.
The Anticollision scheme is based on the definition of time slots during which the SRI512
devices are invited to answer with minimum identification data: the Chip_ID. The number of
slots is fixed at 16 for the Pcall16() command. For the Initiate() command, there is no slot
and the SRI512 answers after the command is issued. SRI512 devices are allowed to
answer only once during the anticollision sequence. Consequently, even if there are several
SRI512 devices present in the reader field, there will probably be a slot in which only one
SRI512 answers, allowing the reader to capture its Chip_ID. Using the Chip_ID, the reader
can then establish a communication channel with the identified SRI512. The purpose of the
anticollision sequence is to allow the reader to select one SRI512 at a time.
The SRI512 is given an 8-bit Chip_ID value used by the reader to select only one among up
to 256 tags present within its field range. The Chip_ID is initialized with a random value
during the Ready state, or after an Initiate() command in the Inventory state.
The four least significant bits (b
0
to b
3
) of the Chip_ID are also known as the
Chip_slot_number. This 4-bit value is used by the Pcall16() and Slot_marker() commands
during the anticollision sequence in the Inventory state.
Figure 20. SRI512 Chip_ID description
Each time the SRI512 receives a Pcall16() command, the Chip_slot_number is given a new
4-bit random value. If the new value is 0000
b
, the SRI512 returns its whole 8-bit Chip_ID in
its answer to the Pcall16() command. The Pcall16() command is also used to define the slot
number 0 of the anticollision sequence. When the SRI512 receives the Slot_marker(SN)
command, it compares its Chip_slot_number with the Slot_number parameter (SN). If they
match, the SRI512 returns its Chip_ID as a response to the command. If they do not, the
SRI512 does not answer. The Slot_marker(SN) command is used to define all the
anticollision slot numbers from 1 to 15.
ai07668
b7 b6 b5 b4 b3 b2 b1 b0
8-bit Chip_ID
b0 to b3: CHIP_SLOT_NUMBER

SRI512-W4/1GE

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
IC RFID TRANSP 13.56MHZ DIE
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet