
UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
393 of 464
26.1 How to read this chapter
The CRC engine is available on all LPC5410x parts.
26.2 Features
•
Supports three common polynomials CRC-CCITT, CRC-16, and CRC-32.
–
CRC-CCITT: x
16
+ x
12
+ x
5
+ 1
–
CRC-16: x
16
+ x
15
+ x
2
+ 1
–
CRC-32: 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
•
Bit order reverse and 1’s complement programmable setting for input data and CRC
sum.
•
Programmable seed number setting.
•
Supports CPU PIO back-to-back transfer.
•
Accept any size of data width per write: 8, 16 or 32-bit.
–
8-bit write: 1-cycle operation
–
16-bit write: 2-cycle operation (8-bit x 2-cycle)
–
32-bit write: 4-cycle operation (8-bit x 4-cycle)
26.3 Basic configuration
Set the CRC bit in the AHBCLKCTRL0 register (
) to enable the clock to the CRC
engine.
26.4 Pin description
The CRC engine has no configurable pins.
UM10850
Chapter 26: LPC5410x CRC engine
Rev. 2.4 — 13 September 2016
User manual