High-Speed Parallel CRC Implementation Based on Unfolding, Pipelining, and Retiming
A tutorial on CRC computations