Other Parts Discussed in Thread: HALCOGEN,
Hi there,
I'm seeing that CRC computation in Full-CPU mode is not matching SW-only and Semi-CPU CRC computation.
Here are some details:
I've been trying to profile the CRC computation times for areas in flash using some SW implementations and comparing them against CRC HW module in TMS570. Based on the app notes, HW module clearly is much faster so I wanted to test full-/Semi-Auto modes (that uses the CRC6)4 first before finalizing a solution.
I used the pseudo code based on HDL in section 18.2.3 to compare results computed by Full-/Semi-Auto modes. However, when I run them for a very short size of 640 bytes of flash content, I get different results between SW implementation (CRC64 based on 18.2.3) and Full-CPU mode. SW implementation (CRC64 based on 18.2.3) results match Semi-CPU mode.
Why this difference for Full-CPU mode? Is there any known issue related to Full-CPU mode?
I'm using the exact sequence as described in the TRM, app notes and Halcogen code.
Thanks,
Salyl