[MM32生态] 灵动的CRC计算单元

[复制链接]
 楼主| 星辰大海不退缩 发表于 2024-10-31 20:52 | 显示全部楼层 |阅读模式
循环冗余校验(CRC) 计算单元是根据固定的生成多项式得到任一32 位全字的CRC 计算
结果。在其他的应用中,CRC 技术主要应用于核实数据传输或者数据存储的正确性和完整
性。标准EN/IEC603351即提供了一种核实闪存存储器完整性的方法。CRC 计算单元可
以在程序运行时计算出软件的标识,之后与在连接时生成的参考标识比较,然后存放在指
定的存储器空间。
灵动的CRC计算单元是硬件计算还是软件计算的?

t1ngus4 发表于 2025-1-17 13:50 | 显示全部楼层
灵动的CRC计算单元通常是硬件实现的,而不是通过软件计算的
g0d5xs 发表于 2025-1-17 14:35 | 显示全部楼层
CRC计算单元通常是一个专用的硬件模块,集成在处理器或微控制器中。
ex7s4 发表于 2025-1-17 16:10 | 显示全部楼层
它通过硬件逻辑电路实现CRC算法,能够快速完成CRC计算。
suw12q 发表于 2025-1-17 17:21 | 显示全部楼层
硬件CRC计算单元通常可以在一个或几个时钟周期内完成CRC计算,速度远快于软件实现。
q1d0mnx 发表于 2025-1-17 18:34 | 显示全部楼层
由于是硬件实现,CRC计算单元在计算时消耗的功耗较低
w2nme1ai7 发表于 2025-1-17 19:44 | 显示全部楼层
硬件CRC计算单元通常支持固定的生成多项式(如CRC-32、CRC-16等),用户无法动态修改。
lamanius 发表于 2025-1-17 22:30 | 显示全部楼层
软件实现的CRC计算可以根据需要选择不同的生成多项式,灵活性较高
p0gon9y 发表于 2025-1-18 10:00 | 显示全部楼层
软件实现需要通过CPU执行一系列指令来完成CRC计算,速度较慢。
q1ngt12 发表于 2025-1-18 11:10 | 显示全部楼层
软件CRC计算会占用CPU的计算资源,可能影响其他任务的执行。
zhizia4f 发表于 2025-1-18 13:23 | 显示全部楼层
灵动的CRC计算单元通常是硬件实现的,集成在灵动微控制器或处理器中。
小小蚂蚁举千斤 发表于 2025-1-22 23:08 | 显示全部楼层
应该是硬件crc'
您需要登录后才可以回帖 登录 | 注册

本版积分规则

287

主题

2525

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部

287

主题

2525

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部