25 32-Bit Programmable Cyclic Redundancy Check (CRC) Generator

Note: This data sheet summarizes the features of the dsPIC33CK512MPT608 family of devices. It is not intended to be a comprehensive reference source. For more information, refer to “32-Bit Programmable Cyclic Redundancy Check (CRC)” (www.microchip.com/ DS30009729) in the “dsPIC33/PIC24 Family Reference Manual”.

The 32-bit programmable CRC generator provides a hardware implemented method of quickly generating checksums for various networking and security applications. It offers the following features:

  • User-Programmable CRC Polynomial Equation, Up to 32 Bits
  • Programmable Shift Direction (little or big-endian)
  • Independent Data and Polynomial Lengths
  • Configurable Interrupt Output
  • Data FIFO

Figure 25-1 displays a simplified block diagram of the CRC generator.

Figure 25-1. CRC Module Block Diagram