![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
校验算法
ascend__a1
早起的菜鸟有虫吃
展开
-
摸2除法与crc校验
模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。步骤如下:a、用除数对被除数最高几位做模2减,没有借位。b、除数右移一位,若余数最高位为1,商为1,并对余数做模2减。若余数最高位为0,商为0,除数继续右移一位。c、一直做到余数的位数小于除数时,该余数就是最终余数。转载 2013-10-01 23:31:00 · 2290 阅读 · 0 评论 -
CRC5的verilog实现(X5+X2+X0)
1.原理简介 在USB通信中,CRC5的计算只是针对地址和终点数据字段。如图1所示。图1 USB数据帧格式 CRC5的电路通过异或逻辑和触发器实现。图2说明了CRC5循环冗余校验的编码器/解码器的示例电路,该电路采用多项式X5+X2+X0。要进行循环冗余校验,首先要将整个循环冗余校验寄存器crc5_o[4:0]预置为00000,然后在时钟clk的驱动翻译 2013-10-06 21:44:57 · 5710 阅读 · 1 评论