ZHCSRN5B January 2023 – November 2023 TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1
PRODMIX
请参考 PDF 数据表获取器件具体的封装图。
循环冗余校验 (CRC) 算法提供了一种简单的方法来验证大型数据块、通信数据包或代码段上的数据完整性。C28x+VCRC 可执行 8 位、16 位、24 位和 32 位 CRC。例如,VCRC 可以在 10 个周期内计算出块长度为 10 字节的 CRC。 CRC 结果寄存器包含当前 CRC,每次执行 CRC 指令时,该 CRC 都会更新。
以下是 VCRC 的 CRC 计算逻辑使用的 CRC 多项式:
该模块可以在单个周期内为一个字节的数据计算 CRC。CRC8、CRC16、CRC24 和 CRC32 的 CRC 计算是按字节完成的(而不是计算 C28x 内核读取的完整 16 位或 32 位数据),以便与各种标准规定的按字节计算要求保持一致。
VCRC 单元还允许用户提供任何多项式的大小 (1b-32b) 和值,来满足自定义 CRC 要求。使用自定义多项式时,CRC 执行时间会增加到三个周期。
有关循环冗余校验 (VCRC) 指令集的更多信息,请参阅 TMS320C28x 扩展指令集技术参考手册。