Analog Devices ADuCM356 Reference Manual page 304

Table of Contents

Advertisement

Reference Manual
CYCLIC REDUNDANCY CHECK
Table 397. 16-Bit Polynomial Programming Register Format, MSB First Calculation
Register
CRC Polynomial Register (POLY)
CRC Result Register (Result)
Initial Seed Programmed in CRC Result Register (Result)
16-Bit Polynomial Programming for LSB First
Calculation
Polynomial: CRC-16-CCITT
Table 398. 16-Bit Polynomial Programming Register Format, LSB First Calculation
Register
CRC Polynomial Register (POLY)
CRC Result Register (Result)
Initial Seed Programmed in CRC Result Register (Result)
8-Bit Polynomial Programming for MSB First
Calculation
Polynomial: CRC-8-ATM
Table 399. 8-Bit Polynomial Programming Register Format, MSB First Calculation
Register
CRC Polynomial Register (POLY)
CRC Result Register (Result)
analog.com
Bit(s)
[31:24]
[23:16]
[15:8]
[7:0]
[31:24]
[23:16]
[15:8]
[7:0]
[31:24]
[23:16]
[15:8]
[7:0]
16
12
5
x
+ x
+ x
+ 1 = 1000 0100 0000 1000 (1) = 0x8408
where the smallest exponent (x
polynomial is 1000 0100 0000 1000.
When right justified in the polynomial register, the register format is
detailed in
Table
398.
Bit(s)
[31:24]
[23:16]
[15:8]
[7:0]
[31:24]
[23:16]
[15:8]
[7:0]
[31:24]
[23:16]
[15:8]
[7:0]
8
2
x
+ x
+ x + 1 = (1) 0000 0111 = 0x07
8
where the largest exponent (x
polynomial is 0000 0111.
When left justified in the polynomial register, the register format is
detailed in
Table
399.
Bit(s)
[31:24]
[23:16]
[15:8]
[7:0]
[31:24]
[23:16]
[15:8]
ADuCM356
Value
0001 0000
0010 0001
0x08B0
0x08B0
CRC
Result
0x08B0
0x08B0
CRC
Seed
0x08B0
0x08B0
0
term) is implied. Therefore, the
Value
0x08B0
0x08B0
1000 0100
0000 1000
0x08B0
0x08B0
CRC
Result
0x08B0
0x08B0
CRC
Seed
term) is implied. Therefore, the
Value
0000 0111
0x08B0
0x08B0
0x08B0
CRC result
0x08B0
0x08B0
Rev. A | 304 of 312

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ADuCM356 and is the answer not in the manual?

Questions and answers

Table of Contents