Cyclic redundancy check (CRC) code provides a simple yet powerful method for the detection of burst errors during digital data transmission and storage. CRC implementation can use either hardware or software methods. This application report presents different software algorithms and compares them in terms of memory and speed using the Texas Instruments (TI)(tm) TMS320C54x digital signal processo