Certain Texas Instruments (TI) products such as the 1K-bits EPROM bq2022, the battery monitor bq2023, and the security IC bq26150 require the host to be able to calculate a cyclic redundancy check (CRC) based on a specific polynomial. The purpose of this document is to briefly discuss what a CRC is, how it is used within the mentioned TI products, and how to implement it within a system that interacts with these products.