AnsweredAssumed Answered

Where do the CRC18 and CRC12 polynomials come from?

Question asked by Greg Cook on Jul 22, 2016
Latest reply on Apr 26, 2017 by xiangjun.rong

Hello all,

 

Some of the Freescale processors contain hardwired CRC algorithms. [1]  I am looking for the source of two of these; please can you refer me to a document specifying the algorithms that use them?  Namely:--

 

CRC18 = x^18 + x^17 + x^14 + x^13 + x^11 + x^10 + x^8 + x^7 + x^6 + x^3 + x^2 + 1 {0x26dcd, 0x2ced9}

CRC12 = x^12 + x^11 + x^10 + x^8 + x^5 + x^4 + 1 {0xd31, 0x8cb}

 

If it helps, you could search your code for the given hex constants, which may have a reference nearby.

 

Thank you for your help.

 

Greg

 

[1] p.25-234 (1718) http://cache.nxp.com/files/dsp/doc/ref_manual/MSC8158RM.pdf

Outcomes