Crc generation – Rainbow Electronics MAX66000 User Manual
Page 18

MAX66000
ISO/IEC 14443 Type B-Compliant
64-Bit UID
18
______________________________________________________________________________________
Figure 31. 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
CRC Generation
The ISO/IEC 14443 standard uses a 16-bit CRC, gener-
ated according to the CRC-16-CCITT polynomial func-
tion: X
16
+ X
12
+ X
5
+ 1 (Figure 31). This CRC is used
for error detection in request and response data pack-
ets and is always communicated in the inverted form.
After all data bytes are shifted into the CRC generator,
the state of the 16 flip-flops is parallel-copied to a shift
register and shifted out for transmission with the LSb
first. For more details on this CRC refer to ISO/IEC
14443-3, Annex B, CRC_B encoding.
- MAX16840 (1 page)
- MAX9258 (54 pages)
- MAX66140 (21 pages)
- MAX9393 (14 pages)
- MAX66040 (25 pages)
- MAX6981 (1 page)
- MAX6965 (23 pages)
- MAX66100 (16 pages)
- MAX9135 (19 pages)
- MAX66020 (25 pages)
- MAX17127 (22 pages)
- MAX13175E (38 pages)
- MAX16820 (10 pages)
- MAX13237E (16 pages)
- MAX13483E (19 pages)
- MAX13362 (14 pages)
- MAX13486E (16 pages)
- MAX7311 (17 pages)
- MAX8759 (31 pages)
- SCAN92LV090 (13 pages)
- MAX6973 (23 pages)
- MAX13047E (14 pages)
- MAX16831 (20 pages)
- MAX14770E (15 pages)
- MAX11835 (1 page)
- MAX9621 (14 pages)
- MAX9217 (16 pages)
- MAX16841 (18 pages)
- MAX16834 (22 pages)
- MAX7315 (27 pages)
- MAX8645Y (15 pages)
- MAX6975 (23 pages)
- MAX6971 (12 pages)
- MAX3028 (21 pages)
- MAX9395 (13 pages)
- MAX7313 (27 pages)
- MAX6970 (1 page)
- MAX4821 (13 pages)
- MAX4895E (8 pages)
- MAX16823 (13 pages)
- MAX6963 (34 pages)
- MAX9216 (17 pages)
- MAX66120 (24 pages)
- MAX13223E (11 pages)