xra00 STMicroelectronics, xra00 Datasheet - Page 31

no-image

xra00

Manufacturer Part Number
xra00
Description
Uhf, Epcglobal Class 1b, Contactless Memory Chip 96 Bit Epc With Inventory And Kill Function
Manufacturer
STMicroelectronics
Datasheet
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
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
Table 13. Programming Row Selection
[PTR] Value
in
112
00
16
32
48
64
80
96
D
D
D
D
D
D
D
addition
D
to
Basic
[PTR] Value
MSB
00000000
00010000
00100000
00110000
01000000
01010000
01100000
01110000
commands.
LSB
b
b
b
b
b
b
b
b
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
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
See
naling sheme.
The [LEN] field must be set to the value 16
(00010000
grammed.
Upon receipt of a valid ProgramID command, the
XRA00 executes the appropriate internal timing
sequences required to program the memory.
Figure 34.
Figure 34.
b
)
Table 13.
, indicating that 16 bits are pro-
Row to be Programmed
for the EraseID command signaling
for the ProgramID command sig-
row 7, bits 112-127
row 6, bits 96-111
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 0, bits 0-15
XRA00
31/40

Related parts for xra00