Rainbow Electronics MAX66120 User Manual
Page 20

MAX66120
ISO 15693-Compliant 1Kb Memory Fob
20
______________________________________________________________________________________
Figure 17. CRC-16-CCITT Generator
1ST
STAGE
MSb
LSb
2ND
STAGE
7TH
STAGE
8TH
STAGE
6TH
STAGE
X
0
X
1
3RD
STAGE
4TH
STAGE
5TH
STAGE
X
2
X
3
X
4
POLYNOMIAL = X
16
+ X
12
+ X
5
+ 1
INPUT DATA
X
5
X
6
11TH
STAGE
X
11
9TH
STAGE
10TH
STAGE
X
9
X
10
12TH
STAGE
15TH
STAGE
14TH
STAGE
13TH
STAGE
X
12
X
13
X
14
X
7
16TH
STAGE
X
16
X
15
X
8
Command-Specific ISO 15693 Communication Protocol—Legend
SYMBOL
DESCRIPTION
GSY
Command “Get System Information”
WSB
Command “Write Single Block”
LBL Command
“Lock
Block”
RSB
Command “Read Single Block”
RMB
Command “Read Multiple Blocks”
CRB
Command “Custom Read Block”
WAFI Command
“Write
AFI”
LAFI Command
“Lock
AFI”
WDSF
Command “Write DSFID”
LDSF
Command “Lock DSFID”
SOF Start
of
Frame
RQF
Request Flags byte (always sent by master)
CRC-16
Transmission of an inverted CRC-16 (2 bytes)
generated according to CRC-16-CCITT
EOF
End of Frame
RSF
Response Flags byte (always sent by slave)
[UID]
The tag’s unique 8-byte identification number;
could be sent by either the master or the slave.
The brackets [ ] indicate that the transmission
of the UID depends on the request flags (RQF).
SYMBOL
DESCRIPTION
IFLG
Info Flags byte (always sent by slave)
DSFID
Data Storage Format Identifier byte
AFI
Application Family Identifier byte
NBLK
Number of Blocks byte (slave memory size
indicator)
MBS
Memory Block Size byte (slave memory block
size)
ICR
IC Reference byte (slave chip revision)
MFG
Manufacturer Code byte (2Bh)
ERRC
Error Code byte (see Table 5)
BN
New Block Data (8 bytes)
BDATA
Buffer Data (8 bytes)
MDATA
Memory Data (8 bytes)
SECS
Block Security Status byte
SBN
Starting Block Number byte
#BLK
Number of Blocks to Read byte
INTB
2 Integrity bytes (block write cycle counter)