CRC Features

  • Supports three common polynomials CRC-CCITT, CRC-16, and CRC-32.
    • CRC-CCITT : x^ 16 + x^ 12 + x^ 5 + 1
    • CRC-16 : x^ 16 + x^ 15 + x^ 2 + 1
    • CRC-32 : x^ 32 + x^ 26 + x^ 23 + x^ 22 + x^ 16 + x^ 12 + x^ 11 + x^ 10 + x^ 8 + x^ 7 + x^ 5 + x^ 4 + x^ 2 + x + 1
  • Bit order reverse and 1’s complement programmable setting for input data and CRC sum.
  • Programmable seed number setting.
  • Accept any size of data width per write: 8, 16 or 32-bit.
    • 8-bit write : 1-cycle operation
    • 16-bit write : 2-cycle operation (8-bit x 2-cycle)
    • 32-bit write : 4-cycle operation (8-bit x 4-cycle)

-->