循环冗余校验计算单元(CRC)
集成CRC32和CRC16功能,循环冗余校验(CRC)计算单元是根据固定的生成多项式得到任一CRC计算结果。
在众多的应用中,基于CRC的技术被用于验证数据传输或存储的一致性。在EN/IEC 60335-1标准的范围内,
它提供了一种检测闪存存储器错误的手段,CRC计算单元可以用于实时地计算软件的签名,并与在链接和
生成该软件时产生的签名对比。
CRC的主要特性如下:
CRC16:支持多项式X16+X15+X2+X0
CRC32:支持多项式X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X +1
CRC16 计算时间:1 个AHB 时钟周期(HCLK)
CRC32 计算时间:1 个AHB 时钟周期(HCLK)
循环冗余计算初始值可配置
支持DMA 方式
|