CHAPTER 19: Programmable CRC
FM4 Peripheral Manual, Doc. No. 002-04856 Rev. *E 933
2. Configuration and Operation of the Programmable CRC
2.1 Configuration of the Programmable CRC
Figure 2-1shows the block diagram of the programmable CRC.
Figure 2-1 Block Diagram of the Programmable CRC
Table 2-1shows overview of the programmable CRC control register functions.
Table 2-1 Programmable CRC Control Register Functions
Abbreviated Register Name
Sets operation mode of CRC computing circuit and performs operation status check.
Sets generator polynomial for CRC computing before computing starts.
Sets the initial values (SEED value) for CRC computing before computing starts.
Sets the value operated with bitwise XOR for final results of CRC computing before computing
starts.
Writes the input data of CRC computing from CPU.
Reads the output results of CRC computing from CPU.
PRGCRC_WR[31:0] reg.
・・・
Input format conversion block
PRGCRC_POLY[31:0] reg.
LFSR
・・・
PRGCRC_SEED[31:0] reg.
PRGCRC_CFG. SZ[1:0] reg.
PRGCRC_CFG. FI[1:0] reg.
Output format conversion block
PRGCRC_FXOR[31:0] reg.
・・・
PRGCRC_RD[31:0] reg.
Write input data from CPU
Read output data to CPU
PRGCRC_CFG.FO[1:0] reg.
Input data
to LFSR
Output data
from LFSR