CHAPTER 19: Programmable CRC
932 FM4 Peripheral Manual, Doc. No. 002-04856 Rev. *E
1. Overview of the Programmable CRC
This section explains the overview of the programmable CRC.
1.1 Overview
The programmable CRC is the functional block which can compute CRC values of the input data.
− CRC generator polynomial can be selected arbitrarily. (CRC values length up to 32-bit)
− The input data width for one operation can be selected from 8-bit/ 16-bit/ 24-bit/ 32-bit. The CRC
values of multi-bit length data can be computed by input repeating.
− Input data format (byte/bit order) to CRC computing unit can be selected from four types.
− Output data format (byte/bit order) from CRC computing unit can be selected from four types.
− Arbitrary initial values (SEED value) for CRC computing can be specified.
− The results of CRC computing can be operated with bitwise XOR of arbitrary value (FXOR value)
and can be output.
− Interrupt notification by the end of the CRC computing operation can be performed.
− CRC computing data input can be performed by the hardware DMA transfer of DSTC.