SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Each of the PRU0/PRU1 cores, RTU_PRU0/RTU_PRU1 auxiliary cores and TX_PRU0/TX_PRU1 transmit cores have a designated CRC16/32 module.
In general, CRC adds error detection capability to communication systems. The CRC encoder appends redundant bits (or CRC bits) to the systematic data message. During reception of the data message, the received data is also encoded with the same CRC encoder. The 2 sets of CRC bits are compared together. If they match, there were no transmission errors; and if they don’t match, a transmission error has been detected.
CRC16/32 supports the following features: