beautypg.com

Rainbow Electronics MAX66120 User Manual

Page 20

background image

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)