SN32F280 Series
32-Bit Cortex-M0 Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 230
Version 1.1
1
1
1
9
9
9
CYCLIC REDUNDANCY CHECK (CRC)
19.1 OVERVIEW
The CRC (cyclic redundancy check) calculation unit is used to get a CRC code from 16- or 32-bit data word and a
generator polynomial. Among other applications, CRC-based techniques are used to verify data transmission or storage
integrity. The CRC calculation circuit helps compute a signature of the software during runtime, to be compared with a
reference signature generated at link time and stored at a given memory location.
19.2 FEATURES
1. Support
CRC-32 polynomial: X
32
+X
26
+X
23
+ X
22
+X
16
+X
12
+X
11
+X
10
+X
8
+X
7
+X
5
+X
4
+X
2
+X+1
CRC-16 polynomial: X
16
+X
15
+X
2
+1
CRC-16-CCITT polynomial: X
16
+X
12
+X
5
+1
CRC-16-CCITT
X
16
+X
12
+X
5
+1
CRC-16
X
16
+X
15
+X
2
+1
CRC-32(-IEEE802.3)
X
32
+X
26
+X
23
+ X
22
+X
16
+X
12+
X
11
+X
10
+X
8
+ X
7+
X
5
+X
4
+X
2
+X+1
Poly
0x1021
0x8005
0x04C11DB7
Seed(Init)
0xFFFF
0x0000
0xFFFFFFFF
XOROut
0x0000
0x0000
0xFFFFFFFF
RefIn
No
Yes
Yes
RefOut
No
Yes
Yes
2. Handles 16-, 32-bit data size
3. Single input/output 32-bit data register
4. Input buffer to avoid bus stall during calculation
5. CRC computation done in 4T IHRC clock cycles for the 32-bit data size
6. Polynomial representations of cyclic redundancy checks
Содержание SN32F280 Series
Страница 222: ...SN32F280 Series 32 Bit Cortex M0 Micro Controller SONiX TECHNOLOGY CO LTD Page 222 Version 1 1 A1D16...
Страница 263: ...SN32F280 Series 32 Bit Cortex M0 Micro Controller SONiX TECHNOLOGY CO LTD Page 263 Version 1 1 26 2 LQFP 64 PIN...
Страница 264: ...SN32F280 Series 32 Bit Cortex M0 Micro Controller SONiX TECHNOLOGY CO LTD Page 264 Version 1 1 26 3 LQFP 48 PIN...