English
Language : 

K60P100M100SF2RM Datasheet, PDF (753/1809 Pages) Freescale Semiconductor, Inc – K60 Sub-Family Reference Manual
Chapter 31
Cyclic redundancy check (CRC)
31.1 Introduction
NOTE
For the chip-specific implementation details of this module's
instances see the chip configuration chapter.
The cyclic redundancy check (CRC) module generates 16/32-bit CRC code for error
detection.
The CRC module provides a programmable polynomial, WAS, and other parameters
required to implement a 16-bit or 32-bit CRC standard.
The 16/32-bit code is calculated for 32 bits of data at a time.
31.1.1 Features
Features of the CRC module include:
• Hardware CRC generator circuit using a 16-bit or 32-bit (programmable) shift
register.
• Programmable initial seed value and polynomial.
• Option to transpose input data or output data (the CRC result) bitwise or bytewise.
This option is required for certain CRC standards. A bytewise transpose operation is
not possible when accessing the CRC data register via 8-bit accesses. In this case, the
user's software must perform the bytewise transpose function.
• Option for inversion of final CRC result.
• 32-bit CPU register programming interface.
K60 Sub-Family Reference Manual, Rev. 6, Nov 2011
Freescale Semiconductor, Inc.
753