当我可以访问8字节并行CRC逻辑时,我可以为9字节数据计算CRC-32吗?

时间:2018-01-12 18:13:17

标签: crc crc32

我有并行CRC-32计算器的VHDL代码,一次输入8字节的输入数据。我打电话给它" CRC_32_8"模块。

我正在尝试使用此模块CRC_32_8来计算9字节输入数据的CRC-32。但是得到了错误的结果。

我做的是: 首先,我使用CRC_32_8模块在八个最低有效字节的输入数据上计算CRC-32。 然后,我将CRC-32结果与剩余的1字节输入数据一起提供给CRC_32_8。但是我得到了错误的结果。

我使用在线CRC计算器检查了我的结果: https://www.lammertbies.nl/comm/info/crc-calculation.html

我使用的CRC多项式是: 0x04C11DB7

1 个答案:

答案 0 :(得分:0)

你可以提出7个字节,可以添加到保留CRC-32不变的消息之前。然后,您可以在该序列的九个字节之前将16个字节输入到一次八个计算器中。这是一个十六进制的序列,假设您的CRC被反映,使用该多项式的标准CRC-32也是如此:

56 a5 79 b9 00 00 00