Als Quelle für das CRC Modul wird durch die Software entweder der Flash Speicher oder ein I/O Interface ausgewählt. Das CRC Modul ermittelt dann für die Daten der ausgewählten Quelle die Prüfsumme. Die Prüfsumme wird im CHECKSUM Register des CRC Moduls abgelegt. Wenn CRC-32 verwendet wird, wird die Checksumme umgekehrt und komplementär gelesen (äh?).
Wenn CRC für eine I/O Schnittstelle verwendet wird kann zwischen CRC-16 und CRC-32 gewählt werden (default CRC-16). Wenn der Flash die Quelle ist, wird automatisch CRC-32 verwendet. Das CRC Modul arbeiten byteweise.
CRC Blockdiagramm