
DocID024597 Rev 5
415/1830
RM0351
Cyclic redundancy check calculation unit (CRC)
415
15.4.5
CRC polynomial (CRC_POL)
Address offset: 0x14
Reset value: 0x04C11DB7
15.4.6
CRC register map
for the register boundary addresses.
Bits 31:0
CRC_INIT
: Programmable initial CRC value
This register is used to write the CRC initial value.
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
POL[31:16]
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
POL[15:0]
rw
Bits 31:0
POL[31:0]
:
Programmable polynomial
This register is used to write the coefficients of the polynomial to be used for CRC calculation.
If the polynomial size is less than 32 bits, the least significant bits have to be used to program the
correct value.
Table 61. CRC register map and reset values
Offset
Register
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
0x00
CRC_DR
DR[31:0]
Reset value
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0x04
CRC_IDR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
IDR[7:0]
Reset value
0
0
0
0
0
0
0
0
0x08
CRC_CR
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
Res.
REV_O
U
T
RE
V_
IN[
1
:0
]
PO
LY
SI
ZE
[1
:0
]
Res.
Res.
RESE
T
Reset value
0
0
0
0
0
0
0x10
CRC_INIT
CRC_INIT[31:0]
Reset value
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0x14
CRC_POL
Polynomial coefficients
Reset value
0x04C11DB7