ATA5558 [Preliminary]
To access a protected memory block, a Login command with the corresponding read or write
password had to be executed once per session. During the login procedure the 32-bit password
field of the login command is compared with the contents of the corresponding password in the
system memory. If the passwords match, the ATA5558 tag will return an SOF pattern as an
acknowledge signal. If they do not match, the tag will respond with an SOF followed by the
appropriate error code. Writing to a protected memory address which has not been enabled with
the correct LoginWrite password, will result in an error code on completion of the interrogator
command. Reading a password protected memory address which has not been enabled with
the correct LoginRead password, returns a block of all
0
data and no error code.
Figure 2-5. System Memory Access
Read Access
Write Access
Configuration
Page Security
Traceability 3
Traceability 2
Traceability 1
Tag ID 3
63
62
61
60
59
58
57
56
55
54
Configuration
Page Security
Traceability 3
Traceability 2
Traceability 1
Tag ID 3
Block Name
Unlimited Access
Block Name
Password Access
Tag ID 2
Tag ID 2
Tag ID 1
Tag ID 1
Password - Write
Password - Read
Password - Write
Password - Read
Block Name
No Access
Figure 2-6. Page Security Register
MSB.............
...........LSB
L 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
P7a P7b P6a P6b P5a P5b P4a P4b P3a P3b P2a P2b P1a P1b P0a P0b
reserved
Page 0
Page 7
Code
Password required for
Page 1
Pxa Pxb
write
no
read
no
Page 6
Page 5
Page 4
0
1
0
1
0
0
1
1
Page 2
Page 3
yes
no
yes
yes
reserved
reserved
Page Security Data
2.7.2
Lock Bit
Each memory block, consists of 32 data bits and an associated lock bit (see Figure 2-3 on page
4). Once a block is locked (lock bit =
be reprogrammed
1
), the entire block including the lock bit itself can no longer
7
4681C–RFID–09/05