English
Language : 

XRA00 Datasheet, PDF (31/40 Pages) STMicroelectronics – UHF, EPCglobal, Contactless Memory IC 96 bit ePC with Inventory and Kill Function
XRA00
PROGRAMMING COMMANDS - OVERVIEW
Programming commands use the same command
structure and field definitions as the Basic com-
mands, but are issued only by an XRA00 program-
mer.
An XRA00 programmer may be similar to a Read-
er, except that it can execute Programming com-
mands in addition to Basic commands.
Programming commands are used to program the
contents of the XRA00 non-volatille memory, and
to verify these contents before locking them. All
Programming commands are disabled once the
manufacturer has locked the XRA00 data con-
tents. The programming range is approximately
25% of the maximum read range. The program-
ming distance depends on the tag antenna design,
tag materials, programmer antenna design, RF
power level and system configuration.
VerifyID
The VerifyID command is used to examine the
contents of a memory block as part of a program-
ming cycle in order to allow the manufacturer pro-
grammer to verify that the entire memory block
has been programmed correctly into the XRA00.
XRA00 devices that have been LOCKED will not
answer to the VerifyID command. The VerifyID
command addresses all bits in the XRA00 memory
that are transmited to the programmer in the same
Answer Frame format as the ScrollAllID Reply.
EraseID
The EraseID command resets all bits in the
XRA00 to the value "0". This command is a bulk
erase of the entire memory array. The EraseID op-
eration is normally executed prior to the Progra-
mID command. The EraseID command is not
executed on XRA00 devices that have been
LOCKED. The data sent by the Programmer in the
[PTR] and [VAL] fields are not used by the XRA00
and should be set to "0". The [LEN] field should be
set to the value “1”, and the [VAL] field should con-
tain a single "0". Upon receipt of a valid EraseID
command, the XRA00 executes the appropriate
internal timing sequences required to erase the
memory.
See Figure 34. for the EraseID command signaling
sheme.
ProgramID
The XRA00 is programmed 16 bits at a time. Pro-
gramming is only allowed if the XRA00 is not
locked. The data is sent to the XRA00 using the
ProgramID command. The [PTR] field contains the
memory row address to be programmed and the
[VAL] field contains the 16 bits of data to be pro-
grammed. The [PTR] field value must be set as
specified in Table 13.
See Figure 34. for the ProgramID command sig-
naling sheme.
The [LEN] field must be set to the value 16
(00010000b), indicating that 16 bits are pro-
grammed.
Upon receipt of a valid ProgramID command, the
XRA00 executes the appropriate internal timing
sequences required to program the memory.
Table 13. Programming Row Selection
[PTR] Value
[PTR] Value
MSB LSB
00D
00000000b
16D
00010000b
32D
00100000b
48D
00110000b
64D
01000000b
80D
01010000b
96D
01100000b
112D
01110000b
Row to be Programmed
row 0, bits 0-15
row 1, bits 16-31
row 2, bits 32-47
row 3, bits 48-63
row 4, bits 64-79
row 5, bits 80-95
row 6, bits 96-111
row 7, bits 112-127
31/40