6.5.2 Cyclical Redundancy Check (CRC)
The CRC computation module is for uses such as message transfer and safety system checks. This module can be used with the AES and DES modules. The CRC has the following features:
- Support four major CRC forms:
- CRC16-CCITT as used by CCITT/ITU X.25
- CRC16-IBM as used by USB and ANSI
- CRC32-IEEE as used by IEEE 802.3 and MPEG-2
- CRC32C as used by G.Hn
- Allows word and byte feed
- Supports automatic initialization and manual initialization
- Supports MSb and LSb
- Supports CCITT post-processing
- Can be fed by µDMA, flash memory, and code