打印
[产品应用]

芯源循环冗余校验(CRC)功能介绍

[复制链接]
225|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1 概述
循环冗余校验(CRC) 主要应用于核实数据传输或数据存储的正确性和完整性。CW32R030 内部集成CRC 计算单元,
支持采用多种CRC 算法对输入数据进行CRC 计算。
2 主要特性
• 3 种输入数据位宽:8bit、16bit、32bit
• 3 种多项式
CRC-16 多项式1:x16 + x15 + x2 + 1
CRC-16 多项式2:x16 + x12 + x5 + 1
CRC-32 多项式:x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1
• 10 种常用的算法
基于多项式,初始值,结果异或值,输入/ 输出反转的组合
3 功能描述
CRC 单元通过对输入数据( 或输入数据的反转) 和选定的多项式值进行‘除’运算,得到的余数再进行反转或者
不反转,以及异或处理,得到CRC 计算结果。
CRC 单元在使用之前,需要设置SYSCTRL_AHBEN.CRC 为1,打开CRC 单元的配置时钟及工作时钟,一般在系
统初始化时进行设置。

使用特权

评论回复
沙发
Bowclad| | 2023-5-8 23:00 | 只看该作者
最常用的CRC-16校验

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

239

主题

1878

帖子

5

粉丝