This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TCP3D硬核中添加CRC校验位求解问题



您好!

        关于TCP3D硬核的CRC校验功能有如下疑问,麻烦帮忙解答一下。

在自带测试例程example中,6144bit的数据是通过硬核后,根据寄存器是可以通过校验的, 是否前6120bit全部为计算CRC的数据位?后面24bit为校验结果?

我根据User's Guide中描述的多项式,写出来的CRC校验代码。将前6120bit代入计算CRC,计算出来的结果和后24为不符合。麻烦帮忙解释一下,谢谢了!

祝好!

  • TCP3D输出的数据为block size+CRC bit,前面为code block,尾部为crc,所以后面24bit是crc。

  • Andy,

             感谢您的耐心解答!还有一些困惑再次向您请教一下。

             以输入数据为6144bit为例,按照你的描述:code block为前6120bit,后面为24bit的CRC校验位。请问这个24bit的CRC校验位是前code block中全部数据6120bit通过CRC校验器 生成的吗?

             期待您的再次解惑。谢谢!如果方便的话,能帮我看看附件中,我按照User's Guide中的多项式编写的CRC校验代码是否有问题?

    祝好!