You are here

User Module Datasheet: 16-BIT CRC GENERATOR DATA SHEET , CRC16 V3.2 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMG300, CY8CTST30... | Cypress Semiconductor

User Module Datasheet: 16-BIT CRC GENERATOR DATA SHEET , CRC16 V3.2 (CY8C29/27/24/22/21xxx, CY8C23x33, CY8CLED02/04/08/16, CY8CLED0xD, CY8CLED0xG, CY8CTST110, CY8CTMG110, CY8CTST120, CY8CTMG120, CY8CTMA120, CY8C21x45, CY8C22x45, CY8CTMG300, CY8CTST30...

Last Updated: 
May 27, 2014
Version: 
3.2

Features and Overview

  • 2 to 16-bit CRC generator
  • Data input clocking up to 48 MHz
  • Programmable polynomial
  • Programmable seed value
  • Serial data in, parallel result out

The CRC16 User Module computes a 2 to 16-bit cyclical redundancy check (CRC) algorithm on an input serial data stream. The polynomial can be defined to implement CRC functions, such as the CRC-16 or CCITT algorithm. A seed value can be specified to initialize the starting data value.